Repository: yt-dlp
Issue: Comedy Central Broken - New URL for m3u8?
Labels: site-bug

### DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

- [X] I understand that I will be **blocked** if I *intentionally* remove or skip any mandatory\* field

### Checklist

- [X] I'm reporting that yt-dlp is broken on a **supported** site
- [X] I've verified that I have **updated yt-dlp to nightly or master** ([update instructions](https://github.com/yt-dlp/yt-dlp#update-channels))
- [X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
- [X] I've checked that all URLs and arguments with special characters are [properly quoted or escaped](https://github.com/yt-dlp/yt-dlp/wiki/FAQ#video-url-contains-an-ampersand--and-im-getting-some-strange-output-1-2839-or-v-is-not-recognized-as-an-internal-or-external-command)
- [X] I've searched [known issues](https://github.com/yt-dlp/yt-dlp/issues/3766) and the [bugtracker](https://github.com/yt-dlp/yt-dlp/issues?q=) for similar issues **including closed ones**. DO NOT post duplicates
- [X] I've read the [guidelines for opening an issue](https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md#opening-an-issue)
- [X] I've read about [sharing account credentials](https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md#are-you-willing-to-share-account-details-if-needed) and I'm willing to share it if required

### Region

United States/Wisconsin

### Provide a description that is worded well enough to be understood

I believe the URL for the m3u8 files may have changed for Comedy Central (any they may be single files instead of a playlist) Below is last night's episode of The Daily Show (Monday night's worked fine). Opening the Network tab in the Developer tools does give me an m3u8 file, and that downloads successfully (I haven't tested all 4, but the first one is the length of the video provided from the web browser player).

https://www.cc.com/episodes/1pc7nr/the-daily-show-december-5-2023-season-28-ep-116
     https://topaz.viacomcbs.digital/h/a/dG9wYXoxYDQ3MjYwNmMwLWNjY2QtMTFlZC1hZDhlLTBlNDBjZjJmYzI4NWA2OTJmZDFkZmNjOTdmN2UzMjE5MzY3MGJjZmE5Y2JlYWY5OGZjYmY0YHI2akVvUHJINFNaSHFxNnJKOUFkRUZFeGxtTXRNel82VDBJN0xVWUVOcTA/master.m3u8?mgid=mgid:arc:episode:comedycentral.com:472606c0-cccd-11ed-ad8e-0e40cf2fc285&ts=1701854196-0&pthash=692fd1dfcc97f7e32193670bcfa9cbeaf98fcbf4&hdnts=exp=1701872554~acl=/h/a/dG9wYXoxYDQ3MjYwNmMwLWNjY2QtMTFlZC1hZDhlLTBlNDBjZjJmYzI4NWA2OTJmZDFkZmNjOTdmN2UzMjE5MzY3MGJjZmE5Y2JlYWY5OGZjYmY0YHI2akVvUHJINFNaSHFxNnJKOUFkRUZFeGxtTXRNel82VDBJN0xVWUVOcTA/*~hmac=793604cbfb66fd4ffa6b62ef1da823403d72eb3ee241ad31318ffbf2f2423b85&CMCD=mtp%3D500%2Cot%3Dm%2Csf%3Dh%2Csid%3D%223511f061-09ec-4b7c-9dc5-784e455683e0%22%2Csu
     https://topaz.viacomcbs.digital/h/a/dG9wYXoxYDQ3MjYwNmMwLWNjY2QtMTFlZC1hZDhlLTBlNDBjZjJmYzI4NWA2OTJmZDFkZmNjOTdmN2UzMjE5MzY3MGJjZmE5Y2JlYWY5OGZjYmY0YHI2akVvUHJINFNaSHFxNnJKOUFkRUZFeGxtTXRNel82VDBJN0xVWUVOcTA/hdntl=exp=1701958655~acl=%2f*~data=hdntl~hmac=4f41f1548f0379efea466f4bba895180340c1d80fae2a1dd17541feb12f7b9f6/index-f1-v1.m3u8?CMCD=mtp%3D500%2Cot%3Dm%2Csf%3Dh%2Csid%3D%223511f061-09ec-4b7c-9dc5-784e455683e0%22%2Csu
     https://topaz.viacomcbs.digital/h/a/dG9wYXoxYDQ3MjYwNmMwLWNjY2QtMTFlZC1hZDhlLTBlNDBjZjJmYzI4NWA2OTJmZDFkZmNjOTdmN2UzMjE5MzY3MGJjZmE5Y2JlYWY5OGZjYmY0YHI2akVvUHJINFNaSHFxNnJKOUFkRUZFeGxtTXRNel82VDBJN0xVWUVOcTA/hdntl=exp=1701958655~acl=%2f*~data=hdntl~hmac=4f41f1548f0379efea466f4bba895180340c1d80fae2a1dd17541feb12f7b9f6/index-f8-a1.m3u8?CMCD=mtp%3D500%2Cot%3Dm%2Csf%3Dh%2Csid%3D%223511f061-09ec-4b7c-9dc5-784e455683e0%22%2Csu
     https://topaz.viacomcbs.digital/h/a/dG9wYXoxYDQ3MjYwNmMwLWNjY2QtMTFlZC1hZDhlLTBlNDBjZjJmYzI4NWA2OTJmZDFkZmNjOTdmN2UzMjE5MzY3MGJjZmE5Y2JlYWY5OGZjYmY0YHI2akVvUHJINFNaSHFxNnJKOUFkRUZFeGxtTXRNel82VDBJN0xVWUVOcTA/hdntl=exp=1701958655~acl=%2f*~data=hdntl~hmac=4f41f1548f0379efea466f4bba895180340c1d80fae2a1dd17541feb12f7b9f6/index-f7-v1.m3u8?CMCD=mtp%3D61400%2Cot%3Dm%2Csf%3Dh%2Csid%3D%223511f061-09ec-4b7c-9dc5-784e455683e0%22%2Csu

### Provide verbose output that clearly demonstrates the problem

- [X] 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
- [X] Copy the WHOLE output (starting with `[debug] Command-line config`) and insert it below

### Complete Verbose Output

```shell
>$ yt-dlp -vU https://www.cc.com/episodes/tpg24h/star-trek-very-short-treks-skin-a-cat-season-1-ep-1
[debug] Command-line config: ['-vU', 'https://www.cc.com/episodes/tpg24h/star-trek-very-short-treks-skin-a-cat-season-1-ep-1']
[debug] User config "/home/stephen/.config/yt-dlp/config": ['-f', '[ext=mp4][height<=720]/[ext=mp4][height<=1080]/[ext=mp4][height<=720]+bestaudio/[ext=mp4][height<=1080]+bestaudio/best', '--write-sub', '--sub-lang', 'en', '--extractor-args', 'twitch:subs=False']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version stable@2023.11.16 from yt-dlp/yt-dlp [24f827875]
[debug] Python 3.11.6 (CPython x86_64 64bit) - Linux-6.1.64-1-lts-x86_64-with-glibc2.38 (OpenSSL 3.1.4 24 Oct 2023, glibc 2.38)
[debug] exe versions: ffmpeg 6.1 (setts), ffprobe 6.1, phantomjs broken, rtmpdump 2.4
[debug] Optional libraries: Cryptodome-3.12.0, certifi-2023.11.17, sqlite3-3.44.2, websockets-10.4
[debug] Proxy map: {}
[debug] Request Handlers: urllib
[debug] Loaded 1901 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: stable@2023.11.16 from yt-dlp/yt-dlp
yt-dlp is up to date (stable@2023.11.16 from yt-dlp/yt-dlp)
[ComedyCentral] Extracting URL: https://www.cc.com/episodes/tpg24h/star-trek-very-short-treks-skin-a-cat-season-1-ep-1
[ComedyCentral] star-trek-very-short-treks-skin-a-cat-season-1-ep-1: Downloading webpage
[ComedyCentral] 41738d55-83e9-11ee-ad8e-0e40cf2fc285: Downloading info
[ComedyCentral] 41738d55-83e9-11ee-ad8e-0e40cf2fc285: Extracting information
[ComedyCentral] 41738d55-83e9-11ee-ad8e-0e40cf2fc285: Downloading video urls
ERROR: [ComedyCentral] tpg24h: ComedyCentral returned error: not_found -
      Sorry, this video is not found or no longer available due to date or rights restrictions.

  File "/usr/lib/python3.11/site-packages/yt_dlp/extractor/common.py", line 715, in extract
    ie_result = self._real_extract(url)
                ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/yt_dlp/extractor/mtv.py", line 323, in _real_extract
    videos_info = self._get_videos_info(mgid, url=url)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/yt_dlp/extractor/mtv.py", line 227, in _get_videos_info
    return self._get_videos_info_from_url(info_url, video_id, use_hls)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/yt_dlp/extractor/mtv.py", line 239, in _get_videos_info_from_url
    info = self._get_video_info(item, use_hls)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/yt_dlp/extractor/mtv.py", line 150, in _get_video_info
    raise ExtractorError(message, expected=True)
```