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

1.7 KiB

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