https://yt-dl.org/ broken by a German court #26619

Open
opened 2026-02-21 14:24:12 -05:00 by deekerman · 20 comments
Owner

Originally created by @DavidGriffith on GitHub (Aug 5, 2023).

Checklist

  • I'm reporting a broken site support
  • I've verified that I'm running youtube-dl version 2021.12.17
  • I've checked that all provided URLs are alive and playable in a browser
  • I've checked that all URLs and arguments with special characters are properly quoted or escaped
  • I've searched the bugtracker for similar issues including closed ones

Verbose log

Logs not relevant

Description

When attempting to download youtube-dl as described in README.md or README.txt, you get a "403 forbidden" error. Visiting that website gives this message:


Access denied

Due to a ruling of the Hamburg Regional Court, access to this website is blocked.


Zugriff gesperrt

Aufgrund eines Urteils des Landgerichts Hamburg ist der Zugriff auf diese Website gesperrt

Originally created by @DavidGriffith on GitHub (Aug 5, 2023). <!-- ###################################################################### WARNING! IGNORING THE FOLLOWING TEMPLATE WILL RESULT IN ISSUE CLOSED AS INCOMPLETE ###################################################################### --> ## Checklist <!-- Carefully read and work through this check list in order to prevent the most common mistakes and misuse of youtube-dl: - First of, make sure you are using the latest version of youtube-dl. Run `youtube-dl --version` and ensure your version is 2021.12.17. If it's not, see https://yt-dl.org/update on how to update. Issues with outdated version will be REJECTED. - Make sure that all provided video/audio/playlist URLs (if any) are alive and playable in a browser. - Make sure that all URLs and arguments with special characters are properly quoted or escaped as explained in http://yt-dl.org/escape. - Search the bugtracker for similar issues: http://yt-dl.org/search-issues. DO NOT post duplicates. - Finally, put x into all relevant boxes (like this [x]) --> - [x] I'm reporting a broken site support - [x] I've verified that I'm running youtube-dl version **2021.12.17** - [x] I've checked that all provided URLs are alive and playable in a browser - [x] I've checked that all URLs and arguments with special characters are properly quoted or escaped - [x] I've searched the bugtracker for similar issues including closed ones ## Verbose log Logs not relevant <!-- Provide the complete verbose output of youtube-dl that clearly demonstrates the problem. Add the `-v` flag to your command line you run youtube-dl with (`youtube-dl -v <your command line>`), copy the WHOLE output and insert it below. It should look similar to this: [debug] System config: [] [debug] User config: [] [debug] Command-line args: [u'-v', u'http://www.youtube.com/watch?v=BaW_jenozKcj'] [debug] Encodings: locale cp1251, fs mbcs, out cp866, pref cp1251 [debug] youtube-dl version 2021.12.17 [debug] Python version 2.7.11 - Windows-2003Server-5.2.3790-SP2 [debug] exe versions: ffmpeg N-75573-g1d0487f, ffprobe N-75573-g1d0487f, rtmpdump 2.4 [debug] Proxy map: {} <more lines> --> ## Description <!-- Provide an explanation of your issue in an arbitrary form. Provide any additional information, suggested solution and as much context and examples as possible. If work on your issue requires account credentials please provide them or explain how one can obtain them. --> When attempting to download `youtube-dl` as described in `README.md` or `README.txt`, you get a "403 forbidden" error. Visiting that website gives this message: ---- # Access denied Due to a [ruling](https://openjur.de/u/2466945.html) of the Hamburg Regional Court, access to this website is blocked. ---- # Zugriff gesperrt Aufgrund eines [Urteils](https://openjur.de/u/2466945.html) des Landgerichts Hamburg ist der Zugriff auf diese Website gesperrt
Author
Owner

@dirkf commented on GitHub (Aug 6, 2023):

This is true though not what "broken site support" was intended to mean.

There's no point downloading that version anyway: the court is actually doing you a favour. When a new release is made the DNS will have been reset to avoid this block.

Meanwhile, refer to #30839 for the nightly build that fixes many known issues.

