Lanzamiento de NewPipe 0.25.0 y 25.1

Lanzamiento de NewPipe 0.25.0 y 25.1: vista de tarjeta, URL/marcas de tiempo que se pueden tocar en los comentarios y filtros de búsqueda de PeerTube ¡ahoy!

Bien bien bien. Míranos sacar un nuevo lanzamiento. Realmente no hemos hecho esto en mucho tiempo, ¿verdad? A ver si aún lo tenemos.

*un mes despues*

Maldita sea, ciertamente no lo teníamos en nosotros para publicar esta publicación de blog a tiempo. Gracias a @Opusforlife, se materializó después de todo, en lugar de terminar en el purgatorio de publicaciones de blog.

Pero por ahora, primera publicación de blog de 2023, ¡así que podemos decir feliz año nuevo! Esperamos que sea al menos tan bueno como 2022 para usted, si no mejor. Ciertamente intentamos mejorar NewPipe con este lanzamiento. Siga leyendo para obtener más información sobre todos los cambios que se hicieron en esta versión.

Ah, y algunos de ustedes ya habrán notado esto: la notificación del jugador perdió algunos botones de acción en Android 13. Este es un problema conocido. Solo necesitamos actualizar nuestro código para que coincida con lo que A13 espera de nosotros. Será atendido, no te preocupes.

*otro mes despues*

“Me encantan los plazos. Me gusta el sonido sibilante que hacen cuando pasan volando”.

douglas adams

Mientras tanto, salió otro lanzamiento. Esta es principalmente una versión de corrección de errores, por lo que decidimos incluir el contenido de eso también. Perdón por la longitud resultante, pusimos más capturas de pantalla de lo habitual para que sea más fácil desplazarse.

Lo haremos mejor con el próximo, al menos eso esperamos. Mézclalo un poco. ¡Espera eso!

Felices fiestas sin embargo!

Nuevo en 25.0

  • ¡ @FireMasterK comenzó a trabajar para agregar compatibilidad con Extractor para obtener información de la pista de audio! Esto está diseñado para videos que tienen múltiples pistas de audio, como diferentes idiomas. Eventualmente, el Extractor expondrá esta información para que los clientes puedan hacer uso de ella. Solo un aviso para todas las personas que se vuelven locas por el árabe Mr Beast. Hay progreso. Respirar.

  • @FireMasterK también cambió la forma en que se analizan los comentarios de YouTube, ¡para que las marcas de tiempo y las URL se puedan tocar! Además, el Extractor ahora también proporciona el recuento total de comentarios para que los clientes lo muestren.

  • ¡ @TobiGr agregó compatibilidad con Extractor para las respuestas de comentarios en PeerTube!

  • ¡ @TobiGr también agregó soporte para buscar listas de reproducción y canales en PeerTube!

peertube_filter
Te vemos buscando "Las mejores canciones de 1863 de todos los tiempos".
  • @Isira-Seneviratne agregó un brindis para cuando no se encuentra una actualización de la aplicación después de realizar una verificación manual.

  • @Theta-Dev agregó el número de suscriptores debajo del nombre del canal en la página de detalles del video. ¡Aún más detalles! ¡Todos los detalles!

  • @ Jared234 agregó la opción Descargar al menú de pulsación prolongada de elementos de la cola.

El hecho de que se necesitaran dos teléfonos para crear esta imagen no significa que alguien no pueda hacer CSS.

 

  • @ Jared234 también hizo que configurar manualmente la miniatura de una lista de reproducción local la haga permanente. Como consecuencia, el menú de pulsación prolongada de la lista de reproducción se ha rediseñado para agregar una nueva opción para desactivar la miniatura. (Si se pregunta dónde encontrar la opción para configurar una miniatura en primer lugar, es manteniendo presionado un video de la lista de reproducción).

  • @AudricV agregó una acción de pulsación larga a los hashtags y URL en la descripción del video, que los copia en el portapapeles.

  • ¡ @mahendranv agregó una nueva vista de tarjeta para videos en listas! Puedes comprobarlo en la configuración de Apariencia. Tenga en cuenta que las miniaturas se verán borrosas, ya que la compatibilidad con la extracción de miniaturas HD aún está en camino.

