Skip to content

[adobepass] --ap-mso Comcast_SSO: HTTP Error 403 Forbidden after "Logging in" with AdultSwim link #13340

@InfiniteParallel

Description

@InfiniteParallel

Checklist

  • I'm reporting that yt-dlp is broken on a supported site
  • I've verified that I have updated yt-dlp to nightly or master (update instructions)
  • I've checked that all provided URLs are playable in a browser with the same IP and same login details
  • I've checked that all URLs and arguments with special characters are properly quoted or escaped
  • I've searched known issues, the FAQ, and the bugtracker for similar issues including closed ones. DO NOT post duplicates
  • I've read about sharing account credentials and I'm willing to share it if required

Region

USA

Provide a description that is worded well enough to be understood

Attempting to download a video from adultswim.com that is behind the Adobe Multi-Pass provider login with valid credentials is failing with: ERROR: [AdultSwim] Unable to download webpage: HTTP Error 403: Forbidden (caused by <HTTPError 403: Forbidden>).

Downloading a video from AdultSwim that does not require a login to access works correctly, and logging in to watch the video in a browser also works correctly.

Provide verbose output that clearly demonstrates the problem

  • Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
  • If using API, add 'verbose': True to YoutubeDL params instead
  • Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output

[debug] Command-line config: ['-vU', '--ap-mso', 'Comcast_SSO', '--ap-username', 'PRIVATE', '--ap-password', 'PRIVATE', 'https://www.adultswim.com/videos/birdgirl/the-rejuvication']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version nightly@2025.05.28.232948 from yt-dlp/yt-dlp-nightly-builds [201812100] (win_exe)
[debug] Python 3.10.11 (CPython AMD64 64bit) - Windows-10-10.0.22631-SP0 (OpenSSL 1.1.1t  7 Feb 2023)
[debug] exe versions: none
[debug] Optional libraries: Cryptodome-3.23.0, brotli-1.1.0, certifi-2025.04.26, curl_cffi-0.10.0, mutagen-1.47.0, requests-2.32.3, sqlite3-3.40.1, urllib3-2.4.0, websockets-15.0.1
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Plugin directories: none
[debug] Loaded 1860 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp-nightly-builds/releases/latest
Latest version: nightly@2025.05.28.232948 from yt-dlp/yt-dlp-nightly-builds
yt-dlp is up to date (nightly@2025.05.28.232948 from yt-dlp/yt-dlp-nightly-builds)
[AdultSwim] Extracting URL: https://www.adultswim.com/videos/birdgirl/the-rejuvication
[AdultSwim] the-rejuvication: Downloading JSON metadata
[AdultSwim] 20af8fc6f83850d3ce034234d94eb29b1ed9c13d: Downloading JSON metadata
[AdultSwim] 20af8fc6f83850d3ce034234d94eb29b1ed9c13d: Registering device with Adobe
[AdultSwim] 20af8fc6f83850d3ce034234d94eb29b1ed9c13d: Registering client with Adobe
[AdultSwim] 20af8fc6f83850d3ce034234d94eb29b1ed9c13d: Obtaining access token
[AdultSwim] 20af8fc6f83850d3ce034234d94eb29b1ed9c13d: Obtaining registration code
[AdultSwim] 20af8fc6f83850d3ce034234d94eb29b1ed9c13d: Downloading Provider Redirect Page
[AdultSwim] 20af8fc6f83850d3ce034234d94eb29b1ed9c13d: Logging in
ERROR: [AdultSwim] Unable to download webpage: HTTP Error 403: Forbidden (caused by <HTTPError 403: Forbidden>)
  File "yt_dlp\extractor\common.py", line 748, in extract
  File "yt_dlp\extractor\adultswim.py", line 153, in _real_extract
  File "yt_dlp\extractor\turner.py", line 235, in _extract_ngtv_info
  File "yt_dlp\extractor\turner.py", line 37, in _add_akamai_spe_token
  File "yt_dlp\extractor\adobepass.py", line 1567, in _extract_mvpd_auth
  File "yt_dlp\extractor\adobepass.py", line 1436, in post_form
  File "yt_dlp\extractor\adobepass.py", line 1377, in _download_webpage_handle
  File "yt_dlp\extractor\common.py", line 968, in _download_webpage_handle
  File "yt_dlp\extractor\common.py", line 917, in _request_webpage

  File "yt_dlp\extractor\common.py", line 904, in _request_webpage
  File "yt_dlp\YoutubeDL.py", line 4195, in urlopen
  File "yt_dlp\networking\common.py", line 117, in send
  File "yt_dlp\networking\_helper.py", line 194, in wrapper
  File "yt_dlp\networking\common.py", line 359, in send
  File "yt_dlp\networking\_requests.py", line 368, in _send
yt_dlp.networking.exceptions.HTTPError: HTTP Error 403: Forbidden

Metadata

Metadata

Assignees

No one assigned

    Labels

    account-neededAccount details are needed to test/fix thiscan-share-accountSomeone is willing to provide account details for developmentgeo-blockedContent is geo-blockedsite-bugIssue with a specific website

    Type

    No type

    Projects

    Status

    adobepass

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions