Inverseur de liste de lecture YouTube
Introduction
L'inverseur de liste de lecture YouTube de Toollect lit une liste YouTube de la vidéo la plus ancienne à la plus récente. Collez un lien de liste, appuyez sur Charger et le lecteur démarre à l'entrée la plus ancienne tandis que la liste inversée apparaît en dessous sous forme de miniatures cliquables – sans inscription, sans clé API, sans téléversement.
Le besoin est bien connu. Les longues séries, les chaînes de tutoriels et les séries documentaires ajoutent constamment des épisodes en haut de liste, donc arriver en retard signifie défiler jusqu'en bas, ouvrir la vidéo la plus ancienne à la main et répéter le chemin après chaque épisode. Une liste de 150 épisodes devient 150 petits détours. Cet outil supprime les détours : toute la liste se lit à l'envers, de la plus ancienne à la plus récente, par ailleurs comme une liste normale.
Tout s'exécute dans votre navigateur. La liste est lue par une instance cachée du lecteur YouTube, les titres viennent du service public oEmbed, et un lecteur visible diffuse ensuite la liste inversée sur la page. Votre lien n'atteint jamais un serveur contrôlé par ce site.
Cas d'utilisation
L'ordre inversé sert à plus de situations que « regarder une série depuis le début ».
Rattraper son retard sur les longues séries
Les chaînes qui publient quotidiennement ou hebdomadairement accumulent un retard qui ne cesse de grandir par le haut. Inverser la liste transforme ce retard en ordre de visionnage naturel : de l'épisode 1 au plus récent, en une seule session sans interruption.
Suivre des tutoriels dans l'ordre du cours
Beaucoup de chaînes de tutoriels publient des leçons dans le désordre ou les réorganisent plus tard. Si l'ordre de la liste est le parcours d'apprentissage prévu, la lire à l'envers permet de traverser les leçons des fondamentaux aux épisodes avancés, peu importe quand chaque vidéo a été publiée.
Écouter des albums et mixtapes chronologiquement
Les listes musicales qui placent les nouveautés en premier lisent du plus récent au plus ancien par défaut. Les inverser restaure l'ordre de sortie d'un album, la discographie d'un label ou un mixtape thématique.
Archivage et recherche
Les chercheurs et archivistes qui rejouent le catalogue d'une chaîne en ordre chronologique obtiennent la progression telle qu'elle a été publiée – utile pour les revues de contenu, les vérifications de citations ou simplement pour vérifier ce qui existait à chaque étape.
Comment ça marche
L'outil n'intercepte pas les commandes du lecteur et ne simule aucun clic. Il fournit à YouTube une liste inversée, si bien que la liste interne du lecteur lui-même est déjà dans l'ordre souhaité – les boutons vidéo suivante, la file de lecture suivante et la lecture automatique suivent l'ordre inversé tout naturellement.
Le processus de chargement se déroule en trois phases :
- Lire la liste – un lecteur caché charge la liste avec le même paramètre
listque celui utilisé par YouTube. Une fois la liste stabilisée (une brève vérification de stabilité), ses identifiants vidéo sont capturés – jusqu'à la limite de 200 vidéos du lecteur. - Récupérer les titres – le titre de chaque vidéo est obtenu auprès du point de terminaison public oEmbed de YouTube, le même service sans clé utilisé pour générer les cartes de partage automatiques.
- Lire en inversé – le lecteur visible est créé avec la liste inversée et démarre la vidéo choisie. Une boucle de vérification confirme que le lecteur a chargé l'ordre inversé avant de déverrouiller les commandes.
La barre d'adresse porte l'état : ?list=ID_DE_LISTE&index=POSITION enregistre la liste et votre position dans la liste inversée. Recharger la page restaure la liste et reprend à cette position, et les boutons précédent/suivant du navigateur parcourent les listes visitées.
Pourquoi le lecteur suit l'ordre inversé
Le lecteur visible reçoit les vidéos sous la forme playlist=VIDEO_1,VIDEO_2,... dans l'ordre inversé. YouTube construit sa file interne à partir de cette liste, donc « vidéo suivante » signifie la vidéo suivante inversée, et la vidéo qui suit naturellement la vidéo actuelle est la plus ancienne. Comme le lecteur croit que la liste inversée est la vraie liste, tout le reste reste cohérent : la file du mini-lecteur, la lecture automatique en fin de vidéo, la navigation associée.
Formats d'URL pris en charge
La saisie accepte les liens de liste produits par YouTube lui-même, plus quelques raccourcis.
| Format | Exemple |
|---|---|
| Page de liste | youtube.com/playlist?list=ID_DE_LISTE |
| Avec ou sans protocole | https://youtube.com/... ou youtube.com/... |
| Sous-domaine mobile | m.youtube.com/playlist?list=ID_DE_LISTE |
| Lien de vidéo avec liste | youtube.com/watch?v=ID_VIDEO&list=ID_DE_LISTE |
| Lien court avec liste | youtu.be/ID_VIDEO?list=ID_DE_LISTE |
| Shorts avec liste | youtube.com/shorts/ID_VIDEO?list=ID_DE_LISTE |
| ID de liste seul | ID_DE_LISTE (22+ caractères) |
| Rejeté | Raison |
|---|---|
Un lien de vidéo sans paramètre list |
Il n'y a pas de liste à inverser |
| Des liens d'autres domaines | Pas une source de listes YouTube |
| Listes privées ou non répertoriées | Le lecteur ne peut pas les lire |
Les paramètres supplémentaires à côté de list= sont ignorés automatiquement.
La limite de 200 vidéos
L'API du lecteur de YouTube renvoie au maximum 200 vidéos par liste, et cet outil respecte cette limite. Quand une liste l'atteint, un avertissement apparaît au-dessus de la liste : Cette liste de lecture contient plus de 200 vidéos – seules les 200 premières sont importées.
Deux détails honnêtes :
- Quelles 200 vidéos sont conservées. Le lecteur renvoie les 200 premières entrées dans l'ordre de stockage de la liste. Pour une liste de série qui grandit par le haut – le cas courant – ce sont les 200 vidéos les plus récentes. L'outil inverse ensuite cet ensemble pour la lecture, donc la plus ancienne des 200 importées est lue en premier et la plus récente en dernier. Ce qui reste en dehors de la limite est la partie la plus ancienne de la liste : les premiers épisodes se situent au-delà de la position 200 dans l'ordre de stockage et restent à l'écart.
- Pourquoi pas de total exact. L'API du lecteur ne révèle pas la longueur réelle d'une liste, seulement les 200 premiers identifiants. Le total réel est une métadonnée exposée uniquement par l'API Data officielle de YouTube (voir Comparaison avec l'API officielle). L'avertissement dit donc qu'une limite a été atteinte, pas la taille exacte de la liste.
L'avertissement est informatif – la lecture continue avec les 200 vidéos importées, dans l'ordre inversé.
Utilisation
Le flux de travail est un seul panneau interactif :
- Collez un lien de liste – depuis la barre d'adresse, le menu Partager ou tout autre endroit où YouTube propose une URL de liste.
- Appuyez sur Charger ou sur Entrée – le panneau lit la liste, affiche un indicateur de chargement et construit la liste inversée.
- Regardez depuis la vidéo la plus ancienne – la lecture démarre immédiatement, dans l'ordre inversé.
- Sautez à votre guise – chaque ligne de la liste est une miniature cliquable ; le lecteur saute vers cette vidéo et l'URL se met à jour à votre nouvelle position.
- Conservez votre position – rechargez la page ou rouvrez le lien plus tard, et la liste revient avec la même position sélectionnée.
Coller ne déclenche pas le chargement à lui seul ; le chargement commence quand vous appuyez sur Charger ou sur Entrée. Cela rend l'outil prévisible – éditer le champ ne jette jamais un résultat que vous êtes en train de regarder.
Tutoriel
Parcourez une liste du lien à la lecture.
Étape 1 – Obtenez un lien de liste. Ouvrez n'importe quelle liste publique YouTube et copiez l'URL, par exemple https://www.youtube.com/playlist?list=PLYL09HHJfLaFIsmXEjJEfz3EdCZZcOOY6.
Étape 2 – Collez et chargez. Cliquez sur le champ, collez et appuyez sur Entrée. Le panneau de miniatures affiche un indicateur de chargement pendant que la liste est lue et inversée.
Étape 3 – Vérifiez l'ordre. La liste apparaît sous le lecteur, numérotée à partir de 1. La première ligne est la vidéo la plus ancienne de la liste d'origine – la dernière entrée de la page YouTube elle-même.
Étape 4 – Lisez. Le lecteur démarre sur cette première ligne. Le bouton vidéo suivante du lecteur suit la liste inversée et saute à la ligne 2, puis 3, et ainsi de suite.
Étape 5 – Sautez à un épisode. Cliquez par exemple sur la ligne 37. Le lecteur passe à cette vidéo et la barre d'adresse se met à jour en ?list=...&index=36 – la position inversée, à base zéro.
Étape 6 – Reprenez plus tard. Copiez l'adresse, fermez l'onglet, rouvrez-le, et la même liste avec la même position revient.
Voilà le cycle complet : coller, charger, regarder de la plus ancienne à la plus récente, sauter par ligne et reprendre exactement là où vous vous êtes arrêté.
Plein écran dans la fenêtre du navigateur
Le panneau de réglages sous le lecteur propose une case : Plein écran dans la fenêtre du navigateur. C'est une fonctionnalité délibérée, pas un bricolage.
Normalement, le bouton plein écran de YouTube passe votre système d'exploitation en plein écran – l'interface du navigateur disparaît et la vidéo remplit tout le moniteur. Dans une page d'outil, cela ressemble à une évasion, et on perd facilement la notion de la fenêtre où l'on se trouve. Avec la case activée, le bouton plein écran de YouTube agrandit la vidéo pour ne remplir que la fenêtre du navigateur : la superposition remplit la zone visible, la barre de défilement de la page disparaît et la vidéo conserve ses commandes, sous-titres et réglages.
Il vaut la peine de savoir comment cela fonctionne. L'outil laisse passer la demande de plein écran de YouTube, puis la ramène dans la fenêtre une fraction de seconde plus tard, en appliquant les styles de superposition dans le même mouvement – au moment de basculer, on voit donc un bref éclair de plein écran avant que la vidéo ne se pose dans la fenêtre. C'est assez rapide pour n'être qu'un clignement, et c'est le prix de l'utilisation du bouton natif de YouTube plutôt que d'un second bouton personnel qui lutterait contre l'interface du lecteur.
Deux comportements à attendre :
- Restaurer – cliquez à nouveau sur le bouton d'agrandissement de YouTube (ou décochez l'option) pour quitter le mode fenêtre.
- Session uniquement – la préférence dure la session de page actuelle et est réinitialisée à la fermeture de l'onglet. Cela suit la ligne de confidentialité du site qui consiste à ne jamais stocker de préférences dans le stockage du navigateur ; l'option est une décision par visite, pas une persistance silencieuse.
Conseils de pro
- Collez un ID de liste seul. La saisie accepte un ID de liste de 22+ caractères sans URL – pratique lorsque vous copiez un ID depuis un extrait d'intégration, une réponse d'API ou une exportation de base de données.
- Construisez l'URL vous-même. Le format d'adresse est
?list=ID_DE_LISTE&index=POSITION, la position étant à base zéro dans la liste inversée.&index=0est la vidéo la plus ancienne ;&index=36est la ligne 37 de la liste. Vous pouvez coller ou partager cette URL directement. - Réessayez après une erreur. Si un chargement échoue – une coquille, une panne réseau momentanée – la saisie reste prête. Corrigez le lien et appuyez à nouveau sur Charger ; rien à effacer au préalable.
- Ne courez pas après la flèche droite à la fin. Sur la dernière vidéo (la plus récente), la flèche droite du lecteur rejoue la vidéo en cours. C'est le geste de recherche de YouTube qui se fixe en fin de liste, pas un défaut de l'outil – la fin naturelle est de laisser la vidéo se terminer, la lecture automatique prend le relais.
- Les lignes restent cliquables pendant la lecture. Vous pouvez réorganiser votre visionnage en cours de route – cliquez sur une ligne précédente pour rembobiner votre session sans toucher à la timeline du lecteur.
- Attendez-vous au clignement en plein écran fenêtré. Le bref éclair de plein écran au basculement est le mécanisme à l'œuvre, pas un défaut – voir Plein écran dans la fenêtre du navigateur.
Alternatives
Comment les gens lisent-ils habituellement une liste de la plus ancienne à la plus récente ? Le tableau complète les options.
| Méthode | Effort | Ordre inversé | Position conservée |
|---|---|---|---|
| Défiler en bas et lire manuellement | Un effort par épisode, pour toujours | Partiellement, jusqu'à ce qu'on abandonne | Non |
| Réorganiser la liste sur YouTube | Connexion requise, modification permanente | Oui, mais modifie votre liste | Via votre compte |
| Extensions de navigateur pour lecture inversée | Installation et confiance en un tiers | Variable | Variable |
| Cet outil | Coller un lien | Toujours, immédiatement | Via l'URL |
Lire manuellement depuis le bas fonctionne une fois. Réorganiser la liste sur YouTube est permanent et change la liste pour tous ceux qui l'utilisent. Les extensions ajoutent une dépendance à examiner. Cet outil est une opération coller-et-lire qui inverse l'ordre sur-le-champ sans toucher à votre liste.
Comparaison avec l'API officielle
L'API Data officielle de YouTube peut répondre à plus de questions sur une liste que l'API du lecteur – au prix d'une clé, d'un serveur et d'un quota. La comparaison est honnête sur ce que chaque camp gagne.
| Capacité | API Data officielle | Cet outil |
|---|---|---|
| Total exact de la liste | playlistItems.pageInfo.totalResults |
Non disponible – le lecteur renvoie 200 maximum |
| Ordre de lecture inversé | Pas une fonctionnalité – métadonnées uniquement | Direct, dans le lecteur |
| Lire les vidéos | Non – c'est une API de métadonnées | Oui, le lecteur complet |
| Conserver sa position | À construire soi-même | Via l'URL |
| Clé, quota, serveur | Clé + quota + proxy serveur | Aucun – 100% navigateur |
| Accès aux listes privées | OAuth + consentement de l'utilisateur | Non |
La seule chose que l'API officielle sait et que cet outil ne peut pas voir, c'est la longueur réelle d'une liste de plus de 200 vidéos. Tout ce que l'outil promet – ordre inversé, lecture, conservation de la position – est exactement ce pour quoi l'API du lecteur est faite. Si vous avez besoin du total exact d'une liste surdimensionnée, l'API Data est la réponse honnête, avec sa clé et son quota en guise de prix.
Messages d'erreur expliqués
Chaque message affiché par l'outil correspond à une cause concrète.
| Message | Signification | Cause typique |
|---|---|---|
| Veuillez entrer un lien valide de liste de lecture YouTube | La saisie n'est pas une URL de liste YouTube | Un lien vidéo sans list=, une coquille ou un domaine étranger |
| Cette liste de lecture est privée ou n'est plus disponible | Le lecteur ne peut pas charger la liste | Une liste privée ou supprimée, ou un ID mal orthographié |
| Impossible de lire la liste de lecture – réessayez | Aucune réponse de liste dans le délai d'attente | Un script du lecteur bloqué, un bloqueur de publicités ou un problème réseau |
| Erreur du lecteur {code} | Le lecteur a signalé un code d'erreur inattendu | Un rare défaut côté lecteur |
Le message privée ou non disponible couvre plusieurs codes d'erreur du lecteur à la fois – les ID invalides, les listes supprimées et les restrictions d'intégration apparaissent tous comme l'un des codes d'erreur du lecteur. C'est pourquoi ils partagent un message au lieu de prétendre les distinguer.
Dépannage
| Problème | Cause | Solution |
|---|---|---|
| Le chargement reste bloqué sur l'indicateur de miniatures | Le script du lecteur a été bloqué ou le réseau est en panne | Attendez le message de dépassement du délai et appuyez à nouveau sur Charger – ou autorisez le script du lecteur pour youtube.com |
| « Cette liste de lecture est privée ou n'est plus disponible » | La liste n'est pas lisible publiquement | Vérifiez d'abord que la liste s'ouvre dans votre propre navigateur ; contrôlez les réglages de partage |
| Seulement 200 lignes dans la liste | La limite du lecteur YouTube | Voir La limite de 200 vidéos – l'avertissement explique la situation |
| La première vidéo n'est pas la plus ancienne | Le lien collé portait un paramètre index |
Chargez l'URL de liste simple ou mettez &index=0 |
| La flèche droite à la fin rejoue la vidéo | Le geste de recherche de YouTube se fixe en fin de liste | Laissez la vidéo se terminer naturellement – la lecture automatique prend le relais |
| Un éclair rapide au basculement du plein écran | Le mécanisme du mode fenêtre ramène le lecteur dans la fenêtre | Comportement attendu – voir Plein écran dans la fenêtre du navigateur |
| Le lecteur ne revient pas en mode fenêtre après la sortie | Le navigateur doit laisser la transition plein écran se stabiliser | Attendez un instant et recliquez sur le bouton d'agrandissement de YouTube |
Confidentialité et traitement des données
L'outil suit le même modèle de confidentialité que le reste de Toollect : tout s'exécute localement dans votre navigateur.
- Aucun téléversement. Votre lien est traité dans le navigateur. Aucune requête contenant son contenu n'est envoyée à un serveur contrôlé par ce site.
- Pas de compte, pas de suivi. Pas d'inscription, pas d'analyse, pas d'historique des listes que vous chargez.
- Trafic YouTube uniquement. Les seules requêtes réseau vont vers YouTube : le script du lecteur, les flux du lecteur lui-même, les requêtes de titres oEmbed et les miniatures. Ce sont toutes les mêmes requêtes que fait toute page lorsqu'elle intègre une vidéo.
- Aucun stockage dans le navigateur. Les préférences de l'outil – y compris l'option plein écran fenêtré – ne durent que la session et ne sont jamais écrites dans localStorage ni les cookies.
- Aucune vidéo n'est enregistrée. La lecture en continu se fait dans le lecteur comme pour toute vidéo intégrée ; rien n'est téléchargé, capturé ni stocké.
Si la confidentialité des listes que vous inspectez vous importe : cette page se comporte exactement comme le visionnage d'une vidéo YouTube dans votre navigateur – vos données ne vont nulle part ailleurs que dans votre propre lecteur.
Spécifications techniques
Détails :
- Lecture de la liste : une instance cachée du lecteur iframe avec
listType: "playlist"et une vérification de stabilité avant la capture (limite de 200 vidéos du lecteur) - Titres :
https://www.youtube.com/oembed?url=...&format=jsonpar vidéo, sans clé - Lecteur visible : créé avec
playerVars.playlisten ordre inversé,indexdécalé de un pour correspondre au comptage à base un du lecteur,autoplay: 1 - Conservation de la position : état d'URL
?list={id}&index={position}, à base zéro dans l'URL, mis à jour à la lecture et restauré au chargement et lors de la navigation dans l'historique - Mode plein écran fenêtré : intercepte
fullscreenchange, ramène le lecteur dans la fenêtre après la transition et applique une superposition fixe – préférence de session uniquement - Ordre de la liste : votre liste sur YouTube n'est jamais modifiée
- Traitement : JavaScript 100% côté client, sans clé API, sans téléversement, sans serveur
- Compatibilité : tous les navigateurs modernes avec prise en charge de Promise et niveau ES5 (Chrome, Edge, Firefox, Safari)
Fonctionnalités
- Inversez n'importe quelle liste de lecture YouTube pour lire de la vidéo la plus ancienne à la plus récente en un clic
- Lisez la liste inversée sur la page – chaque vidéo suivante et la lecture automatique suivent le nouvel ordre
- Retrouvez votre position après un rechargement grâce à une URL partageable qui enregistre liste et position
- Parcourez la liste inversée sous forme de miniatures et sautez à n'importe quelle vidéo d'un clic
- Avertissement clair quand une liste dépasse les 200 vidéos, la limite d'import du lecteur
- Plein écran dans la fenêtre du navigateur, la vidéo remplissant la fenêtre au lieu du plein écran système
- Sans inscription, sans clé API, sans téléversement – tout se passe dans votre navigateur