[puls4.com / atv.at] Sites have changed to same site/player as prosieben.at/.de is using --> not working #24989

Open
opened 2026-02-21 13:36:41 -05:00 by deekerman · 5 comments
Owner

Originally created by @nob000dy on GitHub (Feb 9, 2022).

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

PS C:> .\youtube-dl.exe -v "https://www.puls4.com/tv/2-minuten-2-millionen/staffel-9/2-minuten-2-millionen-vom-08022022/2-minuten-2-millionen-vom-08022022"
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', 'https://www.puls4.com/tv/2-minuten-2-millionen/staffel-9/2-minuten-2-millionen-vom-08022022/2-minuten-2-millionen-vom-08022022']
[debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252
[debug] youtube-dl version 2021.12.17
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.19041
[debug] exe versions: none
[debug] Proxy map: {}
[Puls4] tv/2-minuten-2-millionen/staffel-9/2-minuten-2-millionen-vom-08022022/2-minuten-2-millionen-vom-08022022: Downloading JSON metadata
ERROR: Unable to download JSON metadata: HTTP Error 404: Not Found (caused by HTTPError()); 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.
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\extractor\common.py", line 634, in _request_webpage
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\YoutubeDL.py", line 2288, in urlopen
File "C:\Python\Python34\lib\urllib\request.py", line 470, in open
File "C:\Python\Python34\lib\urllib\request.py", line 580, in http_response
File "C:\Python\Python34\lib\urllib\request.py", line 502, in error
File "C:\Python\Python34\lib\urllib\request.py", line 442, in _call_chain
File "C:\Python\Python34\lib\urllib\request.py", line 685, in http_error_302
File "C:\Python\Python34\lib\urllib\request.py", line 470, in open
File "C:\Python\Python34\lib\urllib\request.py", line 580, in http_response
File "C:\Python\Python34\lib\urllib\request.py", line 508, in error
File "C:\Python\Python34\lib\urllib\request.py", line 442, in _call_chain
File "C:\Python\Python34\lib\urllib\request.py", line 588, in http_error_default

PS C:> .\youtube-dl.exe -v "https://www.atv.at/tv/die-finanzpolizei/staffel-03/episode-06/staffel-03-folge-06-die-finanzpolizei"
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', 'https://www.atv.at/tv/die-finanzpolizei/staffel-03/episode-06/staffel-03-folge-06-die-finanzpolizei']
[debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252
[debug] youtube-dl version 2021.12.17
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.19041
[debug] exe versions: none
[debug] Proxy map: {}
[generic] staffel-03-folge-06-die-finanzpolizei: Requesting header
WARNING: Falling back on generic information extractor.
[generic] staffel-03-folge-06-die-finanzpolizei: Downloading webpage
[generic] staffel-03-folge-06-die-finanzpolizei: Extracting information
ERROR: Unsupported URL: https://www.atv.at/tv/die-finanzpolizei/staffel-03/episode-06/staffel-03-folge-06-die-finanzpolizei
Traceback (most recent call last):
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\YoutubeDL.py", line 815, in wrapper
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\YoutubeDL.py", line 836, in __extract_info
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\extractor\common.py", line 534, in extract
File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\extractor\generic.py", line 3489, in _real_extract
youtube_dl.utils.UnsupportedError: Unsupported URL: https://www.atv.at/tv/die-finanzpolizei/staffel-03/episode-06/staffel-03-folge-06-die-finanzpolizei

Description

The sites puls4.com and atv.at have recently changed the website and player to the same as prosieben.at / .de and the other sites from the ProSiebenSat.1 Media Group are using.

Originally created by @nob000dy on GitHub (Feb 9, 2022). <!-- ###################################################################### 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 <!-- 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> --> PS C:\> .\youtube-dl.exe -v "https://www.puls4.com/tv/2-minuten-2-millionen/staffel-9/2-minuten-2-millionen-vom-08022022/2-minuten-2-millionen-vom-08022022" [debug] System config: [] [debug] User config: [] [debug] Custom config: [] [debug] Command-line args: ['-v', 'https://www.puls4.com/tv/2-minuten-2-millionen/staffel-9/2-minuten-2-millionen-vom-08022022/2-minuten-2-millionen-vom-08022022'] [debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252 [debug] youtube-dl version 2021.12.17 [debug] Python version 3.4.4 (CPython) - Windows-10-10.0.19041 [debug] exe versions: none [debug] Proxy map: {} [Puls4] tv/2-minuten-2-millionen/staffel-9/2-minuten-2-millionen-vom-08022022/2-minuten-2-millionen-vom-08022022: Downloading JSON metadata ERROR: Unable to download JSON metadata: HTTP Error 404: Not Found (caused by HTTPError()); 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. File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\extractor\common.py", line 634, in _request_webpage File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\YoutubeDL.py", line 2288, in urlopen File "C:\Python\Python34\lib\urllib\request.py", line 470, in open File "C:\Python\Python34\lib\urllib\request.py", line 580, in http_response File "C:\Python\Python34\lib\urllib\request.py", line 502, in error File "C:\Python\Python34\lib\urllib\request.py", line 442, in _call_chain File "C:\Python\Python34\lib\urllib\request.py", line 685, in http_error_302 File "C:\Python\Python34\lib\urllib\request.py", line 470, in open File "C:\Python\Python34\lib\urllib\request.py", line 580, in http_response File "C:\Python\Python34\lib\urllib\request.py", line 508, in error File "C:\Python\Python34\lib\urllib\request.py", line 442, in _call_chain File "C:\Python\Python34\lib\urllib\request.py", line 588, in http_error_default PS C:\> .\youtube-dl.exe -v "https://www.atv.at/tv/die-finanzpolizei/staffel-03/episode-06/staffel-03-folge-06-die-finanzpolizei" [debug] System config: [] [debug] User config: [] [debug] Custom config: [] [debug] Command-line args: ['-v', 'https://www.atv.at/tv/die-finanzpolizei/staffel-03/episode-06/staffel-03-folge-06-die-finanzpolizei'] [debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252 [debug] youtube-dl version 2021.12.17 [debug] Python version 3.4.4 (CPython) - Windows-10-10.0.19041 [debug] exe versions: none [debug] Proxy map: {} [generic] staffel-03-folge-06-die-finanzpolizei: Requesting header WARNING: Falling back on generic information extractor. [generic] staffel-03-folge-06-die-finanzpolizei: Downloading webpage [generic] staffel-03-folge-06-die-finanzpolizei: Extracting information ERROR: Unsupported URL: https://www.atv.at/tv/die-finanzpolizei/staffel-03/episode-06/staffel-03-folge-06-die-finanzpolizei Traceback (most recent call last): File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\YoutubeDL.py", line 815, in wrapper File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\YoutubeDL.py", line 836, in __extract_info File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\extractor\common.py", line 534, in extract File "C:\Users\dst\AppData\Roaming\Build archive\youtube-dl\ytdl-org\tmpupik7c6w\build\youtube_dl\extractor\generic.py", line 3489, in _real_extract youtube_dl.utils.UnsupportedError: Unsupported URL: https://www.atv.at/tv/die-finanzpolizei/staffel-03/episode-06/staffel-03-folge-06-die-finanzpolizei ## 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. --> The sites puls4.com and atv.at have recently changed the website and player to the same as prosieben.at / .de and the other sites from the ProSiebenSat.1 Media Group are using.
Author
Owner

@dirkf commented on GitHub (Feb 9, 2022):

Even ProSieben itself has issues: #30598. This may need some help from users in the coverage area. More research needed.

@dirkf commented on GitHub (Feb 9, 2022): Even ProSieben itself has issues: #30598. This may need some help from users in the coverage area. More research needed.
Author
Owner

@nob000dy commented on GitHub (Feb 10, 2022):

Even ProSieben itself has issues: #30598. This may need some help from users in the coverage area. More research needed.

#30598 only affects prosiebenmaxx.de?
All downloads from prosieben.at are working fine for me.

@nob000dy commented on GitHub (Feb 10, 2022): > Even ProSieben itself has issues: #30598. This may need some help from users in the coverage area. More research needed. #30598 only affects prosiebenmaxx.de? All downloads from prosieben.at are working fine for me.
Author
Owner

@dirkf commented on GitHub (Feb 12, 2022):

I checked puls4.com and the page looks very similar to one from prosiebenmaxx.

In principle, just making the Puls4 IE inherit directly from the ProSieben IE rather than its base seems promising, but these class vars may need to be specialised

    _ACCESS_ID = 'x_prosiebenmaxx-de'
    _ENCRYPTION_KEY = 'Eeyeey9oquahthainoofashoyoikosag'
    _IV = 'Aeluchoc6aevechuipiexeeboowedaok'
    _CLIENT_NAME = 'kolibri-2.0.19-splec4'

and these may need to be updated

    _TOKEN = 'puls4'
    _SALT = '01!kaNgaiNgah1Ie4AeSha'

I think that if we can solve https://github.com/yt-dlp/yt-dlp/issues/2679 (= #30598) for ProsiebenMaxx, that will open the route to the other sites. Unfortunately the geo-restriction policies of the various sites make debugging difficult without a local presence.

@dirkf commented on GitHub (Feb 12, 2022): I checked puls4.com and the page looks very similar to one from prosiebenmaxx. In principle, just making the Puls4 IE inherit directly from the ProSieben IE rather than its base seems promising, but these class vars may need to be specialised ``` _ACCESS_ID = 'x_prosiebenmaxx-de' _ENCRYPTION_KEY = 'Eeyeey9oquahthainoofashoyoikosag' _IV = 'Aeluchoc6aevechuipiexeeboowedaok' _CLIENT_NAME = 'kolibri-2.0.19-splec4' ``` and these may need to be updated ``` _TOKEN = 'puls4' _SALT = '01!kaNgaiNgah1Ie4AeSha' ``` I think that if we can solve https://github.com/yt-dlp/yt-dlp/issues/2679 (= #30598) for ProsiebenMaxx, that will open the route to the other sites. Unfortunately the geo-restriction policies of the various sites make debugging difficult without a local presence.
Author
Owner

@hydrandt commented on GitHub (May 16, 2022):

I'm available to test if necessary (from Austria).

@hydrandt commented on GitHub (May 16, 2022): I'm available to test if necessary (from Austria).
Author
Owner

@aklaffenboeck commented on GitHub (Mar 30, 2023):

Any updates here?

@aklaffenboeck commented on GitHub (Mar 30, 2023): Any updates here?
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#24989
No description provided.