Skip to content

v0.9.19

Choose a tag to compare

@jopsis jopsis released this 10 Oct 14:10
· 35 commits to main since this release

Catálogos JSON con el formato de OTT Navigator

  • El catálogo JSON ya era el «Media library file» de OTT Navigator
    (https://ottnav.github.io/faq.html#media-library-file-json); ahora se lee
    entero. OTVNormalizer (en JSONPlaylistParser.swift) deja el JSON como
    si no trajera lo siguiente antes de decodificarlo:
    • textos en BASE64 sin relleno, según el elemento técnico
      { "base64": "name,video" } (*: todos los textos);
    • textos por idioma ("name:es"): manda el del idioma del aparato.
  • headers como objeto JSON ({"User-Agent": "…"}). Antes un objeto hacía
    fallar la decodificación y el título desaparecía de la lista.
  • Temporadas y episodios sin número se numeran por su posición.
  • backdrop como fondo y trailer dentro de info, también como id de
    YouTube suelto.
  • Los tráileres de YouTube (VODMetadata.trailerYouTubeID) ya no intentan
    abrirse en mpv, que no puede: se abren en YouTube (Safari o la app en iOS,
    la app en tvOS, vnd.youtube: o el navegador en Android).
  • Tests: OTTNavigatorCatalogTests, con el ejemplo oficial tal cual. Sin
    probar en aparato con una lista real.

Addons detrás de un proxy (Pictorium)

  • Un addon cuya dirección lleva parámetros
    (…/api/proxy/manifest.json?url=…&u=…, el proxy de pósters de Pictorium)
    perdía la query al pedir catálogos, fichas, enlaces y subtítulos. Ahora
    StremioAddonURL.query se añade a cada recurso, como hace Stremio.
  • Cinemeta y OpenSubtitles se reconocen por su dirección, no por su id: un
    proxy repite el id del addon que envuelve y se confundía con el de serie.
  • El addon propio de Pictorium (/u/…/manifest.json) ya funcionaba. Su
    proxy responde hoy 403 a cualquier petición (lado servidor), así que esa
    forma no se ha podido probar contra el servicio real.