Why is youtube-dl blocking me from downloading YouTube videos which are supposedly "innappropriate for some users"?
Looks like youtube-dl
doesn't support the latest Youtube changes in age restrictions. However, there are multiple websites that allow you to view and download such videos without logging in. Instead of youtube.com?watch=id go to for example youtubensfw.com?watch=id (you can download simply by right-clicking on the video), genyoutube.com?watch=id or ssyoutube.com?watch=id (with these two, download links are directly on the page). There are lots more of such sites. Myself I don't see the need to use youtube-dl
at all when sites like this are available.
Update: currently the only way to view age-restricted videos seems to be via using the Invidious network. All other methods seem to not work anymore. The main server of the Invidious network can be accessed by replacing youtube.com
by yewtu.be
in the video URL. You can also use the FreeTube application, that can use Invidious servers internally. After installation, the application adds support for freetube://
type links - if you prefix the entire Youtube video link with freetube://
, it will open in the application.
The policy issue is with YouTube, rather than with Ubuntu or the YouTube downloader. To answer the technical part of the question:
youtube-dl -u 'youtube-username' -p 'youtube-password' https://www.youtube.com/watch?v=hicC53AhZ6Y
Ensure you are running the latest version.
Not ideal but it works.
Managed to get it to work with newest youtube-dl today with this commands below using -u -p --cookie "cookie.txt" 'youtubelink' in that order.
youtube-dl -u 'YoutubeLOGIN' -p 'App password' --cookie "youtube.com_cookies.txt" 'YOUTUBE URL LINK'
I used the plugin for chrome called Get cookies.txt and exported the txt file and since i had first age restrictions and after that HTTP errors not using both cookie and login i used both now and app password. Worked with VPN + WebRTC Blocking + HTML5 Geo blocking etc (Not sure if that matters but im a rookie when it comes to this.
First cookie file did not work at all and for some reason my command line was like this when it worked, with 2 factor login enabled.I was logged in having the video right in front me of me if that matters idk.
I didnt use 'or " other than for cookie, and mock me, i don't know why and when to use really but i learned rather use it than not. I opened the PowerShell from the folder i just extracted/downloaded the cookie txt file from and used with help from the thread creator something that worked, thanks. I'm close to buying something like 4k downloader, but it's a fight against the system we take here, ain't paying. Im happy i got the 60 fps vp9 version been trying so long. My video was blocked worldwide, private etc.
thanks community, i still don't know what im doing im copying a bit from everybody until a problem is fixed. so again if someone thinks "hes stupid" you are right i figured there must be more people like me struggling so if i can help i try.
Sherlockholmesguessing here but the age restriction is the main problem not the cookie if i have to guess.
youtube-dl -u EMAIL -p APPPASSWORD --cookie "youtube.com_cookies.txt" YOUTUBE-URL