{"id":733,"date":"2023-04-27T11:52:39","date_gmt":"2023-04-27T10:52:39","guid":{"rendered":"http:\/\/dominic.no\/blog\/?p=733"},"modified":"2023-04-27T11:52:39","modified_gmt":"2023-04-27T10:52:39","slug":"get-youtube-dlc-to-work-on-ubuntu-22-04","status":"publish","type":"post","link":"https:\/\/dominic.no\/blog\/get-youtube-dlc-to-work-on-ubuntu-22-04\/","title":{"rendered":"Get youtube-dlc to work on Ubuntu 22.04"},"content":{"rendered":"\n<p>Had a bit of a faff getting <a href=\"https:\/\/github.com\/blackjack4494\/yt-dlc\" data-type=\"URL\" data-id=\"https:\/\/github.com\/blackjack4494\/yt-dlc\">youtube-dlc<\/a> to work on ubuntu. This be the error codes for reference:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># after install with wget<\/span>\n\/usr\/bin\/env: \u2018python\u2019: No such file <span class=\"hljs-keyword\">or<\/span> directory\n<span class=\"hljs-comment\"># this is due to ubuntu running python from \"$ python3\"<\/span>\n<span class=\"hljs-comment\"># changing the line first line in \"$ \/usr\/local\/bin\/youtube-dlc\"<\/span>\n<span class=\"hljs-comment\"># and replacing python with python3 will not work and produces:<\/span>\n\/usr\/bin\/env: \u2018python\u2019: No such file <span class=\"hljs-keyword\">or<\/span> directory\n<span class=\"hljs-comment\"># \"$ alias python=python3\" will also not work.<\/span>\n<span class=\"hljs-comment\"># installing with pip gives following error:<\/span>\nzsh: command not found: youtube-dlc\n<span class=\"hljs-comment\"># which is essentially produced as a result of how python<\/span>\n<span class=\"hljs-comment\"># works, and how documentation for python scripts are rarely<\/span>\n<span class=\"hljs-comment\"># aimed at non developers and noobs.<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Solution, i.e. how to install\/use youtube-dlc under ubuntu\/linux<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-comment\"># install from the pip rep:<\/span>\npython3 -m pip install --upgrade youtube-dlc\n<span class=\"hljs-comment\"># run like so:<\/span>\npython3 -m youtube_dlc https:<span class=\"hljs-comment\">\/\/www.youtube.com\/watch\\?v\\=0000000<\/span>\n\n<span class=\"hljs-comment\"># optionally create alias:<\/span>\nalias ytd=<span class=\"hljs-string\">\"python3 -m youtube_dlc\"<\/span>\n<span class=\"hljs-comment\"># and run like so:<\/span>\nytd https:<span class=\"hljs-comment\">\/\/www.youtube.com\/watch\\?v\\=0000000<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>","protected":false},"excerpt":{"rendered":"<p>Had a bit of a faff getting youtube-dlc to work on ubuntu. This be the error codes for reference: Solution, i.e. how to install\/use youtube-dlc under ubuntu\/linux<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"pgc_sgb_lightbox_settings":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"ngg_post_thumbnail":0,"spay_email":""},"categories":[1],"tags":[],"gutentor_comment":0,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/dominic.no\/blog\/wp-json\/wp\/v2\/posts\/733"}],"collection":[{"href":"https:\/\/dominic.no\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dominic.no\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dominic.no\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dominic.no\/blog\/wp-json\/wp\/v2\/comments?post=733"}],"version-history":[{"count":1,"href":"https:\/\/dominic.no\/blog\/wp-json\/wp\/v2\/posts\/733\/revisions"}],"predecessor-version":[{"id":734,"href":"https:\/\/dominic.no\/blog\/wp-json\/wp\/v2\/posts\/733\/revisions\/734"}],"wp:attachment":[{"href":"https:\/\/dominic.no\/blog\/wp-json\/wp\/v2\/media?parent=733"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dominic.no\/blog\/wp-json\/wp\/v2\/categories?post=733"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dominic.no\/blog\/wp-json\/wp\/v2\/tags?post=733"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}