Me pregunto si estas tarjetas son intercambiables.

Nuevo en 25.1

  • @ Jared234 mejoró enormemente el cuadro de diálogo «Agregar a la lista de reproducción» con respecto a los duplicados. Si bien antes no recibieron un tratamiento especial, ahora las listas de reproducción que ya contienen la transmisión aparecerán atenuadas. Si aún decide agregar la transmisión a la lista de reproducción, también recibirá un pequeño brindis informándole del crimen que ha cometido.
¿Qué? es buena musica Callarse la boca.
  • En otra entrada de su incesante lucha contra los duplicados, @Jared234 agregó una opción de menú para eliminar los duplicados de una lista de reproducción.

  • @mahendranv, en su segunda mención en esta publicación, mejoró la tarjeta del canal en los resultados de búsqueda al usar el diseño de la tarjeta: ícono más grande, más líneas de descripción y ubicación cambiada para el conteo de videos. ¡Se ve mucho mejor ahora!

  • @NyanCatTW1 , con la ayuda de @Stypox , agregó una opción a la Video and audioconfiguración para permitir a los usuarios deshabilitar los eventos de botones de medios de hardware.

  • Y, por último, @Jared234 mejoró el feed «Novedades» (y todos los feeds, en realidad) al convertir el botón Ocultar en un menú y agregar la opción de ocultar también los videos vistos parcialmente.

Encaja perfectamente con "Novedades" que ahora es una pestaña predeterminada en la página principal.

Mejorado en 25.0

  • @FireMasterK implementó la extracción de formato de negrita, cursiva y tachado para el texto de YouTube. AHORA TÍTULOS DE VÍDEO ligaasí SE VERÁ AÚN MEJOR!!! 111

  • @AudricV agregó soporte para mostrar la duración de los estrenos de videos (próximos videos). Además, la fecha de carga y el recuento de vistas ahora se muestran para los elementos de la lista de reproducción.

