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

ABC.com marking all videos as MSO required #25436

Open
dellis87 opened this issue May 28, 2020 · 7 comments
Open

ABC.com marking all videos as MSO required #25436

dellis87 opened this issue May 28, 2020 · 7 comments

Comments

@dellis87
Copy link

@dellis87 dellis87 commented May 28, 2020

Checklist

  • [x ] I'm reporting a broken site support
  • [ x] I've verified that I'm running youtube-dl version 2020.05.08
  • [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


Dustins-Mac-mini:youtube-dl dustin$ python3 /Users/dustin/Automation/youtube-dl/youtube-dl -o '/Volumes/Media/TV Shows/%(series)s/%(season)s/%(series)s-s%(season_number)se%(episode_number)s-%(title)s.%(ext)s' https://abc.com/shows/american-housewife/episode-guide/season-04/20-prom -v
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-o', '/Volumes/Media/TV Shows/%(series)s/%(season)s/%(series)s-s%(season_number)se%(episode_number)s-%(title)s.%(ext)s', 'https://abc.com/shows/american-housewife/episode-guide/season-04/20-prom', '-v']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2020.05.08
[debug] Python version 3.7.5 (CPython) - Darwin-19.4.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 4.2.1, ffprobe 4.2.1, rtmpdump 2.4
[debug] Proxy map: {}
[Go] 20-prom: Downloading webpage
[Go] VDKA0_uixgx8ru: Downloading JSON metadata
ERROR: This video is only available for users of participating TV providers. Use --ap-mso to specify Adobe Pass Multiple-system operator Identifier and --ap-username and --ap-password or --netrc to provide account credentials.
Traceback (most recent call last):
  File "/Users/dustin/Automation/youtube-dl/youtube-dl/youtube_dl/YoutubeDL.py", line 797, in extract_info
    ie_result = ie.extract(url)
  File "/Users/dustin/Automation/youtube-dl/youtube-dl/youtube_dl/extractor/common.py", line 530, in extract
    ie_result = self._real_extract(url)
  File "/Users/dustin/Automation/youtube-dl/youtube-dl/youtube_dl/extractor/go.py", line 187, in _real_extract
    url, video_id, requestor_id, resource)
  File "/Users/dustin/Automation/youtube-dl/youtube-dl/youtube_dl/extractor/adobepass.py", line 1414, in _extract_mvpd_auth
    raise_mvpd_required()
  File "/Users/dustin/Automation/youtube-dl/youtube-dl/youtube_dl/extractor/adobepass.py", line 1379, in raise_mvpd_required
    'and --ap-username and --ap-password or --netrc to provide account credentials.', expected=True)
youtube_dl.utils.ExtractorError: This video is only available for users of participating TV providers. Use --ap-mso to specify Adobe Pass Multiple-system operator Identifier and --ap-username and --ap-password or --netrc to provide account credentials.


Dustins-Mac-mini:youtube-dl dustin$ ./youtube-dl --version
2020.05.08

Description

ABC.com appears to be working all videos as MSO required even though videos do not require a cable provider sign in when watching via browser.

Example url: https://abc.com/shows/american-housewife/episode-guide/season-04/20-prom

@jmraker
Copy link

@jmraker jmraker commented May 28, 2020

There's a patch to fix it that isn't live yet. I just got it working on a 2nd youtube-dl install

What I did.
. Download the source: wget https://github.com/ytdl-org/youtube-dl/archive/master.zip
. Unzip the source,
. Edit the go.py apply the changes at 5a3e2a4
. Run the program as before but using youtube-dl/__main__.py (args)
(mine was ~/youtube-dl/youtube-dl-master/youtube_dl/__main__.py )

My TV show download program finally got the ABC episodes after a month of failures.

Edit: The comment system removed the two underscores around the name of the program to execute
__main__.py

@burkasaurusrex
Copy link

@burkasaurusrex burkasaurusrex commented May 29, 2020

I'm getting the same error on ungated videos even with the patched version

@dellis87
Copy link
Author

@dellis87 dellis87 commented May 29, 2020

@roadzy
Copy link

@roadzy roadzy commented Jun 3, 2020

This worked for me also. I just made a backup of the go.py and dumped the full raw code into the old go.py. Running youtube-dl normally works for me. I didn't have to compile anything.

@PutterPlace
Copy link

@PutterPlace PutterPlace commented Jun 5, 2020

With limited documentation for Windows users regarding installation, what would one need to do to implement this patch on Windows?

EDIT: Nevermind. I've come up with a workaround by redirecting yt-dl to the correct file in accordance with the fixed regex from the aforementioned patch. That should tie me over for now.

@magnum32
Copy link

@magnum32 magnum32 commented Jun 12, 2020

even with the update i am still getting this message [06/12/20 07:00:11] ERROR: This video is only available for users of participating TV providers. Use --ap-mso to specify Adobe Pass Multiple-system operator Identifier and --ap-username and --ap-password or --netrc to provide account credentials.

@magnum32
Copy link

@magnum32 magnum32 commented Jul 15, 2020

its been well over a month and the fix still hasn't been integrated into the new versions of youtube-DL.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
6 participants
You can’t perform that action at this time.