2 puntos por GN⁺ 2024-10-28 | 1 comentarios | Compartir por WhatsApp
  • El port no oficial de NewPipe es una compilación experimental en Flatpak basada en Android Translation Layer, que permite instalar y usar NewPipe para Android en Linux
  • Esta compilación no es una distribución oficial creada por TeamNewPipe, ni cuenta con afiliación o garantía por parte de TeamNewPipe
  • NewPipe es un frontend de YouTube enfocado en la privacidad que analiza el sitio web sin usar bibliotecas del framework de Google ni la YouTube API
  • Puede usarse sin Google Services ni una cuenta de YouTube, y se ofrece como FLOSS
  • La versión 0.28.8 evita el problema causado por la aplicación forzada del protocolo SABR de YouTube, aunque siguen existiendo limitaciones con los videos para niños

Compilación no oficial de NewPipe en Flatpak

  • NewPipe (unofficial port) es una compilación no oficial y experimental en Flatpak basada en Android Translation Layer
  • No es una compilación armada por TeamNewPipe, ni una app afiliada o avalada por TeamNewPipe
  • Los errores deben reportarse en el ATL bug tracker, no en el rastreador de errores de NewPipe
  • NewPipe funciona como un frontend de YouTube enfocado en la privacidad
    • No usa bibliotecas del framework de Google
    • No usa la YouTube API
    • Obtiene la información necesaria analizando el sitio web
  • Puede usarse también en dispositivos sin Google Services
  • Se puede utilizar sin una cuenta de YouTube
  • Es FLOSS

Servicios compatibles y cambios en 0.28.8

  • Los servicios compatibles incluyen el ecosistema de YouTube y varias plataformas multimedia
    • YouTube y YouTube Music
    • PeerTube y todas sus instancias
    • Bandcamp
    • SoundCloud
    • media.ccc.de
  • La versión 0.28.8 evita los problemas de reproducción surgidos cuando YouTube empezó a forzar el protocolo SABR
    • Falta de resoluciones de video
    • Imposibilidad de usar flujos de audio separados
    • Solo se podían usar flujos MP4 360p con audio incluido
    • Debido a las limitaciones del método de evasión, los videos para niños quedan excluidos
  • Esta corrección de evasión fue creada gracias al esfuerzo de la comunidad
  • La versión incluye NewPipe Extractor v0.26.3
    • Incluye la corrección de evasión relacionada con SABR
    • Corrige el problema por el que no se extraían videos de las listas de reproducción de YouTube
    • Corrige el problema por el que la búsqueda en Bandcamp no devolvía resultados
  • Get more Information
  • Project Website
  • Contribute Translations
  • Report an Issue
  • Browse the source code