@dirkf commented on GitHub (Aug 6, 2023): This is true though not what "broken site support" was intended to mean. There's no point downloading that version anyway: the court is actually doing you a favour. When a new release is made the DNS will have been reset to avoid this block. Meanwhile, refer to #30839 for the nightly build that fixes many known issues.
Author
Owner

@Robin-Velas commented on GitHub (Aug 10, 2023):

is there any workaround to download the youtube-dl.exe file?

@Robin-Velas commented on GitHub (Aug 10, 2023): is there any workaround to download the youtube-dl.exe file?
Author
Owner

@dirkf commented on GitHub (Aug 10, 2023):

You don't want to do that. See above.

@dirkf commented on GitHub (Aug 10, 2023): You don't want to do that. See above.
Author
Owner

@thesouthafrican commented on GitHub (Aug 11, 2023):

is there any workaround to download the youtube-dl.exe file?

I'm by no means advanced, I ended up finding youtube-dl in 2020 and downloading & figuring it out in 2020 out of desperation to download a dropbox video. Also got affected by the "unable to extract uploader ID" error.
Just figured out how to download the "nightly release" and it's working just fine :)

Use the #30839 link, download from there, remove the old .exe file and remove its PATH address.
Then add the new .exe file address to PATH. Close everything (including cmd prompt) and you should be golden :)

