Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Broken] yt-dlp cannot download anything from YT channels Netzkino and Cinenet Deutschland #1107

Closed
5 tasks done
shakeyourbunny opened this issue Sep 27, 2021 · 3 comments
Closed
5 tasks done
Labels
invalid This doesn't seem right

Comments

@shakeyourbunny
Copy link

Checklist

  • I'm reporting a broken site support
  • I've verified that I'm running yt-dlp version 2021.09.25
  • 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

channel cinenet deutschland
yt-dlp -v "https://www.youtube.com/watch?v=vCA1S8Si8Nw"
[debug] Command-line config: ['-v', 'https://www.youtube.com/watch?v=vCA1S8Si8Nw']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] yt-dlp version 2021.09.25 (zip)
[debug] Python version 3.9.2 (CPython 64bit) - Linux-5.12.10-1.el8.elrepo.x86_64-x86_64-with-glibc2.28
[debug] exe versions: ffmpeg 4.2.4, ffprobe 4.2.4, rtmpdump 2.4
[debug] Optional libraries: mutagen, sqlite
[debug] Proxy map: {}
[debug] [youtube] Extracting URL: https://www.youtube.com/watch?v=vCA1S8Si8Nw
[youtube] vCA1S8Si8Nw: Downloading webpage
[youtube] vCA1S8Si8Nw: Downloading android player API JSON
ERROR: [youtube] vCA1S8Si8Nw: Video unavailable. This video is not available
Traceback (most recent call last):
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/common.py", line 585, in extract
ie_result = self._real_extract(url)
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/youtube.py", line 2843, in _real_extract
self.raise_no_formats(reason, expected=True)
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/common.py", line 1081, in raise_no_formats
raise ExtractorError(msg, expected=expected, video_id=video_id)
yt_dlp.utils.ExtractorError: Video unavailable. This video is not available
Traceback (most recent call last):
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/common.py", line 585, in extract
ie_result = self._real_extract(url)
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/youtube.py", line 2843, in _real_extract
self.raise_no_formats(reason, expected=True)
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/common.py", line 1081, in raise_no_formats
raise ExtractorError(msg, expected=expected, video_id=video_id)
yt_dlp.utils.ExtractorError: Video unavailable. This video is not available

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/rabbit/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 1227, in wrapper
return func(self, *args, **kwargs)
File "/home/rabbit/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 1252, in __extract_info
ie_result = ie.extract(url)
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/common.py", line 601, in extract
raise ExtractorError(
yt_dlp.utils.ExtractorError: [youtube] vCA1S8Si8Nw: Video unavailable. This video is not available

channel cinenet deutschland (with age gate)
yt-dlp -v "EXMLjfb8EqY"
[debug] Command-line config: ['-v', 'EXMLjfb8EqY']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] yt-dlp version 2021.09.25 (zip)
[debug] Python version 3.9.2 (CPython 64bit) - Linux-5.12.10-1.el8.elrepo.x86_64-x86_64-with-glibc2.28
[debug] exe versions: ffmpeg 4.2.4, ffprobe 4.2.4, rtmpdump 2.4
[debug] Optional libraries: mutagen, sqlite
[debug] Proxy map: {}
[debug] [youtube] Extracting URL: EXMLjfb8EqY
[youtube] EXMLjfb8EqY: Downloading webpage
[youtube] EXMLjfb8EqY: Downloading android player API JSON
ERROR: [youtube] EXMLjfb8EqY: Video unavailable. This video is not available
Traceback (most recent call last):
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/common.py", line 585, in extract
ie_result = self._real_extract(url)
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/youtube.py", line 2843, in _real_extract
self.raise_no_formats(reason, expected=True)
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/common.py", line 1081, in raise_no_formats
raise ExtractorError(msg, expected=expected, video_id=video_id)
yt_dlp.utils.ExtractorError: Video unavailable. This video is not available
Traceback (most recent call last):
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/common.py", line 585, in extract
ie_result = self._real_extract(url)
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/youtube.py", line 2843, in _real_extract
self.raise_no_formats(reason, expected=True)
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/common.py", line 1081, in raise_no_formats
raise ExtractorError(msg, expected=expected, video_id=video_id)
yt_dlp.utils.ExtractorError: Video unavailable. This video is not available

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/rabbit/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 1227, in wrapper
return func(self, *args, **kwargs)
File "/home/rabbit/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 1252, in __extract_info
ie_result = ie.extract(url)
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/common.py", line 601, in extract
raise ExtractorError(
yt_dlp.utils.ExtractorError: [youtube] EXMLjfb8EqY: Video unavailable. This video is not available

other channel (Netzkino):
yt-dlp -v "https://www.youtube.com/watch?v=qnaub73kSKw"
[debug] Command-line config: ['-v', 'https://www.youtube.com/watch?v=qnaub73kSKw']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] yt-dlp version 2021.09.25 (zip)
[debug] Python version 3.9.2 (CPython 64bit) - Linux-5.12.10-1.el8.elrepo.x86_64-x86_64-with-glibc2.28
[debug] exe versions: ffmpeg 4.2.4, ffprobe 4.2.4, rtmpdump 2.4
[debug] Optional libraries: mutagen, sqlite
[debug] Proxy map: {}
[debug] [youtube] Extracting URL: https://www.youtube.com/watch?v=qnaub73kSKw
[youtube] qnaub73kSKw: Downloading webpage
[youtube] qnaub73kSKw: Downloading android player API JSON
ERROR: [youtube] qnaub73kSKw: Video unavailable. This video is not available
Traceback (most recent call last):
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/common.py", line 585, in extract
ie_result = self._real_extract(url)
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/youtube.py", line 2843, in _real_extract
self.raise_no_formats(reason, expected=True)
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/common.py", line 1081, in raise_no_formats
raise ExtractorError(msg, expected=expected, video_id=video_id)
yt_dlp.utils.ExtractorError: Video unavailable. This video is not available
Traceback (most recent call last):
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/common.py", line 585, in extract
ie_result = self._real_extract(url)
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/youtube.py", line 2843, in _real_extract
self.raise_no_formats(reason, expected=True)
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/common.py", line 1081, in raise_no_formats
raise ExtractorError(msg, expected=expected, video_id=video_id)
yt_dlp.utils.ExtractorError: Video unavailable. This video is not available

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/rabbit/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 1227, in wrapper
return func(self, *args, **kwargs)
File "/home/rabbit/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 1252, in __extract_info
ie_result = ie.extract(url)
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/common.py", line 601, in extract
raise ExtractorError(
yt_dlp.utils.ExtractorError: [youtube] qnaub73kSKw: Video unavailable. This video is not available

PASTE VERBOSE LOG HERE

Description

WRITE DESCRIPTION HERE
any video from youtube channels cinenet deutschland and netzkino don't work with yt-dlp (also tried with "web" agent instead of android). computer sits in the netherlands.

I tried - to make sure yt-dlp works - to download an unrelated video by Blizzard / Diablo, yt-dlp seems to work fine in my installation.
yt-dlp -v "https://www.youtube.com/watch?v=_j0xAfboBpk"
[debug] Command-line config: ['-v', 'https://www.youtube.com/watch?v=_j0xAfboBpk']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] yt-dlp version 2021.09.25 (zip)
[debug] Python version 3.9.2 (CPython 64bit) - Linux-5.12.10-1.el8.elrepo.x86_64-x86_64-with-glibc2.28
[debug] exe versions: ffmpeg 4.2.4, ffprobe 4.2.4, rtmpdump 2.4
[debug] Optional libraries: mutagen, sqlite
[debug] Proxy map: {}
[debug] [youtube] Extracting URL: https://www.youtube.com/watch?v=_j0xAfboBpk
[youtube] _j0xAfboBpk: Downloading webpage
[youtube] _j0xAfboBpk: Downloading android player API JSON
[youtube] _j0xAfboBpk: Downloading android agegate player API JSON
[youtube] _j0xAfboBpk: Downloading web agegate player API JSON
[debug] Sort order given by extractor: quality, res, fps, source, codec:vp9.2, lang
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, source, vcodec:vp9.2(10), acodec, lang, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] _j0xAfboBpk: Downloading 1 format(s): 308+251
[debug] Invoking downloader on "https://r2---sn-5hnekn7l.googlevideo.com/videoplayback?expire=1632791886&ei=7hhSYZqEH6LJ8gOE_bZg&ip=45.132.114.229&id=o-AHKsZqStHBwbPrdC_t2vspJfrvtGuO1ye8-YOk1SnK0p&itag=308&source=youtube&requiressl=yes&mh=HY&mm=31%2C29&mn=sn-5hnekn7l%2Csn-5hne6nsd&ms=au%2Crdu&mv=m&mvi=2&pl=24&initcwndbps=596250&vprv=1&mime=video%2Fwebm&gir=yes&clen=597977093&dur=516.949&lmt=1631924833391796&mt=1632767819&fvip=2&keepalive=yes&fexp=24001373%2C24007246&c=ANDROID&txp=6316224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRQIhAP_7dwyblTozIP9B7Y7ge0-gpOEgbAK4isjTATdqa1bRAiBOIP3UayqaoBoIBEpq2adNgJ11f6pEv_s_q0qbU_u8OA%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRAIgfrJYd7XpTBTkj-_5kEaTtlYSGhUQ3ur1SfKn7MXkl_oCIA7eHkPOu2d4R0M_UOMYz4xvdtfRVUwXcDzu2R4CV1yQ"
[download] Destination: Diablo II - Resurrected _ Javazon Guide [_j0xAfboBpk].f308.webm
[download] 100% of 570.28MiB in 00:27
[debug] Invoking downloader on "https://r2---sn-5hnekn7l.googlevideo.com/videoplayback?expire=1632791886&ei=7hhSYZqEH6LJ8gOE_bZg&ip=45.132.114.229&id=o-AHKsZqStHBwbPrdC_t2vspJfrvtGuO1ye8-YOk1SnK0p&itag=251&source=youtube&requiressl=yes&mh=HY&mm=31%2C29&mn=sn-5hnekn7l%2Csn-5hne6nsd&ms=au%2Crdu&mv=m&mvi=2&pl=24&initcwndbps=596250&vprv=1&mime=audio%2Fwebm&gir=yes&clen=8766430&dur=516.981&lmt=1631924853505798&mt=1632767819&fvip=2&keepalive=yes&fexp=24001373%2C24007246&c=ANDROID&txp=6311224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRQIgM88-JSpmrWYLUVkSFuW-whrTzw9Dc2aIvBzYcuHlA-wCIQCP6Lx2v6lE8r-YvV0O9fui8Kdk4jsM6FAaonTX78wm6w%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRAIgfrJYd7XpTBTkj-_5kEaTtlYSGhUQ3ur1SfKn7MXkl_oCIA7eHkPOu2d4R0M_UOMYz4xvdtfRVUwXcDzu2R4CV1yQ"
[download] Destination: Diablo II - Resurrected _ Javazon Guide [_j0xAfboBpk].f251.webm
[download] 100% of 8.36MiB in 00:00
[debug] ffmpeg command line: ffprobe -show_streams 'file:Diablo II - Resurrected _ Javazon Guide [_j0xAfboBpk].f251.webm'
[Merger] Merging formats into "Diablo II - Resurrected _ Javazon Guide [_j0xAfboBpk].webm"
[debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -i 'file:Diablo II - Resurrected _ Javazon Guide [_j0xAfboBpk].f308.webm' -i 'file:Diablo II - Resurrected _ Javazon Guide [_j0xAfboBpk].f251.webm' -c copy -map 0:v:0 -map 1:a:0 'file:Diablo II - Resurrected _ Javazon Guide [_j0xAfboBpk].temp.webm'
Deleting original file Diablo II - Resurrected _ Javazon Guide [_j0xAfboBpk].f251.webm (pass -k to keep)
Deleting original file Diablo II - Resurrected _ Javazon Guide [_j0xAfboBpk].f308.webm (pass -k to keep)

@shakeyourbunny shakeyourbunny changed the title [Broken] [Broken] yt-dlp cannot download anything from YT channels Netzkino and Cinenet Deutschland Sep 27, 2021
@shakeyourbunny
Copy link
Author

"geo bypassing" also does not seem to work from there.

yt-dlp -v --geo-bypass --geo-bypass-country DE "EXMLjfb8EqY"
[debug] Command-line config: ['-v', '--geo-bypass', '--geo-bypass-country', 'DE', 'EXMLjfb8EqY']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] yt-dlp version 2021.09.25 (zip)
[debug] Python version 3.9.2 (CPython 64bit) - Linux-5.12.10-1.el8.elrepo.x86_64-x86_64-with-glibc2.28
[debug] exe versions: ffmpeg 4.2.4, ffprobe 4.2.4, rtmpdump 2.4
[debug] Optional libraries: mutagen, sqlite
[debug] Proxy map: {}
[debug] Using fake IP 53.226.101.155 (DE) as X-Forwarded-For
[debug] [youtube] Extracting URL: EXMLjfb8EqY
[youtube] EXMLjfb8EqY: Downloading webpage
[youtube] EXMLjfb8EqY: Downloading android player API JSON
ERROR: [youtube] EXMLjfb8EqY: Video unavailable. This video is not available
Traceback (most recent call last):
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/common.py", line 585, in extract
ie_result = self._real_extract(url)
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/youtube.py", line 2843, in _real_extract
self.raise_no_formats(reason, expected=True)
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/common.py", line 1081, in raise_no_formats
raise ExtractorError(msg, expected=expected, video_id=video_id)
yt_dlp.utils.ExtractorError: Video unavailable. This video is not available
Traceback (most recent call last):
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/common.py", line 585, in extract
ie_result = self._real_extract(url)
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/youtube.py", line 2843, in _real_extract
self.raise_no_formats(reason, expected=True)
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/common.py", line 1081, in raise_no_formats
raise ExtractorError(msg, expected=expected, video_id=video_id)
yt_dlp.utils.ExtractorError: Video unavailable. This video is not available

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/rabbit/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 1227, in wrapper
return func(self, *args, **kwargs)
File "/home/rabbit/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 1252, in __extract_info
ie_result = ie.extract(url)
File "/home/rabbit/bin/yt-dlp/yt_dlp/extractor/common.py", line 601, in extract
raise ExtractorError(
yt_dlp.utils.ExtractorError: [youtube] EXMLjfb8EqY: Video unavailable. This video is not available

@shakeyourbunny
Copy link
Author

Downloading from an friends' German IP does seem to work, though:
./yt-dlp -v "EXMLjfb8EqY"
[debug] Command-line config: ['-v', 'EXMLjfb8EqY']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] yt-dlp version 2021.09.25 (zip)
[debug] Python version 3.8.12 (CPython 64bit) - Linux-5.14.6-1-default-x86_64-with-glibc2.34
[debug] exe versions: ffmpeg 4.4, ffprobe 4.4, rtmpdump 2.4
[debug] Optional libraries: Cryptodome, mutagen, sqlite
[debug] Proxy map: {}
[debug] [youtube] Extracting URL: EXMLjfb8EqY
[youtube] EXMLjfb8EqY: Downloading webpage
[youtube] EXMLjfb8EqY: Downloading android player API JSON
[youtube] EXMLjfb8EqY: Downloading android agegate player API JSON
[youtube] EXMLjfb8EqY: Downloading web agegate player API JSON
[debug] Sort order given by extractor: quality, res, fps, source, codec:vp9.2, lang
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, source, vcodec:vp9.2(10), acodec, lang, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] EXMLjfb8EqY: Downloading 1 format(s): 244+251
[debug] Invoking downloader on "https://r2---sn-apfxnu-ao1s.googlevideo.com/videoplayback?expire=1632792247&ei=VxpSYb-KOpvUxN8Pkqyc8A4&ip=86.56.200.11&id=o-ADWjHPeqIsqECkQA6yc5YcTxOO_q9CfTTvlqfDtFWSnl&itag=244&source=youtube&requiressl=yes&mh=oC&mm=31%2C29&mn=sn-apfxnu-ao1s%2Csn-h0jeener&ms=au%2Crdu&mv=m&mvi=2&pl=19&gcr=at&initcwndbps=1221250&vprv=1&mime=video%2Fwebm&gir=yes&clen=253293781&dur=4947.160&lmt=1468425806489023&mt=1632770218&fvip=2&keepalive=yes&fexp=24001373%2C24007246&beids=9466586&c=ANDROID&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cgcr%2Cvprv%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRQIgR0uVpOOO2IiAD1ARxwcLj3ZsSjiA1hwQ-D_nJUzvy5ICIQCltiPwx7ZqNkOaxD6Ikbu_uEOZeCiA-kdcGJj5sPIlRA%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRQIhAPeR1vLfldVXu2eW7jkz3oEIoUYc1U_tMP0zjLeNGJwHAiAhsYw5kfIQJb5GOvLbQdGj3FYgmmEmRW3feqoJmFjncA%3D%3D"
[download] Invisible Man [EXMLjfb8EqY].f244.webm has already been downloaded
[download] 100% of 241.56MiB
[debug] Invoking downloader on "https://r2---sn-apfxnu-ao1s.googlevideo.com/videoplayback?expire=1632792247&ei=VxpSYb-KOpvUxN8Pkqyc8A4&ip=86.56.200.11&id=o-ADWjHPeqIsqECkQA6yc5YcTxOO_q9CfTTvlqfDtFWSnl&itag=251&source=youtube&requiressl=yes&mh=oC&mm=31%2C29&mn=sn-apfxnu-ao1s%2Csn-h0jeener&ms=au%2Crdu&mv=m&mvi=2&pl=19&gcr=at&initcwndbps=1221250&vprv=1&mime=audio%2Fwebm&gir=yes&clen=63574638&dur=4947.201&lmt=1468422338612560&mt=1632770218&fvip=2&keepalive=yes&fexp=24001373%2C24007246&beids=9466586&c=ANDROID&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cgcr%2Cvprv%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRAIgWZw18Jxm0GMjeH0zaK7bFRNAQiK47B7gHrnZQRuz4uMCIF1ArRimdEe8lRehM_OxMSn7vq9pm3vaN3lMr9wnoxp0&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRQIhAPeR1vLfldVXu2eW7jkz3oEIoUYc1U_tMP0zjLeNGJwHAiAhsYw5kfIQJb5GOvLbQdGj3FYgmmEmRW3feqoJmFjncA%3D%3D"
[download] Resuming download at byte 51130537
[download] Destination: Invisible Man [EXMLjfb8EqY].f251.webm
[download] 100% of 60.63MiB in 00:01
[debug] ffmpeg command line: ffprobe -show_streams 'file:Invisible Man [EXMLjfb8EqY].f251.webm'
[Merger] Merging formats into "Invisible Man [EXMLjfb8EqY].webm"
[debug] ffmpeg command line: ffmpeg -y -loglevel repeat+info -i 'file:Invisible Man [EXMLjfb8EqY].f244.webm' -i 'file:Invisible Man [EXMLjfb8EqY].f251.webm' -c copy -map 0:v:0 -map 1:a:0 'file:Invisible Man [EXMLjfb8EqY].temp.webm'
Deleting original file Invisible Man [EXMLjfb8EqY].f251.webm (pass -k to keep)
Deleting original file Invisible Man [EXMLjfb8EqY].f244.webm (pass -k to keep)

@pukkandan
Copy link
Member

"geo bypassing" also does not seem to work from there.

This only works for sites that respect X-Forwarded-For and youtube doesn't

All the videos in your issue give the same message for me on browser. So yt-dlp cant download them either.

Downloading from an friends' German IP does seem to work, though:

"video unavailable" is normally not a message you get from youtube when geo-blocked, but if your download works from german IP, then that must the issue. The only solution is to use a VPN/proxy

@pukkandan pukkandan added the invalid This doesn't seem right label Sep 27, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
invalid This doesn't seem right
Projects
None yet
Development

No branches or pull requests

2 participants