Improvements and Fixes thanks to Or-Cr:
-
Video and Subtitle State Separation (Mobile & TV):
- Resolved Issue: Identified and fixed a critical race condition where subtitle search overwrote the video loading state (sharing the same StateFlow), causing playback to freeze.
- ViewModel State Separation: Modified PlayerViewModel.kt by introducing a dedicated subtitleState (SharedFlow), making subtitle management independent of the main video state.
- Parallel Execution: Moved search and download logic to the new flow, allowing simultaneous loading of video and subtitles without conflicts.
- Improved Stability: Updated fragments with separate collectors ensures a smooth and reliable playback start, eliminating state interference.
- Diagnostic Logging: Added detailed logs to precisely monitor the start and end of every operation.
-
Spanish language updated thanks to @MoonKnight4000
-
Add AfterDark french provider thanks to @tocres09
-
1J1F: Fix movies and tvshows pages thanks to @tocres09
-
FS: Improve TV shows episodes retrieval thanks to @tocres09
-
Add Frembed french provider thanks to @tocres09