Files
iptv-android-tv-hermes/FIX_FAST_CONTINUE_SEARCH_V11.md

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`