@thesouthafrican commented on GitHub (Aug 11, 2023): > is there any workaround to download the youtube-dl.exe file? I'm by no means advanced, I ended up finding youtube-dl in 2020 and downloading & figuring it out in 2020 out of desperation to download a dropbox video. Also got affected by the "unable to extract uploader ID" error. Just figured out how to download the "nightly release" and it's working just fine :) Use the [#30839](https://github.com/ytdl-org/youtube-dl/issues/30839) link, download from there, remove the old .exe file and remove its PATH address. Then add the new .exe file address to PATH. Close everything (including cmd prompt) and you should be golden :)
Author
Owner

@Stargateur commented on GitHub (Aug 12, 2023):

git clone https://github.com/ytdl-org/youtube-dl.git
pip install youtube-dl
@Stargateur commented on GitHub (Aug 12, 2023): ```zsh git clone https://github.com/ytdl-org/youtube-dl.git pip install youtube-dl ```
Author
Owner

@Keisial commented on GitHub (Aug 15, 2023):

I'm sorry, as you may not like to hear this, but if "There's no point downloading that version", which happens to be the latest release, that's a strong indicator that there should have been a new release since. It's up to you as maintainers, though. While the list of known issues now fixed seem worthy, there may be good reasons not to have cut a release yet.

Anyway, I didn't want my main point to be whether there should be a release or not. I wanted to ask: How are we expected to know the latest version?
I used to have:

  version="$(wget -q -O - https://yt-dl.org/ | sed -n '/Latest/{ s!.*(v\(....\...\...\)).*!\1!p }')"

(which I admit perhaps was not the proper way before, either), but now that obviously fails with a 403 error.

Thank you very much for this software. It's dismaying that it is now having this kind of issues again.

@Keisial commented on GitHub (Aug 15, 2023): I'm sorry, as you may not like to hear this, but if "There's no point downloading that version", which happens to be the latest release, that's a strong indicator that there should have been a new release since. It's up to you as maintainers, though. While the list of known issues now fixed seem worthy, there may be good reasons not to have cut a release yet. Anyway, I didn't want my main point to be whether there should be a release or not. I wanted to ask: _How are we expected to know the latest version?_ I used to have: ``` version="$(wget -q -O - https://yt-dl.org/ | sed -n '/Latest/{ s!.*(v\(....\...\...\)).*!\1!p }')" ``` (which I admit perhaps was not the proper way before, either), but now that obviously fails with a 403 error. Thank you very much for this software. It's dismaying that it is now having this kind of issues again.
Author
Owner

@fmonts commented on GitHub (Aug 15, 2023):

If you really want that version you find the binaries on the github releases page: https://github.com/ytdl-org/youtube-dl/releases/latest

@fmonts commented on GitHub (Aug 15, 2023): If you really want that version you find the binaries on the github releases page: https://github.com/ytdl-org/youtube-dl/releases/latest
Author
Owner

@dirkf commented on GitHub (Aug 15, 2023):

Even if a version was released with all site extractors passing their tests, the turnover of site issues would invalidate the release after a few days. For now, the nightly release is the best bet. Should some site work with 2021.12.07 and not with the latest nightly build, please open a new issue.

A lot of data about available versions is returned as JSON from https://api.github.com/repos/ytdl-org/youtube-dl/releases/latest. For convenience, the nightly builds are released in a different repo and the internal update check uses the corresponding JSON URL (s/youtube-dl/ytdl-nightly/). These version data sets are generated by GH and are disjoint.

@dirkf commented on GitHub (Aug 15, 2023): Even if a version was released with all site extractors passing their tests, the turnover of site issues would invalidate the release after a few days. For now, the nightly release is the best bet. Should some site work with 2021.12.07 and not with the latest nightly build, please open a new issue. A lot of data about available versions is returned as JSON from https://api.github.com/repos/ytdl-org/youtube-dl/releases/latest. For convenience, the nightly builds are released in a different repo and the internal update check uses the corresponding JSON URL (`s/youtube-dl/ytdl-nightly/`). These version data sets are generated by GH and are disjoint.
Author
Owner

@fmonts commented on GitHub (Aug 16, 2023):

Also you can just add to cron something like

6 4 * * * root /usr/local/bin/youtube-dl -U

and the nightly build will update itself

@fmonts commented on GitHub (Aug 16, 2023): Also you can just add to cron something like > 6 4 * * * root /usr/local/bin/youtube-dl -U and the nightly build will update itself
Author
Owner

@rcrodrigues commented on GitHub (Oct 8, 2023):

For anyone looking for a quick solution on Linux:

sudo curl -L https://github.com/ytdl-org/youtube-dl/releases/download/2021.12.17/youtube-dl -o /usr/local/bin/youtube-dl
@rcrodrigues commented on GitHub (Oct 8, 2023): For anyone looking for a quick solution on Linux: ``` sudo curl -L https://github.com/ytdl-org/youtube-dl/releases/download/2021.12.17/youtube-dl -o /usr/local/bin/youtube-dl ```
Author
Owner

@karstengit commented on GitHub (Oct 15, 2023):

The last version can be build with

git clone https://github.com/ytdl-org/youtube-dl.git youtube-dl
cd youtube-dl
make youtube-dl

But this does not solve the problem that a player must be downloaded from https://yt-dl.org/

Example:

youtube-dl -x --audio-format best https://www.youtube.com/watch?v=dCHrO83XEho
[youtube] dCHrO83XEho: Downloading webpage
[youtube] dCHrO83XEho: Downloading API JSON
WARNING: unable to extract player URL; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.

Is it possible to add the needed player here at github?
So that the player is integrated in the youtube-dl ?

@karstengit commented on GitHub (Oct 15, 2023): The last version can be build with ``` git clone https://github.com/ytdl-org/youtube-dl.git youtube-dl cd youtube-dl make youtube-dl ``` But this does not solve the problem that a player must be downloaded from https://yt-dl.org/ Example: ``` youtube-dl -x --audio-format best https://www.youtube.com/watch?v=dCHrO83XEho [youtube] dCHrO83XEho: Downloading webpage [youtube] dCHrO83XEho: Downloading API JSON WARNING: unable to extract player URL; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type youtube-dl -U to update. Be sure to call youtube-dl with the --verbose flag and include its complete output. ``` Is it possible to add the needed player here at github? So that the player is integrated in the youtube-dl ?
Author
Owner
@dirkf commented on GitHub (Oct 15, 2023): https://github.com/ytdl-org/youtube-dl/issues/32495#issuecomment-1666729299
Author
Owner

@karstengit commented on GitHub (Oct 15, 2023):

the court is actually doing you a favour.

Censoring as "favour" is a nice idea. ;-)

A traceroute shows

 5  ipv4.de-cix.fra.de.as25560.rh-tec.de (80.81.193.106)  19.162 ms  18.317 ms  19.692 ms
 6  * * *
 7  62.216.183.46 (62.216.183.46)  14.936 ms  13.716 ms  14.057 ms
 8  aries.uberspace.de (95.143.172.170)  14.053 ms !X  13.979 ms !X  14.604 ms !X

The IP is blocked by this company:
rh-tec Business GmbH
(DCH) Data Center/Web Hosting/Transit
https://www.ip2location.com/demo/95.143.172.170

Professional censoring in GERMANY!
https://www.ip2location.com/as25560
https://rh-tec.de/services/netzwerk/rhprotect-vutm/

@karstengit commented on GitHub (Oct 15, 2023): > the court is actually doing you a favour. Censoring as "favour" is a nice idea. ;-) A traceroute shows ``` 5 ipv4.de-cix.fra.de.as25560.rh-tec.de (80.81.193.106) 19.162 ms 18.317 ms 19.692 ms 6 * * * 7 62.216.183.46 (62.216.183.46) 14.936 ms 13.716 ms 14.057 ms 8 aries.uberspace.de (95.143.172.170) 14.053 ms !X 13.979 ms !X 14.604 ms !X ``` The IP is blocked by this company: **rh-tec Business GmbH** (DCH) Data Center/Web Hosting/Transit https://www.ip2location.com/demo/95.143.172.170 Professional censoring in GERMANY! https://www.ip2location.com/as25560 https://rh-tec.de/services/netzwerk/rhprotect-vutm/
Author
Owner

