{"id":713,"date":"2026-09-20T20:00:00","date_gmt":"2026-09-20T18:00:00","guid":{"rendered":"https:\/\/blog.thefreedomraven.nl\/?p=713"},"modified":"2026-09-19T11:06:20","modified_gmt":"2026-09-19T09:06:20","slug":"computer-dingetje-installeer-yt-dlp-op-tuxedo-os-debian-testing","status":"publish","type":"post","link":"https:\/\/blog.thefreedomraven.nl\/nl_nl\/2026\/09\/20\/computer-dingetje-installeer-yt-dlp-op-tuxedo-os-debian-testing\/","title":{"rendered":"Computer dingetje -> Installeer  yt-dlp op Tuxedo OS (Debian testing)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Wie het weet weet het. Het pakket<a href=\"https:\/\/github.com\/yt-dlp\/yt-dlp\" target=\"_blank\" rel=\"noopener\"> yt-dlp<\/a> is een pakket om YouTube video&#8217;s te kunnen downloaden. Ik gebruik hier persoonlijk een zelf gefr\u00f6beld scriptje voor:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voor video&#8217;s:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">function download_video(){<br><br>(cd pad\/naar\/jouw\/folder ; yt-dlp $1)<br><br>}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Om alleen de audio te downloaden:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">function download_song(){<br><br>(cd pad\/naar\/jouw\/folder ; yt-dlp --extract-audio --audio-format mp3 $1)<br><br>}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nu is het zo dat Debian iets strenger omgaat met shell-scripts en Python scripts, dan de Ubuntu installatie die ik gewent ben. Dus maar even een publieke notitie om niet te vergeten hoe het ook alweer moet (ben van plan al mijn computers om te gaan zetten naar Tuxedo OS (debian).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Het is goede vorm op Debian om zelf gefr\u00f6belde scripts in een daartoe voorbestemde folder. Persoonlijk installeer ik zelfgeschreven scripts altijd per gebruiker (en niet systeem wijd). De folder die je moet gebruiken is (verander jouwgebruikersnaam in de naam die jij gebruikt op je systeem:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"> home\/jouwgebruikersnaam\/.local\/bin<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">De .local folder is een verborgen map is dus niet standaard zichtbaar in de bestandsbrowser (Dolphin). Je kunt verborgen bestanden zichtbaar maken met ctrl + h als je in de bestandbrowser bezig bent. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voor het gemak gebruik ik voor dit soort dingen altijd de terminal (Konsole). Ga naar de script map:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd home\/jouwgebruikersnaam\/.local\/bin<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Mocht de \/bin folder niet bestaan maak dan deze eerst aan:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mkdir home\/jouwgebruikersnaam\/.local\/bin<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In de folder \/bin maak je een bestand aan:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">touch script<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Open dit bestand met de terminal text editor nano (waarschijnlijk voorgeinstalleerd:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano script<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Plaats hierin de hierboven gegeven scripts (aan dit bestand kun je vervolgens ook je eigen gemaakt scripts toevoegen, mogelijk wat handige aanwijzingen hiervoor in de toekomst op dit blog):<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">function download_video(){<br>(cd pad\/naar\/jouw\/aangemaakte\/downloadfolder ; yt-dlp $1)<br>}<br><br>function download_song(){<br>(cd pad\/naar\/jouw\/aangemaakte\/downloadfolder ; yt-dlp --extract-audio --audio-format mp3 $1)<br>}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Je slaat dit op in nano door ctl + o in te toetsen<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Daarna moet je het bestand executie rechten geven. Dit doe je met:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo chmod +x home\/jouwgebruikersnaam\/.local\/bin\/scripts<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>INSTALLEREN YT-DLP<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Op de meeste Linux systemen kun je nu yt-dlp met het pakket pip installeren. Debian begint dan te mekkeren dat je een python ve (virtueel environment) moet gebruiken. Het pakket pipx maakt dit makkelijk, dit pakket maakt de pakketen die je wilt downloaden voor je aan in een ve, en maakt dit voor je gebruiker (dus niet systeembreed!!) beschikbaar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Installeer pipx:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt install python3-pipx<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Voer je sudo wachtwoord in.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Installeer vervolgens yt-dlp met behulp van pipx. Omdat yt-dlp een python script is gebruiken we python3. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Persoonlijk installeer ik python ve&#8217;s altijd in een makkelijk te vinden map om overzicht te houden wat ik installeer, ik heb er voor gekozen dit te doen in de al bekende home\/jouwgebruikersnaam\/.local\/bin folder. Je kunt dit doen door even naar de folder toe te gaan in terminal (cd ~\/.local\/bin) en vervolgens de volgende opdracht uit te voeren.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">python3 -m pipx install yt-dlp<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Om nu de zelfgeschreven scripts beschikbaar te maken in de terminal voegen we het bestand home\/jouwgebruikersnaam\/.local\/scripts toe aan het bestand .bashrc. Open dit (verborgen bestand, alle folders en bestanden die beginnen met een . in de naam zijn verborgen) met nano:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">nano ~\/.bashrc<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voeg aan het einde van dat bestand het volgende toe (de tekst achter het teken # is een commentaar om duidelijk te maken dat dit een regel is die je zelf toegevoegd hebt:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># MIJN PERSOONLIJKE SCRIPTS!!!&lt;br&gt;<br>source ~\/.local\/bin\/scripts<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sla dit bestand vervolgens op, ctl + o sluit het bestand met ctl + x.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Herlaad het .bashrc script met:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">source ~\/.bashrc<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Als alles goed is gegaan kun je nu de opdracht:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">download_video <a href=\"https:\/\/www.youtube.com\/watch?v=dQw4w9WgXcQ\">https:\/\/www.youtube.com\/watch?v=dQw4w9WgXcQ<\/a><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">in de terminaal gebruiken om video naar de jouw ingestelde folder te downloaden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En de opdracht:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">download_song <a href=\"https:\/\/www.youtube.com\/watch?v=dQw4w9WgXcQ\">https:\/\/www.youtube.com\/watch?v=dQw4w9WgXcQ<\/a><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">om alleen de audio naar de door jouw ingestelde folder te downloaden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wie het weet weet het. Het pakket yt-dlp is een pakket om YouTube video&#8217;s te kunnen downloaden. Ik gebruik hier persoonlijk een zelf gefr\u00f6beld scriptje voor.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[95,65,99,98,97,96],"class_list":["post-713","post","type-post","status-publish","format-standard","hentry","category-computer-dingen","tag-computer-dingetje","tag-debian-testing","tag-download-youtube-audio","tag-download-youtube-video","tag-notitie","tag-yt-dlp"],"_links":{"self":[{"href":"https:\/\/blog.thefreedomraven.nl\/nl_nl\/wp-json\/wp\/v2\/posts\/713","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.thefreedomraven.nl\/nl_nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.thefreedomraven.nl\/nl_nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.thefreedomraven.nl\/nl_nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.thefreedomraven.nl\/nl_nl\/wp-json\/wp\/v2\/comments?post=713"}],"version-history":[{"count":16,"href":"https:\/\/blog.thefreedomraven.nl\/nl_nl\/wp-json\/wp\/v2\/posts\/713\/revisions"}],"predecessor-version":[{"id":737,"href":"https:\/\/blog.thefreedomraven.nl\/nl_nl\/wp-json\/wp\/v2\/posts\/713\/revisions\/737"}],"wp:attachment":[{"href":"https:\/\/blog.thefreedomraven.nl\/nl_nl\/wp-json\/wp\/v2\/media?parent=713"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.thefreedomraven.nl\/nl_nl\/wp-json\/wp\/v2\/categories?post=713"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.thefreedomraven.nl\/nl_nl\/wp-json\/wp\/v2\/tags?post=713"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}