[BUG] Xtream VOD sources in Details bypass quality regex filters

Abierto Apto para principiantes
#873 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
75/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
android, kotlin

Línea de trabajo

Empieza por la ruta de anexado de Xtream VOD en app/src/main/kotlin/com/arflix/tv/ui/screens/details/DetailsViewModel.kt y después compara cómo StreamRepository.kt aplica filtros regex de calidad en otras rutas de origen. Comprueba la lista de fuentes de Details para encontrar entradas CAM y TELESYNC coincidentes después de aplicar los filtros configurados; la tarea estará completa cuando esas entradas se excluyan de forma coherente. El issue indica que aún hace falta verificar la transferencia a la reproducción en el dispositivo.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Bug description

Xtream IPTV VOD sources appear in the Details screen without consistently respecting the configured quality regex filters. This can leave poor-quality releases such as CAM and TELESYNC in the source choices even when the user has configured filters to exclude them.

Steps to reproduce
  1. Add an Xtream playlist that has a movie or episode available in multiple VOD versions, including a title/source marked CAM or TELESYNC.
  2. Configure the quality regex filters to match and exclude CAM and TELESYNC.
  3. Open that movie or episode in ARVIO and wait for Xtream VOD sources to load in Details.
  4. Check whether the matching CAM/TELESYNC Xtream source is still listed.
Expected behavior

Xtream VOD choices should be filtered using the configured built-in and custom quality regex rules before they are shown or offered for playback, consistently with other stream sources.

Actual behavior

Source-code inspection indicates that the asynchronous Xtream VOD append path in DetailsViewModel resolves movie/episode VOD sources and merges them into the Details source list without calling applyQualityRegexFilters. The filtering helper is used on other source paths in StreamRepository. The player has a separate provider lookup, so the exact playback effect still needs runtime confirmation.

Evidence and verification status

These findings are supported by source-code inspection, but this issue was not fully reproduced on a Fire Stick during this investigation. In particular, the on-device source list and final playback handoff were not both verified.

Environment
  • ARVIO v2.3.1
  • Amazon Fire TV Stick 4K (2nd Generation, Fire OS 8)
  • Xtream IPTV VOD playlist
Lenguaje dominante
Kotlin
Estrellas
760
Forks
122
Merge medio
16 h 47 min
PR fusionados (30 d)
65

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de ProdigyV21/ARVIO

Todos los issues de ProdigyV21/ARVIO

Issues similares

Más issues de Kotlin

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.