50 lines
1.7 KiB
Markdown
50 lines
1.7 KiB
Markdown
# FIX_FAST_CONTINUE_SEARCH_V11
|
|
|
|
Version: `2.0.11-fast-continue-search`
|
|
|
|
Base: rollback stable V10 basé sur V5.
|
|
|
|
## Objectif
|
|
|
|
Corriger les deux lenteurs mesurées :
|
|
|
|
- `Continuer à regarder` ~24 s
|
|
- `Recherche globale ALL` ~30 s
|
|
|
|
sans toucher au chargement LIVE, au replay, ni au lecteur.
|
|
|
|
## Changements
|
|
|
|
### Continuer à regarder
|
|
|
|
Avant, le menu principal rechargeait le catalogue VOD complet, le catalogue Séries complet, puis les détails de séries pour reconstruire les éléments en cours.
|
|
|
|
Maintenant :
|
|
|
|
- le lecteur sauvegarde des métadonnées minimales au moment de la lecture ;
|
|
- le menu principal lit ces métadonnées locales ;
|
|
- aucun catalogue VOD/Séries n'est chargé pour afficher `Continuer à regarder`.
|
|
|
|
Note : les anciennes progressions créées avant cette version n'ont pas encore ces métadonnées. Elles réapparaissent après avoir relancé le film/épisode au moins une fois.
|
|
|
|
### Recherche globale
|
|
|
|
Avant, l'écran chargeait LIVE + VOD + Séries dès l'ouverture.
|
|
|
|
Maintenant :
|
|
|
|
- l'écran ne charge rien au démarrage ;
|
|
- l'utilisateur choisit `LIVE`, `VOD`, `SÉRIES` ou `ALL` ;
|
|
- il tape la recherche puis clique sur `Lancer` ;
|
|
- les résultats sont affichés progressivement ;
|
|
- LIVE devient le filtre par défaut pour éviter le chargement massif inutile.
|
|
|
|
## Fichiers modifiés
|
|
|
|
- `app/build.gradle.kts`
|
|
- `app/src/main/java/ma/tkgraph/xtreamtv/data/repository/PlaybackProgressRepository.kt`
|
|
- `app/src/main/java/ma/tkgraph/xtreamtv/ui/screens/PlayerScreen.kt`
|
|
- `app/src/main/java/ma/tkgraph/xtreamtv/ui/viewmodels/MainMenuViewModel.kt`
|
|
- `app/src/main/java/ma/tkgraph/xtreamtv/ui/viewmodels/GlobalSearchViewModel.kt`
|
|
- `app/src/main/java/ma/tkgraph/xtreamtv/ui/screens/GlobalSearchScreen.kt`
|