1 comentarios

 
GN⁺ 2024-10-28
Opiniones en Hacker News
  • La parte interesante parece ser principalmente https://gitlab.com/android_translation_layer/android_transla.... Probablemente sea una alternativa a Waydroid, aunque quizá se parezca más a WINE en el sentido de que no requiere el módulo de kernel Binder
    Además, me parece bastante buena la idea de empaquetar juntos la aplicación y la capa de compatibilidad como Flatpak. Permite ofrecer la app casi como si fuera nativa, conseguir fácilmente usuarios y testers para la capa de compatibilidad, y también facilita acotar el alcance a una app a la vez y comunicar algo como “esta app funciona, pero no esperen todavía que funcionen otras apps aún no implementadas”
    En sentido estricto, no creo que Flatpak sea indispensable. Técnicamente no parece haber nada que impida crear un paquete Debian para ATL y otro para NewPipe, y meterlos en un repositorio o PPA. Pero para este uso, Flatpak se siente muy adecuado

    • Intentar reimplementar Android sin Binder tiene muchas probabilidades de fracasar. Casi todo en Android está profundamente conectado con Binder, así que para hacerlo funcionar terminarán apilando hack sobre hack
      Los servicios usan Binder, los intents también —incluidos los intents internos—, Play Services o microG, que usa el 90% de las apps, también usan Binder, y los permisos también son Binder. Llegados a este punto, una imagen de Android x86 podría ser mejor y más estable, y quizá igual de rápida
    • Este proyecto parece estar construido sobre mi antiguo proyecto android2gnulinux. Me alegra que alguien lo haya retomado y lo esté volviendo más funcional
      https://github.com/Cloudef/android2gnulinux
    • Hace tiempo que esperaba una combinación de capa de compatibilidad + aplicación en Flatpak, y me alegra ver que alguien realmente lo está haciendo. Mi sueño personal es que salgan muchos Flatpak para la suite de Microsoft Office
    • Como no uso Flatpak, Snap ni AppImage, me gusta que esto no dependa de algo como Flatpak
    • Conceptualmente se parece a WINE, pero en la práctica se acerca más a una reimplementación de AOSP, la implementación de referencia de Android
      Ver https://gitlab.com/android_translation_layer/android_transla...
  • Si tienes un dispositivo corriendo postmarketOS o Alpine Linux, puedes probarlo directamente con otras apps de Android. Después de ejecutar sudo apk add android-translation-layer
    $ android-translation-layer some-app.apk
    Probé algunas como F-Droid, Spotify y Megalodon, pero fallaron por distintos motivos, y parece que todavía falta mucho de la superficie de API. Aun así, como el trabajo base ya está hecho, espero que muchas partes puedan agregarse con relativa facilidad

    • Estoy intentando compilar android_translation_layer en Arch. Si funciona, podríamos agregar una tercera distribución a la lista de soporte
  • ¿Cuál sería la razón para usar NewPipe en el escritorio, si existe https://freetubeapp.io/?

    • Quizá alguien esté acostumbrado a la experiencia de NewPipe y prefiera la consistencia entre dispositivos. No conocía FreeTube, pero se ve bastante bueno
    • FreeTube está muy mal optimizado. Aunque soporta reproducción de video por hardware, la carga de CPU es demasiado alta, así que decidí no usarlo
    • No hace falta menospreciar así el post original solo por hacer una recomendación. Que florezcan mil clientes alternativos
    • Lamentablemente no funciona bien en Wayland. No sé cómo le irá a este, pero vale la pena probarlo
    • No tiene la función de “saltar rápidamente las partes en silencio”
  • Realmente genial. Me pregunto si se podrá cambiar la app NewPipe por el fork Tubular (https://github.com/polymorphicshade/Tubular), que trae SponsorBlock y ReturnYoutubeDislike integrados

    • Esa persona no podrá hacerlo, pero tú probablemente sí
  • https://gitlab.com/android_translation_layer/android_transla...
    https://gitlab.com/android_translation_layer/android_transla...
    Me pregunto qué tan bien funcionará este enfoque en comparación con el método de Anbox/Waydroid

    • Waydroid tiene que ejecutar todo un sistema operativo, mientras que esto es solo una aplicación individual. El enfoque anterior puede integrarse bien con otras apps que estés usando
      En ATL, si abres algo en el navegador, se abre el navegador real del escritorio, y las descargas van a la carpeta que elegiste en el escritorio. Se siente más cercano a un APK para escritorio, como “ARC Welder” de Google, pero sin usar el navegador como runtime
  • Finalmente lo instalé y me impresionó lo bien que funciona, mejor de lo que esperaba. Claro, el modo de pantalla completa real parece no funcionar del todo, y hay glitches como márgenes raros. Aun así, en general simplemente funciona
    Es mucho más eficiente que levantar Waydroid, así que estoy pensando en probar con esto otras apps que uso normalmente. FreeTube también es un buen cliente, pero por Electron ocupa como el triple, y NewPipe se siente mucho más ágil

    • Se ven bastantes glitches. No logra cargar la configuración, los videos a veces cargan y a veces no, y en cualquier caso la interfaz gráfica se rompe
      Como alguien a quien le gusta NewPipe en el teléfono, es una lástima
  • Es una buena noticia. He estado trasteando demasiado con una Surface Go 2, y una capa de traducción de Android encaja perfecto en un entorno con pantalla táctil, muy poca RAM, eMMC lentísima y una batería que, con suerte, dura 8 horas.
    En especial, no hay muchas apps de Linux pensadas para uso táctil. Kirigami de KDE y las apps amigables con el tacto todavía están en pleno desarrollo, así que apenas alcanzan para el uso diario; las apps Electron quedan descartadas porque no se llevan bien con el teclado virtual. Las apps Flutter no sirven porque no soportan DPI alto en Linux, y GNOME tiene mal soporte de escalado fraccionario, algunos problemas de menús en pantallas táctiles y el espacio de la fuente en el lanzador no escala, así que en DPI alto se ve recortado como “Firef...”. Como referencia, estoy usando Debian Bookworm.
    Por eso no me entusiasmó que android_translation_layer use Gtk, pero tengo entendido que en Gtk4 el escalado mejoró. En cualquier caso, tengo ganas de probarlo.

  • Interesante. También me gustaría ver una compilación AppImage de una aplicación hecha con esta biblioteca.
    https://appimage.org/

  • En mi caso, FreeTube del repositorio de Arch funciona muy bien.
    https://github.com/FreeTubeApp/FreeTube

    • Parece que no está en el repositorio oficial de Arch, sino en AUR.
  • Lo instalé como app de F-Droid en Android y lo he estado usando desde hace un tiempo. El problema es que hay fricción entre las contramedidas de YouTube y las nuevas versiones que se adaptan a ellas.
    A menudo no puedo usar clientes alternativos en Android durante meses hasta que lo corrigen. ¿Esto también será un problema en Linux?

    • El problema es que F-Droid tarda en revisar las nuevas versiones. Se retrasa aunque ya estén disponibles por otras vías de distribución directa.
      Hace poco conocí Obtainium[1], que permite instalar y actualizar apps desde casi cualquier fuente que quieras. Por ejemplo, se puede obtener directamente desde los lanzamientos de GitHub, como NewPipe.
      [1] https://obtainium.imranr.dev/
    • Puedes revisar el repositorio F-Droid propio de NewPipe: https://newpipe.net/FAQ/tutorials/install-add-fdroid-repo/