prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  cc.com
  ### Checklist
  
  - [X] I'm reporting a broken site
  - [X] I've verified that I'm running yt-dlp version **2021.12.01**. ([update instructions](https://github.com/yt-dlp/yt-dlp#update))
  - [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](https://github.com/ytdl-org/youtube-dl#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 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
  
  ### Description
  
  https://www.cc.com/topic/a-clusterfunke-christmas
  
  TV episodes work fine, but the movie comes back Unsupported URL
  
  ### Verbose log
  
  ```shell
  C:\Users\Kevin\Downloads\yt>ytdl.exe -Uv https://www.cc.com/movies/tkp406/a-clue
  sterfuenke-christmas
  [debug] Command-line config: ['-Uv', 'https://www.cc.com/movies/tkp406/a-clueste
  rfuenke-christmas']
  [debug] Encodings: locale cp1252, fs utf-8, out utf-8 (No ANSI), err utf-8 (No A
  NSI), pref cp1252
  [debug] yt-dlp version 2021.12.01 [91f071a] (win_exe)
  [debug] Python version 3.8.10 (CPython 64bit) - Windows-7-6.1.7601-SP1
  [debug] exe versions: ffmpeg 4.4-full_build-www.gyan.dev (setts), ffprobe 4.4-fu
  ll_build-www.gyan.dev
  [debug] Optional libraries: Cryptodome, mutagen, sqlite, websockets
  [debug] Proxy map: {}
  Latest version: 2021.12.01, Current version: 2021.12.01
  yt-dlp is up to date (2021.12.01)
  [debug] [generic] Extracting URL: https://www.cc.com/movies/tkp406/a-cluesterfue
  nke-christmas
  [generic] a-cluesterfuenke-christmas: Requesting header
  WARNING: [generic] Falling back on generic information extractor.
  [generic] a-cluesterfuenke-christmas: Downloading webpage
  [generic] a-cluesterfuenke-christmas: Extracting information
  [debug] Looking for video embeds
  ERROR: Unsupported URL: https://www.cc.com/movies/tkp406/a-cluesterfuenke-christ
  mas
  Traceback (most recent call last):
    File "yt_dlp\YoutubeDL.py", line 1329, in wrapper
    File "yt_dlp\YoutubeDL.py", line 1398, in __extract_info
    File "yt_dlp\extractor\common.py", line 597, in extract
    File "yt_dlp\extractor\generic.py", line 3813, in _real_extract
  yt_dlp.utils.UnsupportedError: Unsupported URL: https://www.cc.com/movies/tkp406
  /a-cluesterfuenke-christmas
  ```
  
  
  --- END ISSUE ---
  
  Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
  --- BEGIN FILES ---
  Path: `yt_dlp/extractor/comedycentral.py`
  Content:
  ```
  1 from .mtv import MTVServicesInfoExtractor
  2 
  3 
  4 class ComedyCentralIE(MTVServicesInfoExtractor):
  5     _VALID_URL = r'https?://(?:www\.)?cc\.com/(?:episodes|video(?:-clips)?|collection-playlist)/(?P<id>[0-9a-z]{6})'
  6     _FEED_URL = 'http://comedycentral.com/feeds/mrss/'
  7 
  8     _TESTS = [{
  9         'url': 'http://www.cc.com/video-clips/5ke9v2/the-daily-show-with-trevor-noah-doc-rivers-and-steve-ballmer---the-nba-player-strike',
  10         'md5': 'b8acb347177c680ff18a292aa2166f80',
  11         'info_dict': {
  12             'id': '89ccc86e-1b02-4f83-b0c9-1d9592ecd025',
  13             'ext': 'mp4',
  14             'title': 'The Daily Show with Trevor Noah|August 28, 2020|25|25149|Doc Rivers and Steve Ballmer - The NBA Player Strike',
  15             'description': 'md5:5334307c433892b85f4f5e5ac9ef7498',
  16             'timestamp': 1598670000,
  17             'upload_date': '20200829',
  18         },
  19     }, {
  20         'url': 'http://www.cc.com/episodes/pnzzci/drawn-together--american-idol--parody-clip-show-season-3-ep-314',
  21         'only_matching': True,
  22     }, {
  23         'url': 'https://www.cc.com/video/k3sdvm/the-daily-show-with-jon-stewart-exclusive-the-fourth-estate',
  24         'only_matching': True,
  25     }, {
  26         'url': 'https://www.cc.com/collection-playlist/cosnej/stand-up-specials/t6vtjb',
  27         'only_matching': True,
  28     }]
  29 
  30 
  31 class ComedyCentralTVIE(MTVServicesInfoExtractor):
  32     _VALID_URL = r'https?://(?:www\.)?comedycentral\.tv/folgen/(?P<id>[0-9a-z]{6})'
  33     _TESTS = [{
  34         'url': 'https://www.comedycentral.tv/folgen/pxdpec/josh-investigates-klimawandel-staffel-1-ep-1',
  35         'info_dict': {
  36             'id': '15907dc3-ec3c-11e8-a442-0e40cf2fc285',
  37             'ext': 'mp4',
  38             'title': 'Josh Investigates',
  39             'description': 'Steht uns das Ende der Welt bevor?',
  40         },
  41     }]
  42     _FEED_URL = 'http://feeds.mtvnservices.com/od/feed/intl-mrss-player-feed'
  43     _GEO_COUNTRIES = ['DE']
  44 
  45     def _get_feed_query(self, uri):
  46         return {
  47             'accountOverride': 'intl.mtvi.com',
  48             'arcEp': 'web.cc.tv',
  49             'ep': 'b9032c3a',
  50             'imageEp': 'web.cc.tv',
  51             'mgid': uri,
  52         }
  53
  ```
  --- END FILES ---
  
  Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.
  
  Here is an example:
  
  ```diff
  diff --git a/examples/server_async.py b/examples/server_async.py
  --- a/examples/server_async.py
  +++ b/examples/server_async.py
  @@ -313,4 +313,4 @@
   
   
   if __name__ == "__main__":
  -    asyncio.run(run_async_server("."), debug=True)
  +    asyncio.run(run_async_server(), debug=True)
  diff --git a/examples/server_sync.py b/examples/server_sync.py
  --- a/examples/server_sync.py
  +++ b/examples/server_sync.py
  @@ -313,5 +313,5 @@
   
   
   if __name__ == "__main__":
  -    server = run_sync_server(".")
  +    server = run_sync_server()
       server.shutdown()
  
  ```
  
golden_diff: diff --git a/yt_dlp/extractor/comedycentral.py b/yt_dlp/extractor/comedycentral.py
  --- a/yt_dlp/extractor/comedycentral.py
  +++ b/yt_dlp/extractor/comedycentral.py
  @@ -2,7 +2,7 @@
   
   
   class ComedyCentralIE(MTVServicesInfoExtractor):
  -    _VALID_URL = r'https?://(?:www\.)?cc\.com/(?:episodes|video(?:-clips)?|collection-playlist)/(?P<id>[0-9a-z]{6})'
  +    _VALID_URL = r'https?://(?:www\.)?cc\.com/(?:episodes|video(?:-clips)?|collection-playlist|movies)/(?P<id>[0-9a-z]{6})'
       _FEED_URL = 'http://comedycentral.com/feeds/mrss/'
   
       _TESTS = [{
  @@ -25,6 +25,9 @@
       }, {
           'url': 'https://www.cc.com/collection-playlist/cosnej/stand-up-specials/t6vtjb',
           'only_matching': True,
  +    }, {
  +        'url': 'https://www.cc.com/movies/tkp406/a-cluesterfuenke-christmas',
  +        'only_matching': True,
       }]
  
verification_info: {"golden_diff": "diff --git a/yt_dlp/extractor/comedycentral.py b/yt_dlp/extractor/comedycentral.py\n--- a/yt_dlp/extractor/comedycentral.py\n+++ b/yt_dlp/extractor/comedycentral.py\n@@ -2,7 +2,7 @@\n \n \n class ComedyCentralIE(MTVServicesInfoExtractor):\n-    _VALID_URL = r'https?://(?:www\\.)?cc\\.com/(?:episodes|video(?:-clips)?|collection-playlist)/(?P<id>[0-9a-z]{6})'\n+    _VALID_URL = r'https?://(?:www\\.)?cc\\.com/(?:episodes|video(?:-clips)?|collection-playlist|movies)/(?P<id>[0-9a-z]{6})'\n     _FEED_URL = 'http://comedycentral.com/feeds/mrss/'\n \n     _TESTS = [{\n@@ -25,6 +25,9 @@\n     }, {\n         'url': 'https://www.cc.com/collection-playlist/cosnej/stand-up-specials/t6vtjb',\n         'only_matching': True,\n+    }, {\n+        'url': 'https://www.cc.com/movies/tkp406/a-cluesterfuenke-christmas',\n+        'only_matching': True,\n     }]\n", "issue": "cc.com\n### Checklist\n\n- [X] I'm reporting a broken site\n- [X] I've verified that I'm running yt-dlp version **2021.12.01**. ([update instructions](https://github.com/yt-dlp/yt-dlp#update))\n- [X] I've checked that all provided URLs are alive and playable in a browser\n- [X] I've checked that all URLs and arguments with special characters are [properly quoted or escaped](https://github.com/ytdl-org/youtube-dl#video-url-contains-an-ampersand-and-im-getting-some-strange-output-1-2839-or-v-is-not-recognized-as-an-internal-or-external-command)\n- [X] I've searched the [bugtracker](https://github.com/yt-dlp/yt-dlp/issues?q=) for similar issues including closed ones. DO NOT post duplicates\n- [X] I've read the [guidelines for opening an issue](https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md#opening-an-issue)\n- [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\n\n### Region\n\nUnited States\n\n### Description\n\nhttps://www.cc.com/topic/a-clusterfunke-christmas\r\n\r\nTV episodes work fine, but the movie comes back Unsupported URL\n\n### Verbose log\n\n```shell\nC:\\Users\\Kevin\\Downloads\\yt>ytdl.exe -Uv https://www.cc.com/movies/tkp406/a-clue\r\nsterfuenke-christmas\r\n[debug] Command-line config: ['-Uv', 'https://www.cc.com/movies/tkp406/a-clueste\r\nrfuenke-christmas']\r\n[debug] Encodings: locale cp1252, fs utf-8, out utf-8 (No ANSI), err utf-8 (No A\r\nNSI), pref cp1252\r\n[debug] yt-dlp version 2021.12.01 [91f071a] (win_exe)\r\n[debug] Python version 3.8.10 (CPython 64bit) - Windows-7-6.1.7601-SP1\r\n[debug] exe versions: ffmpeg 4.4-full_build-www.gyan.dev (setts), ffprobe 4.4-fu\r\nll_build-www.gyan.dev\r\n[debug] Optional libraries: Cryptodome, mutagen, sqlite, websockets\r\n[debug] Proxy map: {}\r\nLatest version: 2021.12.01, Current version: 2021.12.01\r\nyt-dlp is up to date (2021.12.01)\r\n[debug] [generic] Extracting URL: https://www.cc.com/movies/tkp406/a-cluesterfue\r\nnke-christmas\r\n[generic] a-cluesterfuenke-christmas: Requesting header\r\nWARNING: [generic] Falling back on generic information extractor.\r\n[generic] a-cluesterfuenke-christmas: Downloading webpage\r\n[generic] a-cluesterfuenke-christmas: Extracting information\r\n[debug] Looking for video embeds\r\nERROR: Unsupported URL: https://www.cc.com/movies/tkp406/a-cluesterfuenke-christ\r\nmas\r\nTraceback (most recent call last):\r\n  File \"yt_dlp\\YoutubeDL.py\", line 1329, in wrapper\r\n  File \"yt_dlp\\YoutubeDL.py\", line 1398, in __extract_info\r\n  File \"yt_dlp\\extractor\\common.py\", line 597, in extract\r\n  File \"yt_dlp\\extractor\\generic.py\", line 3813, in _real_extract\r\nyt_dlp.utils.UnsupportedError: Unsupported URL: https://www.cc.com/movies/tkp406\r\n/a-cluesterfuenke-christmas\n```\n\n", "before_files": [{"content": "from .mtv import MTVServicesInfoExtractor\n\n\nclass ComedyCentralIE(MTVServicesInfoExtractor):\n    _VALID_URL = r'https?://(?:www\\.)?cc\\.com/(?:episodes|video(?:-clips)?|collection-playlist)/(?P<id>[0-9a-z]{6})'\n    _FEED_URL = 'http://comedycentral.com/feeds/mrss/'\n\n    _TESTS = [{\n        'url': 'http://www.cc.com/video-clips/5ke9v2/the-daily-show-with-trevor-noah-doc-rivers-and-steve-ballmer---the-nba-player-strike',\n        'md5': 'b8acb347177c680ff18a292aa2166f80',\n        'info_dict': {\n            'id': '89ccc86e-1b02-4f83-b0c9-1d9592ecd025',\n            'ext': 'mp4',\n            'title': 'The Daily Show with Trevor Noah|August 28, 2020|25|25149|Doc Rivers and Steve Ballmer - The NBA Player Strike',\n            'description': 'md5:5334307c433892b85f4f5e5ac9ef7498',\n            'timestamp': 1598670000,\n            'upload_date': '20200829',\n        },\n    }, {\n        'url': 'http://www.cc.com/episodes/pnzzci/drawn-together--american-idol--parody-clip-show-season-3-ep-314',\n        'only_matching': True,\n    }, {\n        'url': 'https://www.cc.com/video/k3sdvm/the-daily-show-with-jon-stewart-exclusive-the-fourth-estate',\n        'only_matching': True,\n    }, {\n        'url': 'https://www.cc.com/collection-playlist/cosnej/stand-up-specials/t6vtjb',\n        'only_matching': True,\n    }]\n\n\nclass ComedyCentralTVIE(MTVServicesInfoExtractor):\n    _VALID_URL = r'https?://(?:www\\.)?comedycentral\\.tv/folgen/(?P<id>[0-9a-z]{6})'\n    _TESTS = [{\n        'url': 'https://www.comedycentral.tv/folgen/pxdpec/josh-investigates-klimawandel-staffel-1-ep-1',\n        'info_dict': {\n            'id': '15907dc3-ec3c-11e8-a442-0e40cf2fc285',\n            'ext': 'mp4',\n            'title': 'Josh Investigates',\n            'description': 'Steht uns das Ende der Welt bevor?',\n        },\n    }]\n    _FEED_URL = 'http://feeds.mtvnservices.com/od/feed/intl-mrss-player-feed'\n    _GEO_COUNTRIES = ['DE']\n\n    def _get_feed_query(self, uri):\n        return {\n            'accountOverride': 'intl.mtvi.com',\n            'arcEp': 'web.cc.tv',\n            'ep': 'b9032c3a',\n            'imageEp': 'web.cc.tv',\n            'mgid': uri,\n        }\n", "path": "yt_dlp/extractor/comedycentral.py"}], "after_files": [{"content": "from .mtv import MTVServicesInfoExtractor\n\n\nclass ComedyCentralIE(MTVServicesInfoExtractor):\n    _VALID_URL = r'https?://(?:www\\.)?cc\\.com/(?:episodes|video(?:-clips)?|collection-playlist|movies)/(?P<id>[0-9a-z]{6})'\n    _FEED_URL = 'http://comedycentral.com/feeds/mrss/'\n\n    _TESTS = [{\n        'url': 'http://www.cc.com/video-clips/5ke9v2/the-daily-show-with-trevor-noah-doc-rivers-and-steve-ballmer---the-nba-player-strike',\n        'md5': 'b8acb347177c680ff18a292aa2166f80',\n        'info_dict': {\n            'id': '89ccc86e-1b02-4f83-b0c9-1d9592ecd025',\n            'ext': 'mp4',\n            'title': 'The Daily Show with Trevor Noah|August 28, 2020|25|25149|Doc Rivers and Steve Ballmer - The NBA Player Strike',\n            'description': 'md5:5334307c433892b85f4f5e5ac9ef7498',\n            'timestamp': 1598670000,\n            'upload_date': '20200829',\n        },\n    }, {\n        'url': 'http://www.cc.com/episodes/pnzzci/drawn-together--american-idol--parody-clip-show-season-3-ep-314',\n        'only_matching': True,\n    }, {\n        'url': 'https://www.cc.com/video/k3sdvm/the-daily-show-with-jon-stewart-exclusive-the-fourth-estate',\n        'only_matching': True,\n    }, {\n        'url': 'https://www.cc.com/collection-playlist/cosnej/stand-up-specials/t6vtjb',\n        'only_matching': True,\n    }, {\n        'url': 'https://www.cc.com/movies/tkp406/a-cluesterfuenke-christmas',\n        'only_matching': True,\n    }]\n\n\nclass ComedyCentralTVIE(MTVServicesInfoExtractor):\n    _VALID_URL = r'https?://(?:www\\.)?comedycentral\\.tv/folgen/(?P<id>[0-9a-z]{6})'\n    _TESTS = [{\n        'url': 'https://www.comedycentral.tv/folgen/pxdpec/josh-investigates-klimawandel-staffel-1-ep-1',\n        'info_dict': {\n            'id': '15907dc3-ec3c-11e8-a442-0e40cf2fc285',\n            'ext': 'mp4',\n            'title': 'Josh Investigates',\n            'description': 'Steht uns das Ende der Welt bevor?',\n        },\n    }]\n    _FEED_URL = 'http://feeds.mtvnservices.com/od/feed/intl-mrss-player-feed'\n    _GEO_COUNTRIES = ['DE']\n\n    def _get_feed_query(self, uri):\n        return {\n            'accountOverride': 'intl.mtvi.com',\n            'arcEp': 'web.cc.tv',\n            'ep': 'b9032c3a',\n            'imageEp': 'web.cc.tv',\n            'mgid': uri,\n        }\n", "path": "yt_dlp/extractor/comedycentral.py"}]}