[BUG] Xtream VOD sources in Details bypass quality regex filters
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 75/100
- issue の種類
- バグ
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 領域
- backend, mobile-dev
調査の方向性
まず app/src/main/kotlin/com/arflix/tv/ui/screens/details/DetailsViewModel.kt の Xtream VOD 追加経路を確認し、次に StreamRepository.kt が他のソース経路で品質 regex フィルターをどのように適用しているか比較してください。設定済みのフィルターを適用した後、Details のソース一覧で該当する CAM と TELESYNC の項目を確認してください。これらの項目が一貫して除外されれば完了です。Issue には、デバイス上での再生への引き継ぎはまだ検証が必要と記載されています。
索引モデルが issue の本文から書いたものです。
説明
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
- Add an Xtream playlist that has a movie or episode available in multiple VOD versions, including a title/source marked CAM or TELESYNC.
- Configure the quality regex filters to match and exclude CAM and TELESYNC.
- Open that movie or episode in ARVIO and wait for Xtream VOD sources to load in Details.
- 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
- DetailsViewModel.kt (v2.3.1) — Xtream VOD sources are appended to the Details list.
- StreamRepository.kt (v2.3.1) — quality regex filtering is applied on other resolution paths.
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
- 主要言語
- Kotlin
- スター
- 760
- フォーク
- 122
- 平均マージ
- 16時間 47分
- マージ済み PR(30日)
- 65
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
ProdigyV21/ARVIO のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
ProdigyV21/ARVIO#874 ·
メンテナーはふだん 1 日以内に返信
-
area: web type:feature
難易度 2/5 1〜3時間 初心者へのやさしさ 63/100
ProdigyV21/ARVIO#444 · コメント 2 件 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
ProdigyV21/ARVIO#367 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
type:bug
難易度 3/5 1〜2日 初心者へのやさしさ 25/100
ProdigyV21/ARVIO#857 ·
メンテナーはふだん 1 日以内に返信
-
type:feature
難易度 3/5 1〜2日 初心者へのやさしさ 58/100
ProdigyV21/ARVIO#851 ·
メンテナーはふだん 1 日以内に返信
ProdigyV21/ARVIO の issue をすべて見る
似ている issue
-
Bug
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
keiyoushi/extensions-source#20856 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 73/100
メンテナーはふだん 4 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
intellij-elixir/intellij-elixir#4659 ·
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
-
Link Checker Reportオープンautomated issue report
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
openrndr/openrndr-guide#126 ·