# iMedia TV+ - V5 YouTube category Version: `2.0.5-youtube-category` ## Objectif Ajouter une catégorie `YOUTUBE` dans le menu principal pour gérer des vidéos YouTube indépendamment de LIVE/VOD/Séries. ## Fonctionnalités ajoutées - Nouvelle tuile `YOUTUBE` dans le menu principal. - Nouvel écran `YoutubeScreen`. - Ajout de vidéos par lien complet ou code vidéo YouTube. - Titre optionnel lors de l'ajout. - Sauvegarde locale des vidéos dans `SharedPreferences`. - Liste des vidéos enregistrées avec miniature YouTube quand un `videoId` est détecté. - Suppression d'une vidéo enregistrée. - Lecteur YouTube plein écran via `WebView`. - Commandes dans le lecteur: - OK / bouton Play/Pause : pause ou reprise. - Gauche : -10 secondes. - Droite : +10 secondes. - Retour : fermer le lecteur. - Fallback vers le site YouTube si l'embed n'est pas possible. ## Fichiers principaux - `app/src/main/java/ma/tkgraph/xtreamtv/ui/screens/YoutubeScreen.kt` - `app/src/main/java/ma/tkgraph/xtreamtv/ui/viewmodels/YoutubeViewModel.kt` - `app/src/main/java/ma/tkgraph/xtreamtv/data/repository/YoutubeRepository.kt` - `app/src/main/java/ma/tkgraph/xtreamtv/util/YoutubeUrlUtils.kt` - `app/src/main/java/ma/tkgraph/xtreamtv/ui/navigation/NavState.kt` - `app/src/main/java/ma/tkgraph/xtreamtv/MainActivity.kt` - `app/src/main/java/ma/tkgraph/xtreamtv/ui/screens/MainMenuScreen.kt` - `app/build.gradle.kts` ## Notes Certaines vidéos YouTube peuvent refuser l'intégration `embed`. Dans ce cas l'écran tente d'ouvrir l'URL YouTube normale dans la WebView.