Improve Movies and TV provider handling #1

Open
tay_exe wants to merge 4 commits from tay-movies-tv-auto-fix into main
Owner

Improved Movies & TV source handling.

  • Reworked the Movies & TV provider picker into one flat list.
  • Added a shared provider registry with Auto mode.
  • Auto now checks providers with limited concurrency instead of waiting on one source at a time.
  • Integrated the existing Videasy, VidKing, and XPrime providers into the new Auto flow.
  • Added/connected extra providers: VixSrc, VidLink, NoTorrent, DahmerMovies, and LordFlix.
  • Improved provider switching during playback to avoid stale/old source results causing issues.
  • Added better handling for direct MP4/MKV streams.

Tested with webview build/verify, debug APK build, and launch on TV AVD.

Improved Movies & TV source handling. - Reworked the Movies & TV provider picker into one flat list. - Added a shared provider registry with Auto mode. - Auto now checks providers with limited concurrency instead of waiting on one source at a time. - Integrated the existing Videasy, VidKing, and XPrime providers into the new Auto flow. - Added/connected extra providers: VixSrc, VidLink, NoTorrent, DahmerMovies, and LordFlix. - Improved provider switching during playback to avoid stale/old source results causing issues. - Added better handling for direct MP4/MKV streams. Tested with webview build/verify, debug APK build, and launch on TV AVD.
Improve Movies and TV provider handling
Some checks failed
PR Guard / Direct Push Detection (pull_request) Has been cancelled
PR Guard / PR Review Requirements (pull_request) Has been cancelled
PR Guard / Run Tests (pull_request) Has been cancelled
9174764763
Improve Movies and TV provider fallback
Some checks failed
PR Guard / Direct Push Detection (pull_request) Has been cancelled
PR Guard / PR Review Requirements (pull_request) Has been cancelled
PR Guard / Run Tests (pull_request) Has been cancelled
b82df5bc58
Add PlayIMDb and VidSync provider modules, tune Movies & TV source ordering, and make Auto/source switching recover better when a provider fails.

Keep LordFlix and XPrime hidden while retaining fallback handling for the active provider list.
Author
Owner

Auto
Tries the working Movies & TV providers in order.
Current order: VixSrc, PlayIMDb, VidKing, VidLink, NoTorrent, DahmerMovies, Videasy.
Best option for normal users because it can move past a failed provider.

VixSrc
Works for Movies & TV.
Fast and useful, now adjusted toward English playback.
Good general first choice.

PlayIMDb
Works for Movies & TV.
Good for shows like Family Guy, and was quick in testing.
Promising provider, but may vary by title.

VidKing
Works for Movies & TV.
Useful fallback source.
More complex internally, but it is part of the working source list.

VidLink
Works for Movies & TV.
We fixed the player-closing/source-switching issue around it.
Good fallback after the higher-ranked sources.

NoTorrent
Works sometimes for Movies & TV.
Kept because some movies resolve through it.
More of a fallback than a main source.

DahmerMovies
Works sometimes for Movies & TV.
Kept because certain movies may resolve there.
Not ranked as a top provider.

Videasy
Still visible, but unreliable.
Some content starts then stops or fails.
Kept low in Auto.

VidSync
Visible, but manual-only right now.
Not included in Auto because it is not reliable enough yet.

LordFlix / XPrime
Hidden in the app.
Not used in Auto.
Left out because the hosts seem broken/unreliable.

Auto Tries the working Movies & TV providers in order. Current order: VixSrc, PlayIMDb, VidKing, VidLink, NoTorrent, DahmerMovies, Videasy. Best option for normal users because it can move past a failed provider. VixSrc Works for Movies & TV. Fast and useful, now adjusted toward English playback. Good general first choice. PlayIMDb Works for Movies & TV. Good for shows like Family Guy, and was quick in testing. Promising provider, but may vary by title. VidKing Works for Movies & TV. Useful fallback source. More complex internally, but it is part of the working source list. VidLink Works for Movies & TV. We fixed the player-closing/source-switching issue around it. Good fallback after the higher-ranked sources. NoTorrent Works sometimes for Movies & TV. Kept because some movies resolve through it. More of a fallback than a main source. DahmerMovies Works sometimes for Movies & TV. Kept because certain movies may resolve there. Not ranked as a top provider. Videasy Still visible, but unreliable. Some content starts then stops or fails. Kept low in Auto. VidSync Visible, but manual-only right now. Not included in Auto because it is not reliable enough yet. LordFlix / XPrime Hidden in the app. Not used in Auto. Left out because the hosts seem broken/unreliable.
Some checks failed
PR Guard / Direct Push Detection (pull_request) Has been cancelled
PR Guard / PR Review Requirements (pull_request) Has been cancelled
PR Guard / Run Tests (pull_request) Has been cancelled
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin tay-movies-tv-auto-fix:tay-movies-tv-auto-fix
git switch tay-movies-tv-auto-fix

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff tay-movies-tv-auto-fix
git switch tay-movies-tv-auto-fix
git rebase main
git switch main
git merge --ff-only tay-movies-tv-auto-fix
git switch tay-movies-tv-auto-fix
git rebase main
git switch main
git merge --no-ff tay-movies-tv-auto-fix
git switch main
git merge --squash tay-movies-tv-auto-fix
git switch main
git merge --ff-only tay-movies-tv-auto-fix
git switch main
git merge tay-movies-tv-auto-fix
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Anime-TV-Fork/AnimeTV!1
No description provided.