question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Dropout.tv hosted on vhx.tv

See original GitHub issue

Checklist

Region

Europe

Description

  • Downloading a video from dropout.tv fails with a 403 Error.
  • Using the exact same method worked on previous days.
  • Using a browser, streaming the video is still possible. My account should be fine.
  • Setting the --user-agent and cookies to the same values as my browser had no effect. But maybe I missed some other way this program might be detected.

Sadly, I do not feel safe sharing my account. But I am willing to help in the debug process.

Example URL https://www.dropout.tv/dimension-20/season:7/videos/sophomores-start

Verbose log

user@computer:/home/user/$ yt-dlp -vU --username "account" --password "hunter2" https://www.dropout.tv/dimension-20/season:7/videos/sophomores-start
[debug] Command-line config: ['-vU', '--username', 'PRIVATE', '--password', 'PRIVATE', 'https://www.dropout.tv/dimension-20/season:7/videos/sophomores-start']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, err utf-8, pref UTF-8
[debug] yt-dlp version 2022.02.04 [c1653e9ef]
[debug] Python version 3.8.10 (CPython 64bit) - Linux-5.4.0-100-generic-x86_64-with-glibc2.29
[debug] exe versions: ffmpeg 4.2.4, ffprobe 4.2.4, rtmpdump 2.4
[debug] Optional libraries: Cryptodome, secretstorage, mutagen, sqlite, websockets
[debug] Proxy map: {}
Latest version: 2022.02.04, Current version: 2022.02.04
yt-dlp is up to date (2022.02.04)
[debug] [Dropout] Extracting URL: https://www.dropout.tv/dimension-20/season:7/videos/sophomores-start
[Dropout] sophomores-start: Getting authenticity token
[Dropout] sophomores-start: Logging in
[Dropout] sophomores-start: Downloading video webpage
[Dropout] sophomores-start: Logging out
[debug] [vhx:embed] Extracting URL: https://embed.vhx.tv/videos/630456?api=1&amp;auth-user-token= <redacted>
[vhx:embed] 630456: Downloading webpage
ERROR: [vhx:embed] 630456: Unable to download webpage: HTTP Error 403: Forbidden (caused by <HTTPError 403: 'Forbidden'>); please report this issue on  https://github.com/yt-dlp/yt-dlp , filling out the "Broken site" issue template properly. Confirm you are on the latest version using -U (caused by <HTTPError 403: 'Forbidden'>); please report this issue on  https://github.com/yt-dlp/yt-dlp , filling out the "Broken site" issue template properly. Confirm you are on the latest version using -U
  File "/home/user/.local/lib/python3.8/site-packages/yt_dlp/extractor/common.py", line 730, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File "/home/user/.local/lib/python3.8/site-packages/yt_dlp/YoutubeDL.py", line 3558, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib/python3.8/urllib/request.py", line 531, in open
    response = meth(req, response)
  File "/usr/lib/python3.8/urllib/request.py", line 640, in http_response
    response = self.parent.error(
  File "/usr/lib/python3.8/urllib/request.py", line 569, in error
    return self._call_chain(*args)
  File "/usr/lib/python3.8/urllib/request.py", line 502, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.8/urllib/request.py", line 649, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:22 (4 by maintainers)

github_iconTop GitHub Comments

2reactions
KathrynElrodcommented, Feb 23, 2022

Hah!

https://player.vimeo.com/video/<VIDEO_ID>/config?autoplay=1&color=feea3b&speed=1&token=<AUTH_TOKEN>&trick_play=1

Returns a JSON object with what looks a like a bunch of URLS/m3u8 manifests that yt-dlp can interpret. I’ll start working on this today.

1reaction
jp-powerscommented, Feb 23, 2022

based on xenoguy’s point I tried it. I added the following option to my regular command and it did work:

--referer "https://www.dropout.tv/"

Read more comments on GitHub >

github_iconTop Results From Across the Web

Dropout
Watch new episodes every week. Watch new episodes of Dimension 20, Game Changer and Um, Actually. Plus, get access to seasons that you...
Read more >
OTT Platforms, Video Monetization, & Live Streaming ...
Dropout streaming channel on mobile, desktop, and TV.
Read more >
Dropout (streaming platform)
Dropout (stylized as Dropout.tv, DROPOUT, or :DROPOUT) is an American subscription media service provider developed and operated by CH Media.
Read more >
yt-dlp and youtube-dl output template command not ...
I am attempting to download a vhx.tv-hosted video from dropout.tv. I am unable to get the output template command to rename files, ...
Read more >
CineAmerica
1960s & 1970s America Late Nite TV- The Way It Happened!
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found