This is a reply to WHtokRhe
Replies:
```{
"Canvas": "https?://(?:www\\.)?(?P<site_id>canvas|een)\\.be/(?:[^/]+/)*(?P<id>[^/?#&]+)",
"Photobucket": "https?://(?:[a-z0-9]+\\.)?photobucket\\.com/.*(([\\?\\&]current=)|_)(?P<id>.*)\\.(?P<ext>(flv)|(mp4))",
"ESPN": "https?://(?:espn\\.go|(?:www\\.)?espn)\\.com/video/clip(?:\\?.*?\\bid=|/_/id/)(?P<id>\\d+)",
"Mnet": "https?://(?:www\\.)?mnet\\.(?:com|interest\\.me)/tv/vod/(?:.*?\\bclip_id=)?(?P<id>[0-9]+)",
"Learnr": "https?://(?:www\\.)?learnr\\.pro/view/video/(?P<id>[0-9]+)",
"Syfy": "https?://(?:www\\.)?syfy\\.com/(?:[^/]+/)?videos/(?P<id>[^/?#]+)",
"FOX9": "https?://(?:www\\.)?fox9\\.com/(?:[^/]+/)+(?P<id>\\d+)-story",
"AnimeOnDemand": "https?://(?:www\\.)?anime-on-demand\\.de/anime/(?P<id>\\d+)",
"RoosterTeeth": "https?://(?:.+?\\.)?roosterteeth\\.com/episode/(?P<id>[^/?#&]+)",
"GameOne": "https?://(?:www\\.)?gameone\\.de/tv/(?P<id>\\d+)",
"LA7": "(?x)(https?://)?(?:\n        (?:www\\.)?la7\\.it/([^/]+)/(?:rivedila7|video)/|\n        tg\\.la7\\.it/repliche-tgla7\\?id=\n    )(?P<id>.+)",
"MwaveMeetGreet": "https?://mwave\\.interest\\.me/(?:[^/]+/)?meetgreet/view/(?P<id>\\d+)",
"NDR": "https?://(?:www\\.)?ndr\\.de/(?:[^/]+/)*(?P<id>[^/?#]+),[\\da-z]+\\.html",
"PornHubPlaylist": "https?://(?:www\\.)?pornhub\\.com/playlist/(?P<id>\\d+)",
"ViewLift": "https?://(?:www\\.)?(?P<domain>(?:snagfilms|snagxtreme|funnyforfree|kiddovid|winnersview|monumentalsportsnetwork|vayafilm)\\.com|kesari\\.tv)/(?:films/title|show|(?:news/)?videos?)/(?P<id>[^?#]+)",
"Embedly": "https?://(?:www|cdn\\.)?embedly\\.com/widgets/media\\.html\\?(?:[^#]*?&)?url=(?P<id>[^#&]+)",
"Huajiao": "https?://(?:www\\.)?huajiao\\.com/l/(?P<id>[0-9]+)",
"SmotriCommunity": "https?://(?:www\\.)?smotri\\.com/community/video/(?P<id>[0-9A-Za-z_\\'-]+)",
"Eitb": "https?://(?:www\\.)?eitb\\.tv/(?:eu/bideoa|es/video)/[^/]+/\\d+/(?P<id>\\d+)",
"Bet": "https?://(?:www\\.)?bet\\.com/(?:[^/]+/)+(?P<id>.+?)\\.html",
"Noz": "https?://(?:www\\.)?noz\\.de/video/(?P<id>[0-9]+)/",
"ExpoTV": "https?://(?:www\\.)?expotv\\.com/videos/[^?#]*/(?P<id>[0-9]+)(\$|[?#])",
"Kuwo": "https?://(?:www\\.)?kuwo\\.cn/yinyue/(?P<id>\\d+)",
"SkySports": "https?://(?:www\\.)?skysports\\.com/watch/video/(?P<id>[0-9]+)",
"AbcNewsVideo": "https?://abcnews\\.go\\.com/[^/]+/video/(?P<display_id>[0-9a-z-]+)-(?P<id>\\d+)",
"KarriereVideos": "https?://(?:www\\.)?karrierevideos\\.at(?:/[^/]+)+/(?P<id>[^/]+)",
"OktoberfestTV": "https?://(?:www\\.)?oktoberfest-tv\\.de/[^/]+/[^/]+/video/(?P<id>[^/?#]+)",
"Tweakers": "https?://tweakers\\.net/video/(?P<id>\\d+)",
"BTArticle": "https?://(?:www\\.)?bt\\.no/(?:[^/]+/)+(?P<id>[^/]+)-\\d+\\.html",
"Libsyn": "(?P<mainurl>https?://html5-player\\.libsyn\\.com/embed/episode/id/(?P<id>[0-9]+))",
"Ustudio": "https?://(?:(?:www|v1)\\.)?ustudio\\.com/video/(?P<id>[^/]+)/(?P<display_id>[^/?#&]+)",
"RulePorn": "https?://(?:www\\.)?ruleporn\\.com/(?:[^/?#&]+/)*(?P<id>[^/?#&]+)",
"CultureUnplugged": "https?://(?:www\\.)?cultureunplugged\\.com/documentary/watch-online/play/(?P<id>\\d+)(?:/(?P<display_id>[^/]+))?",
"DailymotionUser": "https?://(?:www\\.)?dailymotion\\.[a-z]{2,3}/(?!(?:embed|swf|#|video|playlist)/)(?:(?:old/)?user/)?(?P<user>[^/]+)",
"TVANouvelles": "https?://(?:www\\.)?tvanouvelles\\.ca/videos/(?P<id>\\d+)",
"Steam": "(?x)\n        https?://store\\.steampowered\\.com/\n            (agecheck/)?\n            (?P<urltype>video|app)/ #If the page is only for videos or for a game\n            (?P<gameID>\\d+)/?\n            (?P<videoID>\\d*)(?P<extra>\\??) # For urltype == video we sometimes get the videoID\n        |\n        https?://(?:www\\.)?steamcommunity\\.com/sharedfiles/filedetails/\\?id=(?P<fileID>[0-9]+)\n    ",
"Vesti": "https?://(?:.+?\\.)?vesti\\.ru/(?P<id>.+)",
"TagesschauPlayer": "https?://(?:www\\.)?tagesschau\\.de/multimedia/(?P<kind>audio|video)/(?P=kind)-(?P<id>\\d+)~player(?:_[^/?#&]+)?\\.html",
"NPO": "(?x)\n                    (?:\n                        npo:|\n                        https?://\n                            (?:www\\.)?\n                            (?:\n                                npo\\.nl/(?!live|radio)(?:[^/]+/){2}|\n                                ntr\\.nl/(?:[^/]+/){2,}|\n                                omroepwnl\\.nl/video/fragment/[^/]+__\n                            )\n                        )\n                        (?P<id>[^/?#]+)\n                ",
"Varzesh3": "https?://(?:www\\.)?video\\.varzesh3\\.com/(?:[^/]+/)+(?P<id>[^/]+)/?",
"BrightcoveNew": "https?://players\\.brightcove\\.net/(?P<account_id>\\d+)/(?P<player_id>[^/]+)_(?P<embed>[^/]+)/index\\.html\\?.*videoId=(?P<video_id>\\d+|ref:[^&]+)",
"Wistia": "(?:wistia:|https?://(?:fast\\.)?wistia\\.net/embed/iframe/)(?P<id>[a-z0-9]+)",
"UplynkPreplay": "https?://.*?\\.uplynk\\.com/preplay2?/(?P<path>ext/[0-9a-f]{32}/(?P<external_id>[^/?&]+)|(?P<id>[0-9a-f]{32}))\\.json",
"VH1": "(?x)\n        https?://www\\.vh1\\.com/video/\n        (?:\n            .+?/full-episodes/.+?/(?P<playlist_id>[^/]+)/playlist\\.jhtml\n        |\n            (?:\n            play.jhtml\\?id=|\n            misc/.+?/.+?\\.jhtml\\#id=\n            )\n            (?P<video_id>[0-9]+)\$\n        |\n            [^/]+/(?P<music_id>[0-9]+)/[^/]+?\n        )\n    ",
"TVC": "https?://(?:www\\.)?tvc\\.ru/video/iframe/id/(?P<id>\\d+)",
"NhkVod": "https?://www3\\.nhk\\.or\\.jp/nhkworld/en/vod/(?P<id>[^/]+/[^/?#&]+)",
"Go": "https?://(?:(?P<sub_domain>freeform|watchdisneychannel|abc|watchdisneyxd|watchdisneyjunior)\\.)?go\\.com/(?:[^/]+/)*(?:vdka(?P<id>\\w+)|season-\\d+/\\d+-(?P<display_id>[^/?#]+))",
"RICE": "https?://mediahub\\.rice\\.edu/app/[Pp]ortal/video\\.aspx\\?(?P<query>.+)",
"MailRu": "https?://(?:(?:www|m)\\.)?my\\.mail\\.ru/(?:video/.*#video=/?(?P<idv1>(?:[^/]+/){3}\\d+)|(?:(?P<idv2prefix>(?:[^/]+/){2})video/(?P<idv2suffix>[^/]+/\\d+))\\.html)",
"RutubeMovie": "https?://rutube\\.ru/metainfo/tv/(?P<id>\\d+)",
"TwitchStream": "https?://(?:www\\.)?twitch\\.tv/(?P<id>[^/#?]+)/?(?:\\#.*)?\$",
"GDCVault": "https?://(?:www\\.)?gdcvault\\.com/play/(?P<id>\\d+)/(?P<name>(\\w|-)+)?",
"Metacritic": "https?://(?:www\\.)?metacritic\\.com/.+?/trailers/(?P<id>\\d+)",
"RockstarGames": "https?://(?:www\\.)?rockstargames\\.com/videos(?:/video/|#?/?\\?.*\\bvideo=)(?P<id>\\d+)",
"KickStarter": "https?://(?:www\\.)?kickstarter\\.com/projects/(?P<id>[^/]*)/.*",
"QQMusicToplist": "https?://y\\.qq\\.com/#type=toplist&p=(?P<id>(top|global)_[0-9]+)",
"MixcloudStream": "^(?:https?://)?(?:www\\.)?mixcloud\\.com/(?P<id>[^/]+)/stream/?\$",
"SpiegelArticle": "https?://(?:www\\.)?spiegel\\.de/(?!video/)[^?#]*?-(?P<id>[0-9]+)\\.html",
"Metacafe": "https?://(?:www\\.)?metacafe\\.com/watch/(?P<video_id>[^/]+)/(?P<display_id>[^/?#]+)",
"VineUser": "(?:https?://)?vine\\.co/(?P<u>u/)?(?P<user>[^/]+)/?(\\?.*)?\$",
"M6": "https?://(?:www\\.)?m6\\.fr/[^/]+/videos/(?P<id>\\d+)-[^\\.]+\\.html",
"VKUserVideos": "https?://(?:(?:m|new)\\.)?vk\\.com/videos(?P<id>-?[0-9]+)(?!\\?.*\\bz=video)(?:[/?#&]|\$)",
"CMT": "https?://(?:www\\.)?cmt\\.com/(?:videos|shows|full-episodes|video-clips)/(?P<id>[^/]+)",
"UOL": "https?://(?:.+?\\.)?uol\\.com\\.br/.*?(?:(?:mediaId|v)=|view/(?:[a-z0-9]+/)?|video(?:=|/(?:\\d{4}/\\d{2}/\\d{2}/)?))(?P<id>\\d+|[\\w-]+-[A-Z0-9]+)",
"TVANouvellesArticle": "https?://(?:www\\.)?tvanouvelles\\.ca/(?:[^/]+/)+(?P<id>[^/?#&]+)",
"NetEaseMusicList": "https?://music\\.163\\.com/(#/)?(playlist|discover/toplist)\\?id=(?P<id>[0-9]+)",
"BioBioChileTV": "https?://(?:tv|www)\\.biobiochile\\.cl/(?:notas|noticias)/(?:[^/]+/)+(?P<id>[^/]+)\\.shtml",
"NPOLive": "https?://(?:www\\.)?npo\\.nl/live/(?P<id>.+)",
"TinyPic": "https?://(?:.+?\\.)?tinypic\\.com/player\\.php\\?v=(?P<id>[^&]+)&s=\\d+",
"Mms": "(?i)mms://.+",
"VimeoGroups": "https://vimeo\\.com/groups/(?P<name>[^/]+)(?:/(?!videos?/\\d+)|\$)",
"Onet": "https?://(?:www\\.)?onet\\.tv/[a-z]/[a-z]+/(?P<display_id>[0-9a-z-]+)/(?P<id>[0-9a-z]+)",
"Safari": "https?://(?:www\\.)?safaribooksonline\\.com/library/view/[^/]+/(?P<course_id>[^/]+)/(?P<part>[^/?#&]+)\\.html",
"Sport5": "https?://(?:www|vod)?\\.sport5\\.co\\.il/.*\\b(?:Vi|docID)=(?P<id>\\d+)",
"SWRMediathek": "https?://(?:www\\.)?swrmediathek\\.de/(?:content/)?player\\.htm\\?show=(?P<id>[\\da-f]{8}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{12})",
"AbcNews": "https?://abcnews\\.go\\.com/(?:[^/]+/)+(?P<display_id>[0-9a-z-]+)/story\\?id=(?P<id>\\d+)",
"RutubeChannel": "https?://rutube\\.ru/tags/video/(?P<id>\\d+)",
"IviCompilation": "https?://(?:www\\.)?ivi\\.ru/watch/(?!\\d+)(?P<compilationid>[a-z\\d_-]+)(?:/season(?P<seasonid>\\d+))?\$",
"SoundcloudSearch": "(?x)^(?:https?://)?\n                    (?:(?:(?:www\\.|m\\.)?soundcloud\\.com/\n                            (?P<uploader>[\\w\\d-]+)/\n                            (?!(?:tracks|sets(?:/.+?)?|reposts|likes|spotlight)/?(?:\$|[?#]))\n                            (?P<title>[\\w\\d-]+)/?\n                            (?P<token>[^?]+?)?(?:[?].*)?\$)\n                       |(?:api\\.soundcloud\\.com/tracks/(?P<track_id>\\d+)\n                          (?:/?\\?secret_token=(?P<secret_token>[^&]+))?)\n                       |(?P<player>(?:w|player|p.)\\.soundcloud\\.com/player/?.*?url=.*)\n                    )\n                    ",
"TVLand": "https?://(?:www\\.)?tvland\\.com/(?:video-clips|(?:full-)?episodes)/(?P<id>[^/?#.]+)",
"UKTVPlay": "https?://uktvplay\\.uktv\\.co\\.uk/.+?\\?.*?\\bvideo=(?P<id>\\d+)",
"NFB": "https?://(?:www\\.)?(?:nfb|onf)\\.ca/film/(?P<id>[\\da-z_-]+)",
"GameStar": "https?://(?:www\\.)?gamestar\\.de/videos/.*,(?P<id>[0-9]+)\\.html",
"GameOnePlaylist": "https?://(?:www\\.)?gameone\\.de(?:/tv)?/?\$",
"NFL": "(?x)\n                    https?://\n                        (?P<host>\n                            (?:www\\.)?\n                            (?:\n                                (?:\n                                    nfl|\n                                    buffalobills|\n                                    miamidolphins|\n                                    patriots|\n                                    newyorkjets|\n                                    baltimoreravens|\n                                    bengals|\n                                    clevelandbrowns|\n                                    steelers|\n                                    houstontexans|\n                                    colts|\n                                    jaguars|\n                                    titansonline|\n                                    denverbroncos|\n                                    kcchiefs|\n                                    raiders|\n                                    chargers|\n                                    dallascowboys|\n                                    giants|\n                                    philadelphiaeagles|\n                                    redskins|\n                                    chicagobears|\n                                    detroitlions|\n                                    packers|\n                                    vikings|\n                                    atlantafalcons|\n                                    panthers|\n                                    neworleanssaints|\n                                    buccaneers|\n                                    azcardinals|\n                                    stlouisrams|\n                                    49ers|\n                                    seahawks\n                                )\\.com|\n                                .+?\\.clubs\\.nfl\\.com\n                            )\n                        )/\n                        (?:.+?/)*\n                        (?P<id>[^/#?&]+)\n                    ",
"CCTV": "https?://(?:(?:[^/]+)\\.(?:cntv|cctv)\\.(?:com|cn)|(?:www\\.)?ncpa-classic\\.com)/(?:[^/]+/)*?(?P<id>[^/?#&]+?)(?:/index)?(?:\\.s?html|[?#&]|\$)",
"Cloudy": "(?x)\n        https?://(?:www\\.)?cloudy\\.ec/\n        (?:v/|embed\\.php\\?id=)\n        (?P<id>[A-Za-z0-9]+)\n        ",
"Anitube": "https?://(?:www\\.)?anitube\\.se/video/(?P<id>\\d+)",
"Vivo": "https?://vivo\\.sx/(?P<id>[\\da-z]{10})",
"XTube": "(?x)\n                        (?:\n                            xtube:|\n                            https?://(?:www\\.)?xtube\\.com/(?:watch\\.php\\?.*\\bv=|video-watch/(?P<display_id>[^/]+)-)\n                        )\n                        (?P<id>[^/?&#]+)\n                    ",
"Lemonde": "https?://(?:.+?\\.)?lemonde\\.fr/(?:[^/]+/)*(?P<id>[^/]+)\\.html",
"IGN": "https?://.+?\\.ign\\.com/(?:[^/]+/)?(?P<type>videos|show_videos|articles|feature|(?:[^/]+/\\d+/video))(/.+)?/(?P<name_or_id>.+)",
"Rutube": "https?://rutube\\.ru/(?:video|play/embed)/(?P<id>[\\da-z]{32})",
"SouthPark": "https?://(?:www\\.)?(?P<url>southpark\\.cc\\.com/(?:clips|full-episodes)/(?P<id>.+?)(\\?|#|\$))",
"FirstTV": "https?://(?:www\\.)?1tv\\.ru/(?:[^/]+/)+(?P<id>[^/?#]+)",
"CBC": "https?://(?:www\\.)?cbc\\.ca/(?!player/)(?:[^/]+/)+(?P<id>[^/?#]+)",
"Clubic": "https?://(?:www\\.)?clubic\\.com/video/(?:[^/]+/)*video.*-(?P<id>[0-9]+)\\.html",
"AudiomackAlbum": "https?://(?:www\\.)?audiomack\\.com/album/(?P<id>[\\w/-]+)",
"Funimation": "https?://(?:www\\.)?funimation\\.com/shows/[^/]+/videos/(?:official|promotional)/(?P<id>[^/?#&]+)",
"MyVideo": "https?://(?:www\\.)?myvideo\\.de/(?:[^/]+/)?watch/(?P<id>[0-9]+)/[^?/]+.*",
"VuClip": "https?://(?:m\\.)?vuclip\\.com/w\\?.*?cid=(?P<id>[0-9]+)",
"CBS": "(?:cbs:|https?://(?:www\\.)?(?:cbs\\.com/shows/[^/]+/video|colbertlateshow\\.com/(?:video|podcasts))/)(?P<id>[\\w-]+)",
"Goshgay": "https?://(?:www\\.)?goshgay\\.com/video(?P<id>\\d+?)(\$|/)",
"TDSLifeway": "https?://tds\\.lifeway\\.com/v1/trainingdeliverysystem/courses/(?P<id>\\d+)/index\\.html",
"Stitcher": "https?://(?:www\\.)?stitcher\\.com/podcast/(?:[^/]+/)+e/(?:(?P<display_id>[^/#?&]+?)-)?(?P<id>\\d+)(?:[/#?&]|\$)",
"Smotri": "https?://(?:www\\.)?(?:smotri\\.com/video/view/\\?id=|pics\\.smotri\\.com/(?:player|scrubber_custom8)\\.swf\\?file=)(?P<id>v(?P<realvideoid>[0-9]+)[a-z0-9]{4})",
"VeeHD": "https?://veehd\\.com/video/(?P<id>\\d+)",
"PlaysTV": "https?://(?:www\\.)?plays\\.tv/(?:video|embeds)/(?P<id>[0-9a-f]{18})",
"DctpTv": "https?://(?:www\\.)?dctp\\.tv/(#/)?filme/(?P<id>.+?)/\$",
"Hypem": "https?://(?:www\\.)?hypem\\.com/track/(?P<id>[^/]+)/",
"EllenTV": "https?://(?:www\\.)?(?:ellentv|ellentube)\\.com/videos/(?P<id>[a-z0-9_-]+)",
"KanalPlay": "https?://(?:www\\.)?kanal(?P<channel_id>5|9|11)play\\.se/(?:#!/)?(?:play/)?program/\\d+/video/(?P<id>\\d+)",
"Culturebox": "https?://(?:m\\.)?culturebox\\.francetvinfo\\.fr/(?P<name>.*?)(\\?|\$)",
"BBCCoUk": "(?x)\n                    https?://\n                        (?:www\\.)?bbc\\.co\\.uk/\n                        (?:\n                            programmes/(?!articles/)|\n                            iplayer(?:/[^/]+)?/(?:episode/|playlist/)|\n                            music/clips[/#]|\n                            radio/player/\n                        )\n                        (?P<id>[pb][\\da-z]{7})(?!/(?:episodes|broadcasts|clips))\n                    ",
"Glide": "https?://share\\.glide\\.me/(?P<id>[A-Za-z0-9\\-=_+]+)",
"ACastChannel": "https?://(?:www\\.)?acast\\.com/(?P<id>[^/#?]+)",
"FKTV": "https?://(?:www\\.)?fernsehkritik\\.tv/folge-(?P<id>[0-9]+)(?:/.*)?",
"EveryonesMixtape": "https?://(?:www\\.)?everyonesmixtape\\.com/#/mix/(?P<id>[0-9a-zA-Z]+)(?:/(?P<songnr>[0-9]))?\$",
"Nick": "https?://(?:(?:www|beta)\\.)?nick(?:jr)?\\.com/(?:[^/]+/)?(?:videos/clip|[^/]+/videos)/(?P<id>[^/?#.]+)",
"PeriscopeUser": "https?://(?:www\\.)?periscope\\.tv/(?P<id>[^/]+)/?\$",
"VikiChannel": "https?://(?:www\\.)?viki\\.(?:com|net|mx|jp|fr)/(?:tv|news|movies|artists)/(?P<id>[0-9]+c)",
"Netzkino": "https?://(?:www\\.)?netzkino\\.de/\\#!/(?P<category>[^/]+)/(?P<id>[^/]+)",
"Dailymotion": "(?i)(?:https?://)?(?:(www|touch)\\.)?dailymotion\\.[a-z]{2,3}/(?:(?:embed|swf|#)/)?video/(?P<id>[^/?_]+)",
"Europa": "https?://ec\\.europa\\.eu/avservices/(?:video/player|audio/audioDetails)\\.cfm\\?.*?\\bref=(?P<id>[A-Za-z0-9-]+)",
"Sexu": "https?://(?:www\\.)?sexu\\.com/(?P<id>\\d+)",
"MusicPlayOn": "https?://(?:.+?\\.)?musicplayon\\.com/play(?:-touch)?\\?(?:v|pl=\\d+&play)=(?P<id>\\d+)",
"ClipRs": "https?://(?:www\\.)?clip\\.rs/(?P<id>[^/]+)/\\d+",
"Playvid": "https?://(?:www\\.)?playvid\\.com/watch(\\?v=|/)(?P<id>.+?)(?:#|\$)",
"Webcaster": "https?://bl\\.webcaster\\.pro/(?:quote|media)/start/free_(?P<id>[^/]+)",
"Pluzz": "https?://(?:m\\.)?pluzz\\.francetv\\.fr/videos/(?P<id>.+?)\\.html",
"MakersChannel": "https?://(?:www\\.)?makerschannel\\.com/.*(?P<id_type>video|production)_id=(?P<id>[0-9]+)",
"SaveFrom": "https?://[^.]+\\.savefrom\\.net/\\#url=(?P<url>.*)\$",
"MDR": "https?://(?:www\\.)?(?:mdr|kika)\\.de/(?:.*)/[a-z]+-?(?P<id>\\d+)(?:_.+?)?\\.html",
"Laola1Tv": "https?://(?:www\\.)?laola1\\.tv/[a-z]+-[a-z]+/[^/]+/(?P<id>[^/?#&]+)",
"PluralsightCourse": "https?://(?:(?:www|app)\\.)?pluralsight\\.com/(?:library/)?courses/(?P<id>[^/]+)",
"TechTVMIT": "https?://techtv\\.mit\\.edu/(?:videos|embeds)/(?P<id>\\d+)",
"Soundcloud": "(?x)^(?:https?://)?\n                    (?:(?:(?:www\\.|m\\.)?soundcloud\\.com/\n                            (?P<uploader>[\\w\\d-]+)/\n                            (?!(?:tracks|sets(?:/.+?)?|reposts|likes|spotlight)/?(?:\$|[?#]))\n                            (?P<title>[\\w\\d-]+)/?\n                            (?P<token>[^?]+?)?(?:[?].*)?\$)\n                       |(?:api\\.soundcloud\\.com/tracks/(?P<track_id>\\d+)\n                          (?:/?\\?secret_token=(?P<secret_token>[^&]+))?)\n                       |(?P<player>(?:w|player|p.)\\.soundcloud\\.com/player/?.*?url=.*)\n                    )\n                    ",
"ComedyCentralShortname": "^:(?P<id>tds|thedailyshow)\$",
"FC2": "^(?:https?://video\\.fc2\\.com/(?:[^/]+/)*content/|fc2:)(?P<id>[^/]+)",
"WSJ": "(?x)https?://\n        (?:\n            video-api\\.wsj\\.com/api-video/player/iframe\\.html\\?guid=|\n            (?:www\\.)?wsj\\.com/video/[^/]+/\n        )\n        (?P<id>[a-zA-Z0-9-]+)",
"Tudou": "https?://(?:www\\.)?tudou\\.com/(?:(?:programs|wlplay)/view|(?:listplay|albumplay)/[\\w-]{11})/(?P<id>[\\w-]{11})",
"CBSLocal": "https?://[a-z]+\\.cbslocal\\.com/(?:\\d+/\\d+/\\d+|video)/(?P<id>[0-9a-z-]+)",
"Minhateca": "https?://minhateca\\.com\\.br/[^?#]+,(?P<id>[0-9]+)\\.",
"CloudTime": "(?x)\n                            http://\n                                (?:\n                                    (?:www\\.)?cloudtime\\.to/(?:file|video|mobile/\\#/videos)/|\n                                    (?:(?:embed|www)\\.)cloudtime\\.to/embed(?:\\.php|/)?\\?(?:.*?&)?\\bv=\n                                )\n                                (?P<id>[a-z\\d]{13})\n                            ",
"EroProfile": "https?://(?:www\\.)?eroprofile\\.com/m/videos/view/(?P<id>[^/]+)",
"KuwoCategory": "https?://yinyue\\.kuwo\\.cn/yy/cinfo_(?P<id>\\d+?).htm",
"ArchiveOrg": "https?://(?:www\\.)?archive\\.org/(?:details|embed)/(?P<id>[^/?#]+)(?:[?].*)?\$",
"DFB": "https?://tv\\.dfb\\.de/video/(?P<display_id>[^/]+)/(?P<id>\\d+)",
"SBS": "https?://(?:www\\.)?sbs\\.com\\.au/(?:ondemand|news)/video/(?:single/)?(?P<id>[0-9]+)",
"Formula1": "https?://(?:www\\.)?formula1\\.com/(?:content/fom-website/)?en/video/\\d{4}/\\d{1,2}/(?P<id>.+?)\\.html",
"CTVNews": "https?://(?:.+?\\.)?ctvnews\\.ca/(?:video\\?(?:clip|playlist|bin)Id=|.*?)(?P<id>[0-9.]+)",
"CamdemyFolder": "https?://(?:www\\.)?camdemy\\.com/folder/(?P<id>\\d+)",
"NineGag": "https?://(?:www\\.)?9gag(?:\\.com/tv|\\.tv)/(?:p|embed)/(?P<id>[a-zA-Z0-9]+)(?:/(?P<display_id>[^?#/]+))?",
"Mojvideo": "https?://(?:www\\.)?mojvideo\\.com/video-(?P<display_id>[^/]+)/(?P<id>[a-f0-9]+)",
"Coub": "(?:coub:|https?://(?:coub\\.com/(?:view|embed|coubs)/|c-cdn\\.coub\\.com/fb-player\\.swf\\?.*\\bcoub(?:ID|id)=))(?P<id>[\\da-z]+)",
"Vube": "https?://vube\\.com/(?:[^/]+/)+(?P<id>[\\da-zA-Z]{10})\\b",
"ABCOTVSClips": "https?://clips\\.abcotvs\\.com/(?:[^/]+/)*video/(?P<id>\\d+)",
"FoxNewsInsider": "https?://insider\\.foxnews\\.com/([^/]+/)+(?P<id>[a-z-]+)",
"EchoMsk": "https?://(?:www\\.)?echo\\.msk\\.ru/sounds/(?P<id>\\d+)",
"CSpan": "https?://(?:www\\.)?c-span\\.org/video/\\?(?P<id>[0-9a-f]+)",
"Revision3": "https?://(?:www\\.)?(?P<domain>(?:revision3|animalist)\\.com)/(?P<id>[^/]+(?:/[^/?#]+)?)",
"Ina": "https?://(?:www\\.)?ina\\.fr/video/(?P<id>I?[A-Z0-9]+)",
"Inc": "https?://(?:www\\.)?inc\\.com/(?:[^/]+/)+(?P<id>[^.]+).html",
"Videomore": "videomore:(?P<sid>\\d+)\$|https?://videomore\\.ru/(?:(?:embed|[^/]+/[^/]+)/|[^/]+\\?.*\\btrack_id=)(?P<id>\\d+)(?:[/?#&]|\\.(?:xml|json)|\$)",
"Le": "https?://(?:www\\.le\\.com/ptv/vplay|(?:sports\\.le|(?:www\\.)?lesports)\\.com/(?:match|video))/(?P<id>\\d+)\\.html",
"Moniker": "https?://(?:www\\.)?(?:allmyvideos|vidspot)\\.net/(?:(?:2|v)/v-)?(?P<id>[a-zA-Z0-9_-]+)",
"XboxClips": "https?://(?:www\\.)?xboxclips\\.com/(?:video\\.php\\?.*vid=|[^/]+/)(?P<id>[\\w-]{36})",
"LiveLeak": "https?://(?:\\w+\\.)?liveleak\\.com/view\\?(?:.*?)i=(?P<id>[\\w_]+)(?:.*)",
"ProSiebenSat1": "(?x)\n                    https?://\n                        (?:www\\.)?\n                        (?:\n                            (?:\n                                prosieben(?:maxx)?|sixx|sat1(?:gold)?|kabeleins(?:doku)?|the-voice-of-germany|7tv|advopedia\n                            )\\.(?:de|at|ch)|\n                            ran\\.de|fem\\.com|advopedia\\.de\n                        )\n                        /(?P<id>.+)\n                    ",
"Sandia": "https?://digitalops\\.sandia\\.gov/Mediasite/Play/(?P<id>[0-9a-f]+)",
"MovieFap": "https?://(?:www\\.)?moviefap\\.com/videos/(?P<id>[0-9a-f]+)/(?P<display_id>[^/]+)\\.html",
"Vidzi": "https?://(?:www\\.)?vidzi\\.tv/(?:embed-)?(?P<id>[0-9a-zA-Z]+)",
"AWAANSeason": "https?://(?:www\\.)?(?:awaan|dcndigital)\\.ae/(?:#/)?program/(?:(?P<show_id>\\d+)|season/(?P<season_id>\\d+))",
"PornCom": "https?://(?:[a-zA-Z]+\\.)?porn\\.com/videos/(?:(?P<display_id>[^/]+)-)?(?P<id>\\d+)",
"UdemyCourse": "https?://(?:www\\.)?udemy\\.com/(?P<id>[^/?#&]+)",
"DVTV": "https?://video\\.aktualne\\.cz/(?:[^/]+/)+r~(?P<id>[0-9a-f]{32})",
"Tvigle": "https?://(?:www\\.)?(?:tvigle\\.ru/(?:[^/]+/)+(?P<display_id>[^/]+)/\$|cloud\\.tvigle\\.ru/video/(?P<id>\\d+))",
"AlJazeera": "https?://(?:www\\.)?aljazeera\\.com/programmes/.*?/(?P<id>[^/]+)\\.html",
"ParliamentLiveUK": "(?i)https?://(?:www\\.)?parliamentlive\\.tv/Event/Index/(?P<id>[\\da-f]{8}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{12})",
"YoutubePlaylist": "(?x)(?:\n                        (?:https?://)?\n                        (?:\\w+\\.)?\n                        (?:\n                            youtube\\.com/\n                            (?:\n                               (?:course|view_play_list|my_playlists|artist|playlist|watch|embed/videoseries)\n                               \\? (?:.*?[&;])*? (?:p|a|list)=\n                            |  p/\n                            )|\n                            youtu\\.be/[0-9A-Za-z_-]{11}\\?.*?\\blist=\n                        )\n                        (\n                            (?:PL|LL|EC|UU|FL|RD|UL)?[0-9A-Za-z-_]{10,}\n                            # Top tracks, they can also include dots\n                            |(?:MC)[\\w\\.]*\n                        )\n                        .*\n                     |\n                        ((?:PL|LL|EC|UU|FL|RD|UL)[0-9A-Za-z-_]{10,})\n                     )",
"Vevo": "(?x)\n        (?:https?://(?:www\\.)?vevo\\.com/watch/(?!playlist|genre)(?:[^/]+/(?:[^/]+/)?)?|\n           https?://cache\\.vevo\\.com/m/html/embed\\.html\\?video=|\n           https?://videoplayer\\.vevo\\.com/embed/embedded\\?videoId=|\n           vevo:)\n        (?P<id>[^&?#]+)",
"Pyvideo": "https?://(?:www\\.)?pyvideo\\.org/(?P<category>[^/]+)/(?P<id>[^/?#&.]+)",
"Freespeech": "https?://(?:www\\.)?freespeech\\.org/video/(?P<title>.+)",
"Escapist": "https?://?(?:www\\.)?escapistmagazine\\.com/videos/view/[^/?#]+/(?P<id>[0-9]+)-[^/?#]*(?:\$|[?#])",
"Kaltura": "(?x)\n                (?:\n                    kaltura:(?P<partner_id>\\d+):(?P<id>[0-9a-z_]+)|\n                    https?://\n                        (:?(?:www|cdnapi(?:sec)?)\\.)?kaltura\\.com/\n                        (?:\n                            (?:\n                                # flash player\n                                index\\.php/kwidget|\n                                # html5 player\n                                html5/html5lib/[^/]+/mwEmbedFrame\\.php\n                            )\n                        )(?:/(?P<path>[^?]+))?(?:\\?(?P<query>.*))?\n                )\n                ",
"Fusion": "https?://(?:www\\.)?fusion\\.net/video/(?P<id>\\d+)",
"Viddler": "https?://(?:www\\.)?viddler\\.com/(?:v|embed|player)/(?P<id>[a-z0-9]+)",
"VideomoreSeason": "https?://videomore\\.ru/(?!embed)(?P<id>[^/]+/[^/?#&]+)[/?#&]*\$",
"TVCArticle": "https?://(?:www\\.)?tvc\\.ru/(?!video/iframe/id/)(?P<id>[^?#]+)",
"Dropbox": "https?://(?:www\\.)?dropbox[.]com/sh?/(?P<id>[a-zA-Z0-9]{15})/.*",
"DefenseGouvFr": "https?://.*?\\.defense\\.gouv\\.fr/layout/set/ligthboxvideo/base-de-medias/webtv/(?P<id>[^/?#]*)",
"NBCOlympics": "https?://www\\.nbcolympics\\.com/video/(?P<id>[a-z-]+)",
"Tutv": "https?://(?:www\\.)?tu\\.tv/videos/(?P<id>[^/?]+)",
"Foxgay": "https?://(?:www\\.)?foxgay\\.com/videos/(?:\\S+-)?(?P<id>\\d+)\\.shtml",
"ABC": "https?://(?:www\\.)?abc\\.net\\.au/news/(?:[^/]+/){1,2}(?P<id>\\d+)",
"HGTV": "https?://(?:www\\.)?hgtv\\.ca/[^/]+/video/(?P<id>[^/]+)/video.html",
"Sohu": "https?://(?P<mytv>my\\.)?tv\\.sohu\\.com/.+?/(?(mytv)|n)(?P<id>\\d+)\\.shtml.*?",
"Udemy": "(?x)\n                    https?://\n                        www\\.udemy\\.com/\n                        (?:\n                            [^#]+\\#/lecture/|\n                            lecture/view/?\\?lectureId=|\n                            [^/]+/learn/v4/t/lecture/\n                        )\n                        (?P<id>\\d+)\n                    ",
"VoiceRepublic": "https?://voicerepublic\\.com/(?:talks|embed)/(?P<id>[0-9a-z-]+)",
"PressTV": "https?://(?:www\\.)?presstv\\.ir/[^/]+/(?P<y>\\d+)/(?P<m>\\d+)/(?P<d>\\d+)/(?P<id>\\d+)/(?P<display_id>[^/]+)?",
"Vier": "https?://(?:www\\.)?vier\\.be/(?:[^/]+/videos/(?P<display_id>[^/]+)(?:/(?P<id>\\d+))?|video/v3/embed/(?P<embed_id>\\d+))",
"NineNow": "https?://(?:www\\.)?9now\\.com\\.au/(?:[^/]+/){2}(?P<id>[^/?#]+)",
"TVNoe": "https?://(?:www\\.)?tvnoe\\.cz/video/(?P<id>[0-9]+)",
"TFO": "https?://(?:www\\.)?tfo\\.org/(?:en|fr)/(?:[^/]+/){2}(?P<id>\\d+)",
"TuneInTopic": "https?://(?:www\\.)?tunein\\.com/(?:topic/.*?TopicId=|embed/player/t)(?P<id>\\d+)",
"AnySex": "https?://(?:www\\.)?anysex\\.com/(?P<id>\\d+)",
"Phoenix": "(?x)https?://(?:www\\.)?phoenix\\.de/content/\n        (?:\n            phoenix/die_sendungen/(?:[^/]+/)?\n        )?\n        (?P<id>[0-9]+)",
"NetEaseMusicSinger": "https?://music\\.163\\.com/(#/)?artist\\?id=(?P<id>[0-9]+)",
"CharlieRose": "https?://(?:www\\.)?charlierose\\.com/video(?:s|/player)/(?P<id>\\d+)",
"Mgoon": "(?x)https?://(?:www\\.)?\n    (?:(:?m\\.)?mgoon\\.com/(?:ch/(?:.+)/v|play/view)|\n        video\\.mgoon\\.com)/(?P<id>[0-9]+)",
"MySpace": "https?://myspace\\.com/([^/]+)/(?P<mediatype>video/[^/]+/|music/song/.*?)(?P<id>\\d+)",
"Toypics": "https?://videos\\.toypics\\.net/view/(?P<id>[0-9]+)/.*",
"SoundgasmProfile": "https?://(?:www\\.)?soundgasm\\.net/u/(?P<id>[^/]+)/?(?:\\#.*)?\$",
"Tosh": "^https?://tosh\\.cc\\.com/video-(?:clips|collections)/[^/]+/(?P<videotitle>[^/?#]+)",
"AfreecaTV": "(?x)\n                    https?://\n                        (?:\n                            (?:(?:live|afbbs|www)\\.)?afreeca(?:tv)?\\.com(?::\\d+)?\n                            (?:\n                                /app/(?:index|read_ucc_bbs)\\.cgi|\n                                /player/[Pp]layer\\.(?:swf|html)\n                            )\\?.*?\\bnTitleNo=|\n                            vod\\.afreecatv\\.com/PLAYER/STATION/\n                        )\n                        (?P<id>\\d+)\n                    ",
"Rtmp": "(?i)rtmp[est]?://.+",
"UstudioEmbed": "https?://(?:(?:app|embed)\\.)?ustudio\\.com/embed/(?P<uid>[^/]+)/(?P<id>[^/]+)",
"NHL": "https?://(?:www\\.)?(?P<site>nhl|wch2016)\\.com/(?:[^/]+/)*c-(?P<id>\\d+)",
"DRTV": "https?://(?:www\\.)?dr\\.dk/(?:tv/se|nyheder)/(?:[^/]+/)*(?P<id>[\\da-z-]+)(?:[/#?]|\$)",
"Minoto": "(?:minoto:|https?://(?:play|iframe|embed)\\.minoto-video\\.com/(?P<player_id>[0-9]+)/)(?P<id>[a-zA-Z0-9]+)",
"Hitbox": "https?://(?:www\\.)?hitbox\\.tv/video/(?P<id>[0-9]+)",
"TeacherTubeUser": "https?://(?:www\\.)?teachertube\\.com/(user/profile|collection)/(?P<user>[0-9a-zA-Z]+)/?",
"TheScene": "https?://thescene\\.com/watch/[^/]+/(?P<id>[^/#?]+)",
"JWPlatform": "(?:https?://content\\.jwplatform\\.com/(?:feeds|players|jw6)/|jwplatform:)(?P<id>[a-zA-Z0-9]{8})",
"Podomatic": "^(?P<proto>https?)://(?P<channel>[^.]+)\\.podomatic\\.com/entry/(?P<id>[^?]+)",
"LifeEmbed": "https?://embed\\.life\\.ru/(?:embed|video)/(?P<id>[\\da-f]{32})",
"GodTV": "https?://(?:www\\.)?god\\.tv(?:/[^/]+)*/(?P<id>[^/?#&]+)",
"SmotriUser": "https?://(?:www\\.)?smotri\\.com/user/(?P<id>[0-9A-Za-z_\\'-]+)",
"VGTV": "(?x)\n                    (?:https?://(?:www\\.)?\n                    (?P<host>\n                        aftenposten.no/webtv|fvn.no/fvntv|aftenbladet.no/tv|bt.no/tv|tv.aftonbladet.se/abtv|vgtv.no|ap.vgtv.no/webtv\n                    )\n                    /?\n                    (?:\n                        \\#!/(?:video|live)/|\n                        embed?.*id=|\n                        articles/\n                    )|\n                    (?P<appname>\n                        vgtv|fvntv|satv|bttv|aptv|abtv\n                    ):)\n                    (?P<id>\\d+)\n                    ",
"AirMozilla": "https?://air\\.mozilla\\.org/(?P<id>[0-9a-z-]+)/?",
"MIT": "https?://video\\.mit\\.edu/watch/(?P<title>[^/]+)",
"MTVServicesEmbedded": "https?://media\\.mtvnservices\\.com/embed/(?P<mgid>.+?)(\\?|/|\$)",
"WorldStarHipHop": "https?://(?:www|m)\\.worldstar(?:candy|hiphop)\\.com/(?:videos|android)/video\\.php\\?v=(?P<id>.*)",
"ShowRoomLive": "https?://(?:www\\.)?showroom-live\\.com/(?!onlive|timetable|event|campaign|news|ranking|room)(?P<id>[^/?#&]+)",
"TwitchChapter": "https?://(?:www\\.)?twitch\\.tv/[^/]+/c/(?P<id>\\d+)",
"BaiduVideo": "https?://v\\.baidu\\.com/(?P<type>[a-z]+)/(?P<id>\\d+)\\.htm",
"Laola1TvEmbed": "https?://(?:www\\.)?laola1\\.tv/titanplayer\\.php\\?.*?\\bvideoid=(?P<id>\\d+)",
"XXXYMovies": "https?://(?:www\\.)?xxxymovies\\.com/videos/(?P<id>\\d+)/(?P<display_id>[^/]+)",
"Daum": "https?://(?:(?:m\\.)?tvpot\\.daum\\.net/v/|videofarm\\.daum\\.net/controller/player/VodPlayer\\.swf\\?vid=)(?P<id>[^?#&]+)",
"R7Article": "https?://(?:[a-zA-Z]+)\\.r7\\.com/(?:[^/]+/)+[^/?#&]+-(?P<id>\\d+)",
"RtlNl": "(?x)\n        https?://(?:www\\.)?\n        (?:\n            rtlxl\\.nl/[^\\#]*\\#!/[^/]+/|\n            rtl\\.nl/system/videoplayer/(?:[^/]+/)+(?:video_)?embed\\.html\\b.+?\\buuid=\n        )\n        (?P<id>[0-9a-f-]+)",
"ORFFM4": "https?://fm4\\.orf\\.at/(?:7tage/?#|player/)(?P<date>[0-9]+)/(?P<show>\\w+)",
"Sina": "(?x)https?://(?:.*?\\.)?video\\.sina\\.com\\.cn/\n                        (?:\n                            (?:view/|.*\\#)(?P<video_id>\\d+)|\n                            .+?/(?P<pseudo_id>[^/?#]+)(?:\\.s?html)|\n                            # This is used by external sites like Weibo\n                            api/sinawebApi/outplay.php/(?P<token>.+?)\\.swf\n                        )\n                  ",
"Vporn": "https?://(?:www\\.)?vporn\\.com/[^/]+/(?P<display_id>[^/]+)/(?P<id>\\d+)",
"R7": "(?x)\n                        https?://\n                        (?:\n                            (?:[a-zA-Z]+)\\.r7\\.com(?:/[^/]+)+/idmedia/|\n                            noticias\\.r7\\.com(?:/[^/]+)+/[^/]+-|\n                            player\\.r7\\.com/video/i/\n                        )\n                        (?P<id>[\\da-f]{24})\n                    ",
"TheIntercept": "https?://theintercept\\.com/fieldofvision/(?P<id>[^/?#]+)",
"TwitchClips": "https?://clips\\.twitch\\.tv/(?:[^/]+/)*(?P<id>[^/?#&]+)",
"PromptFile": "https?://(?:www\\.)?promptfile\\.com/l/(?P<id>[0-9A-Z\\-]+)",
"WNL": "https?://(?:www\\.)?omroepwnl\\.nl/video/detail/(?P<id>[^/]+)__\\d+",
"ElPais": "https?://(?:[^.]+\\.)?elpais\\.com/.*/(?P<id>[^/#?]+)\\.html(?:\$|[?#])",
"MacGameStore": "https?://(?:www\\.)?macgamestore\\.com/mediaviewer\\.php\\?trailer=(?P<id>\\d+)",
"AppleTrailers": "https?://(?:www\\.|movie)?trailers\\.apple\\.com/(?:trailers|ca)/(?P<company>[^/]+)/(?P<movie>[^/]+)",
"Lecture2Go": "https?://lecture2go\\.uni-hamburg\\.de/veranstaltungen/-/v/(?P<id>\\d+)",
"MioMio": "https?://(?:www\\.)?miomio\\.tv/watch/cc(?P<id>[0-9]+)",
"Cracked": "https?://(?:www\\.)?cracked\\.com/video_(?P<id>\\d+)_[\\da-z-]+\\.html",
"Tass": "https?://(?:tass\\.ru|itar-tass\\.com)/[^/]+/(?P<id>\\d+)",
"Cliphunter": "(?x)https?://(?:www\\.)?cliphunter\\.com/w/\n        (?P<id>[0-9]+)/\n        (?P<seo>.+?)(?:\$|[#\\?])\n    ",
"Globo": "(?:globo:|https?://.+?\\.globo\\.com/(?:[^/]+/)*(?:v/(?:[^/]+/)?|videos/))(?P<id>\\d{7,})",
"IndavideoEmbed": "https?://(?:(?:embed\\.)?indavideo\\.hu/player/video/|assets\\.indavideo\\.hu/swf/player\\.swf\\?.*\\b(?:v(?:ID|id))=)(?P<id>[\\da-f]+)",
"RaiTV": "https?://(?:.+?\\.)?(?:rai\\.it|rai\\.tv|rainews\\.it)/dl/(?:[^/]+/)+(?:media|ondemand)/.+?-(?P<id>[\\da-f]{8}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{12})(?:-.+?)?\\.html",
"NetEaseMusicAlbum": "https?://music\\.163\\.com/(#/)?album\\?id=(?P<id>[0-9]+)",
"PornHub": "(?x)\n                    https?://\n                        (?:\n                            (?:[a-z]+\\.)?pornhub\\.com/(?:view_video\\.php\\?viewkey=|embed/)|\n                            (?:www\\.)?thumbzilla\\.com/video/\n                        )\n                        (?P<id>[\\da-z]+)\n                    ",
"Flipagram": "https?://(?:www\\.)?flipagram\\.com/f/(?P<id>[^/?#&]+)",
"Cinchcast": "https?://player\\.cinchcast\\.com/.*?assetId=(?P<id>[0-9]+)",
"Crackle": "(?:crackle:|https?://(?:www\\.)?crackle\\.com/(?:playlist/\\d+/|(?:[^/]+/)+))(?P<id>\\d+)",
"DaumClip": "https?://(?:m\\.)?tvpot\\.daum\\.net/(?:clip/ClipView.(?:do|tv)|mypot/View.do)\\?.*?clipid=(?P<id>\\d+)",
"Newstube": "https?://(?:www\\.)?newstube\\.ru/media/(?P<id>.+)",
"AuroraVid": "(?x)\n                            http://\n                                (?:\n                                    (?:www\\.)?auroravid\\.to/(?:file|video|mobile/\\#/videos)/|\n                                    (?:(?:embed|www)\\.)auroravid\\.to/embed(?:\\.php|/)?\\?(?:.*?&)?\\bv=\n                                )\n                                (?P<id>[a-z\\d]{13})\n                            ",
"TeleMB": "https?://(?:www\\.)?telemb\\.be/(?P<display_id>.+?)_d_(?P<id>\\d+)\\.html",
"SouthParkEs": "https?://(?:www\\.)?(?P<url>southpark\\.cc\\.com/episodios-en-espanol/(?P<id>.+?)(\\?|#|\$))",
"ComedyCentral": "(?x)https?://(?:www\\.)?cc\\.com/\n        (video-clips|episodes|cc-studios|video-collections|shows(?=/[^/]+/(?!full-episodes)))\n        /(?P<title>.*)",
"DigitallySpeaking": "https?://(?:evt\\.dispeak|events\\.digitallyspeaking)\\.com/(?:[^/]+/)+xml/(?P<id>[^.]+)\\.xml",
"Revision3Embed": "(?:revision3:(?:(?P<playlist_type>[^:]+):)?|https?://(?:(?:(?:www|embed)\\.)?(?:revision3|animalist)|(?:(?:api|embed)\\.)?seekernetwork)\\.com/player/embed\\?videoId=)(?P<playlist_id>\\d+)",
"Bambuser": "https?://bambuser\\.com/v/(?P<id>\\d+)",
"AndereTijden": "https?://(?:www\\.)?anderetijden\\.nl/programma/(?:[^/]+/)+(?P<id>[^/?#&]+)",
"SouthParkNl": "https?://(?:www\\.)?(?P<url>southpark\\.nl/(?:clips|full-episodes)/(?P<id>.+?)(\\?|#|\$))",
"Generic": ".*",
"Motorsport": "https?://(?:www\\.)?motorsport\\.com/[^/?#]+/video/(?:[^/?#]+/)(?P<id>[^/]+)/?(?:\$|[?#])",
"TuneInShortener": "https?://tun\\.in/(?P<id>[A-Za-z0-9]+)",
"Bandcamp": "https?://.*?\\.bandcamp\\.com/track/(?P<title>.*)",
"NextMediaActionNews": "https?://hk\\.dv\\.nextmedia\\.com/actionnews/[^/]+/(?P<date>\\d+)/(?P<id>\\d+)/\\d+",
"ThreeQSDN": "https?://playout\\.3qsdn\\.com/(?P<id>[\\da-f]{8}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{12})",
"DreiSat": "(?:https?://)?(?:www\\.)?3sat\\.de/mediathek/(?:index\\.php|mediathek\\.php)?\\?(?:(?:mode|display)=[^&]+&)*obj=(?P<id>[0-9]+)\$",
"OnionStudios": "https?://(?:www\\.)?onionstudios\\.com/(?:videos/[^/]+-|embed\\?.*\\bid=)(?P<id>\\d+)(?!-)",
"InternetVideoArchive": "https?://video\\.internetvideoarchive\\.net/(?:player|flash/players)/.*?\\?.*?publishedid.*?",
"FiveTV": "(?x)\n                    http://\n                        (?:www\\.)?5-tv\\.ru/\n                        (?:\n                            (?:[^/]+/)+(?P<id>\\d+)|\n                            (?P<path>[^/?#]+)(?:[/?#])?\n                        )\n                    ",
"MySpaceAlbum": "https?://myspace\\.com/([^/]+)/music/album/(?P<title>.*-)(?P<id>\\d+)",
"Discovery": "(?x)https?://(?:www\\.)?(?:\n            discovery|\n            investigationdiscovery|\n            discoverylife|\n            animalplanet|\n            ahctv|\n            destinationamerica|\n            sciencechannel|\n            tlc|\n            velocity\n        )\\.com/(?:[^/]+/)*(?P<id>[^./?#]+)",
"HotStar": "https?://(?:www\\.)?hotstar\\.com/(?:.+?[/-])?(?P<id>\\d{10})",
"DBTV": "https?://(?:www\\.)?dbtv\\.no/(?:[^/]+/)?(?P<id>[0-9]+)(?:#(?P<display_id>.+))?",
"KuwoAlbum": "https?://(?:www\\.)?kuwo\\.cn/album/(?P<id>\\d+?)/",
"Aol": "(?:aol-video:|https?://(?:(?:www|on)\\.)?aol\\.com/(?:[^/]+/)*(?:[^/?#&]+-)?)(?P<id>[^/?#&]+)",
"PhilharmonieDeParis": "https?://live\\.philharmoniedeparis\\.fr/(?:[Cc]oncert/|misc/Playlist\\.ashx\\?id=)(?P<id>\\d+)",
"RTVEInfantil": "https?://(?:www\\.)?rtve\\.es/infantil/serie/(?P<show>[^/]*)/video/(?P<short_title>[^/]*)/(?P<id>[0-9]+)/",
"RegioTV": "https?://(?:www\\.)?regio-tv\\.de/video/(?P<id>[0-9]+)",
"RTP": "https?://(?:www\\.)?rtp\\.pt/play/p(?P<program_id>[0-9]+)/(?P<id>[^/?#]+)/?",
"Clyp": "https?://(?:www\\.)?clyp\\.it/(?P<id>[a-z0-9]+)",
"NZZ": "https?://(?:www\\.)?nzz\\.ch/(?:[^/]+/)*[^/?#]+-ld\\.(?P<id>\\d+)",
"CWTV": "https?://(?:www\\.)?cw(?:tv(?:pr)?|seed)\\.com/(?:shows/)?(?:[^/]+/)+[^?]*\\?.*\\b(?:play|watch)=(?P<id>[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12})",
"ViuPlaylist": "https?://www\\.viu\\.com/[^/]+/listing/playlist-(?P<id>\\d+)",
"HitRecord": "https?://(?:www\\.)?hitrecord\\.org/records/(?P<id>\\d+)",
"ArteTVMagazine": "https?://(?:www\\.)?arte\\.tv/magazine/[^/]+/(?P<lang>fr|de|en|es)/(?P<id>[^/?#&]+)",
"PornHd": "https?://(?:www\\.)?pornhd\\.com/(?:[a-z]{2,4}/)?videos/(?P<id>\\d+)(?:/(?P<display_id>.+))?",
"Slideshare": "https?://(?:www\\.)?slideshare\\.net/[^/]+?/(?P<title>.+?)(\$|\\?)",
"VK": "(?x)\n                    https?://\n                        (?:\n                            (?:\n                                (?:(?:m|new)\\.)?vk\\.com/video_|\n                                (?:www\\.)?daxab.com/\n                            )\n                            ext\\.php\\?(?P<embed_query>.*?\\boid=(?P<oid>-?\\d+).*?\\bid=(?P<id>\\d+).*)|\n                            (?:\n                                (?:(?:m|new)\\.)?vk\\.com/(?:.+?\\?.*?z=)?video|\n                                (?:www\\.)?daxab.com/embed/\n                            )\n                            (?P<videoid>-?\\d+_\\d+)(?:.*\\blist=(?P<list_id>[\\da-f]+))?\n                        )\n                    ",
"MTVVideo": "(?x)^https?://\n        (?:(?:www\\.)?mtv\\.com/videos/.+?/(?P<videoid>[0-9]+)/[^/]+\$|\n           m\\.mtv\\.com/videos/video\\.rbml\\?.*?id=(?P<mgid>[^&]+))",
"MoeVideo": "(?x)\n        https?://(?P<host>(?:www\\.)?\n        (?:(?:moevideo|playreplay|videochart)\\.net))/\n        (?:video|framevideo)/(?P<id>[0-9]+\\.[0-9A-Za-z]+)",
"PornHubUserVideos": "https?://(?:www\\.)?pornhub\\.com/users/(?P<id>[^/]+)/videos",
"XiamiSong": "https?://(?:www\\.)?xiami\\.com/song/(?P<id>[0-9]+)",
"Soundgasm": "https?://(?:www\\.)?soundgasm\\.net/u/(?P<user>[0-9a-zA-Z_\\-]+)/(?P<title>[0-9a-zA-Z_\\-]+)",
"VideofyMe": "https?://(?:www\\.videofy\\.me/.+?|p\\.videofy\\.me/v)/(?P<id>\\d+)(&|#|\$)",
"TwentyMinuten": "https?://(?:www\\.)?20min\\.ch/(?:videotv/*\\?.*\\bvid=(?P<id>\\d+)|(?:[^/]+/)*(?P<display_id>[^/#?]+))",
"BellMedia": "(?x)https?://(?:www\\.)?\n        (?P<domain>\n            (?:\n                ctv|\n                tsn|\n                bnn|\n                thecomedynetwork|\n                discovery|\n                discoveryvelocity|\n                sciencechannel|\n                investigationdiscovery|\n                animalplanet|\n                bravo|\n                mtv|\n                space\n            )\\.ca|\n            much\\.com\n        )/.*?(?:\\bvid=|-vid|~|%7E|/(?:episode)?)(?P<id>[0-9]{6})",
"Vzaar": "https?://(?:(?:www|view)\\.)?vzaar\\.com/(?:videos/)?(?P<id>\\d+)",
"NerdCubedFeed": "https?://(?:www\\.)?nerdcubed\\.co\\.uk/feed\\.json",
"Rte": "https?://(?:www\\.)?rte\\.ie/player/[^/]{2,3}/show/[^/]+/(?P<id>[0-9]+)",
"SportBox": "https?://news\\.sportbox\\.ru/(?:[^/]+/)+spbvideo_NI\\d+_(?P<display_id>.+)",
"EllenTVClips": "https?://(?:www\\.)?ellentv\\.com/episodes/(?P<id>[a-z0-9_-]+)",
"DRBonanza": "https?://(?:www\\.)?dr\\.dk/bonanza/(?:[^/]+/)+(?:[^/])+?(?:assetId=(?P<id>\\d+))?(?:[#&]|\$)",
"AWAAN": "https?://(?:www\\.)?(?:awaan|dcndigital)\\.ae/(?:#/)?show/(?P<show_id>\\d+)/[^/]+(?:/(?P<video_id>\\d+)/(?P<season_id>\\d+))?",
"TBS": "https?://(?:www\\.)?(?P<site>tbs|tntdrama)\\.com/videos/(?:[^/]+/)+(?P<id>[^/?#]+)\\.html",
"Normalboots": "https?://(?:www\\.)?normalboots\\.com/video/(?P<id>[0-9a-z-]*)/?\$",
"Vine": "https?://(?:www\\.)?vine\\.co/(?:v|oembed)/(?P<id>\\w+)",
"Groupon": "https?://(?:www\\.)?groupon\\.com/deals/(?P<id>[^/?#&]+)",
"Tumblr": "https?://(?P<blog_name>[^/?#&]+)\\.tumblr\\.com/(?:post|video)/(?P<id>[0-9]+)(?:\$|[/?#])",
"Karaoketv": "https?://(?:www\\.)?karaoketv\\.co\\.il/[^/]+/(?P<id>\\d+)",
"Viu": "(?:viu:|https?://www\\.viu\\.com/[a-z]{2}/media/)(?P<id>\\d+)",
"NHLVideocenterCategory": "https?://video\\.(?P<team>[^.]*)\\.nhl\\.com/videocenter/(console\\?[^(id=)]*catid=(?P<catid>[0-9]+)(?![&?]id=).*?)?\$",
"MovieClips": "https?://(?:www\\.)?movieclips\\.com/videos/.+-(?P<id>\\d+)(?:\\?|\$)",
"Eporner": "https?://(?:www\\.)?eporner\\.com/hd-porn/(?P<id>\\w+)(?:/(?P<display_id>[\\w-]+))?",
"ACast": "https?://(?:www\\.)?acast\\.com/(?P<channel>[^/]+)/(?P<id>[^/#?]+)",
"CNBC": "https?://video\\.cnbc\\.com/gallery/\\?video=(?P<id>[0-9]+)",
"AWAANLive": "https?://(?:www\\.)?(?:awaan|dcndigital)\\.ae/(?:#/)?live/(?P<id>\\d+)",
"KuwoMv": "https?://(?:www\\.)?kuwo\\.cn/mv/(?P<id>\\d+?)/",
"NiconicoPlaylist": "https?://(?:www\\.)?nicovideo\\.jp/mylist/(?P<id>\\d+)",
"QQMusic": "https?://y\\.qq\\.com/#type=song&mid=(?P<id>[0-9A-Za-z]+)",
"LocalNews8": "https?://(?:www\\.)?localnews8\\.com/(?:[^/]+/)*(?P<display_id>[^/]+)/(?P<id>[0-9]+)",
"Yam": "https?://mymedia\\.yam\\.com/m/(?P<id>\\d+)",
"CBSNewsLiveVideo": "https?://(?:www\\.)?cbsnews\\.com/live/video/(?P<id>[^/?#]+)",
"HuffPost": "(?x)\n        https?://(embed\\.)?live\\.huffingtonpost\\.com/\n        (?:\n            r/segment/[^/]+/|\n            HPLEmbedPlayer/\\?segmentId=\n        )\n        (?P<id>[0-9a-f]+)",
"SVTPlay": "https?://(?:www\\.)?(?:svtplay|oppetarkiv)\\.se/(?:video|klipp)/(?P<id>[0-9]+)",
"Spankwire": "https?://(?:www\\.)?(?P<url>spankwire\\.com/[^/]*/video(?P<id>[0-9]+)/?)",
"OnDemandKorea": "https?://(?:www\\.)?ondemandkorea\\.com/(?P<id>[^/]+)\\.html",
"Flickr": "https?://(?:www\\.|secure\\.)?flickr\\.com/photos/[\\w\\-_@]+/(?P<id>\\d+)",
"DrTuber": "https?://(?:www\\.)?drtuber\\.com/(?:video|embed)/(?P<id>\\d+)(?:/(?P<display_id>[\\w-]+))?",
"DailymotionCloud": "https?://api\\.dmcloud\\.net/(?:player/)?embed/[^/]+/(?P<id>[^/?]+)",
"TVPEmbed": "(?:tvp:|https?://[^/]+\\.tvp\\.(?:pl|info)/sess/tvplayer\\.php\\?.*?object_id=)(?P<id>\\d+)",
"VLive": "https?://(?:(?:www|m)\\.)?vlive\\.tv/video/(?P<id>[0-9]+)",
"YouPorn": "https?://(?:www\\.)?youporn\\.com/watch/(?P<id>\\d+)/(?P<display_id>[^/?#&]+)",
"ThisOldHouse": "https?://(?:www\\.)?thisoldhouse\\.com/(?:watch|how-to|tv-episode)/(?P<id>[^/?#]+)",
"SciVee": "https?://(?:www\\.)?scivee\\.tv/node/(?P<id>\\d+)",
"Rudo": "https?://rudo\\.video/vod/(?P<id>[0-9a-zA-Z]+)",
"LimelightChannelList": "(?x)\n                        (?:\n                            limelight:channel_list:|\n                            https?://\n                                (?:\n                                    link\\.videoplatform\\.limelight\\.com/media/|\n                                    assets\\.delvenetworks\\.com/player/loader\\.swf\n                                )\n                                \\?.*?\\bchannelListId=\n                        )\n                        (?P<id>[a-z0-9]{32})\n                    ",
"Mwave": "https?://mwave\\.interest\\.me/(?:[^/]+/)?mnettv/videodetail\\.m\\?searchVideoDetailVO\\.clip_id=(?P<id>[0-9]+)",
"Gamersyde": "https?://(?:www\\.)?gamersyde\\.com/hqstream_(?P<display_id>[\\da-z_]+)-(?P<id>\\d+)_[a-z]{2}\\.html",
"ARDMediathek": "^https?://(?:(?:www\\.)?ardmediathek\\.de|mediathek\\.(?:daserste|rbb-online)\\.de)/(?:.*/)(?P<video_id>[0-9]+|[^0-9][^/\\?]+)[^/\\?]*(?:\\?.*)?",
"ArteTVPlaylist": "https?://(?:www\\.)?arte\\.tv/guide/(?P<lang>fr|de|en|es)/[^#]*#collection/(?P<id>PL-\\d+)",
"AtresPlayer": "https?://(?:www\\.)?atresplayer\\.com/television/[^/]+/[^/]+/[^/]+/(?P<id>.+?)_\\d+\\.html",
"BrightcoveLegacy": "(?:https?://.*brightcove\\.com/(services|viewer).*?\\?|brightcove:)(?P<query>.*)",
"CuriosityStreamCollection": "https?://app\\.curiositystream\\.com/collection/(?P<id>\\d+)",
"UDNEmbed": "https?://video\\.udn\\.com/(?:embed|play)/news/(?P<id>\\d+)",
"Trilulilu": "https?://(?:(?:www|m)\\.)?trilulilu\\.ro/(?:[^/]+/)?(?P<id>[^/#\\?]+)",
"KonserthusetPlay": "https?://(?:www\\.)?konserthusetplay\\.se/\\?.*\\bm=(?P<id>[^&]+)",
"TwentyTwoTracks": "https?://22tracks\\.com/(?P<city>[a-z]+)/(?P<genre>[\\da-z]+)/(?P<id>\\d+)",
"Nowness": "https?://(?:(?:www|cn)\\.)?nowness\\.com/(?:story|(?:series|category)/[^/]+)/(?P<id>[^/]+?)(?:\$|[?#])",
"Helsinki": "https?://video\\.helsinki\\.fi/Arkisto/flash\\.php\\?id=(?P<id>\\d+)",
"TheStar": "https?://(?:www\\.)?thestar\\.com/(?:[^/]+/)*(?P<id>.+)\\.html",
"Nintendo": "https?://(?:www\\.)?nintendo\\.com/games/detail/(?P<id>[^/?#&]+)",
"BBC": "https?://(?:www\\.)?bbc\\.(?:com|co\\.uk)/(?:[^/]+/)+(?P<id>[^/#?]+)",
"Jove": "https?://(?:www\\.)?jove\\.com/video/(?P<id>[0-9]+)",
"Ivideon": "https?://(?:www\\.)?ivideon\\.com/tv/(?:[^/]+/)*camera/(?P<id>\\d+-[\\da-f]+)/(?P<camera_id>\\d+)",
"TestURL": "test(?:url)?:(?P<id>(?P<extractor>.+?)(?:_(?P<num>[0-9]+))?)\$",
"Ir90Tv": "https?://(?:www\\.)?90tv\\.ir/video/(?P<id>[0-9]+)/.*",
"Wimp": "https?://(?:www\\.)?wimp\\.com/(?P<id>[^/]+)",
"PlayFM": "https?://(?:www\\.)?play\\.fm/(?P<slug>(?:[^/]+/)+(?P<id>[^/]+))/?(?:\$|[?#])",
"FranceCulture": "https?://(?:www\\.)?franceculture\\.fr/emissions/(?:[^/]+/)*(?P<id>[^/?#&]+)",
"RUTV": "(?x)\n        https?://player\\.(?:rutv\\.ru|vgtrk\\.com)/\n            (?P<path>flash\\d+v/container\\.swf\\?id=\n            |iframe/(?P<type>swf|video|live)/id/\n            |index/iframe/cast_id/)\n            (?P<id>\\d+)",
"BleacherReportCMS": "https?://(?:www\\.)?bleacherreport\\.com/video_embed\\?id=(?P<id>[0-9a-f-]{36})",
"NJoy": "https?://(?:www\\.)?n-joy\\.de/(?:[^/]+/)*(?:(?P<display_id>[^/?#]+),)?(?P<id>[\\da-z]+)\\.html",
"Chirbit": "https?://(?:www\\.)?chirb\\.it/(?:(?:wp|pl)/|fb_chirbit_player\\.swf\\?key=)?(?P<id>[\\da-zA-Z]+)",
"WholeCloud": "(?x)\n                            http://\n                                (?:\n                                    (?:www\\.)?(?:wholecloud\\.net|movshare\\.(?:net|sx|ag))/(?:file|video|mobile/\\#/videos)/|\n                                    (?:(?:embed|www)\\.)(?:wholecloud\\.net|movshare\\.(?:net|sx|ag))/embed(?:\\.php|/)?\\?(?:.*?&)?\\bv=\n                                )\n                                (?P<id>[a-z\\d]{13})\n                            ",
"DramaFeverSeries": "https?://(?:www\\.)?dramafever\\.com/drama/(?P<id>[0-9]+)(?:/(?:(?!\\d+(?:/|\$)).+)?)?\$",
"NJoyEmbed": "https?://(?:www\\.)?n-joy\\.de/(?:[^/]+/)*(?P<id>[\\da-z]+)-(?:player|externalPlayer)_[^/]+\\.html",
"VKWallPost": "https?://(?:(?:(?:(?:m|new)\\.)?vk\\.com/(?:[^?]+\\?.*\\bw=)?wall(?P<id>-?\\d+_\\d+)))",
"BYUtv": "https?://(?:www\\.)?byutv\\.org/watch/(?!event/)(?P<id>[0-9a-f-]+)(?:/(?P<display_id>[^/?#&]+))?",
"Vessel": "https?://(?:www\\.)?vessel\\.com/(?:videos|embed)/(?P<id>[0-9a-zA-Z-_]+)",
"SenateISVP": "https?://(?:www\\.)?senate\\.gov/isvp/?\\?(?P<qs>.+)",
"CBCPlayer": "(?:cbcplayer:|https?://(?:www\\.)?cbc\\.ca/(?:player/play/|i/caffeine/syndicate/\\?mediaId=))(?P<id>\\d+)",
"BleacherReport": "https?://(?:www\\.)?bleacherreport\\.com/articles/(?P<id>\\d+)",
"GameInformer": "https?://(?:www\\.)?gameinformer\\.com/(?:[^/]+/)*(?P<id>.+)\\.aspx",
"Vice": "https?://(?:.+?\\.)?vice\\.com/(?:[^/]+/)?videos?/(?P<id>[^/?#&]+)",
"ZDFChannel": "https?://www\\.zdf\\.de/(?:[^/]+/)*(?P<id>[^/?#&]+)",
"YinYueTai": "https?://v\\.yinyuetai\\.com/video(?:/h5)?/(?P<id>[0-9]+)",
"TOnline": "https?://(?:www\\.)?t-online\\.de/tv/(?:[^/]+/)*id_(?P<id>\\d+)",
"AMCNetworks": "https?://(?:www\\.)?(?:amc|bbcamerica|ifc|wetv)\\.com/(?:movies/|shows/[^/]+/(?:full-episodes/)?[^/]+/episode-\\d+(?:-(?:[^/]+/)?|/))(?P<id>[^/?#]+)",
"Urort": "https?://(?:www\\.)?urort\\.p3\\.no/#!/Band/(?P<id>[^/]+)\$",
"HornBunny": "http?://(?:www\\.)?hornbunny\\.com/videos/(?P<title_dash>[a-z-]+)-(?P<id>\\d+)\\.html",
"USANetwork": "https?://(?:www\\.)?usanetwork\\.com/(?:[^/]+/videos|movies)/(?P<id>[^/?#]+)",
"ZingMp3": "https?://mp3\\.zing\\.vn/(?:bai-hat|album|playlist|video-clip)/[^/]+/(?P<id>\\w+)\\.html",
"Clipsyndicate": "https?://(?:chic|www)\\.clipsyndicate\\.com/video/play(list/\\d+)?/(?P<id>\\d+)",
"DW": "https?://(?:www\\.)?dw\\.com/(?:[^/]+/)+(?:av|e)-(?P<id>\\d+)",
"EHow": "https?://(?:www\\.)?ehow\\.com/[^/_?]*_(?P<id>[0-9]+)",
"AppleConnect": "https?://itunes\\.apple\\.com/\\w{0,2}/?post/idsa\\.(?P<id>[\\w-]+)",
"Viceland": "https?://(?:www\\.)?viceland\\.com/[^/]+/video/[^/]+/(?P<id>[a-f0-9]+)",
"Streamcloud": "https?://streamcloud\\.eu/(?P<id>[a-zA-Z0-9_-]+)(?:/(?P<fname>[^#?]*)\\.html)?",
"FoxNewsArticle": "https?://(?:www\\.)?foxnews\\.com/(?!v)([^/]+/)+(?P<id>[a-z-]+)",
"ZDF": "https?://www\\.zdf\\.de/(?:[^/]+/)*(?P<id>[^/?]+)\\.html",
"RDS": "https?://(?:www\\.)?rds\\.ca/vid(?:[e\u00e9]|%C3%A9)os/(?:[^/]+/)*(?P<id>[^/]+)-\\d+\\.\\d+",
"NowTV": "https?://(?:www\\.)?nowtv\\.(?:de|at|ch)/(?:rtl|rtl2|rtlnitro|superrtl|ntv|vox)/(?P<show_id>[^/]+)/(?:(?:list/[^/]+|jahr/\\d{4}/\\d{1,2})/)?(?P<id>[^/]+)/(?:player|preview)",
"ArteTVEmbed": "(?x)\n        http://www\\.arte\\.tv\n        /(?:playerv2/embed|arte_vp/index)\\.php\\?json_url=\n        (?P<json_url>\n            http://arte\\.tv/papi/tvguide/videos/stream/player/\n            (?P<lang>[^/]+)/(?P<id>[^/]+)[^&]*\n        )\n    ",
"DramaFever": "https?://(?:www\\.)?dramafever\\.com/drama/(?P<id>[0-9]+/[0-9]+)(?:/|\$)",
"Shared": "https?://shared\\.sx/(?P<id>[\\da-z]{10})",
"CloserToTruth": "https?://(?:www\\.)?closertotruth\\.com/(?:[^/]+/)*(?P<id>[^/?#&]+)",
"MovingImage": "https?://movingimage\\.nls\\.uk/film/(?P<id>\\d+)",
"Livestream": "https?://(?:new\\.)?livestream\\.com/(?:accounts/(?P<account_id>\\d+)|(?P<account_name>[^/]+))/(?:events/(?P<event_id>\\d+)|(?P<event_name>[^/]+))(?:/videos/(?P<id>\\d+))?",
"DailyMail": "https?://(?:www\\.)?dailymail\\.co\\.uk/video/[^/]+/video-(?P<id>[0-9]+)",
"Patreon": "https?://(?:www\\.)?patreon\\.com/creation\\?hid=(?P<id>[^&#]+)",
"VODPlatform": "https?://(?:www\\.)?vod-platform\\.net/[eE]mbed/(?P<id>[^/?#]+)",
"MLB": "(?x)\n                    https?://\n                        (?:[\\da-z_-]+\\.)*mlb\\.com/\n                        (?:\n                            (?:\n                                (?:.*?/)?video/(?:topic/[\\da-z_-]+/)?v|\n                                (?:\n                                    shared/video/embed/(?:embed|m-internal-embed)\\.html|\n                                    (?:[^/]+/)+(?:play|index)\\.jsp|\n                                )\\?.*?\\bcontent_id=\n                            )\n                            (?P<id>n?\\d+)|\n                            (?:[^/]+/)*(?P<path>[^/]+)\n                        )\n                    ",
"DHM": "https?://(?:www\\.)?dhm\\.de/filmarchiv/(?:[^/]+/)+(?P<id>[^/]+)",
"Viewster": "https?://(?:www\\.)?viewster\\.com/(?:serie|movie)/(?P<id>\\d+-\\d+-\\d+)",
"EbaumsWorld": "https?://(?:www\\.)?ebaumsworld\\.com/videos/[^/]+/(?P<id>\\d+)",
"NDTV": "https?://(?:www\\.)?ndtv\\.com/video/(?:[^/]+/)+[^/?^&]+-(?P<id>\\d+)",
"NHLVideocenter": "https?://video(?P<team>\\.[^.]*)?\\.nhl\\.com/videocenter/(?:console|embed)?(?:\\?(?:.*?[?&])?)(?:id|hlg|playlist)=(?P<id>[-0-9a-zA-Z,]+)",
"GiantBomb": "https?://(?:www\\.)?giantbomb\\.com/videos/(?P<display_id>[^/]+)/(?P<id>\\d+-\\d+)",
"TwitchHighlights": "https?://(?:www\\.)?twitch\\.tv/(?P<id>[^/]+)/videos/highlights",
"TlcDe": "https?://(?:www\\.)?tlc\\.de/(?:[^/]+/)*videos/(?P<title>[^/?#]+)?(?:.*#(?P<id>\\d+))?",
"RTVNH": "https?://(?:www\\.)?rtvnh\\.nl/video/(?P<id>[0-9]+)",
"TeleBruxelles": "https?://(?:www\\.)?(?:telebruxelles|bx1)\\.be/(news|sport|dernier-jt|emission)/?(?P<id>[^/#?]+)",
"NRK": "(?x)\n                        (?:\n                            nrk:|\n                            https?://\n                                (?:\n                                    (?:www\\.)?nrk\\.no/video/PS\\*|\n                                    v8-psapi\\.nrk\\.no/mediaelement/\n                                )\n                            )\n                            (?P<id>[^/?#&]+)\n                        ",
"LnkGo": "https?://(?:www\\.)?lnkgo\\.alfa\\.lt/visi-video/(?P<show>[^/]+)/ziurek-(?P<id>[A-Za-z0-9-]+)",
"NownessSeries": "https?://(?:(?:www|cn)\\.)?nowness\\.com/series/(?P<id>[^/]+?)(?:\$|[?#])",
"Teamcoco": "https?://teamcoco\\.com/video/(?P<video_id>[0-9]+)?/?(?P<display_id>.*)",
"Telegraaf": "https?://(?:www\\.)?telegraaf\\.nl/tv/(?:[^/]+/)+(?P<id>\\d+)/[^/]+\\.html",
"ABCIView": "https?://iview\\.abc\\.net\\.au/programs/[^/]+/(?P<id>[^/?#]+)",
"Noco": "https?://(?:(?:www\\.)?noco\\.tv/emission/|player\\.noco\\.tv/\\?idvideo=)(?P<id>\\d+)",
"Newgrounds": "https?://(?:www\\.)?newgrounds\\.com/(?:audio/listen|portal/view)/(?P<id>[0-9]+)",
"XiamiCollection": "https?://(?:www\\.)?xiami\\.com/collect/(?P<id>[0-9]+)",
"GenerationQuoi": "https?://generation-quoi\\.france2\\.fr/portrait/(?P<id>[^/?#]+)",
"WashingtonPostArticle": "https?://(?:www\\.)?washingtonpost\\.com/(?:[^/]+/)*(?P<id>[^/?#]+)",
"NBCNews": "(?x)https?://(?:www\\.)?(?:nbcnews|today|msnbc)\\.com/\n        (?:video/.+?/(?P<id>\\d+)|\n        ([^/]+/)*(?:.*-)?(?P<mpx_id>[^/?]+))\n        ",
"FranceInter": "https?://(?:www\\.)?franceinter\\.fr/emissions/(?P<id>[^?#]+)",
"HentaiStigma": "^https?://hentai\\.animestigma\\.com/(?P<id>[^/]+)",
"ArteTVCinema": "https?://cinema\\.arte\\.tv/(?P<lang>fr|de|en|es)/(?P<id>.+)",
"WatchIndianPorn": "https?://(?:www\\.)?watchindianporn\\.net/(?:[^/]+/)*video/(?P<display_id>[^/]+)-(?P<id>[a-zA-Z0-9]+)\\.html",
"Telewebion": "https?://(?:www\\.)?telewebion\\.com/#!/episode/(?P<id>\\d+)",
"Reuters": "https?://(?:www\\.)?reuters\\.com/.*?\\?.*?videoId=(?P<id>[0-9]+)",
"RTBF": "(?x)\n        https?://(?:www\\.)?rtbf\\.be/\n        (?:\n            video/[^?]+\\?.*\\bid=|\n            ouftivi/(?:[^/]+/)*[^?]+\\?.*\\bvideoId=|\n            auvio/[^/]+\\?.*id=\n        )(?P<id>\\d+)",
"Freesound": "https?://(?:www\\.)?freesound\\.org/people/[^/]+/sounds/(?P<id>[^/]+)",
"Ketnet": "https?://(?:www\\.)?ketnet\\.be/(?:[^/]+/)*(?P<id>[^/?#&]+)",
"BYUtvEvent": "https?://(?:www\\.)?byutv\\.org/watch/event/(?P<id>[0-9a-f-]+)",
"SouthParkDk": "https?://(?:www\\.)?(?P<url>southparkstudios\\.dk/(?:clips|full-episodes)/(?P<id>.+?)(\\?|#|\$))",
"NobelPrize": "https?://(?:www\\.)?nobelprize\\.org/mediaplayer.*?\\bid=(?P<id>\\d+)",
"TwitchVideo": "https?://(?:www\\.)?twitch\\.tv/[^/]+/b/(?P<id>\\d+)",
"Lcp": "https?://(?:www\\.)?lcp\\.fr/(?:[^/]+/)*(?P<id>[^/]+)",
"BBCCoUkIPlayerPlaylist": "https?://(?:www\\.)?bbc\\.co\\.uk/iplayer/(?:episodes|group)/(?P<id>[pb][\\da-z]{7})",
"AudioBoom": "https?://(?:www\\.)?audioboom\\.com/(?:boos|posts)/(?P<id>[0-9]+)",
"SouthParkDe": "https?://(?:www\\.)?(?P<url>southpark\\.de/(?:clips|alle-episoden)/(?P<id>.+?)(\\?|#|\$))",
"RUHD": "https?://(?:www\\.)?ruhd\\.ru/play\\.php\\?vid=(?P<id>\\d+)",
"SoundcloudPlaylist": "https?://api\\.soundcloud\\.com/playlists/(?P<id>[0-9]+)(?:/?\\?secret_token=(?P<token>[^&]+?))?\$",
"AlphaPorno": "https?://(?:www\\.)?alphaporno\\.com/videos/(?P<id>[^/]+)",
"NBCSports": "https?://(?:www\\.)?nbcsports\\.com//?(?:[^/]+/)+(?P<id>[0-9a-z-]+)",
"Arkena": "(?x)\n                        https?://\n                            (?:\n                                video\\.arkena\\.com/play2/embed/player\\?|\n                                play\\.arkena\\.com/(?:config|embed)/avp/v\\d/player/media/(?P<id>[^/]+)/[^/]+/(?P<account_id>\\d+)\n                            )\n                        ",
"Beatport": "https?://(?:www\\.|pro\\.)?beatport\\.com/track/(?P<display_id>[^/]+)/(?P<id>[0-9]+)",
"Aparat": "^https?://(?:www\\.)?aparat\\.com/(?:v/|video/video/embed/videohash/)(?P<id>[a-zA-Z0-9]+)",
"Bpb": "https?://(?:www\\.)?bpb\\.de/mediathek/(?P<id>[0-9]+)/",
"OCWMIT": "^https?://ocw\\.mit\\.edu/courses/(?P<topic>[a-z0-9\\-]+)",
"GodTube": "https?://(?:www\\.)?godtube\\.com/watch/\\?v=(?P<id>[\\da-zA-Z]+)",
"YoutubeSearch": "(?x)(?:\n                        (?:https?://)?\n                        (?:\\w+\\.)?\n                        (?:\n                            youtube\\.com/\n                            (?:\n                               (?:course|view_play_list|my_playlists|artist|playlist|watch|embed/videoseries)\n                               \\? (?:.*?[&;])*? (?:p|a|list)=\n                            |  p/\n                            )|\n                            youtu\\.be/[0-9A-Za-z_-]{11}\\?.*?\\blist=\n                        )\n                        (\n                            (?:PL|LL|EC|UU|FL|RD|UL)?[0-9A-Za-z-_]{10,}\n                            # Top tracks, they can also include dots\n                            |(?:MC)[\\w\\.]*\n                        )\n                        .*\n                     |\n                        ((?:PL|LL|EC|UU|FL|RD|UL)[0-9A-Za-z-_]{10,})\n                     )",
"FunnyOrDie": "https?://(?:www\\.)?funnyordie\\.com/(?P<type>embed|articles|videos)/(?P<id>[0-9a-f]+)(?:\$|[?#/])",
"Youku": "(?x)\n        (?:\n            http://(?:v|player)\\.youku\\.com/(?:v_show/id_|player\\.php/sid/)|\n            youku:)\n        (?P<id>[A-Za-z0-9]+)(?:\\.html|/v\\.swf|)\n    ",
"UnicodeBOM": "(?P<bom>\ufeff)(?P<id>.*)\$",
"Keek": "https?://(?:www\\.)?keek\\.com/keek/(?P<id>\\w+)",
"Unistra": "https?://utv\\.unistra\\.fr/(?:index|video)\\.php\\?id_video\\=(?P<id>\\d+)",
"Nuvid": "https?://(?:www|m)\\.nuvid\\.com/video/(?P<id>[0-9]+)",
"ArteTVCreative": "https?://creative\\.arte\\.tv/(?P<lang>fr|de|en|es)/(?:[^/]+/)*(?P<id>[^/?#&]+)",
"RENTV": "(?:rentv:|https?://(?:www\\.)?ren\\.tv/(?:player|video/epizod)/)(?P<id>\\d+)",
"LimelightMedia": "(?x)\n                        (?:\n                            limelight:media:|\n                            https?://\n                                (?:\n                                    link\\.videoplatform\\.limelight\\.com/media/|\n                                    assets\\.delvenetworks\\.com/player/loader\\.swf\n                                )\n                                \\?.*?\\bmediaId=\n                        )\n                        (?P<id>[a-z0-9]{32})\n                    ",
"VimeoAlbum": "https://vimeo\\.com/album/(?P<id>\\d+)(?:\$|[?#]|/(?!video))",
"CBSNews": "https?://(?:www\\.)?cbsnews\\.com/(?:news|videos)/(?P<id>[\\da-z_-]+)",
"Instagram": "(?P<url>https?://(?:www\\.)?instagram\\.com/p/(?P<id>[^/?#&]+))",
"BTVestlendingen": "https?://(?:www\\.)?bt\\.no/spesial/vestlendingen/#!/(?P<id>\\d+)",
"XiamiAlbum": "https?://(?:www\\.)?xiami\\.com/album/(?P<id>[0-9]+)",
"Mofosex": "https?://(?:www\\.)?mofosex\\.com/videos/(?P<id>\\d+)/(?P<display_id>[^/?#&.]+)\\.html",
"BiliBili": "https?://(?:www\\.|bangumi\\.|)bilibili\\.(?:tv|com)/(?:video/av|anime/v/)(?P<id>\\d+)",
"Restudy": "https?://(?:www\\.)?restudy\\.dk/video/play/id/(?P<id>[0-9]+)",
"Toggle": "https?://video\\.toggle\\.sg/(?:en|zh)/(?:series|clips|movies)/(?:[^/]+/)+(?P<id>[0-9]+)",
"OraTV": "https?://(?:www\\.)?(?:ora\\.tv|unsafespeech\\.com)/([^/]+/)*(?P<id>[^/\\?#]+)",
"VimeoReview": "https://vimeo\\.com/[^/]+/review/(?P<id>[^/]+)",
"CBCWatchVideo": "https?://api-cbc\\.cloud\\.clearleap\\.com/cloffice/client/web/play/?\\?.*?\\bcontentId=(?P<id>[\\da-f]{8}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{12})",
"VideomoreVideo": "https?://videomore\\.ru/(?:(?:[^/]+/){2})?(?P<id>[^/?#&]+)[/?#&]*\$",
"WebcasterFeed": "https?://bl\\.webcaster\\.pro/feed/start/free_(?P<id>[^/]+)",
"Golem": "^https?://video\\.golem\\.de/.+?/(?P<id>.+?)/",
"SportDeutschland": "https?://sportdeutschland\\.tv/(?P<sport>[^/?#]+)/(?P<id>[^?#/]+)(?:\$|[?#])",
"LetvCloud": "https?://yuntv\\.letv\\.com/bcloud.html\\?.+",
"USAToday": "https?://(?:www\\.)?usatoday\\.com/(?:[^/]+/)*(?P<id>[^?/#]+)",
"Spike": "https?://(?:[^/]+\\.)?spike\\.com/[^/]+/[\\da-z]{6}(?:[/?#&]|\$)",
"LibraryOfCongress": "https?://(?:www\\.)?loc\\.gov/(?:item/|today/cyberlc/feature_wdesc\\.php\\?.*\\brec=)(?P<id>[0-9]+)",
"XFileShare": "https?://(?P<host>(?:www\\.)?(?:daclips\\.in|filehoot\\.com|gorillavid\\.in|movpod\\.in|powerwatch\\.pw|rapidvideo\\.ws|thevideobee\\.to|vidto\\.me|streamin\\.to|xvidstage\\.com))/(?:embed-)?(?P<id>[0-9a-zA-Z]+)",
"ScreencastOMatic": "https?://screencast-o-matic\\.com/watch/(?P<id>[0-9a-zA-Z]+)",
"XMinus": "https?://(?:www\\.)?x-minus\\.org/track/(?P<id>[0-9]+)",
"Azubu": "https?://(?:www\\.)?azubu\\.(?:tv|uol.com.br)/[^/]+#!/play/(?P<id>\\d+)",
"ArteTVConcert": "https?://concert\\.arte\\.tv/(?P<lang>fr|de|en|es)/(?P<id>[^/?#&]+)",
"TF1": "https?://(?:(?:videos|www|lci)\\.tf1|(?:www\\.)?(?:tfou|ushuaiatv|histoire|tvbreizh))\\.fr/(?:[^/]+/)*(?P<id>[^/?#.]+)",
"RTVELive": "https?://(?:www\\.)?rtve\\.es/directo/(?P<id>[a-zA-Z0-9-]+)",
"Crunchyroll": "https?://(?:(?P<prefix>www|m)\\.)?(?P<url>crunchyroll\\.(?:com|fr)/(?:media(?:-|/\\?id=)|[^/]*/[^/?&]*?)(?P<video_id>[0-9]+))(?:[/?&]|\$)",
"ViceShow": "https?://(?:.+?\\.)?vice\\.com/(?:[^/]+/)?show/(?P<id>[^/?#&]+)",
"Vimple": "https?://(?:player\\.vimple\\.(?:ru|co)/iframe|vimple\\.(?:ru|co))/(?P<id>[\\da-f-]{32,36})",
"Porn91": "(?:https?://)(?:www\\.|)91porn\\.com/.+?\\?viewkey=(?P<id>[\\w\\d]+)",
"XHamsterEmbed": "https?://(?:www\\.)?xhamster\\.com/xembed\\.php\\?video=(?P<id>\\d+)",
"CtsNews": "https?://news\\.cts\\.com\\.tw/[a-z]+/[a-z]+/\\d+/(?P<id>\\d+)\\.html",
"Audiomack": "https?://(?:www\\.)?audiomack\\.com/song/(?P<id>[\\w/-]+)",
"NowVideo": "(?x)\n                            http://\n                                (?:\n                                    (?:www\\.)?nowvideo\\.(?:to|ch|ec|sx|eu|at|ag|co|li)/(?:file|video|mobile/\\#/videos)/|\n                                    (?:(?:embed|www)\\.)nowvideo\\.(?:to|ch|ec|sx|eu|at|ag|co|li)/embed(?:\\.php|/)?\\?(?:.*?&)?\\bv=\n                                )\n                                (?P<id>[a-z\\d]{13})\n                            ",
"Uplynk": "https?://.*?\\.uplynk\\.com/(?P<path>ext/[0-9a-f]{32}/(?P<external_id>[^/?&]+)|(?P<id>[0-9a-f]{32}))\\.(?:m3u8|json)(?:.*?\\bpbs=(?P<session_id>[^&]+))?",
"Shahid": "https?://shahid\\.mbc\\.net/ar/(?P<type>episode|movie)/(?P<id>\\d+)",
"CCMA": "https?://(?:www\\.)?ccma\\.cat/(?:[^/]+/)*?(?P<type>video|audio)/(?P<id>\\d+)",
"RutubePerson": "https?://rutube\\.ru/video/person/(?P<id>\\d+)",
"FoxSports": "https?://(?:www\\.)?foxsports\\.com/(?:[^/]+/)*(?P<id>[^/]+)",
"Mpora": "https?://(?:www\\.)?mpora\\.(?:com|de)/videos/(?P<id>[^?#/]+)",
"RedTube": "https?://(?:(?:www\\.)?redtube\\.com/|embed\\.redtube\\.com/\\?.*?\\bid=)(?P<id>[0-9]+)",
"Youtube": "(?x)^\n                     (\n                         (?:https?://|//)                                    # http(s):// or protocol-independent URL\n                         (?:(?:(?:(?:\\w+\\.)?[yY][oO][uU][tT][uU][bB][eE](?:-nocookie)?\\.com/|\n                            (?:www\\.)?deturl\\.com/www\\.youtube\\.com/|\n                            (?:www\\.)?pwnyoutube\\.com/|\n                            (?:www\\.)?yourepeat\\.com/|\n                            tube\\.majestyc\\.net/|\n                            youtube\\.googleapis\\.com/)                        # the various hostnames, with wildcard subdomains\n                         (?:.*?\\#/)?                                          # handle anchor (#/) redirect urls\n                         (?:                                                  # the various things that can precede the ID:\n                             (?:(?:v|embed|e)/(?!videoseries))                # v/ or embed/ or e/\n                             |(?:                                             # or the v= param in all its forms\n                                 (?:(?:watch|movie)(?:_popup)?(?:\\.php)?/?)?  # preceding watch(_popup|.php) or nothing (like /?v=xxxx)\n                                 (?:\\?|\\#!?)                                  # the params delimiter ? or # or #!\n                                 (?:.*?[&;])??                                # any other preceding param (like /?s=tuff&v=xxxx or ?s=tuff&amp;v=V36LpHqtcDY)\n                                 v=\n                             )\n                         ))\n                         |(?:\n                            youtu\\.be|                                        # just youtu.be/xxxx\n                            vid\\.plus|                                        # or vid.plus/xxxx\n                            zwearz\\.com/watch|                                # or zwearz.com/watch/xxxx\n                         )/\n                         |(?:www\\.)?cleanvideosearch\\.com/media/action/yt/watch\\?videoId=\n                         )\n                     )?                                                       # all until now is optional -> you can pass the naked ID\n                     ([0-9A-Za-z_-]{11})                                      # here is it! the YouTube video ID\n                     (?!.*?\\blist=)                                            # combined list/video URLs are handled by the playlist IE\n                     (?(1).+)?                                                # if we found the ID, everything can follow\n                     \$",
"ORFOE1": "https?://oe1\\.orf\\.at/(?:programm/|konsole\\?.*?\\btrack_id=)(?P<id>[0-9]+)",
"VideoWeed": "(?x)\n                            http://\n                                (?:\n                                    (?:www\\.)?videoweed\\.(?:es|com)/(?:file|video|mobile/\\#/videos)/|\n                                    (?:(?:embed|www)\\.)videoweed\\.(?:es|com)/embed(?:\\.php|/)?\\?(?:.*?&)?\\bv=\n                                )\n                                (?P<id>[a-z\\d]{13})\n                            ",
"FOX": "https?://(?:www\\.)?fox\\.com/watch/(?P<id>[0-9]+)",
"AWAANVideo": "https?://(?:www\\.)?(?:awaan|dcndigital)\\.ae/(?:#/)?(?:video(?:/[^/]+)?|media|catchup/[^/]+/[^/]+)/(?P<id>\\d+)",
"QQMusicAlbum": "https?://y\\.qq\\.com/#type=album&mid=(?P<id>[0-9A-Za-z]+)",
"SztvHu": "https?://(?:(?:www\\.)?sztv\\.hu|www\\.tvszombathely\\.hu)/(?:[^/]+)/.+-(?P<id>[0-9]+)",
"Jpopsuki": "https?://(?:www\\.)?jpopsuki\\.tv/(?:category/)?video/[^/]+/(?P<id>\\S+)",
"DWArticle": "https?://(?:www\\.)?dw\\.com/(?:[^/]+/)+a-(?P<id>\\d+)",
"Iconosquare": "https?://(?:www\\.)?(?:iconosquare\\.com|statigr\\.am)/p/(?P<id>[^/]+)",
"ArteTv": "https?://videos\\.arte\\.tv/(?P<lang>fr|de|en|es)/.*-(?P<id>.*?)\\.html",
"NDREmbed": "https?://(?:www\\.)?ndr\\.de/(?:[^/]+/)*(?P<id>[\\da-z]+)-(?:player|externalPlayer)\\.html",
"PornoVoisines": "https?://(?:www\\.)?pornovoisines\\.com/videos/show/(?P<id>\\d+)/(?P<display_id>[^/.]+)",
"Hark": "https?://(?:www\\.)?hark\\.com/clips/(?P<id>.+?)-.+",
"FXNetworks": "https?://(?:www\\.)?(?:fxnetworks|simpsonsworld)\\.com/video/(?P<id>\\d+)",
"VideoMega": "(?:videomega:|https?://(?:www\\.)?videomega\\.tv/(?:(?:view|iframe|cdn)\\.php)?\\?ref=)(?P<id>[A-Za-z0-9]+)",
"EaglePlatform": "(?x)\n                    (?:\n                        eagleplatform:(?P<custom_host>[^/]+):|\n                        https?://(?P<host>.+?\\.media\\.eagleplatform\\.com)/index/player\\?.*\\brecord_id=\n                    )\n                    (?P<id>\\d+)\n                ",
"TNAFlix": "https?://(?:www\\.)?tnaflix\\.com/[^/]+/(?P<display_id>[^/]+)/video(?P<id>\\d+)",
"VVVVID": "https?://(?:www\\.)?vvvvid\\.it/#!(?:show|anime|film|series)/(?P<show_id>\\d+)/[^/]+/(?P<season_id>\\d+)/(?P<id>[0-9]+)",
"XiamiArtist": "https?://(?:www\\.)?xiami\\.com/artist/(?P<id>[0-9]+)",
"WDRMobile": "(?x)\n        https?://mobile-ondemand\\.wdr\\.de/\n        .*?/fsk(?P<age_limit>[0-9]+)\n        /[0-9]+/[0-9]+/\n        (?P<id>[0-9]+)_(?P<title>[0-9]+)",
"IPrima": "https?://play\\.iprima\\.cz/(?:.+/)?(?P<id>[^?#]+)",
"BokeCC": "https?://union\\.bokecc\\.com/playvideo\\.bo\\?(?P<query>.*)",
"CondeNast": "https?://(?:video|www|player)\\.(?P<site>architecturaldigest|newyorker|arstechnica|gq|teenvogue|wmagazine|brides|self|cnevids|glamour|epicurious|golfdigest|allure|wired|details|vanityfair|bonappetit|cntraveler|vogue)\\.com/(?P<type>watch|series|video|embed(?:js)?)/(?P<id>[^/?#]+)",
"JamendoAlbum": "https?://(?:www\\.)?jamendo\\.com/album/(?P<id>[0-9]+)/(?P<display_id>[\\w-]+)",
"TwitchAllVideos": "https?://(?:www\\.)?twitch\\.tv/(?P<id>[^/]+)/videos/all",
"VierVideos": "https?://(?:www\\.)?vier\\.be/(?P<program>[^/]+)/videos(?:\\?.*\\bpage=(?P<page>\\d+)|\$)",
"EsriVideo": "https?://video\\.esri\\.com/watch/(?P<id>[0-9]+)",
"MyVidster": "https?://(?:www\\.)?myvidster\\.com/video/(?P<id>\\d+)/",
"OdaTV": "https?://(?:www\\.)?odatv\\.com/(?:mob|vid)_video\\.php\\?.*\\bid=(?P<id>[^&]+)",
"LCI": "https?://(?:www\\.)?lci\\.fr/[^/]+/[\\w-]+-(?P<id>\\d+)\\.html",
"VevoPlaylist": "https?://(?:www\\.)?vevo\\.com/watch/(?P<kind>playlist|genre)/(?P<id>[^/?#&]+)",
"Sapo": "https?://(?:(?:v2|www)\\.)?videos\\.sapo\\.(?:pt|cv|ao|mz|tl)/(?P<id>[\\da-zA-Z]{20})",
"ViewLiftEmbed": "https?://(?:(?:www|embed)\\.)?(?:(?:snagfilms|snagxtreme|funnyforfree|kiddovid|winnersview|monumentalsportsnetwork|vayafilm)\\.com|kesari\\.tv)/embed/player\\?.*\\bfilmId=(?P<id>[\\da-f-]{36})",
"TMZ": "https?://(?:www\\.)?tmz\\.com/videos/(?P<id>[^/?#]+)",
"NetEaseMusicProgram": "https?://music\\.163\\.com/(#/?)program\\?id=(?P<id>[0-9]+)",
"Vbox7": "(?x)\n                    https?://\n                        (?:[^/]+\\.)?vbox7\\.com/\n                        (?:\n                            play:|\n                            (?:\n                                emb/external\\.php|\n                                player/ext\\.swf\n                            )\\?.*?\\bvid=\n                        )\n                        (?P<id>[\\da-fA-F]+)\n                    ",
"LivestreamShortener": "https?://livestre\\.am/(?P<id>.+)",
"Heise": "(?x)\n        https?://(?:www\\.)?heise\\.de/video/artikel/\n        .+?(?P<id>[0-9]+)\\.html(?:\$|[?#])\n    ",
"XBef": "https?://(?:www\\.)?xbef\\.com/video/(?P<id>[0-9]+)",
"SchoolTV": "https?://(?:www\\.)?schooltv\\.nl/video/(?P<id>[^/?#&]+)",
"LivestreamOriginal": "(?x)https?://original\\.livestream\\.com/\n        (?P<user>[^/\\?#]+)(?:/(?P<type>video|folder)\n        (?:(?:\\?.*?Id=|/)(?P<id>.*?)(&|\$))?)?\n        ",
"SafariApi": "https?://(?:www\\.)?safaribooksonline\\.com/api/v1/book/(?P<course_id>[^/]+)/chapter(?:-content)?/(?P<part>[^/?#&]+)\\.html",
"RENTVArticle": "https?://(?:www\\.)?ren\\.tv/novosti/\\d{4}-\\d{2}-\\d{2}/(?P<id>[^/?#]+)",
"SkyNewsArabiaArticle": "https?://(?:www\\.)?skynewsarabia\\.com/web/article/(?P<id>[0-9]+)",
"Wat": "(?:wat:|https?://(?:www\\.)?wat\\.tv/video/.*-)(?P<id>[0-9a-z]+)",
"FranceTvInfo": "https?://(?:www|mobile|france3-regions)\\.francetvinfo\\.fr/(?:[^/]+/)*(?P<title>[^/?#&.]+)",
"Turbo": "https?://(?:www\\.)?turbo\\.fr/videos-voiture/(?P<id>[0-9]+)-",
"CBSInteractive": "https?://(?:www\\.)?(?P<site>cnet|zdnet)\\.com/(?:videos|video/share)/(?P<id>[^/?]+)",
"VRT": "https?://(?:deredactie|sporza|cobra(?:\\.canvas)?)\\.be/cm/(?:[^/]+/)+(?P<id>[^/]+)/*",
"BIQLE": "https?://(?:www\\.)?biqle\\.(?:com|org|ru)/watch/(?P<id>-?\\d+_\\d+)",
"CartoonNetwork": "https?://(?:www\\.)?cartoonnetwork\\.com/video/(?:[^/]+/)+(?P<id>[^/?#]+)-(?:clip|episode)\\.html",
"Fczenit": "https?://(?:www\\.)?fc-zenit\\.ru/video/(?P<id>[0-9]+)",
"TVP": "https?://[^/]+\\.tvp\\.(?:pl|info)/(?:(?!\\d+/)[^/]+/)*(?P<id>\\d+)",
"LcpPlay": "https?://play\\.lcp\\.fr/embed/(?P<id>[^/]+)/(?P<account_id>[^/]+)/[^/]+/[^/]+",
"Iwara": "https?://(?:www\\.|ecchi\\.)?iwara\\.tv/videos/(?P<id>[a-zA-Z0-9]+)",
"LifeNews": "https?://life\\.ru/t/[^/]+/(?P<id>\\d+)",
"SkyNewsArabia": "https?://(?:www\\.)?skynewsarabia\\.com/web/video/(?P<id>[0-9]+)",
"ArteTVPlus7": "https?://(?:(?:www|sites)\\.)?arte\\.tv/[^/]+/(?P<lang>fr|de|en|es)/(?:[^/]+/)*(?P<id>[^/?#&]+)",
"Puls4": "https?://(?:www\\.)?puls4\\.com/(?P<id>[^?#&]+)",
"TeachingChannel": "https?://(?:www\\.)?teachingchannel\\.org/videos/(?P<title>.+)",
"Morningstar": "https?://(?:www\\.)?morningstar\\.com/[cC]over/video[cC]enter\\.aspx\\?id=(?P<id>[0-9]+)",
"HearThisAt": "https?://(?:www\\.)?hearthis\\.at/(?P<artist>[^/]+)/(?P<title>[A-Za-z0-9\\-]+)/?\$",
"NationalGeographicEpisodeGuide": "https?://channel\\.nationalgeographic\\.com/(?:wild/)?(?P<id>[^/]+)/episode-guide",
"Lynda": "https?://(?:www\\.)?lynda\\.com/(?:[^/]+/[^/]+/(?P<course_id>\\d+)|player/embed)/(?P<id>\\d+)",
"NRKTVEpisodes": "https?://tv\\.nrk\\.no/program/[Ee]pisodes/[^/]+/(?P<id>\\d+)",
"TV3": "https?://(?:www\\.)?tv3\\.co\\.nz/(?P<id>[^/]+)/tabid/\\d+/articleID/\\d+/MCat/\\d+/Default\\.aspx",
"TV2": "https?://(?:www\\.)?tv2\\.no/v/(?P<id>\\d+)",
"FiveMin": "(?:5min:|https?://(?:[^/]*?5min\\.com/|delivery\\.vidible\\.tv/aol)(?:(?:Scripts/PlayerSeed\\.js|playerseed/?)?\\?.*?playList=)?)(?P<id>\\d+)",
"DouyuTV": "https?://(?:www\\.)?douyu(?:tv)?\\.com/(?P<id>[A-Za-z0-9]+)",
"Iqiyi": "https?://(?:(?:[^.]+\\.)?iqiyi\\.com|www\\.pps\\.tv)/.+\\.html",
"TechTalks": "https?://techtalks\\.tv/talks/(?:[^/]+/)?(?P<id>\\d+)",
"CommonMistakes": "(?x)\n        (?:url|URL)\n    ",
"Folketinget": "https?://(?:www\\.)?ft\\.dk/webtv/video/[^?#]*?\\.(?P<id>[0-9]+)\\.aspx",
"Sportschau": "https?://(?:www\\.)?sportschau\\.de/(?:[^/]+/)+video-?(?P<id>[^/#?]+)\\.html",
"YoutubeSearchDate": "(?x)(?:\n                        (?:https?://)?\n                        (?:\\w+\\.)?\n                        (?:\n                            youtube\\.com/\n                            (?:\n                               (?:course|view_play_list|my_playlists|artist|playlist|watch|embed/videoseries)\n                               \\? (?:.*?[&;])*? (?:p|a|list)=\n                            |  p/\n                            )|\n                            youtu\\.be/[0-9A-Za-z_-]{11}\\?.*?\\blist=\n                        )\n                        (\n                            (?:PL|LL|EC|UU|FL|RD|UL)?[0-9A-Za-z-_]{10,}\n                            # Top tracks, they can also include dots\n                            |(?:MC)[\\w\\.]*\n                        )\n                        .*\n                     |\n                        ((?:PL|LL|EC|UU|FL|RD|UL)[0-9A-Za-z-_]{10,})\n                     )",
"MatchTV": "https?://matchtv\\.ru(?:/on-air|/?#live-player)",
"PandaTV": "http://(?:www\\.)?panda\\.tv/(?P<id>[0-9]+)",
"NTVDe": "https?://(?:www\\.)?n-tv\\.de/mediathek/videos/[^/?#]+/[^/?#]+-article(?P<id>.+)\\.html",
"OnetChannel": "https?://(?:www\\.)?onet\\.tv/[a-z]/(?P<id>[a-z]+)(?:[?#]|\$)",
"NDREmbedBase": "(?:ndr:(?P<id_s>[\\da-z]+)|https?://www\\.ndr\\.de/(?P<id>[\\da-z]+)-ppjson\\.json)",
"CDA": "https?://(?:(?:www\\.)?cda\\.pl/video|ebd\\.cda\\.pl/[0-9]+x[0-9]+)/(?P<id>[0-9a-z]+)",
"Zapiks": "https?://(?:www\\.)?zapiks\\.(?:fr|com)/(?:(?:[a-z]{2}/)?(?P<display_id>.+?)\\.html|index\\.php\\?.*\\bmedia_id=(?P<id>\\d+))",
"CarambaTV": "(?:carambatv:|https?://video1\\.carambatv\\.ru/v/)(?P<id>\\d+)",
"Playwire": "https?://(?:config|cdn)\\.playwire\\.com(?:/v2)?/(?P<publisher_id>\\d+)/(?:videos/v2|embed|config)/(?P<id>\\d+)",
"ViuOTT": "https?://(?:www\\.)?viu\\.com/ott/(?P<country_code>[a-z]{2})/[a-z]{2}-[a-z]{2}/vod/(?P<id>\\d+)",
"HellPorno": "https?://(?:www\\.)?hellporno\\.(?:com/videos|net/v)/(?P<id>[^/]+)",
"TwitchVod": "(?x)\n                    https?://\n                        (?:\n                            (?:www\\.)?twitch\\.tv/[^/]+/v/|\n                            player\\.twitch\\.tv/\\?.*?\\bvideo=v\n                        )\n                        (?P<id>\\d+)\n                    ",
"Chaturbate": "https?://(?:[^/]+\\.)?chaturbate\\.com/(?P<id>[^/?#]+)",
"Ro220": "(?x)(?:https?://)?(?:www\\.)?220\\.ro/(?P<category>[^/]+)/(?P<shorttitle>[^/]+)/(?P<id>[^/]+)",
"Spiegeltv": "https?://(?:www\\.)?spiegel\\.tv/(?:#/)?filme/(?P<id>[\\-a-z0-9]+)",
"FourTube": "https?://(?:www\\.)?4tube\\.com/videos/(?P<id>\\d+)",
"RottenTomatoes": "https?://(?:www\\.)?rottentomatoes\\.com/m/[^/]+/trailers/(?P<id>\\d+)",
"HotNewHipHop": "https?://(?:www\\.)?hotnewhiphop\\.com/.*\\.(?P<id>.*)\\.html",
"TruTV": "https?://(?:www\\.)?trutv\\.com(?:(?P<path>/shows/[^/]+/videos/[^/?#]+?)\\.html|/full-episodes/[^/]+/(?P<id>\\d+))",
"NRKSkole": "https?://(?:www\\.)?nrk\\.no/skole/?\\?.*\\bmediaId=(?P<id>\\d+)",
"NineCNineMedia": "9c9media:(?P<destination_code>[^:]+):(?P<id>\\d+)",
"HGTVComShow": "https?://(?:www\\.)?hgtv\\.com/shows/[^/]+/(?P<id>[^/?#&]+)",
"MGTV": "https?://(?:www\\.)?mgtv\\.com/v/(?:[^/]+/)*(?P<id>\\d+)\\.html",
"TwentyFourVideo": "https?://(?:www\\.)?24video\\.(?:net|me|xxx)/(?:video/(?:view|xml)/|player/new24_play\\.swf\\?id=)(?P<id>\\d+)",
"FootyRoom": "https?://footyroom\\.com/matches/(?P<id>\\d+)",
"Xstream": "(?x)\n                    (?:\n                        xstream:|\n                        https?://frontend\\.xstream\\.(?:dk|net)/\n                    )\n                    (?P<partner_id>[^/]+)\n                    (?:\n                        :|\n                        /feed/video/\\?.*?\\bid=\n                    )\n                    (?P<id>\\d+)\n                    ",
"HistoricFilms": "https?://(?:www\\.)?historicfilms\\.com/(?:tapes/|play)(?P<id>\\d+)",
"Veoh": "https?://(?:www\\.)?veoh\\.com/(?:watch|iphone/#_Watch)/(?P<id>(?:v|yapi-)[\\da-zA-Z]+)",
"ORFIPTV": "https?://iptv\\.orf\\.at/(?:#/)?stories/(?P<id>\\d+)",
"VPRO": "https?://(?:www\\.)?(?:(?:tegenlicht\\.)?vpro|2doc)\\.nl/(?:[^/]+/)*(?P<id>[^/]+)\\.html",
"Xuite": "https?://vlog\\.xuite\\.net/(?:play|embed)/(?P<id>(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?)",
"SoundcloudUser": "(?x)\n                        https?://\n                            (?:(?:www|m)\\.)?soundcloud\\.com/\n                            (?P<user>[^/]+)\n                            (?:/\n                                (?P<rsrc>tracks|sets|reposts|likes|spotlight)\n                            )?\n                            /?(?:[?#].*)?\$\n                    ",
"AudiMedia": "https?://(?:www\\.)?audi-mediacenter\\.com/(?:en|de)/audimediatv/(?P<id>[^/?#]+)",
"CollegeRama": "https?://collegerama\\.tudelft\\.nl/Mediasite/Play/(?P<id>[\\da-f]+)",
"NetEaseMusicMv": "https?://music\\.163\\.com/(#/)?mv\\?id=(?P<id>[0-9]+)",
"Canalc2": "https?://(?:(?:www\\.)?canalc2\\.tv/video/|archives-canalc2\\.u-strasbg\\.fr/video\\.asp\\?.*\\bidVideo=)(?P<id>\\d+)",
"Periscope": "https?://(?:www\\.)?periscope\\.tv/[^/]+/(?P<id>[^/?#]+)",
"PCMag": "https?://(?:www\\.)?pcmag\\.com/(?P<type>videos|article2)(/.+)?/(?P<name_or_id>.+)",
"Bloomberg": "https?://(?:www\\.)?bloomberg\\.com/(?:[^/]+/)*(?P<id>[^/?#]+)",
"Playtvak": "https?://(?:.+?\\.)?(?:playtvak|idnes|lidovky|metro)\\.cz/.*\\?(?:c|idvideo)=(?P<id>[^&]+)",
"UstreamChannel": "https?://(?:www\\.)?ustream\\.tv/channel/(?P<slug>.+)",
"YesJapan": "https?://(?:www\\.)?yesjapan\\.com/video/(?P<slug>[A-Za-z0-9\\-]*)_(?P<id>[A-Za-z0-9]+)\\.html",
"RutubeEmbed": "https?://rutube\\.ru/(?:video|play)/embed/(?P<id>[0-9]+)",
"Dumpert": "(?P<protocol>https?)://(?:www\\.)?dumpert\\.nl/(?:mediabase|embed)/(?P<id>[0-9]+/[0-9a-zA-Z]+)",
"MakerTV": "https?://(?:(?:www\\.)?maker\\.tv/(?:[^/]+/)*video|makerplayer.com/embed/maker)/(?P<id>[a-zA-Z0-9]{12})",
"VoxMedia": "https?://(?:www\\.)?(?:theverge|vox|sbnation|eater|polygon|curbed|racked)\\.com/(?:[^/]+/)*(?P<id>[^/?]+)",
"Pornotube": "https?://(?:\\w+\\.)?pornotube\\.com/(?:[^?#]*?)/video/(?P<id>[0-9]+)",
"TuneInClip": "https?://(?:www\\.)?tunein\\.com/station/.*?audioClipId\\=(?P<id>\\d+)",
"SafariCourse": "(?x)\n                    https?://\n                        (?:\n                            (?:www\\.)?safaribooksonline\\.com/(?:library/view/[^/]+|api/v1/book)|\n                            techbus\\.safaribooksonline\\.com\n                        )\n                        /(?P<id>[^/]+)/?(?:[#?]|\$)\n                    ",
"MTV": "https?://(?:www\\.)?mtv\\.com/(?:video-clips|full-episodes)/(?P<id>[^/?#.]+)",
"MySpass": "https?://(?:www\\.)?myspass\\.de/.*",
"CBSSports": "https?://(?:www\\.)?cbssports\\.com/video/player/[^/]+/(?P<id>\\d+)",
"Allocine": "https?://(?:www\\.)?allocine\\.fr/(?:article|video|film)/(?:fichearticle_gen_carticle=|player_gen_cmedia=|fichefilm_gen_cfilm=|video-)(?P<id>[0-9]+)(?:\\.html)?",
"SonyLIV": "https?://(?:www\\.)?sonyliv\\.com/details/[^/]+/(?P<id>\\d+)",
"Firstpost": "https?://(?:www\\.)?firstpost\\.com/[^/]+/.*-(?P<id>[0-9]+)\\.html",
"RingTV": "https?://(?:www\\.)?ringtv\\.craveonline\\.com/(?P<type>news|videos/video)/(?P<id>[^/?#]+)",
"HBOEpisode": "https?://(?:www\\.)?hbo\\.com/(?!video)([^/]+/)+video/(?P<id>[0-9a-z-]+)\\.html",
"ESPNArticle": "https?://(?:espn\\.go|(?:www\\.)?espn)\\.com/(?:[^/]+/)*(?P<id>[^/]+)",
"TV2Article": "https?://(?:www\\.)?tv2\\.no/(?:a|\\d{4}/\\d{2}/\\d{2}(/[^/]+)+)/(?P<id>\\d+)",
"WeiqiTV": "https?://(?:www\\.)?weiqitv\\.com/index/video_play\\?videoId=(?P<id>[A-Za-z0-9]+)",
"YoukuShow": "https?://(?:www\\.)?youku\\.com/show_page/id_(?P<id>[0-9a-z]+)\\.html",
"Indavideo": "https?://(?:.+?\\.)?indavideo\\.hu/video/(?P<id>[^/#?]+)",
"Snotr": "http?://(?:www\\.)?snotr\\.com/video/(?P<id>\\d+)/([\\w]+)",
"DailymotionPlaylist": "(?:https?://)?(?:www\\.)?dailymotion\\.[a-z]{2,3}/playlist/(?P<id>.+?)/",
"NYTimesArticle": "https?://(?:www\\.)?nytimes\\.com/(.(?<!video))*?/(?:[^/]+/)*(?P<id>[^.]+)(?:\\.html)?",
"ARD": "(?P<mainurl>https?://(www\\.)?daserste\\.de/[^?#]+/videos/(?P<display_id>[^/?#]+)-(?P<id>[0-9]+))\\.html",
"TheSixtyOne": "(?x)https?://(?:www\\.)?thesixtyone\\.com/\n        (?:.*?/)*\n        (?:\n            s|\n            song/comments/list|\n            song\n        )/(?:[^/]+/)?(?P<id>[A-Za-z0-9]+)/?\$",
"ThisAV": "https?://(?:www\\.)?thisav\\.com/video/(?P<id>[0-9]+)/.*",
"WebOfStories": "https?://(?:www\\.)?webofstories\\.com/play/(?:[^/]+/)?(?P<id>[0-9]+)",
"Piksel": "https?://player\\.piksel\\.com/v/(?P<id>[a-z0-9]+)",
"RMCDecouverte": "https?://rmcdecouverte\\.bfmtv\\.com/mediaplayer-replay.*?\\bid=(?P<id>\\d+)",
"LyndaCourse": "https?://(?:www|m)\\.lynda\\.com/(?P<coursepath>[^/]+/[^/]+/(?P<courseid>\\d+))-\\d\\.html",
"HBO": "https?://(?:www\\.)?hbo\\.com/video/video\\.html\\?.*vid=(?P<id>[0-9]+)",
"VidmeUser": "https?://vid\\.me/(?:e/)?(?P<id>[\\da-zA-Z]{6,})(?!/likes)(?:[^\\da-zA-Z]|\$)",
"BandcampAlbum": "https?://(?:(?P<subdomain>[^.]+)\\.)?bandcamp\\.com(?:/album/(?P<album_id>[^?#]+)|/?(?:\$|[?#]))",
"XVideos": "https?://(?:www\\.)?xvideos\\.com/video(?P<id>[0-9]+)(?:.*)",
"VyboryMos": "https?://vybory\\.mos\\.ru/(?:#precinct/|account/channels\\?.*?\\bstation_id=)(?P<id>\\d+)",
"Democracynow": "https?://(?:www\\.)?democracynow\\.org/(?P<id>[^\\?]*)",
"ImgurAlbum": "https?://(?:i\\.)?imgur\\.com/(?:(?:a|gallery|topic/[^/]+)/)?(?P<id>[a-zA-Z0-9]{5})(?:[/?#&]+)?\$",
"Streamable": "https?://streamable\\.com/(?:e/)?(?P<id>\\w+)",
"Meipai": "https?://(?:www\\.)?meipai.com/media/(?P<id>[0-9]+)",
"KuwoSinger": "https?://(?:www\\.)?kuwo\\.cn/mingxing/(?P<id>[^/]+)",
"Vidbit": "https?://(?:www\\.)?vidbit\\.co/(?:watch|embed)\\?.*?\\bv=(?P<id>[\\da-zA-Z]+)",
"WDR": "(?P<page_url>https?://(?:www\\d\\.)?wdr\\d?\\.de)/(?:mediathek/)?[^/]+/(?P<type>[^/]+)/(?P<display_id>.+)\\.html|https?://(?:www\\.)wdrmaus.de/(?:[^/]+/){1,2}[^/?#]+\\.php5",
"BR": "(?P<base_url>https?://(?:www\\.)?br(?:-klassik)?\\.de)/(?:[a-z0-9\\-_]+/)+(?P<id>[a-z0-9\\-_]+)\\.html",
"ReverbNation": "^https?://(?:www\\.)?reverbnation\\.com/.*?/song/(?P<id>\\d+).*?\$",
"NosVideo": "https?://(?:www\\.)?nosvideo\\.com/(?:embed/|\\?v=)(?P<id>[A-Za-z0-9]{12})/?",
"CCC": "https?://(?:www\\.)?media\\.ccc\\.de/v/(?P<id>[^/?#&]+)",
"NowTVList": "https?://(?:www\\.)?nowtv\\.(?:de|at|ch)/(?:rtl|rtl2|rtlnitro|superrtl|ntv|vox)/(?P<show_id>[^/]+)/list/(?P<id>[^?/#&]+)\$",
"Faz": "https?://(?:www\\.)?faz\\.net/(?:[^/]+/)*.*?-(?P<id>\\d+)\\.html",
"Ruutu": "https?://(?:www\\.)?(?:ruutu|supla)\\.fi/(?:video|supla)/(?P<id>\\d+)",
"Odnoklassniki": "https?://(?:(?:www|m|mobile)\\.)?(?:odnoklassniki|ok)\\.ru/(?:video(?:embed)?|web-api/video/moviePlayer)/(?P<id>[\\d-]+)",
"MixcloudPlaylist": "^(?:https?://)?(?:www\\.)?mixcloud\\.com/(?P<user>[^/]+)/playlists/(?P<playlist>[^/]+)/?\$",
"MelonVOD": "https?://vod\\.melon\\.com/video/detail2\\.html?\\?.*?mvId=(?P<id>[0-9]+)",
"Myvi": "(?x)\n                    https?://\n                        myvi\\.(?:ru/player|tv)/\n                            (?:\n                                (?:\n                                    embed/html|\n                                    flash|\n                                    api/Video/Get\n                                )/|\n                                content/preloader\\.swf\\?.*\\bid=\n                            )\n                            (?P<id>[\\da-zA-Z_-]+)\n                    ",
"DiscoveryGo": "(?x)https?://(?:www\\.)?(?:\n            discovery|\n            investigationdiscovery|\n            discoverylife|\n            animalplanet|\n            ahctv|\n            destinationamerica|\n            sciencechannel|\n            tlc|\n            velocitychannel\n        )go\\.com/(?:[^/]+/)*(?P<id>[^/?#&]+)",
"NickNight": "https?://(?:www\\.)(?P<host>nicknight\\.(?:de|at|tv))/(?:playlist|shows)/(?:[^/]+/)*(?P<id>[^/?#&]+)",
"VidmeUserLikes": "https?://vid\\.me/(?:e/)?(?P<id>[\\da-zA-Z]{6,})/likes",
"YouJizz": "https?://(?:\\w+\\.)?youjizz\\.com/videos/(?:[^/#?]+)?-(?P<id>[0-9]+)\\.html(?:\$|[?#])",
"FranceTV": "(?x)\n                    https?://\n                        (?:\n                            (?:www\\.)?france[2345o]\\.fr/\n                                (?:\n                                    emissions/[^/]+/(?:videos|diffusions)|\n                                    emission/[^/]+|\n                                    videos|\n                                    jt\n                                )\n                            /|\n                            embed\\.francetv\\.fr/\\?ue=\n                        )\n                        (?P<id>[^/?]+)\n                    ",
"Spiegel": "https?://(?:www\\.)?spiegel\\.de/video/[^/]*-(?P<id>[0-9]+)(?:-embed|-iframe)?(?:\\.html)?(?:#.*)?\$",
"TVPSeries": "https?://vod\\.tvp\\.pl/(?:[^/]+/){2}(?P<id>[^/]+)/?\$",
"MTVDE": "https?://(?:www\\.)?mtv\\.de/(?:artists|shows|news)/(?:[^/]+/)*(?P<id>\\d+)-[^/#?]+/*(?:[#?].*)?\$",
"NetEaseMusic": "https?://music\\.163\\.com/(#/)?song\\?id=(?P<id>[0-9]+)",
"VimeoLikes": "https://(?:www\\.)?vimeo\\.com/user(?P<id>[0-9]+)/likes/?(?:\$|[?#]|sort:)",
"ComedyCentralTV": "https?://(?:www\\.)?comedycentral\\.tv/(?:staffeln|shows)/(?P<id>[^/?#&]+)",
"TVPlay": "(?x)\n                    (?:\n                        mtg:|\n                        https?://\n                            (?:www\\.)?\n                            (?:\n                                tvplay(?:\\.skaties)?\\.lv/parraides|\n                                (?:tv3play|play\\.tv3)\\.lt/programos|\n                                tv3play(?:\\.tv3)?\\.ee/sisu|\n                                (?:tv(?:3|6|8|10)play|viafree)\\.se/program|\n                                (?:(?:tv3play|viasat4play|tv6play|viafree)\\.no|(?:tv3play|viafree)\\.dk)/programmer|\n                                play\\.novatv\\.bg/programi\n                            )\n                            /(?:[^/]+/)+\n                        )\n                        (?P<id>\\d+)\n                    ",
"RTL2": "http?://(?:www\\.)?rtl2\\.de/[^?#]*?/(?P<id>[^?#/]*?)(?:\$|/(?:\$|[?#]))",
"Moviezine": "https?://(?:www\\.)?moviezine\\.se/video/(?P<id>[^?#]+)",
"NHLNews": "https?://(?:.+?\\.)?nhl\\.com/(?:ice|club)/news\\.html?(?:\\?(?:.*?[?&])?)id=(?P<id>[-0-9a-zA-Z]+)",
"YandexMusicTrack": "https?://music\\.yandex\\.(?:ru|kz|ua|by)/album/(?P<album_id>\\d+)/track/(?P<id>\\d+)",
"Roxwel": "https?://(?:www\\.)?roxwel\\.com/player/(?P<filename>.+?)(\\.|\\?|\$)",
"KuwoChart": "https?://yinyue\\.kuwo\\.cn/billboard_(?P<id>[^.]+).htm",
"JeuxVideo": "https?://.*?\\.jeuxvideo\\.com/.*/(.*?)\\.htm",
"Chilloutzone": "https?://(?:www\\.)?chilloutzone\\.net/video/(?P<id>[\\w|-]+)\\.html",
"SVT": "https?://(?:www\\.)?svt\\.se/wd\\?(?:.*?&)?widgetId=(?P<widget_id>\\d+)&.*?\\barticleId=(?P<id>\\d+)",
"ComedyCentralFullEpisodes": "(?x)https?://(?:www\\.)?cc\\.com/\n        (?:full-episodes|shows(?=/[^/]+/full-episodes))\n        /(?P<id>[^?]+)",
"SRMediathek": "https?://sr-mediathek(?:\\.sr-online)?\\.de/index\\.php\\?.*?&id=(?P<id>[0-9]+)",
"RTS": "rts:(?P<rts_id>\\d+)|https?://(?:.+?\\.)?rts\\.ch/(?:[^/]+/){2,}(?P<id>[0-9]+)-(?P<display_id>.+?)\\.html",
"CuriosityStream": "https?://app\\.curiositystream\\.com/video/(?P<id>\\d+)",
"BravoTV": "https?://(?:www\\.)?bravotv\\.com/(?:[^/]+/)+(?P<id>[^/?#]+)",
"HitboxLive": "https?://(?:www\\.)?hitbox\\.tv/(?!video)(?P<id>.+)",
"EMPFlix": "https?://(?:www\\.)?empflix\\.com/videos/(?P<display_id>.+?)-(?P<id>[0-9]+)\\.html",
"RTVEALaCarta": "https?://(?:www\\.)?rtve\\.es/(m/)?(alacarta/videos|filmoteca)/[^/]+/[^/]+/(?P<id>\\d+)",
"DPlay": "https?://(?P<domain>it\\.dplay\\.com|www\\.dplay\\.(?:dk|se|no))/[^/]+/(?P<id>[^/?#]+)",
"ArteTVFuture": "https?://future\\.arte\\.tv/(?P<lang>fr|de|en|es)/(?P<id>[^/?#&]+)",
"SendtoNews": "https?://embed\\.sendtonews\\.com/player2/embedplayer\\.php\\?.*\\bSC=(?P<id>[0-9A-Za-z-]+)",
"GameSpot": "https?://(?:www\\.)?gamespot\\.com/.*-(?P<id>\\d+)/?",
"Dotsub": "https?://(?:www\\.)?dotsub\\.com/view/(?P<id>[^/]+)",
"CamWithHer": "https?://(?:www\\.)?camwithher\\.tv/view_video\\.php\\?.*\\bviewkey=(?P<id>\\w+)",
"Viidea": "(?x)https?://(?:www\\.)?(?:\n            videolectures\\.net|\n            flexilearn\\.viidea\\.net|\n            presentations\\.ocwconsortium\\.org|\n            video\\.travel-zoom\\.si|\n            video\\.pomp-forum\\.si|\n            tv\\.nil\\.si|\n            video\\.hekovnik.com|\n            video\\.szko\\.si|\n            kpk\\.viidea\\.com|\n            inside\\.viidea\\.net|\n            video\\.kiberpipa\\.org|\n            bvvideo\\.si|\n            kongres\\.viidea\\.net|\n            edemokracija\\.viidea\\.com\n        )(?:/lecture)?/(?P<id>[^/]+)(?:/video/(?P<part>\\d+))?/*(?:[#?].*)?\$",
"LePlaylist": "https?://[a-z]+\\.le\\.com/(?!video)[a-z]+/(?P<id>[a-z0-9_]+)",
"BehindKink": "https?://(?:www\\.)?behindkink\\.com/(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/(?P<day>[0-9]{2})/(?P<id>[^/#?_]+)",
"C56": "https?://(?:(?:www|player)\\.)?56\\.com/(?:.+?/)?(?:v_|(?:play_album.+-))(?P<textid>.+?)\\.(?:html|swf)",
"MiaoPai": "https?://(?:www\\.)?miaopai\\.com/show/(?P<id>[-A-Za-z0-9~_]+)",
"TubiTv": "https?://(?:www\\.)?tubitv\\.com/video/(?P<id>[0-9]+)",
"Beeg": "https?://(?:www\\.)?beeg\\.com/(?P<id>\\d+)",
"SunPorno": "https?://(?:(?:www\\.)?sunporno\\.com/videos|embeds\\.sunporno\\.com/embed)/(?P<id>\\d+)",
"TudouAlbum": "https?://(?:www\\.)?tudou\\.com/album(?:cover|play)/(?P<id>[\\w-]{11})",
"SportBoxEmbed": "https?://news\\.sportbox\\.ru/vdl/player(?:/[^/]+/|\\?.*?\\bn?id=)(?P<id>\\d+)",
"VimeoOndemand": "https?://(?:www\\.)?vimeo\\.com/ondemand/(?P<id>[^/?#&]+)",
"StanfordOpenClassroom": "https?://openclassroom\\.stanford\\.edu(?P<path>/?|(/MainFolder/(?:HomePage|CoursePage|VideoPage)\\.php([?]course=(?P<course>[^&]+)(&video=(?P<video>[^&]+))?(&.*)?)?))\$",
"META": "https?://video\\.meta\\.ua/(?:iframe/)?(?P<id>[0-9]+)",
"Kankan": "https?://(?:.*?\\.)?kankan\\.com/.+?/(?P<id>\\d+)\\.shtml",
"NineCNineMediaStack": "9c9media:stack:(?P<destination_code>[^:]+):(?P<content_id>\\d+):(?P<content_package>\\d+):(?P<id>\\d+)",
"Rai": "https?://(?:.+?\\.)?(?:rai\\.it|rai\\.tv|rainews\\.it)/dl/.+?-(?P<id>[\\da-f]{8}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{12})(?:-.+?)?\\.html",
"XTubeUser": "https?://(?:www\\.)?xtube\\.com/profile/(?P<id>[^/]+-\\d+)",
"KUSI": "https?://(?:www\\.)?kusi\\.com/(?P<path>story/.+|video\\?clipId=(?P<clipId>\\d+))",
"ImdbList": "https?://(?:www\\.)?imdb\\.com/list/(?P<id>[\\da-zA-Z_-]{11})",
"BambuserChannel": "https?://bambuser\\.com/channel/(?P<user>.*?)(?:/|#|\\?|\$)",
"KrasView": "https?://krasview\\.ru/(?:video|embed)/(?P<id>\\d+)",
"Viafree": "(?x)\n                    https?://\n                        (?:www\\.)?\n                        viafree\\.\n                        (?:\n                            (?:dk|no)/programmer|\n                            se/program\n                        )\n                        /(?:[^/]+/)+(?P<id>[^/?#&]+)\n                    ",
"People": "https?://(?:www\\.)?people\\.com/people/videos/0,,(?P<id>\\d+),00\\.html",
"MiTele": "https?://(?:www\\.)?mitele\\.es/(?:[^/]+/)+(?P<id>[^/]+)/player",
"NTVRu": "https?://(?:www\\.)?ntv\\.ru/(?:[^/]+/)*(?P<id>[^/?#&]+)",
"TwitchProfile": "https?://(?:www\\.)?twitch\\.tv/(?P<id>[^/]+)/profile/?(?:\\#.*)?\$",
"QQMusicSinger": "https?://y\\.qq\\.com/#type=singer&mid=(?P<id>[0-9A-Za-z]+)",
"ATTTechChannel": "https?://techchannel\\.att\\.com/play-video\\.cfm/([^/]+/)*(?P<id>.+)",
"Walla": "https?://vod\\.walla\\.co\\.il/[^/]+/(?P<id>\\d+)/(?P<display_id>.+)",
"Bild": "https?://(?:www\\.)?bild\\.de/(?:[^/]+/)+(?P<display_id>[^/]+)-(?P<id>\\d+)(?:,auto=true)?\\.bild\\.html",
"PBS": "(?x)https?://\n        (?:\n           # Direct video URL\n           (?:(?:video|www|player)\\.pbs\\.org|video\\.aptv\\.org|video\\.gpb\\.org|video\\.mpbonline\\.org|video\\.wnpt\\.org|video\\.wfsu\\.org|video\\.wsre\\.org|video\\.wtcitv\\.org|video\\.pba\\.org|video\\.alaskapublic\\.org|video\\.azpbs\\.org|portal\\.knme\\.org|video\\.vegaspbs\\.org|watch\\.aetn\\.org|video\\.ket\\.org|video\\.wkno\\.org|video\\.lpb\\.org|videos\\.oeta\\.tv|video\\.optv\\.org|watch\\.wsiu\\.org|video\\.keet\\.org|pbs\\.kixe\\.org|video\\.kpbs\\.org|video\\.kqed\\.org|vids\\.kvie\\.org|video\\.pbssocal\\.org|video\\.valleypbs\\.org|video\\.cptv\\.org|watch\\.knpb\\.org|video\\.soptv\\.org|video\\.rmpbs\\.org|video\\.kenw\\.org|video\\.kued\\.org|video\\.wyomingpbs\\.org|video\\.cpt12\\.org|video\\.kbyueleven\\.org|video\\.thirteen\\.org|video\\.wgbh\\.org|video\\.wgby\\.org|watch\\.njtvonline\\.org|watch\\.wliw\\.org|video\\.mpt\\.tv|watch\\.weta\\.org|video\\.whyy\\.org|video\\.wlvt\\.org|video\\.wvpt\\.net|video\\.whut\\.org|video\\.wedu\\.org|video\\.wgcu\\.org|video\\.wpbt2\\.org|video\\.wucftv\\.org|video\\.wuft\\.org|watch\\.wxel\\.org|video\\.wlrn\\.org|video\\.wusf\\.usf\\.edu|video\\.scetv\\.org|video\\.unctv\\.org|video\\.pbshawaii\\.org|video\\.idahoptv\\.org|video\\.ksps\\.org|watch\\.opb\\.org|watch\\.nwptv\\.org|video\\.will\\.illinois\\.edu|video\\.networkknowledge\\.tv|video\\.wttw\\.com|video\\.iptv\\.org|video\\.ninenet\\.org|video\\.wfwa\\.org|video\\.wfyi\\.org|video\\.mptv\\.org|video\\.wnin\\.org|video\\.wnit\\.org|video\\.wpt\\.org|video\\.wvut\\.org|video\\.weiu\\.net|video\\.wqpt\\.org|video\\.wycc\\.org|video\\.wipb\\.org|video\\.indianapublicmedia\\.org|watch\\.cetconnect\\.org|video\\.thinktv\\.org|video\\.wbgu\\.org|video\\.wgvu\\.org|video\\.netnebraska\\.org|video\\.pioneer\\.org|watch\\.sdpb\\.org|video\\.tpt\\.org|watch\\.ksmq\\.org|watch\\.kpts\\.org|watch\\.ktwu\\.org|watch\\.easttennesseepbs\\.org|video\\.wcte\\.tv|video\\.wljt\\.org|video\\.wosu\\.org|video\\.woub\\.org|video\\.wvpublic\\.org|video\\.wkyupbs\\.org|video\\.kera\\.org|video\\.mpbn\\.net|video\\.mountainlake\\.org|video\\.nhptv\\.org|video\\.vpt\\.org|video\\.witf\\.org|watch\\.wqed\\.org|video\\.wmht\\.org|video\\.deltabroadcasting\\.org|video\\.dptv\\.org|video\\.wcmu\\.org|video\\.wkar\\.org|wnmuvideo\\.nmu\\.edu|video\\.wdse\\.org|video\\.wgte\\.org|video\\.lptv\\.org|video\\.kmos\\.org|watch\\.montanapbs\\.org|video\\.krwg\\.org|video\\.kacvtv\\.org|video\\.kcostv\\.org|video\\.wcny\\.org|video\\.wned\\.org|watch\\.wpbstv\\.org|video\\.wskg\\.org|video\\.wxxi\\.org|video\\.wpsu\\.org|on-demand\\.wvia\\.org|video\\.wtvi\\.org|video\\.westernreservepublicmedia\\.org|video\\.ideastream\\.org|video\\.kcts9\\.org|video\\.basinpbs\\.org|video\\.houstonpbs\\.org|video\\.klrn\\.org|video\\.klru\\.tv|video\\.wtjx\\.org|video\\.ideastations\\.org|video\\.kbtc\\.org)/(?:viralplayer|video)/(?P<id>[0-9]+)/? |\n           # Article with embedded player (or direct video)\n           (?:www\\.)?pbs\\.org/(?:[^/]+/){2,5}(?P<presumptive_id>[^/]+?)(?:\\.html)?/?(?:\$|[?\\#]) |\n           # Player\n           (?:video|player)\\.pbs\\.org/(?:widget/)?partnerplayer/(?P<player_id>[^/]+)/\n        )\n    ",
"Ku6": "https?://v\\.ku6\\.com/show/(?P<id>[a-zA-Z0-9\\-\\_]+)(?:\\.)*html",
"Gfycat": "https?://(?:www\\.)?gfycat\\.com/(?:ifr/)?(?P<id>[^/?#]+)",
"ExtremeTube": "https?://(?:www\\.)?extremetube\\.com/(?:[^/]+/)?video/(?P<id>[^/#?&]+)",
"Ooyala": "(?:ooyala:|https?://.+?\\.ooyala\\.com/.*?(?:embedCode|ec)=)(?P<id>.+?)(&|\$)",
"HistoryTopic": "https?://(?:www\\.)?history\\.com/topics/(?:[^/]+/)?(?P<topic_id>[^/]+)(?:/[^/]+(?:/(?P<video_display_id>[^/?#]+))?)?",
"NationalGeographicVideo": "https?://video\\.nationalgeographic\\.com/.*?",
"Naver": "https?://(?:m\\.)?tvcast\\.naver\\.com/v/(?P<id>\\d+)",
"NYTimes": "https?://(?:(?:www\\.)?nytimes\\.com/video/(?:[^/]+/)+?|graphics8\\.nytimes\\.com/bcvideo/\\d+(?:\\.\\d+)?/iframe/embed\\.html\\?videoId=)(?P<id>\\d+)",
"QQMusicPlaylist": "https?://y\\.qq\\.com/#type=taoge&id=(?P<id>[0-9]+)",
"LimelightChannel": "(?x)\n                        (?:\n                            limelight:channel:|\n                            https?://\n                                (?:\n                                    link\\.videoplatform\\.limelight\\.com/media/|\n                                    assets\\.delvenetworks\\.com/player/loader\\.swf\n                                )\n                                \\?.*?\\bchannelId=\n                        )\n                        (?P<id>[a-z0-9]{32})\n                    ",
"TNAFlixNetworkEmbed": "https?://player\\.(?:tna|emp)flix\\.com/video/(?P<id>\\d+)",
"Niconico": "https?://(?:www\\.|secure\\.)?nicovideo\\.jp/watch/(?P<id>(?:[a-z]{2})?[0-9]+)",
"Tagesschau": "https?://(?:www\\.)?tagesschau\\.de/(?P<path>[^/]+/(?:[^/]+/)*?(?P<id>[^/#?]+?(?:-?[0-9]+)?))(?:~_?[^/#?]+?)?\\.html",
"TheOperaPlatform": "https?://(?:www\\.)?theoperaplatform\\.eu/(?P<lang>fr|de|en|es)/(?P<id>[^/?#&]+)",
"EyedoTV": "https?://(?:www\\.)?eyedo\\.tv/[^/]+/(?:#!/)?Live/Detail/(?P<id>[0-9]+)",
"Screencast": "https?://(?:www\\.)?screencast\\.com/t/(?P<id>[a-zA-Z0-9]+)",
"Imdb": "https?://(?:www|m)\\.imdb\\.com/(?:video/[^/]+/|title/tt\\d+.*?#lb-)vi(?P<id>\\d+)",
"LRT": "https?://(?:www\\.)?lrt\\.lt/mediateka/irasas/(?P<id>[0-9]+)",
"AzubuLive": "https?://(?:www\\.)?azubu\\.(?:tv|uol.com.br)/(?P<id>[^/]+)\$",
"Digiteka": "(?x)\n        https?://(?:www\\.)?(?:digiteka\\.net|ultimedia\\.com)/\n        (?:\n            deliver/\n            (?P<embed_type>\n                generic|\n                musique\n            )\n            (?:/[^/]+)*/\n            (?:\n                src|\n                article\n            )|\n            default/index/video\n            (?P<site_type>\n                generic|\n                music\n            )\n            /id\n        )/(?P<id>[\\d+a-z]+)",
"Pokemon": "https?://(?:www\\.)?pokemon\\.com/[a-z]{2}(?:.*?play=(?P<id>[a-z0-9]{32})|/[^/]+/\\d+_\\d+-(?P<display_id>[^/?#]+))",
"PandoraTV": "https?://(?:.+?\\.)?channel\\.pandora\\.tv/channel/video\\.ptv\\?",
"Videa": "(?x)\n                    https?://\n                        videa\\.hu/\n                        (?:\n                            videok/(?:[^/]+/)*[^?#&]+-|\n                            player\\?.*?\\bv=|\n                            player/v/\n                        )\n                        (?P<id>[^?#&]+)\n                    ",
"FC2Embed": "https?://video\\.fc2\\.com/flv2\\.swf\\?(?P<query>.+)",
"VideoDetective": "https?://(?:www\\.)?videodetective\\.com/[^/]+/[^/]+/(?P<id>\\d+)",
"HowStuffWorks": "https?://[\\da-z-]+\\.howstuffworks\\.com/(?:[^/]+/)*(?:\\d+-)?(?P<id>.+?)-video\\.htm",
"CNNArticle": "https?://(?:(?:edition|www)\\.)?cnn\\.com/(?!videos?/)",
"Yahoo": "(?P<url>(?P<host>https?://(?:[a-zA-Z]{2}\\.)?[\\da-zA-Z_-]+\\.yahoo\\.com)/(?:[^/]+/)*(?P<display_id>.+)?-(?P<id>[0-9]+)(?:-[a-z]+)?(?:\\.html)?)",
"MuenchenTV": "https?://(?:www\\.)?muenchen\\.tv/livestream",
"InfoQ": "https?://(?:www\\.)?infoq\\.com/(?:[^/]+/)+(?P<id>[^/]+)",
"GloboArticle": "https?://.+?\\.globo\\.com/(?:[^/]+/)*(?P<id>[^/.]+)(?:\\.html)?",
"StreetVoice": "https?://(?:.+?\\.)?streetvoice\\.com/[^/]+/songs/(?P<id>[0-9]+)",
"YandexMusicAlbum": "https?://music\\.yandex\\.(?:ru|kz|ua|by)/album/(?P<id>\\d+)/?(\\?|\$)",
"TouTv": "https?://ici\\.tou\\.tv/(?P<id>[a-zA-Z0-9_-]+(?:/S[0-9]+E[0-9]+)?)",
"DeezerPlaylist": "https?://(?:www\\.)?deezer\\.com/playlist/(?P<id>[0-9]+)",
"NBCSportsVPlayer": "https?://vplayer\\.nbcsports\\.com/(?:[^/]+/)+(?P<id>[0-9a-zA-Z_]+)",
"Vidio": "https?://(?:www\\.)?vidio\\.com/watch/(?P<id>\\d+)-(?P<display_id>[^/?#&]+)",
"Izlesene": "(?x)\n        https?://(?:(?:www|m)\\.)?izlesene\\.com/\n        (?:video|embedplayer)/(?:[^/]+/)?(?P<id>[0-9]+)\n        ",
"TED": "(?x)\n        (?P<proto>https?://)\n        (?P<type>www|embed(?:-ssl)?)(?P<urlmain>\\.ted\\.com/\n        (\n            (?P<type_playlist>playlists(?:/\\d+)?) # We have a playlist\n            |\n            ((?P<type_talk>talks)) # We have a simple talk\n            |\n            (?P<type_watch>watch)/[^/]+/[^/]+\n        )\n        (/lang/(.*?))? # The url may contain the language\n        /(?P<name>[\\w-]+) # Here goes the name and then \".html\"\n        .*)\$\n        ",
"Ynet": "https?://(?:.+?\\.)?ynet\\.co\\.il/(?:.+?/)?0,7340,(?P<id>L(?:-[0-9]+)+),00\\.html",
"Break": "https?://(?:www\\.)?(?P<site>break|screenjunkies)\\.com/video/(?P<display_id>[^/]+?)(?:-(?P<id>\\d+))?(?:[/?#&]|\$)",
"CarambaTVPage": "https?://carambatv\\.ru/(?:[^/]+/)+(?P<id>[^/?#&]+)",
"Vodlocker": "https?://(?:www\\.)?vodlocker\\.(?:com|city)/(?:embed-)?(?P<id>[0-9a-zA-Z]+)(?:\\..*?)?",
"HRTi": "(?x)\n                        (?:\n                            hrti:(?P<short_id>[0-9]+)|\n                            https?://\n                                hrti\\.hrt\\.hr/\\#/video/show/(?P<id>[0-9]+)/(?P<display_id>[^/]+)?\n                        )\n                    ",
"LoveHomePorn": "https?://(?:www\\.)?lovehomeporn\\.com/video/(?P<id>\\d+)(?:/(?P<display_id>[^/?#&]+))?",
"TeleQuebec": "https?://zonevideo\\.telequebec\\.tv/media/(?P<id>\\d+)",
"NBC": "https?://(?:www\\.)?nbc\\.com/(?:[^/]+/)+(?P<id>n?\\d+)",
"VimeoUser": "https://vimeo\\.com/(?!(?:[0-9]+|watchlater)(?:\$|[?#/]))(?P<name>[^/]+)(?:/videos|[#?]|\$)",
"NBA": "https?://(?:watch\\.|www\\.)?nba\\.com/(?P<path>(?:[^/]+/)+(?P<id>[^?]*?))/?(?:/index\\.html)?(?:\\?.*)?\$",
"StreamCZ": "https?://(?:www\\.)?stream\\.cz/.+/(?P<id>[0-9]+)",
"CNNBlogs": "https?://[^\\.]+\\.blogs\\.cnn\\.com/.+",
"CrooksAndLiars": "https?://embed\\.crooksandliars\\.com/(?:embed|v)/(?P<id>[A-Za-z0-9]+)",
"WashingtonPost": "(?:washingtonpost:|https?://(?:www\\.)?washingtonpost\\.com/video/(?:[^/]+/)*)(?P<id>[\\da-f]{8}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{12})",
"TMZArticle": "https?://(?:www\\.)?tmz\\.com/\\d{4}/\\d{2}/\\d{2}/(?P<id>[^/]+)/?",
"MinistryGrid": "https?://(?:www\\.)?ministrygrid\\.com/([^/?#]*/)*(?P<id>[^/#?]+)/?(?:\$|[?#])",
"OoyalaExternal": "(?x)\n                    (?:\n                        ooyalaexternal:|\n                        https?://.+?\\.ooyala\\.com/.*?\\bexternalId=\n                    )\n                    (?P<partner_id>[^:]+)\n                    :\n                    (?P<id>.+)\n                    (?:\n                        :|\n                        .*?&pcode=\n                    )\n                    (?P<pcode>.+?)\n                    (?:&|\$)\n                    ",
"SixPlay": "(?:6play:|https?://(?:www\\.)?6play\\.fr/.+?-c_)(?P<id>[0-9]+)",
"Telecinco": "https?://(?:www\\.)?(?:telecinco\\.es|cuatro\\.com|mediaset\\.es)/(?:[^/]+/)+(?P<id>.+?)\\.html",
"Einthusan": "https?://(?:www\\.)?einthusan\\.com/movies/watch.php\\?([^#]*?)id=(?P<id>[0-9]+)",
"YandexMusicPlaylist": "https?://music\\.yandex\\.(?P<tld>ru|kz|ua|by)/users/(?P<user>[^/]+)/playlists/(?P<id>\\d+)",
"DaumUser": "https?://(?:m\\.)?tvpot\\.daum\\.net/mypot/(?:View|Top)\\.(?:do|tv)\\?.*?ownerid=(?P<id>[0-9a-zA-Z]+)",
"Viki": "https?://(?:www\\.)?viki\\.(?:com|net|mx|jp|fr)/(?:videos|player)/(?P<id>[0-9]+v)",
"Rozhlas": "https?://(?:www\\.)?prehravac\\.rozhlas\\.cz/audio/(?P<id>[0-9]+)",
"Imgur": "https?://(?:i\\.)?imgur\\.com/(?:(?:gallery|(?:topic|r)/[^/]+)/)?(?P<id>[a-zA-Z0-9]{6,})(?:[/?#&]+|\\.[a-z]+)?\$",
"GPUTechConf": "https?://on-demand\\.gputechconf\\.com/gtc/2015/video/S(?P<id>\\d+)\\.html",
"WebOfStoriesPlaylist": "https?://(?:www\\.)?webofstories\\.com/playAll/(?P<id>[^/]+)",
"AppleDaily": "https?://(www|ent)\\.appledaily\\.com\\.tw/(?:animation|appledaily|enews|realtimenews|actionnews)/[^/]+/[^/]+/(?P<date>\\d+)/(?P<id>\\d+)(/.*)?",
"Pluralsight": "https?://(?:(?:www|app)\\.)?pluralsight\\.com/(?:training/)?player\\?",
"TeamFourStar": "https?://(?:www\\.)?teamfourstar\\.com/(?P<id>[a-z0-9\\-]+)",
"SRGSSR": "(?:https?://tp\\.srgssr\\.ch/p(?:/[^/]+)+\\?urn=urn|srgssr):(?P<bu>srf|rts|rsi|rtr|swi):(?:[^:]+:)?(?P<type>video|audio):(?P<id>[0-9a-f\\-]{36}|\\d+)",
"TheWeatherChannel": "https?://(?:www\\.)?weather\\.com/(?:[^/]+/)*video/(?P<id>[^/?#]+)",
"Vidme": "https?://vid\\.me/(?:e/)?(?P<id>[\\da-zA-Z]{,5})(?:[^\\da-zA-Z]|\$)",
"LEGO": "https?://(?:www\\.)?lego\\.com/(?P<locale>[^/]+)/(?:[^/]+/)*videos/(?:[^/]+/)*[^/?#]+-(?P<id>[0-9a-f]+)",
"BuzzFeed": "https?://(?:www\\.)?buzzfeed\\.com/[^?#]*?/(?P<id>[^?#]+)",
"Ivi": "https?://(?:www\\.)?ivi\\.ru/(?:watch/(?:[^/]+/)?|video/player\\?.*?videoId=)(?P<id>\\d+)",
"Seeker": "https?://(?:www\\.)?seeker\\.com/(?P<display_id>.*)-(?P<article_id>\\d+)\\.html",
"Gazeta": "(?P<url>https?://(?:www\\.)?gazeta\\.ru/(?:[^/]+/)?video/(?:main/)*(?:\\d{4}/\\d{2}/\\d{2}/)?(?P<id>[A-Za-z0-9-_.]+)\\.s?html)",
"HRTiPlaylist": "https?://hrti.hrt.hr/#/video/list/category/(?P<id>[0-9]+)/(?P<display_id>[^/]+)?",
"VimeoWatchLater": "https://vimeo\\.com/(?:home/)?watchlater|:vimeowatchlater",
"TeacherTube": "https?://(?:www\\.)?teachertube\\.com/(viewVideo\\.php\\?video_id=|music\\.php\\?music_id=|video/(?:[\\da-z-]+-)?|audio/)(?P<id>\\d+)",
"Vimeo": "(?x)\n                    https?://\n                        (?:\n                            (?:\n                                www|\n                                (?P<player>player)\n                            )\n                            \\.\n                        )?\n                        vimeo(?P<pro>pro)?\\.com/\n                        (?!(?:channels|album)/[^/?#]+/?(?:\$|[?#])|[^/]+/review/|ondemand/)\n                        (?:.*?/)?\n                        (?:\n                            (?:\n                                play_redirect_hls|\n                                moogaloop\\.swf)\\?clip_id=\n                            )?\n                        (?:videos?/)?\n                        (?P<id>[0-9]+)\n                        (?:/[\\da-f]+)?\n                        /?(?:[?&].*)?(?:[#].*)?\$\n                    ",
"KontrTube": "https?://(?:www\\.)?kontrtube\\.ru/videos/(?P<id>\\d+)/(?P<display_id>[^/]+)/",
"ArteTVInfo": "https?://info\\.arte\\.tv/(?P<lang>fr|de|en|es)/(?:[^/]+/)*(?P<id>[^/?#&]+)",
"NRKPlaylist": "https?://(?:www\\.)?nrk\\.no/(?!video|skole)(?:[^/]+/)+(?P<id>[^/]+)",
"Howcast": "https?://(?:www\\.)?howcast\\.com/videos/(?P<id>\\d+)",
"DaumPlaylist": "https?://(?:m\\.)?tvpot\\.daum\\.net/mypot/(?:View\\.do|Top\\.tv)\\?.*?playlistid=(?P<id>[0-9]+)",
"LiTV": "https?://(?:www\\.)?litv\\.tv/(?:vod|promo)/[^/]+/(?:content\\.do)?\\?.*?\\b(?:content_)?id=(?P<id>[^&]+)",
"ORFTVthek": "https?://tvthek\\.orf\\.at/(?:[^/]+/)+(?P<id>\\d+)",
"Camdemy": "https?://(?:www\\.)?camdemy\\.com/media/(?P<id>\\d+)",
"KeezMovies": "https?://(?:www\\.)?keezmovies\\.com/video/(?:(?P<display_id>[^/]+)-)?(?P<id>\\d+)",
"MSN": "https?://(?:www\\.)?msn\\.com/(?:[^/]+/)+(?P<display_id>[^/]+)/[a-z]{2}-(?P<id>[\\da-zA-Z]+)",
"Kamcord": "https?://(?:www\\.)?kamcord\\.com/v/(?P<id>[^/?#&]+)",
"Criterion": "https?://(?:www\\.)?criterion\\.com/films/(?P<id>[0-9]+)-.+",
"PornoXO": "https?://(?:www\\.)?pornoxo\\.com/videos/(?P<id>\\d+)/(?P<display_id>[^/]+)\\.html",
"Tube8": "https?://(?:www\\.)?tube8\\.com/(?:[^/]+/)+(?P<display_id>[^/]+)/(?P<id>\\d+)",
"EightTracks": "https?://8tracks\\.com/(?P<user>[^/]+)/(?P<id>[^/#]+)(?:#.*)?\$",
"NownessPlaylist": "https?://(?:(?:www|cn)\\.)?nowness\\.com/playlist/(?P<id>\\d+)",
"XNXX": "https?://(?:video|www)\\.xnxx\\.com/video-?(?P<id>[0-9a-z]+)/",
"ABCOTVS": "https?://(?:abc(?:7(?:news|ny|chicago)?|11|13|30)|6abc)\\.com(?:/[^/]+/(?P<display_id>[^/]+))?/(?P<id>\\d+)",
"NRKTV": "(?x)\n                        https?://\n                            (?:tv|radio)\\.nrk(?:super)?\\.no/\n                            (?:serie/[^/]+|program)/\n                            (?![Ee]pisodes)(?P<id>[a-zA-Z]{4}\\d{8})\n                            (?:/\\d{2}-\\d{2}-\\d{4})?\n                            (?:\\#del=(?P<part_id>\\d+))?\n                    ",
"OneUP": "https?://gamevideos\\.1up\\.com/(?P<type>video)/id/(?P<name_or_id>.+)\\.html",
"URPlay": "https?://(?:www\\.)?ur(?:play|skola)\\.se/(?:program|Produkter)/(?P<id>[0-9]+)",
"Giga": "https?://(?:www\\.)?giga\\.de/(?:[^/]+/)*(?P<id>[^/]+)",
"Pinkbike": "https?://(?:(?:www\\.)?pinkbike\\.com/video/|es\\.pinkbike\\.org/i/kvid/kvid-y5\\.swf\\?id=)(?P<id>[0-9]+)",
"Jamendo": "https?://(?:www\\.)?jamendo\\.com/track/(?P<id>[0-9]+)/(?P<display_id>[^/?#&]+)",
"CBCWatch": "https?://watch\\.cbc\\.ca/(?:[^/]+/)+(?P<id>[0-9a-f-]+)",
"Bigflix": "https?://(?:www\\.)?bigflix\\.com/.+/(?P<id>[0-9]+)",
"Ustream": "https?://(?:www\\.)?ustream\\.tv/(?P<type>recorded|embed|embed/recorded)/(?P<id>\\d+)",
"TV4": "(?x)https?://(?:www\\.)?\n        (?:\n            tv4\\.se/(?:[^/]+)/klipp/(?:.*)-|\n            tv4play\\.se/\n            (?:\n                (?:program|barn)/(?:[^\\?]+)\\?video_id=|\n                iframe/video/|\n                film/|\n                sport/|\n            )\n        )(?P<id>[0-9]+)",
"Clipfish": "https?://(?:www\\.)?clipfish\\.de/(?:[^/]+/)+video/(?P<id>[0-9]+)",
"NickDe": "https?://(?:www\\.)?(?P<host>nick\\.de|nickelodeon\\.(?:nl|at))/(?:playlist|shows)/(?:[^/]+/)*(?P<id>[^/?#&]+)",
"ThePlatformFeed": "https?://feed\\.theplatform\\.com/f/(?P<provider_id>[^/]+)/(?P<feed_id>[^?/]+)\\?(?:[^&]+&)*(?P<filter>by(?:Gui|I)d=(?P<id>[\\w-]+))",
"Npr": "https?://(?:www\\.)?npr\\.org/player/v2/mediaPlayer\\.html\\?.*\\bid=(?P<id>\\d+)",
"TudouPlaylist": "https?://(?:www\\.)?tudou\\.com/listplay/(?P<id>[\\w-]{11})\\.html",
"VimeoChannel": "https://vimeo\\.com/channels/(?P<id>[^/?#]+)/?(?:\$|[?#])",
"CNN": "(?x)https?://(?:(?P<sub_domain>edition|www|money)\\.)?cnn\\.com/(?:video/(?:data/.+?|\\?)/)?videos?/\n        (?P<path>.+?/(?P<title>[^/]+?)(?:\\.(?:[a-z\\-]+)|(?=&)))",
"NextMedia": "https?://hk\\.apple\\.nextmedia\\.com/[^/]+/[^/]+/(?P<date>\\d+)/(?P<id>\\d+)",
"ArteTVDDC": "https?://ddc\\.arte\\.tv/(?P<lang>emission|folge)/(?P<id>[^/?#&]+)",
"NationalGeographic": "https?://channel\\.nationalgeographic\\.com/(?:wild/)?[^/]+/(?:videos|episodes)/(?P<id>[^/?]+)",
"Canalplus": "(?x)\n                        https?://\n                            (?:\n                                (?:\n                                    (?:(?:www|m)\\.)?canalplus\\.fr|\n                                    (?:www\\.)?piwiplus\\.fr|\n                                    (?:www\\.)?d8\\.tv|\n                                    (?:www\\.)?c8\\.fr|\n                                    (?:www\\.)?d17\\.tv|\n                                    (?:www\\.)?itele\\.fr\n                                )/(?:(?:[^/]+/)*(?P<display_id>[^/?#&]+))?(?:\\?.*\\bvid=(?P<vid>\\d+))?|\n                                player\\.canalplus\\.fr/#/(?P<id>\\d+)\n                            )\n\n                    ",
"CSNNE": "https?://(?:www\\.)?csnne\\.com/video/(?P<id>[0-9a-z-]+)",
"RTVETelevision": "https?://(?:www\\.)?rtve\\.es/television/[^/]+/[^/]+/(?P<id>\\d+).shtml",
"SpankBang": "https?://(?:(?:www|[a-z]{2})\\.)?spankbang\\.com/(?P<id>[\\da-z]+)/video",
"TwentyTwoTracksGenre": "https?://22tracks\\.com/(?P<city>[a-z]+)/(?P<genre>[\\da-z]+)/?\$",
"Motherless": "https?://(?:www\\.)?motherless\\.com/(?:g/[a-z0-9_]+/)?(?P<id>[A-Z0-9]+)",
"XHamster": "(?P<proto>https?)://(?:.+?\\.)?xhamster\\.com/movies/(?P<id>[0-9]+)/(?P<seo>.*?)\\.html(?:\\?.*)?",
"ComCarCoff": "https?://(?:www\\.)?comediansincarsgettingcoffee\\.com/(?P<id>[a-z0-9\\-]*)",
"Tele13": "^https?://(?:www\\.)?t13\\.cl/videos(?:/[^/]+)+/(?P<id>[\\w-]+)",
"BBCCoUkArticle": "https?://(?:www\\.)?bbc\\.co\\.uk/programmes/articles/(?P<id>[a-zA-Z0-9]+)"
}
```