github Arturo254/OpenTune 1.1.0

latest releases: 2.0.4, 2.0.3, 2.0.2-fix...
11 months ago

🎧 OpenTune 1.1.0

OpenTune Icon

🚀 Novedades en OpenTune 1.1.0

  • 💻 Migración a Kotlin Multiplatform:

    • Sigo trabajndo en la transición hacia Kotlin Multiplatform, lo que permitirá que OpenTune funcione en más plataformas con una base de código unificada.
    • Beneficios clave: mejora en la reutilización de código y reducción del tiempo de desarrollo para múltiples sistemas operativos.
    private fun HttpRequestBuilder.ytClient(
          client: YouTubeClient,
          setLogin: Boolean = false,
      ) {
          contentType(ContentType.Application.Json)
          headers {
              append("X-Goog-Api-Format-Version", "1")
              append("X-YouTube-Client-Name", client.clientName)
              append("X-YouTube-Client-Version", client.clientVersion)
              append("x-origin", "https://music.youtube.com")
              if (client.referer != null) {
                  append("Referer", client.referer)
              }
              if (setLogin) {
                  cookie?.let { cookie ->
                      append("cookie", cookie)
                      if ("SAPISID" !in cookieMap) return@let
                      val currentTime = System.currentTimeMillis() / 1000
                      val sapisidHash = sha1("$currentTime ${cookieMap["SAPISID"]} https://music.youtube.com")
                      append("Authorization", "SAPISIDHASH ${currentTime}_$sapisidHash")
                  }
              }
          }
          userAgent(client.userAgent)
          parameter("key", client.api_key)
          parameter("prettyPrint", false)
      }

🛠 Mejoras Técnicas:

  • 📈 Optimización de rendimiento: Reducción significativa en los tiempos de carga y optimización de la memoria, lo que mejora la experiencia del usuario.
  • 🔒 Refactorización de código: Se han aplicado técnicas de clean architecture para mejorar la mantenibilidad y escalabilidad de la aplicación.

nueva caracteristica :

exaplev2


Mejora del modelo de Inteligencia Artifical en la reporoducion de contenido similar


🧪 Pruebas Beta:

Estamos probando nuevas características para futuras versiones. ¡Cualquier comentario es bienvenido para ayudarnos a mejorar OpenTune! Si encuentras algún problema, no dudes en abrir un issue en GitHub.


🔗 Contribuye al Proyecto:

Este proyecto es de código abierto. Si deseas contribuir o explorar el código fuente, ¡no dudes en hacer un fork o enviar tus pull requests!


What's Changed

Full Changelog: 1.0.0...1.1.0

Don't miss a new OpenTune release

NewReleases is sending notifications on new releases.