@neszt commented on GitHub (Dec 29, 2023):

Why is there no new release? Why is the last one in 2021? If it cannot be solved so that the last version can be downloaded, then why don't you write that "Youtube-dl cannot be downloaded"? Why is there a link out there that points to an "Access Denied" page?

@neszt commented on GitHub (Dec 29, 2023): Why is there no new release? Why is the last one in 2021? If it cannot be solved so that the last version can be downloaded, then why don't you write that "Youtube-dl cannot be downloaded"? Why is there a link out there that points to an "Access Denied" page?
Author
Owner

@dirkf commented on GitHub (Dec 29, 2023):

https://github.com/ytdl-org/youtube-dl/issues/32495#issuecomment-1666729299 still applies.

@dirkf commented on GitHub (Dec 29, 2023): https://github.com/ytdl-org/youtube-dl/issues/32495#issuecomment-1666729299 still applies.
Author
Owner

@neszt commented on GitHub (Dec 29, 2023):

#32495 (comment) still applies.

Ohh, I just didn't notice the nightly build link, thanks!

@neszt commented on GitHub (Dec 29, 2023): > [#32495 (comment)](https://github.com/ytdl-org/youtube-dl/issues/32495#issuecomment-1666729299) still applies. Ohh, I just didn't notice the [nightly build](https://github.com/ytdl-org/ytdl-nightly/releases) link, thanks!
Author
Owner

@PSLLSP commented on GitHub (Jan 9, 2024):

I am in Central Europe (not in Germany) and the site is blocked in our country:
yt-dl-blocked

This is the first time I see this kind of censorship...


Description/README on GitHub has instructions to use that site, but it doesn't work (because the site is blocked):

user@ubuntu:~/tmp$ curl -L https://yt-dl.org/downloads/latest/youtube-dl -o youtube-dl
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   384  100   384    0     0   4042      0 --:--:-- --:--:-- --:--:--  4042

user@ubuntu:~/tmp$ ll youtube-dl; file youtube-dl 
-rw-rw-r-- 1 user user 384 Jan  9 20:15 youtube-dl
youtube-dl: HTML document, ASCII text

user@ubuntu:~/tmp$ html2text youtube-dl 
****** Access denied ******
Due to a ruling of the Hamburg Regional Court, access to this website is
blocked.
===============================================================================
****** Zugriff gesperrt ******
Aufgrund eines Urteils des Landgerichts Hamburg ist der Zugriff auf diese
Website gesperrt.

youtube-dl is in Ubuntu repository but it is not the latest version. I tried to download a video from YT but it doesn't work, it recommends to download the latest version. I removed youtube-dl with apt and installed it from pip repository (pip3 install youtube-dl) but that version cannot download unlisted video too and recommends to update to the latest version and is why I have found that the site is blocked...


youtube-dl asks to report bugs to website that was blocked:

user@ubuntu:~/tmp$ youtube-dl --version
2021.12.17

user@ubuntu:~/tmp$ youtube-dl "https://www.youtube.com/watch?v=yfEdhlBuxCU"
[youtube] yfEdhlBuxCU: Downloading webpage
ERROR: Unable to extract uploader id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
@PSLLSP commented on GitHub (Jan 9, 2024): I am in Central Europe (not in Germany) and [the site](https://yt-dl.org/) is blocked in our country: ![yt-dl-blocked](https://github.com/ytdl-org/youtube-dl/assets/6446102/65d03f5b-3ac5-4a2a-9eb3-08a2d67523ba) This is the first time I see this kind of censorship... --- Description/[README](https://github.com/ytdl-org/youtube-dl/blob/master/README.md) on GitHub has instructions to use that site, but it doesn't work (because the site is blocked): ``` user@ubuntu:~/tmp$ curl -L https://yt-dl.org/downloads/latest/youtube-dl -o youtube-dl % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 384 100 384 0 0 4042 0 --:--:-- --:--:-- --:--:-- 4042 user@ubuntu:~/tmp$ ll youtube-dl; file youtube-dl -rw-rw-r-- 1 user user 384 Jan 9 20:15 youtube-dl youtube-dl: HTML document, ASCII text user@ubuntu:~/tmp$ html2text youtube-dl ****** Access denied ****** Due to a ruling of the Hamburg Regional Court, access to this website is blocked. =============================================================================== ****** Zugriff gesperrt ****** Aufgrund eines Urteils des Landgerichts Hamburg ist der Zugriff auf diese Website gesperrt. ``` --- `youtube-dl` is in Ubuntu repository but it is not the latest version. I tried to download a video from YT but it doesn't work, it recommends to download the latest version. I removed `youtube-dl` with apt and installed it from pip repository (`pip3 install youtube-dl`) but that version cannot download unlisted video too and recommends to update to the latest version and is why I have found that the site is blocked... --- `youtube-dl` asks to report bugs to website that was blocked: ``` user@ubuntu:~/tmp$ youtube-dl --version 2021.12.17 user@ubuntu:~/tmp$ youtube-dl "https://www.youtube.com/watch?v=yfEdhlBuxCU" [youtube] yfEdhlBuxCU: Downloading webpage ERROR: Unable to extract uploader id; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see https://yt-dl.org/update on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output. ```
Author
Owner

@dirkf commented on GitHub (Jan 22, 2024):

Until the domain points to a valid domain, a version of the README that doesn't mention yt-dl.org is provided in the PR above.

@dirkf commented on GitHub (Jan 22, 2024): Until the domain points to a valid domain, a version of the README that doesn't mention yt-dl.org is [provided in the PR above](https://github.com/ytdl-org/youtube-dl/blob/9324d03ef9cfd8e26874cead3a2c1b5c78cdb42c/README.md).
Author
Owner

@rugk commented on GitHub (Jun 14, 2024):

BTW it properly responds with:

451 Unavailable For Legal Reasons

I like that! 😄

@rugk commented on GitHub (Jun 14, 2024): BTW it properly responds with: > [451 Unavailable For Legal Reasons](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/451) I like that! :smile:
Author
Owner

@facundoq commented on GitHub (May 7, 2025):

Dirk, I'm sorry for you for all this german court nonsense.

But it's confusing as hell having a program known as "youtube-dl" whose readme on the main branch points to a 404 link, but there's another readme that has the corrected links, but you don't want that anyway because it's an old version that won't even work with any youtube video.

Just point to the latest release in the main readme and be done with it..

@facundoq commented on GitHub (May 7, 2025): Dirk, I'm sorry for you for all this german court nonsense. But it's confusing as hell having a program known as "youtube-dl" whose readme on the main branch points to a 404 link, *but* there's _another_ readme that has the corrected links, *but* you don't want that anyway because it's an old version that won't even work with any youtube video. Just point to the latest release in the main readme and be done with it..
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/youtube-dl-ytdl-org#26619
No description provided.