Omgekeerde YouTube-afspeellijst
Inleiding
De omgekeerde YouTube-afspeellijst van Toollect speelt een YouTube-afspeellijst af van oudste naar nieuwste video. Plak een afspeellijstlink, druk op Laden en de speler start bij het oudste item terwijl de omgekeerde lijst eronder verschijnt als aanklikbare miniaturen – zonder aanmelding, zonder API-sleutel, zonder uploads.
De behoefte is bekend. Lange series, tutorialkanalen en documentairereeksen voegen voortdurend afleveringen bovenaan toe, dus laat aansluiten betekent naar onderen scrollen, de oudste video handmatig openen en dat pad na elke aflevering herhalen. Een afspeellijst van 150 afleveringen wordt zo 150 kleine omwegen. Deze tool haalt de omwegen weg: de hele afspeellijst speelt achterstevoren, oudste eerst – verder in elk opzicht een normale afspeellijst.
Alles gebeurt in je browser. De afspeellijst wordt gelezen door een verborgen YouTube-spelerinstantie, titels komen van de openbare oEmbed-service en een zichtbare speler speelt daarna de omgekeerde lijst af op de pagina. Je link bereikt nooit een server die door deze site wordt beheerd.
Gebruikssituaties
De omgekeerde volgorde dient meer situaties dan "een serie vanaf het begin kijken".
Inlopen op lange series
Kanelen die dagelijks of wekelijks publiceren bouwen een achterstand op die steeds bovenaan groeit. Het omkeren van de afspeellijst verandert die achterstand in een natuurlijke kijkvolgorde: van aflevering 1 tot de nieuwste, in één ononderbroken sessie.
Tutorials volgen in cursusvolgorde
Veel tutorialkanelen uploaden lessen buiten volgorde of herschikken ze later. Als de volgorde van de lijst het bedoelde leertraject is, kun je de lessen door omkering doorlopen van de grondbeginselen tot de gevorderde afleveringen, ongeacht wanneer elke video is geüpload.
Albums en mixtapes chronologisch beluisteren
Muziekafspeellijsten die nieuwe nummers bovenaan zetten, spelen standaard van nieuw naar oud af. Omkering herstelt de uitgavevolgorde van een album, de discografie van een label of een thematische mixtape.
Archivering en onderzoek
Onderzoekers en archivarissen die het aanbod van een kanaal in chronologische volgorde opnieuw afspelen, krijgen de voortgang zoals die is gepubliceerd – handig voor inhoudscontroles, citatieverificatie of simpelweg om te controleren wat er in elke fase bestond.
Hoe het werkt
De tool onderschept geen bedieningselementen van de speler en simuleert geen klikken. Hij voert YouTube een omgekeerde afspeellijst, zodat de interne lijst van de speler zelf al in de gewenste volgorde staat – de knoppen voor volgende video, de afspeelwachtrij en de automatische afspeelstand volgen de omgekeerde volgorde heel natuurlijk.
Het laadproces verloopt in drie fasen:
- Afspeellijst lezen – een verborgen speler laadt de afspeellijst met dezelfde
list-parameter die YouTube zelf gebruikt. Zodra de lijst stabiliseert (een korte stabiliteitscontrole), worden de video-ID's vastgelegd – tot de limiet van 200 video's van de speler. - Titels ophalen – de titel van elke video wordt opgehaald bij het openbare oEmbed-eindpunt van YouTube, dezelfde sleutelloze service die wordt gebruikt voor automatisch gegenereerde deelkaarten.
- Omgekeerd afspelen – de zichtbare speler wordt gemaakt met de omgekeerde lijst en start de video die je hebt gekozen. Een verificatielus bevestigt dat de speler de omgekeerde volgorde heeft geladen voordat de bediening wordt vrijgegeven.
De adresbalk draagt de staat: ?list=AFSPEELLIJSTID&index=POSITIE legt de afspeellijst en je positie in de omgekeerde lijst vast. De pagina herladen herstelt de lijst en gaat verder op die positie, en de terug- en vooruit-knoppen van de browser navigeren door de afspeellijsten die je hebt bezocht.
Waarom de speler de omgekeerde volgorde volgt
De zichtbare speler ontvangt de video's als playlist=VIDEO_1,VIDEO_2,... in omgekeerde volgorde. YouTube bouwt zijn interne wachtrij op uit die lijst, dus "volgende video" betekent de volgende omgekeerde video en de video die natuurlijk op de huidige volgt, is de oudste. Omdat de speler gelooft dat de omgekeerde lijst de echte afspeellijst is, blijft al het andere consistent: de wachtrij van de mini-speler, de automatische afspeelstand aan het einde van de video, de gerelateerde navigatie.
Ondersteunde URL-indelingen
De invoer accepteert de afspeellijstlinks die YouTube zelf produceert, plus enkele snelkoppelingen.
| Indeling | Voorbeeld |
|---|---|
| Afspeellijstpagina | youtube.com/playlist?list=AFSPEELLIJSTID |
| Met of zonder protocol | https://youtube.com/... of youtube.com/... |
| Mobiel subdomein | m.youtube.com/playlist?list=AFSPEELLIJSTID |
| Videolink met afspeellijst | youtube.com/watch?v=VIDEOID&list=AFSPEELLIJSTID |
| Korte link met afspeellijst | youtu.be/VIDEOID?list=AFSPEELLIJSTID |
| Shorts met afspeellijst | youtube.com/shorts/VIDEOID?list=AFSPEELLIJSTID |
| Alleen afspeellijst-ID | AFSPEELLIJSTID (22+ tekens) |
| Geweigerd | Reden |
|---|---|
Een videolink zonder list-parameter |
Er is geen afspeellijst om om te keren |
| Links van andere domeinen | Geen YouTube-afspeellijstbron |
| Privé- of verborgen afspeellijsten | De speler kan ze niet lezen |
Extra parameters naast list= worden automatisch genegeerd.
De limiet van 200 video's
De speler-API van YouTube levert maximaal 200 video's per afspeellijst, en deze tool respecteert die limiet. Wanneer een afspeellijst die limiet bereikt, verschijnt er een waarschuwing boven de lijst: Deze afspeellijst heeft meer dan 200 video's – alleen de eerste 200 worden geïmporteerd.
Twee eerlijke details:
- Welke 200 video's worden behouden. De speler levert de eerste 200 items in de opgeslagen volgorde van de afspeellijst. Bij een serie-afspeellijst die bovenaan groeit – het gebruikelijke geval – zijn dat de 200 nieuwste video's. De tool keert die set vervolgens om voor het afspelen, dus de oudste van de 200 geïmporteerde video's speelt eerst en de nieuwste als laatste. Wat buiten de limiet valt, is het oudste deel van de afspeellijst: de vroegste afleveringen staan achter positie 200 in de opgeslagen volgorde en blijven buiten beschouwing.
- Waarom er geen exact totaal is. De speler-API vertelt niet hoe lang een afspeellijst werkelijk is, alleen de eerste 200 ID's. Het werkelijke totaal is metadata die alleen de officiële YouTube Data API blootlegt (zie Vergelijking met de officiële API). De waarschuwing zegt dus dat een limiet is bereikt, niet hoe groot de afspeellijst precies is.
De waarschuwing is informatief – het afspelen gaat verder met de 200 geïmporteerde video's, in omgekeerde volgorde.
Gebruik
De werkstroom is één interactief paneel:
- Plak een afspeellijstlink – uit de adresbalk, het deelmenu of elke andere plek waar YouTube een afspeellijst-URL aanbiedt.
- Druk op Laden of Enter – het paneel leest de afspeellijst, toont een laadindicator en bouwt de omgekeerde lijst op.
- Kijk vanaf de oudste video – het afspelen start onmiddellijk, in omgekeerde volgorde.
- Spring naar wens – elke rij van de lijst is een aanklikbare miniatuur; de speler springt naar die video en de URL werkt je nieuwe positie bij.
- Behoud je positie – herlaad de pagina of open de link later opnieuw, en de lijst komt terug met dezelfde geselecteerde positie.
Plakken start het laden niet vanzelf; het laden begint wanneer je op Laden of Enter drukt. Zo blijft de tool voorspelbaar – het bewerken van het veld gooit nooit een resultaat weg dat je aan het bekijken bent.
Handleiding
Doorloop een afspeellijst van link tot afspelen.
Stap 1 – Verkrijg een afspeellijstlink. Open een willekeurige openbare YouTube-afspeellijst en kopieer de URL, bijvoorbeeld https://www.youtube.com/playlist?list=PLYL09HHJfLaFIsmXEjJEfz3EdCZZcOOY6.
Stap 2 – Plak en laad. Klik op het veld, plak en druk op Enter. Het miniaturenpaneel toont een laadindicator terwijl de afspeellijst wordt gelezen en omgekeerd.
Stap 3 – Controleer de volgorde. De lijst verschijnt onder de speler, genummerd vanaf 1. De eerste rij is de oudste video van de oorspronkelijke afspeellijst – het laatste item op de YouTube-pagina zelf.
Stap 4 – Speel af. De speler start bij die eerste rij. De knop voor volgende video van de speler volgt de omgekeerde lijst en springt naar rij 2, dan 3 enzovoort.
Stap 5 – Spring naar een aflevering. Klik bijvoorbeeld op rij 37. De speler schakelt naar die video en de adresbalk werkt bij naar ?list=...&index=36 – de omgekeerde positie, nul-gebaseerd.
Stap 6 – Ga later verder. Kopieer het adres, sluit het tabblad, open het opnieuw, en dezelfde lijst met dezelfde positie komt terug.
Dat is de volledige cyclus: plakken, laden, oudste eerst kijken, per rij springen en precies verdergaan waar je was gebleven.
Volledig scherm in het browservenster
Het instellingenpaneel onder de speler biedt een vakje: Volledig scherm in het browservenster. Het is een bewuste functie, geen lapmiddel.
Normaal zet de knop voor volledig scherm van YouTube je besturingssysteem in volledig scherm – de browserinterface verdwijnt en de video vult het hele beeldscherm. Binnen een toolpagina voelt dat als een ontsnapping, en je verliest gemakkelijk het overzicht in welk venster je zit. Met het vakje aangevinkt vergroot de knop voor volledig scherm van YouTube de video juist om alleen het browservenster te vullen: de overlay vult het zichtbare gebied, de schuifbalk van de pagina verdwijnt en de video behoudt zijn bediening, ondertitels en instellingen.
Het is de moeite waard om te weten hoe het werkt. De tool laat het verzoek voor volledig scherm van YouTube doorlopen en brengt het een fractie van een seconde later terug naar het venster, terwijl in dezelfde beweging de overlay-stijlen worden toegepast – bij het schakelen zie je dus een korte flits van volledig scherm voordat de video zich in het venster nestelt. Het is snel genoeg om alleen een knipper te zijn, en het is de prijs van het gebruiken van YouTube's eigen knop in plaats van een tweede, eigen knop die tegen de spelersinterface zou vechten.
Twee gedragingen om te verwachten:
- Herstellen – klik opnieuw op de uitbreidknop van YouTube (of vink de optie uit) om de venstermodus te verlaten.
- Alleen sessie – de voorkeur duurt de huidige paginasessie en wordt gereset wanneer je het tabblad sluit. Dit volgt de privacy-lijn van de site om voorkeuren nooit in de browseropslag op te slaan; de optie is een beslissing per bezoek, geen stille opslag.
Pro-tips
- Plak een pure afspeellijst-ID. De invoer accepteert een kale afspeellijst-ID van 22+ tekens zonder URL – handig wanneer je een ID kopieert uit een insluitfragment, een API-antwoord of een database-export.
- Bouw de URL zelf. Het adresformaat is
?list=AFSPEELLIJSTID&index=POSITIE, waarbij de positie nul-gebaseerd telt in de omgekeerde lijst.&index=0is de oudste video;&index=36is rij 37 van de lijst. Die URL kun je direct plakken of delen. - Probeer het opnieuw na een fout. Als een laadpoging faalt – een typefout, een kortstondige netwerkstoring – blijft de invoer klaarstaan. Corrigeer de link en druk opnieuw op Laden; er hoeft niets te worden gewist.
- Jaag de pijltjestoets rechts niet na aan het einde. Bij de laatste (nieuwste) video speelt de rechterpijltjestoets van de speler de huidige video opnieuw af. Dat is het zoekgebaar van YouTube dat aan het einde van de lijst blijft hangen, geen fout van de tool – de natuurlijke afronding is de video laten uitlopen, en de automatische afspeelstand neemt de volgende stap over.
- Rijen blijven aanklikbaar tijdens het afspelen. Je kunt je kijkbeurt onderweg herordenen – klik op een eerdere rij om je sessie terug te spoelen zonder de tijdlijn van de speler aan te raken.
- Verwacht het knipperen in venstervolledig scherm. De korte flits van volledig scherm bij het schakelen is het mechanisme aan het werk, geen fout – zie Volledig scherm in het browservenster.
Alternatieven
Hoe spelen mensen normaal een afspeellijst van oudste naar nieuwste af? De tabel vult de opties aan.
| Methode | Inspanning | Volgorde omgekeerd | Positie behouden |
|---|---|---|---|
| Naar beneden scrollen en handmatig afspelen | Een inspanning per aflevering, voor altijd | Gedeeltelijk, tot je opgeeft | Nee |
| Afspeellijst herordenen op YouTube | Aanmelding nodig, permanente wijziging | Ja, maar verandert je lijst | Via je account |
| Browselextensies voor omgekeerd afspelen | Installatie en vertrouwen in derden | Wisselend | Wisselend |
| Deze tool | Een link plakken | Altijd, direct | Via de URL |
Handmatig van onderen afspelen werkt één keer. De afspeellijst herordenen op YouTube is permanent en verandert de lijst voor iedereen die hem gebruikt. Extensies voegen een afhankelijkheid toe die je moet onderzoeken. Deze tool is een plak-en-speel-operatie die de volgorde ter plekke omkeert zonder je afspeellijst aan te raken.
Vergelijking met de officiële API
De officiële YouTube Data API kan meer vragen over een afspeellijst beantwoorden dan de speler-API – tegen de prijs van een sleutel, een server en een quotum. De vergelijking is eerlijk over wat elke kant wint.
| Mogelijkheid | Officiële Data API | Deze tool |
|---|---|---|
| Exact totaal van de afspeellijst | playlistItems.pageInfo.totalResults |
Niet beschikbaar – de speler levert maximaal 200 |
| Omgekeerde afspeelvolgorde | Geen functie – alleen metadata | Direct, in de speler |
| De video's afspelen | Nee – het is een metadata-API | Ja, de volledige speler |
| Positie behouden | Zelf bouwen | Via de URL |
| Sleutel, quotum, server | Sleutel + quotum + serverproxy | Geen – 100% browser |
| Toegang tot privé-afspeellijsten | OAuth + toestemming van de gebruiker | Nee |
Het enige wat de officiële API weet en deze tool niet kan zien, is de werkelijke lengte van een afspeellijst met meer dan 200 video's. Alles wat de tool belooft – omgekeerde volgorde, afspelen, positie behouden – is precies waar de speler-API voor is gebouwd. Als je het exacte totaal van een overmatig lange afspeellijst nodig hebt, is de Data API het eerlijke antwoord, met zijn sleutel en quotum als prijs.
Foutmeldingen uitgelegd
Elke melding die de tool toont, komt overeen met een concrete oorzaak.
| Melding | Betekenis | Typische oorzaak |
|---|---|---|
| Voer een geldige YouTube-afspeellijstlink in | De invoer is geen YouTube-afspeellijst-URL | Een videolink zonder list=, een typefout of een vreemd domein |
| Deze afspeellijst is privé of niet meer beschikbaar | De speler kan de afspeellijst niet laden | Een privé- of verwijderde afspeellijst, of een fout getypte ID |
| De afspeellijst kon niet worden gelezen – probeer het opnieuw | Geen afspeellijstantwoord binnen het wachtvenster | Een geblokkeerd speler script, een advertentieblokkering of een netwerkprobleem |
| Spelerfout {code} | De speler meldde een onverwachte foutcode | Een zeldzame fout aan de spelerszijde |
De melding privé of niet meer beschikbaar dekt meerdere foutcodes van de speler tegelijk – ongeldige ID's, verwijderde afspeellijsten en insluitbeperkingen verschijnen allemaal als een van de foutcodes van de speler. Daarom delen ze één melding in plaats van te doen alsof ze te onderscheiden zijn.
Problemen oplossen
| Probleem | Oorzaak | Oplossing |
|---|---|---|
| Het laden blijft hangen op de miniaturenindicator | Het speler script is geblokkeerd of het netwerk is gestopt | Wacht op de time-outmelding en druk opnieuw op Laden – of sta het speler script toe voor youtube.com |
| "Deze afspeellijst is privé of niet meer beschikbaar" | De afspeellijst is niet openbaar leesbaar | Controleer eerst of de afspeellijst in je eigen browser opent; bekijk de deelinstellingen |
| Slechts 200 rijen in de lijst | De limiet van de YouTube-speler | Zie De limiet van 200 video's – de waarschuwing legt de situatie uit |
| De eerste video is niet de oudste | De geplakte link droeg een index-parameter |
Laad de eenvoudige afspeellijst-URL of zet &index=0 |
| De rechterpijltjestoets speelt aan het einde de video opnieuw af | Het zoekgebaar van YouTube blijft aan het lijstende hangen | Laat de video natuurlijk eindigen – de automatische afspeelstand neemt over |
| Snelle flits bij het schakelen naar volledig scherm | Het venstermodus-mechanisme brengt de speler terug naar het venster | Verwacht gedrag – zie Volledig scherm in het browservenster |
| De speler keert na het verlaten niet terug naar de venstermodus | De browser moet de volledig-schermovergang laten settelen | Wacht een moment en klik opnieuw op de uitbreidknop van YouTube |
Privacy en gegevensverwerking
De tool volgt hetzelfde privacymodel als de rest van Toollect: alles gebeurt lokaal in je browser.
- Geen uploads. Je link wordt in de browser verwerkt. Geen verzoek met die inhoud wordt naar een server gestuurd die door deze site wordt beheerd.
- Geen account, geen tracking. Er is geen aanmelding, geen analyse en geen geschiedenis van de afspeellijsten die je laadt.
- Alleen YouTube-verkeer. De enige netwerkverzoeken gaan naar YouTube: het speler script, de streams van de speler zelf, de oEmbed-titelverzoeken en de miniaturen. Het zijn allemaal dezelfde verzoeken die elke pagina doet bij het insluiten van een video.
- Geen browseropslag. Toolvoorkeuren – inclusief de optie voor venstervolledig scherm – duren alleen de sessie en worden nooit in localStorage of cookies geschreven.
- Geen video wordt opgeslagen. Streaming gebeurt in de speler zoals bij elke ingesloten video; er wordt niets gedownload, vastgelegd of bewaard.
Als je om de privacy van de afspeellijsten geeft die je bekijkt: deze pagina gedraagt zich precies zoals het kijken van een YouTube-video in je browser – je gegevens gaan nergens heen behalve naar je eigen speler.
Technische specificaties
Details:
- Afspeellijst lezen: een verborgen iframe-spelerinstantie met
listType: "playlist"en een stabiliteitscontrole vóór het vastleggen (limiet van 200 video's van de speler) - Titels:
https://www.youtube.com/oembed?url=...&format=jsonper video, sleutelloos - Zichtbare speler: gemaakt met
playerVars.playlistin omgekeerde volgorde,indexmet één verschoven om aan te sluiten bij het één-gebaseerde tellen van de speler,autoplay: 1 - Positie behouden: URL-staat
?list={id}&index={positie}, nul-gebaseerd in de URL, bijgewerkt tijdens het afspelen en hersteld bij het laden en bij geschiedenissnavellen - Venstervolledig-schermmodus: onderschept
fullscreenchange, brengt de speler na de overgang terug naar het venster en past een vaste overlay toe – alleen sessievoorkeur - Afspeellijstvolgorde: je afspeellijst op YouTube wordt nooit gewijzigd
- Verwerking: 100% client-side JavaScript, zonder API-sleutel, zonder uploads, zonder server
- Browsercompatibiliteit: alle moderne browsers met Promise- en ES5-ondersteuning (Chrome, Edge, Firefox, Safari)
Functies
- Keer elke YouTube-afspeellijst om om van oudste naar nieuwste video af te spelen met één klik
- Speel de omgekeerde lijst af op de pagina – elke volgende video en de automatische afspeelstand volgen de nieuwe volgorde
- Behoud je positie na een herladen met een deelbare URL die lijst en positie vastlegt
- Verken de omgekeerde lijst als miniaturen en spring naar elke video met een klik op een rij
- Duidelijke waarschuwing wanneer een afspeellijst de limiet van 200 video's van de speler voor importeren overschrijdt
- Volledig scherm in het browservenster, met de video die het venster vult in plaats van het systeemscherm
- Geen aanmelding, geen API-sleutel, geen uploads – alles gebeurt in je browser