Sonic se enfurecerá durante 1 hora y media.
  • @TobiGr agregó soporte para extraer la URL de un canal y el estado de verificación en las listas de reproducción de SoundCloud. Ya estaban disponibles para las listas de reproducción de YouTube.

  • @AudricV agregó soporte para las nuevas URL «en vivo» en YouTube (de la forma https://www.youtube.com/live/LIVE_ID), por lo que la aplicación ya no rechaza estas URL como no admitidas. Nos enorgullecemos de ser inclusivos de todo, incluidos los enlaces de todo tipo.

  • @dhruvpatidar359 eliminó el brindis redundante/superpuesto que se muestra en Android 13+ al copiar en el portapapeles. Android 13 ha agregado su propio miniportapapeles genial que se muestra por un tiempo en la esquina al copiar algo, por lo que ya no se necesitaba el brindis.

¡Sí, estamos totalmente actualizados con las versiones de Android!
  • @shivambeohar eliminó un espacio vacío a la derecha del botón de cierre del reproductor inferior, lo que lo hizo más grande y mucho más fácil de tocar.

  • @Isira-Seneviratne mejoró la resolución de las miniaturas de las notificaciones de los jugadores al usar una reducción de escala de mapa de bits más suave, ¡lo que hizo que la imagen resultante fuera mucho mejor!

Ya no puedes contar los píxeles, ¡incluso si lo intentas!
  • @pratyaksh1610 cambió el nombre del botón «Ayuda» a «Modo rápido» en el menú de la pestaña «Novedades», para que se explique por sí mismo.

  • @Poslovitch (con aportes de @Stypox ) agregó una sugerencia de texto para mejorar la visibilidad de la función de importación de suscripciones para nuevos usuarios. Aparece cada vez que el usuario tiene cero suscripciones.

  • Cuando el usuario establece el tema en algo que no sea Automático, hace que desaparezca la subconfiguración del tema Noche. @ Jared234 lo cambió para que se atenuara y deshabilitara en su lugar, para mejorar la visibilidad.

  • @Jared234 también cambió el comportamiento de búsqueda del jugador para que ya no pause la transmisión mientras el usuario está buscando.

  • @pratyaksh1610 agregó un ícono para el botón «Reproducir todo» en canales y listas de reproducción.

¡Tú obtienes un ícono, ella obtiene un ícono, todos obtienen un ícono!
  • @ pratyaksh1610 también agregó un sufijo de idioma a los nombres de archivo de subtítulos descargados. Para aquellas personas que descargan subtítulos en varios idiomas por alguna razón, de nada.

  • @Redirion hizo que la verificación de disponibilidad de Samsung DeX se ejecutara solo en dispositivos Samsung, porque no tiene sentido ejecutarla en su Super-pHone Ultpro MinMax Pikachu Edition.

  • @ Marius1501 convirtió «Novedades» en una pestaña predeterminada en la página principal. Esto ayudará a los usuarios a descubrir una funcionalidad central de NewPipe, que son las nuevas transmisiones y actualizaciones. Hasta ahora, los usuarios han tenido que tropezarse con él al profundizar en la configuración de la aplicación. También cambiaron el ícono de la pestaña para reflejar mejor su función y evitar confusiones con las fuentes RSS.

¿Qué hay de nuevo? ¡Eso es nuevo! 4 pestañas por defecto.
  • @ Marius1501 también realizó varias mejoras en los elementos del canal en las listas de cuadrículas. Las miniaturas se han aumentado a un tamaño razonable. Se muestra una descripción truncada del canal, así como el recuento de suscriptores. La descripción puede tener 2 o 3 líneas de alto, dependiendo de su tamaño.

  • Finalmente, @Marius1501 también cambió el ícono de los capítulos de YouTube en el reproductor de una lista numerada (que se parecía mucho al ícono de la cola, una lista con viñetas) a un libro abierto.

Somos un libro abierto. (Este chiste se escribió solo).

Mejorado en 25.1

  • @Stypox redujo un poco el tamaño de las miniaturas en la vista de tarjeta, según los comentarios negativos de la comunidad. Se habían aumentado anteriormente en 0.25.0.

  • @Trust04zh mejoró el comportamiento de la interfaz de usuario para la funcionalidad de reproducción de reanudación.

  • ¡ @petlyh agregó soporte para cargar comentarios adicionales en Bandcamp! ¡Ahora funciona desplazarse más allá de la primera página de comentarios cargados!

  • @petlyh también se aseguró de que los comentarios se muestren como deshabilitados en las transmisiones de radio de Bandcamp. Porque, ya sabes, no hay ninguno. Ninguno en absoluto. De todos modos, de esta manera tampoco obtienes un error de «Lo siento, algo salió mal» con un botón de reintento sin sentido.

Corregido en 25.0

  • @Theta-Dev arregló la extracción de conteos de suscriptores y videos en los resultados de búsqueda de canales de YouTube que tienen identificadores.

  • @lonewolf2208 eliminó una verificación redundante para los videos de YouTube que impedía mostrar su conteo de vistas en las listas.

  • @TobiGr solucionó el error que se muestra cuando los resultados de búsqueda contienen canales de YouTube que aún no tienen suscriptores.

  • @Stypox corrigió la apertura de las URL de YouTube Music Mix en la aplicación. Anteriormente, YouTube trataba a Music Mix como un tipo especial de lista de reproducción de YouTube. Ahora se trata como una mezcla de YouTube, por lo que el código que lo analiza tuvo que cambiarse en consecuencia.

  • @AudricV arregló la extracción de ID de canal de YouTube necesaria para el botón de fuente RSS en los canales, que no funcionaba para los usuarios en algunas regiones.

  • @AudricV también arregló la extracción de Me gusta en SoundCloud.

  • @TobiGr arregló la extracción de comentarios de YouTube que contenían un hashtag, que arrojaban un error anteriormente.

  • @han-sz arregló la superposición translúcida persistente en el reproductor cuando estaba en modo de escritorio/DeX, o usando una entrada de mouse/no táctil.

Si quieres ese efecto ahora, puedes poner papel frente a tu televisor.
  • @Douile hizo que la Enqueue nextopción se mostrara solo cuando estaba en el medio de una cola, no al final, donde tenía el mismo efecto y, por Enqueuelo tanto, era redundante.

  • @dngray eliminó la instancia muerta de Privacy Tools PeerTube del manifiesto. A diferencia de las URL de los front-end privados de YouTube, donde solo se analiza la subcadena relevante, la aplicación intentará abrir la instancia real de PeerTube detrás de esa URL, que es un callejón sin salida en este caso.

  • @ pratyaksh1610 arregló un bloqueo que ocurría al tocar Add to playlisten el menú de 3 puntos mientras la lista de reproducción aún se estaba cargando. Dado que el botón Compartir no funciona hasta que se carga la lista de reproducción, se agregó un brindis para informar al usuario.

  • @evermind-zz habilitado usando el reproductor de fondo incluso cuando no hay transmisiones de audio separadas. Esto se logró utilizando el flujo de video como fuente de audio. Tenga en cuenta que toda la transmisión de video aún se reproducirá, por lo que no guardará ningún dato al hacer esto. Para videos con flujos de audio separados (lo que significa la mayoría de ellos), continuarán reproduciendo solo la parte de audio como antes. PeerTube fue el servicio más afectado por esta limitación, por lo que esos usuarios pueden alegrarse.

¿Quién necesita imágenes?
  • @devlearner mejoró el Opendiálogo de acción para que pueda sobrevivir a las rotaciones de pantalla. También agregaron el Fetching stream infobrindis antes del Downloaddiálogo, al igual que los demás. También se solucionó un error en las versiones anteriores de Android, donde el Opendiálogo no aparecía en el primer intento después de un inicio en frío de la aplicación.

  • @devlearner también corrigió un error que causaba que los eventos táctiles se bloquearan mientras se cargaba la información de transmisión para los diálogos DownloadAdd to playlist.

  • @petlyh se aseguró de que la aplicación pida Draw over other appspermiso al poner en cola un video en el reproductor emergente mientras la cola está actualmente vacía, en lugar de bloquearse.

  • @ Jared234 corrigió un error por el que al usar la opción de Remove watched videosuna lista de reproducción también se eliminaba de la cola el video que se estaba reproduciendo actualmente. Esto también solucionó un error con la misma causa subyacente, donde eliminar videos de una lista de reproducción y luego usar la Removeopción hizo que los videos eliminados volvieran a aparecer.

  • @ Jared234 también solucionó un error que impedía mostrar varias listas de reproducción vacías en la Bookmarked playlistspestaña.

  • Claramente en racha, @ Jared234 también corrigió un error por el que reproducir una lista de reproducción/canal en segundo plano y luego intentar reproducir otra transmisión desde la misma lista de reproducción/canal hacía que el reproductor se detuviera.

  • Después de que @FireMasterK mejoró el código subyacente, @Stypox evitó que se tocaran los enlaces elipses en los comentarios, para no permitir que se abrieran URL basura. Anteriormente, se truncaban demasiados caracteres durante la elipsis, que ahora se ha limitado a los últimos 2 caracteres.

Corregido en 25.1

  • @Redirion trajo alegría a la vida de una pequeña parte de nuestros usuarios a los que les falta el acelerómetro, pero el dispositivo tiene un error en el que todavía informa que la rotación automática funciona, por lo que oculta el botón de pantalla completa. Ahora se muestra.

  • @ pratyaksh1610 solucionó un bloqueo al tocar comentarios vacíos. Sigue siendo una pregunta abierta por qué harías eso, pero ahora puedes hacerlo. ¡Divertirse!

  • @Stypox hizo que NewPipe abriera correctamente las URL en el navegador y también arregló la apertura de descargas y reproductores externos, todo en un solo PR. Esto se rompió en 0.25.0, pero como está recibiendo una publicación de blog 2 en 1, es mejor saberlo.

  • @pratyaksh1610 , en una segunda contribución, arregló la pequeña barra de progreso en la miniatura en la vista de tarjeta.

  • @ Jared234 solucionó un error por el cual la miniatura de la lista de reproducción no se actualizaba cuando se cambiaba la miniatura de un video o el orden del video en la lista de reproducción.

  • @AudricV arregló los comentarios nulos que se mostraban cuando los comentarios originales tenían enlaces de hashtag. También se aplicó una solución similar a las descripciones que contenían hashtags.

Localización en 25.0

Localización en 25.1

  • ¡Muchas actualizaciones, muchas gracias a las personas que traducen continuamente!

Charla nerd en 25.0

  • Dependabot actualizado: gson, junit-bom y jsoup.

  • @Isira-Seneviratne mejoró el código en YoutubeParsingHelpery aumentó la versión de Java requerida a 11 en el Extractor. Esto también permitió usar algunas funciones introducidas en Java 11.

  • @Isira-Seneviratne reemplazó el uso personalizado de UTF-8 en los creadores de URL en todo el código base de Extractor con StandardCharsets.UTF_8. El código de la aplicación se modificó en consecuencia.

  • @FireMasterK notó que las compilaciones de Gradle de Jitpack todavía estaban predeterminadas en Java 8, por lo que se aseguró de usar Java 11 a partir de ahora, la versión mínima requerida como se mencionó anteriormente.

  • @lrusso96 simplificó y optimizó el código para analizar la duración de los videos de YouTube.

  • @TobiGr arregló la extracción de mensajes de error detallados para ciertas transmisiones no disponibles en YouTube.

  • @FireMasterK actualizado checkstylede 9.3 a 10.4, una actualización que se bloqueó al hacer que Java 11 sea la versión mínima requerida y también eliminó una dependencia no utilizada.

  • @Stypox bloqueó el uso de importaciones anulables/no nulas incorrectas, a través de reglas de estilo de verificación. Ahora se usan los específicos de Android para la aplicación y los de Java para el Extractor. Anteriormente, ambas bases de código usaban una mezcla de ambas, que debían limpiarse con frecuencia.

  • @Isira-Seneviratne agregó la Locale.forLanguageTag()función a la aplicación, que se bloqueó en la minAPI que se elevó a 21. Dado que el Extractor aún atiende a aplicaciones con minAPI más bajas, la versión compatible de la función se usó allí para compatibilidad con versiones anteriores.

  • @TobiGr se aseguró de que la aplicación informara sobre las excepciones lanzadas al obtener los subtítulos de una transmisión de PeerTube.

  • @Isira-Seneviratne usó Mapmétodos inmutables en varios lugares del extractor, lo que simplificó gran parte del código.

  • @Isira-Seneviratne hizo PendingIntentsinmutable en Android 6.0 y versiones posteriores, para solucionar problemas de compatibilidad con Android 12+.

  • @goyalyashpal cambió el bot minimizador de imágenes en nuestro repositorio para especificar el ancho de la imagen en lugar de la altura, lo que corrige la apariencia en múltiples tamaños y dimensiones de visualización.

  • @TacoTheDank actualizó las bibliotecas Sonarqube, ACRA, Android Gradle Plugin y Desugaring. @TobiGr e @Isira-Seneviratne luego actualizaron los dos últimos.

  • @Isira-Seneviratne reemplazó algunas operaciones matemáticas simples con una función más segura y dedicada.

  • @Isira-Seneviratne se usó SparseArrayCompaten lugar de la versión normal para evitar el boxeo de enteros , lo que reduce el uso de RAM para vistas previas en miniatura, búsquedas y descargas.

  • @Stypox configuró compileSdk y targetSdk en 33 (Android 13) y actualizó LeakCanary de 2.5 a 2.9.1. Varios cambios en el código acompañaron este aumento de la versión del SDK.

  • @ Isira-Seneviratne refactorizó VideoDetailFragmentVideoPlayerUiusó lambdas, por lo tanto, simplificó el código.

  • @Isira-Seneviratne actualizó RxJava y RxAndroid, ¡lo que debería reducir el consumo de energía en los dispositivos móviles! Debes gastar toda esa batería extra en ver más videos, obviamente.

  • @ Isira-Seneviratne simplificó parte del código NotificationModeConfigAdapterusando ListAdapter.

  • @Isira-Seneviratne limpió Optionalel código relacionado al eliminar un método que ya no se necesita y al usar Optionalel encadenamiento de métodos.

  • @Isira-Seneviratne eliminó Runnablelas variables de los controladores de doble toque y descarga, y las reemplazó con lambdas.

  • @Isira-Seneviratne se usó WindowCompaten lugar de la biblioteca normal para reemplazar los indicadores de visibilidad de la interfaz de usuario en desuso.

  • @obfusk proporcionó una solución alternativa crítica necesaria para volver a habilitar compilaciones reproducibles para NewPipe.

Charla nerd en 25.1

  • @Stypox revirtió el WindowCompatcambio de 0.25.0 debido a algunos problemas con el reproductor que surgieron, como tener que tocar dos veces para mostrar los controles y no poder desplazarse hacia abajo en modo horizontal con el botón de pantalla completa.

  • @AudricV agregó la Localepropiedad a las pistas de audio para ayudar a distinguir entre idiomas. Más tarde, @Theta-Dev agregó soporte para tipos de pistas de audio (p. ej., original, doblada o descriptiva en YouTube). En pocas palabras, ¡nos estamos acercando cada vez más a admitir múltiples pistas de audio!

  • @AudricV también solucionó la falta de extracción de la cadena «Sin vistas» en los elementos de transmisión en algunos casos.

  • @bjoernls corrigió una excepción de análisis que ocurría cuando se deshabilitaban los comentarios de un video de YouTube.

  • @fynngodau arregló algunas pruebas de Bandcamp que fallaban debido a un cambio en el código del sitio web.

  • @TobiGr también actualizó la versión JDK de la 8 a la 11 para GitHub Action en relación con la documentación.

  • @AudricV arregló una prueba de comentario fallida de PeerTube y simplificó su código.

  • @Redirion actualizó ExoPlayer a 2.18.5. Esta es la última versión de ExoPlayer que se lanzará. DEP Se te extrañará. Como consecuencia, esta también será la última versión de NewPipe que se lanzará. Estamos demasiado tristes y destrozados por la prematura desaparición de ExoPlayer, ya ves. resfriado

  • En caso de que realmente lo creas, estamos bromeando. El código de ExoPlayer acaba de fusionarse con el repositorio principal de Android Media3. Así que cambiaremos a usar eso después de un tiempo.

Dónde conseguir esta nueva versión

NewPipe le notifica sobre nuevas versiones. Puede descargarlos cuando presione la notificación, que lo llevará a la página de lanzamientos de GitHub .

Si usa la aplicación F-Droid , también le notifica sobre las actualizaciones de NewPipe . Tenga en cuenta que F-Droid puede tardar un tiempo en actualizar su repositorio. Si tiene problemas para instalar la actualización, es posible que deba desinstalar NewPipe y luego instalarlo de nuevo. (Asegúrese de hacer una copia de seguridad de los datos exportando su base de datos desde el Settings > Contentmenú).

Si ya instaló NewPipe desde el repositorio de F-Droid, para obtener esta versión de NewPipe puede hacer lo siguiente:

Nota: Si instaló NewPipe desde las versiones de GitHub, no tendrá que desinstalar NewPipe para cambiar a nuestro repositorio personalizado. Solo deja que actualice tu versión actual. ¡Asegúrese de hacer una copia de seguridad de sus datos como se menciona en la advertencia en la parte superior de la página de preguntas frecuentes!

Ahora que (con suerte) ha actualizado, háganos saber cuál es su experiencia con la última versión, especialmente los errores que necesitan corrección. Como de costumbre, puede comunicarse con nosotros a través de IRC ( #newpipe en Libera.Chat ), abrir problemas en GitHub o, idealmente, usar nuestro informe de fallas incorporado para enviarnos informes de problemas legibles por máquina. Incluso puede enviar arreglos usted mismo.

Si tiene alguna otra pregunta, no dude en publicarla en los comentarios aquí y alguien le responderá. Además, ¡gracias por leerlo hasta el final! Dedicamos bastante tiempo a estas publicaciones de blog.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *