Reply - Raw
This is a reply to WHtokRhe
{
    "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>.+)", 
    "AdultSwim": "https?://(?:www\\.)?adultswim\\.com/videos/(?P<is_playlist>playlists/)?(?P<show_path>[^/]+)/(?P<episode_path>[^/?#]+)/?", 
    "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>[^?#]+)", 
    "YoutubeTruncatedID": "https?://(?:www\\.)?youtube\\.com/watch\\?v=(?P<id>[0-9A-Za-z_-]{1,10})$", 
    "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_\\'-]+)", 
    "PrimeShareTV": "https?://(?:www\\.)?primeshare\\.tv/download/(?P<id>[\\da-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>[^/?#&]+)", 
    "MangomoloVideo": "https?://admin\\.mangomolo\\.com/analytics/index\\.php/customers/embed/video\\?.*?\\bid=(?P<id>\\d+)", 
    "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]+)", 
    "PolskieRadio": "https?://(?:www\\.)?polskieradio\\.pl/\\d+/\\d+/Artykul/(?P<id>[0-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>[^/?#]+))", 
    "YoutubeFavourites": "https?://(?:www\\.)?youtube\\.com/my_favorites|:ytfav(?:ou?rites)?", 
    "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/?$", 
    "Nova": "https?://(?:[^.]+\\.)?(?P<site>tv(?:noviny)?|tn|novaplus|vymena|fanda|krasna|doma|prask)\\.nova\\.cz/(?:[^/]+/)+(?P<id>[^/]+?)(?:\\.html|/|$)", 
    "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>[^/?#&]+)", 
    "RadioDe": "https?://(?P<id>.+?)\\.(?:radio\\.(?:de|at|fr|pt|es|pl|it)|rad\\.io)", 
    "NetEaseMusicList": "https?://music\\.163\\.com/(#/)?(playlist|discover/toplist)\\?id=(?P<id>[0-9]+)", 
    "BioBioChileTV": "https?://(?:tv|www)\\.biobiochile\\.cl/(?:notas|noticias)/(?:[^/]+/)+(?P<id>[^/]+)\\.shtml", 
    "MicrosoftVirtualAcademyCourse": "(?:mva:course:|https?://(?:mva\\.microsoft|(?:www\\.)?microsoftvirtualacademy)\\.com/[^/]+/training-courses/(?P<display_id>[^/?#&]+)-)(?P<id>\\d+)", 
    "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+)", 
    "WrzutaPlaylist": "https?://(?P<uploader>[0-9a-zA-Z]+)\\.wrzuta\\.pl/playlista/(?P<id>[0-9a-zA-Z]+)", 
    "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)?/?$", 
    "MicrosoftVirtualAcademy": "(?:mva:|https?://(?:mva\\.microsoft|(?:www\\.)?microsoftvirtualacademy)\\.com/[^/]+/training-courses/[^/?#&]+-)(?P<course_id>\\d+)(?::|\\?l=)(?P<id>[\\da-zA-Z]+_\\d+)", 
    "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|[?#&]|$)", 
    "RadioBremen": "http?://(?:www\\.)?radiobremen\\.de/mediathek/(?:index\\.html)?\\?id=(?P<id>[0-9]+)", 
    "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>.+)", 
    "YoutubeLive": "(?P<base_url>https?://(?:\\w+\\.)?youtube\\.com/(?:(?:user|channel|c)/)?(?P<id>[^/]+))/live", 
    "Rutube": "https?://rutube\\.ru/(?:video|play/embed)/(?P<id>[\\da-z]{32})", 
    "GoogleDrive": "https?://(?:(?:docs|drive)\\.google\\.com/(?:uc\\?.*?id=|file/d/)|video\\.google\\.com/get_player\\?.*?docid=)(?P<id>[a-zA-Z0-9_-]{28,})", 
    "PolskieRadioCategory": "https?://(?:www\\.)?polskieradio\\.pl/\\d+(?:,[^/]+)?/(?P<id>\\d+)", 
    "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+)", 
    "NetEaseMusicDjRadio": "https?://music\\.163\\.com/(#/)?djradio\\?id=(?P<id>[0-9]+)", 
    "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>[^/#?]+)", 
    "FoxNews": "https?://(?P<host>video\\.(?:insider\\.)?fox(?:news|business)\\.com)/v/(?:video-embed\\.html\\?video_id=)?(?P<id>\\d+)", 
    "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-]+)", 
    "Mixcloud": "https?://(?:(?:www|beta|m)\\.)?mixcloud\\.com/([^/]+)/(?!stream|uploads|favorites|listens|playlists)([^/]+)", 
    "Minhateca": "https?://minhateca\\.com\\.br/[^?#]+,(?P<id>[0-9]+)\\.", 
    "RadioJavan": "https?://(?:www\\.)?radiojavan\\.com/videos/video/(?P<id>[^/]+)/?", 
    "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", 
    "RteRadio": "https?://(?:www\\.)?rte\\.ie/radio/utils/radioplayer/rteradioweb\\.html#!rii=(?:b?[0-9]*)(?:%3A|:|%5F|_)(?P<id>[0-9]+)", 
    "Vidzi": "https?://(?:www\\.)?vidzi\\.tv/(?:embed-)?(?P<id>[0-9a-zA-Z]+)", 
    "MangomoloLive": "https?://admin\\.mangomolo\\.com/analytics/index\\.php/customers/embed/index\\?.*?\\bchannelid=(?P<id>(?:[A-Za-z0-9+/=]|%2B|%2F|%3D)+)", 
    "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>.+)", 
    "MixcloudUser": "^(?:https?://)?(?:www\\.)?mixcloud\\.com/(?P<user>[^/]+)/(?P<type>uploads|favorites|listens)?/?$", 
    "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>[^/]+)?", 
    "TwitchPastBroadcasts": "https?://(?:www\\.)?twitch\\.tv/(?P<id>[^/]+)/videos/past-broadcasts", 
    "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>[^/]+)/?(?:\\#.*)?$", 
    "YoutubeTruncatedURL": "(?x)\n        (?:https?://)?\n        (?:\\w+\\.)?[yY][oO][uU][tT][uU][bB][eE](?:-nocookie)?\\.com/\n        (?:watch\\?(?:\n            feature=[a-z_]+|\n            annotation_id=annotation_[^&]+|\n            x-yt-cl=[0-9]+|\n            hl=[^&]*|\n            t=[0-9]+\n        )?\n        |\n            attribution_link\\?a=[^&]+\n        )\n        $\n    ", 
    "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]+)", 
    "Pladform": "(?x)\n                    https?://\n                        (?:\n                            (?:\n                                out\\.pladform\\.ru/player|\n                                static\\.pladform\\.ru/player\\.swf\n                            )\n                            \\?.*\\bvideoid=|\n                            video\\.pladform\\.ru/catalog/video/videoid/\n                        )\n                        (?P<id>\\d+)\n                    ", 
    "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})", 
    "YoutubeUser": "(?:(?:https?://(?:\\w+\\.)?youtube\\.com/(?:(?P<user>user|c)/)?(?!(?:attribution_link|watch|results)(?:$|[^a-z_A-Z0-9-])))|ytuser:)(?!feed/)(?P<id>[A-Za-z0-9_-]+)", 
    "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_\\'-]+)", 
    "InstagramUser": "https?://(?:www\\.)?instagram\\.com/(?P<username>[^/]{2,})/?(?:$|[?#])", 
    "AppleTrailersSection": "https?://(?:www\\.)?trailers\\.apple\\.com/#section=(?P<id>justhd|exclusive|justadded|moviestudios|mostpopular)", 
    "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>[^/?#&]+)", 
    "AcademicEarthCourse": "^https?://(?:www\\.)?academicearth\\.org/playlists/(?P<id>[^?#/]+)", 
    "TwitchChapter": "https?://(?:www\\.)?twitch\\.tv/[^/]+/c/(?P<id>\\d+)", 
    "KhanAcademy": "^https?://(?:(?:www|api)\\.)?khanacademy\\.org/(?P<key>[^/]+)/(?:[^/]+/){,2}(?P<id>[^?#/]+)(?:$|[?#])", 
    "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]+)", 
    "RBMARadio": "https?://(?:www\\.)?rbmaradio\\.com/shows/(?P<show_id>[^/]+)/episodes/(?P<id>[^/?#&]+)", 
    "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]+)/?)", 
    "YoutubeShow": "https?://(?:www\\.)?youtube\\.com/show/(?P<id>[^?#]*)", 
    "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-]+))?", 
    "TeleTask": "https?://(?:www\\.)?tele-task\\.de/archive/video/html5/(?P<id>[0-9]+)", 
    "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+)", 
    "RadioCanadaAudioVideo": "https?://ici\\.radio-canada\\.ca/audio-video/media-(?P<id>[0-9]+)", 
    "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]+)", 
    "YoutubeChannel": "https?://(?:youtu\\.be|(?:\\w+\\.)?youtube(?:-nocookie)?\\.com)/channel/(?P<id>[0-9A-Za-z_-]+)", 
    "AddAnime": "https?://(?:\\w+\\.)?add-anime\\.net/(?:watch_video\\.php\\?(?:.*?)v=|video/)(?P<id>[\\w_]+)", 
    "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", 
    "TwitchUploads": "https?://(?:www\\.)?twitch\\.tv/(?P<id>[^/]+)/videos/uploads", 
    "VKWallPost": "https?://(?:(?:(?:(?:m|new)\\.)?vk\\.com/(?:[^?]+\\?.*\\bw=)?wall(?P<id>-?\\d+_\\d+)))", 
    "VideoPremium": "https?://(?:www\\.)?videopremium\\.(?:tv|me)/(?P<id>\\w+)(?:/.*)?", 
    "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>[^&#]+)", 
    "RadioFrance": "^https?://maison\\.radiofrance\\.fr/radiovisions/(?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,]+)", 
    "ThePlatform": "(?x)\n        (?:https?://(?:link|player)\\.theplatform\\.com/[sp]/(?P<provider_id>[^/]+)/\n           (?:(?:(?:[^/]+/)+select/)?(?P<media>media/(?:guid/\\d+/)?)?|(?P<config>(?:[^/\\?]+/(?:swf|config)|onsite)/select/))?\n         |theplatform:)(?P<id>[^/\\?&]+)", 
    "GiantBomb": "https?://(?:www\\.)?giantbomb\\.com/videos/(?P<display_id>[^/]+)/(?P<id>\\d+-\\d+)", 
    "YoutubeWatchLater": "https?://(?:www\\.)?youtube\\.com/(?:feed/watch_later|(?:playlist|watch)\\?(?:.+&)?list=WL)|:ytwatchlater", 
    "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+)", 
    "ThisAmericanLife": "https?://(?:www\\.)?thisamericanlife\\.org/(?:radio-archives/episode/|play_full\\.php\\?play=)(?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]+)", 
    "Openload": "https?://(?:openload\\.(?:co|io)|oload\\.tv)/(?:f|embed)/(?P<id>[a-zA-Z0-9-_]+)", 
    "GenerationQuoi": "https?://generation-quoi\\.france2\\.fr/portrait/(?P<id>[^/?#]+)", 
    "WashingtonPostArticle": "https?://(?:www\\.)?washingtonpost\\.com/(?:[^/]+/)*(?P<id>[^/?#]+)", 
    "TuneInStation": "https?://(?:www\\.)?tunein\\.com/(?:radio/.*?-s|station/.*?StationId=|embed/player/s)(?P<id>\\d+)", 
    "CrunchyrollShowPlaylist": "https?://(?:(?P<prefix>www|m)\\.)?(?P<url>crunchyroll\\.com/(?!(?:news|anime-news|library|forum|launchcalendar|lineup|store|comics|freetrial|login))(?P<id>[\\w\\-]+))/?(?:\\?|$)", 
    "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>[^/?#&]+)", 
    "SmotriBroadcast": "https?://(?:www\\.)?(?P<url>smotri\\.com/live/(?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>.+?)(\\?|#|$))", 
    "TwitterCard": "https?://(?:www\\.)?twitter\\.com/i/(?:cards/tfw/v1|videos(?:/tweet)?)/(?P<id>\\d+)", 
    "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>[^/]+)", 
    "Channel9": "https?://(?:www\\.)?channel9\\.msdn\\.com/(?P<contentpath>.+?)(?P<rss>/RSS)?/?(?:[?#&]|$)", 
    "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]+)", 
    "TuneInProgram": "https?://(?:www\\.)?tunein\\.com/(?:radio/.*?-p|program/.*?ProgramId=|embed/player/p)(?P<id>\\d+)", 
    "Bpb": "https?://(?:www\\.)?bpb\\.de/mediathek/(?P<id>[0-9]+)/", 
    "OCWMIT": "^https?://ocw\\.mit\\.edu/courses/(?P<topic>[a-z0-9\\-]+)", 
    "FacebookPluginsVideo": "https?://(?:[\\w-]+\\.)?facebook\\.com/plugins/video\\.php\\?.*?\\bhref=(?P<id>https.+)", 
    "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>[^&]+))?", 
    "AdobeTVVideo": "https?://video\\.tv\\.adobe\\.com/v/(?P<id>\\d+)", 
    "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]+)", 
    "EggheadCourse": "https://egghead\\.io/courses/(?P<id>[a-zA-Z_0-9-]+)", 
    "YoutubeSearchURL": "https?://(?:www\\.)?youtube\\.com/results\\?(.*?&)?(?:search_query|q)=(?P<query>[^&]+)(?:[&]|$)", 
    "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]+)", 
    "AdobeTVChannel": "https?://tv\\.adobe\\.com/(?:(?P<language>fr|de|es|jp)/)?channel/(?P<id>[^/]+)(?:/(?P<category_urlname>[^/]+))?", 
    "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]+)", 
    "Engadget": "https?://(?:www\\.)?engadget\\.com/video/(?P<id>[^/?#]+)", 
    "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+)", 
    "YoutubePlaylists": "https?://(?:\\w+\\.)?youtube\\.com/(?:user|channel)/(?P<id>[^/]+)/playlists", 
    "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]+)", 
    "ServingSys": "https?://(?:[^.]+\\.)?serving-sys\\.com/BurstingPipe/adServer\\.bs\\?.*?&pli=(?P<id>[0-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+))", 
    "GooglePlus": "https?://plus\\.google\\.com/(?:[^/]+/)*?posts/(?P<id>\\w+)", 
    "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                    ", 
    "RadioCanada": "(?:radiocanada:|https?://ici\\.radio-canada\\.ca/widgets/mediaconsole/)(?P<app_code>[^:/]+)[:/](?P<id>[0-9]+)", 
    "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>[^/?#&]+)", 
    "TwitterAmplify": "https?://amp\\.twimg\\.com/v/(?P<id>[0-9a-f\\-]{36})", 
    "MGTV": "https?://(?:www\\.)?mgtv\\.com/v/(?:[^/]+/)*(?P<id>\\d+)\\.html", 
    "Slutload": "^https?://(?:\\w+\\.)?slutload\\.com/video/[^/]+/(?P<id>[^/]+)/?$", 
    "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]+)", 
    "YoutubeSubscriptions": "https?://(?:www\\.)?youtube\\.com/feed/subscriptions|:ytsubs(?:criptions)?", 
    "DailymotionPlaylist": "(?:https?://)?(?:www\\.)?dailymotion\\.[a-z]{2,3}/playlist/(?P<id>.+?)/", 
    "SRGSSRPlay": "https?://(?:(?:www|play)\\.)?(?P<bu>srf|rts|rsi|rtr|swissinfo)\\.ch/play/(?:tv|radio)/[^/]+/(?P<type>video|audio)/[^?]+\\?id=(?P<id>[0-9a-f\\-]{36}|\\d+)", 
    "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]+)/?$", 
    "AENetworks": "https?://(?:www\\.)?(?P<domain>(?:history|aetv|mylifetime)\\.com|fyi\\.tv)/(?:shows/(?P<show_path>[^/]+(?:/[^/]+){0,2})|movies/(?P<movie_display_id>[^/]+)/full-movie)", 
    "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+).*?$", 
    "NPORadio": "https?://(?:www\\.)?npo\\.nl/radio/(?P<id>[^/]+)/?$", 
    "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>.*?)(?:/|#|\\?|$)", 
    "TrailerAddict": "(?:https?://)?(?:www\\.)?traileraddict\\.com/(?:trailer|clip)/(?P<movie>.+?)/(?P<trailer_name>.+)", 
    "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>[^/?#&]+)", 
    "Facebook": "(?x)\n                (?:\n                    https?://\n                        (?:[\\w-]+\\.)?(?:facebook\\.com|facebookcorewwwi\\.onion)/\n                        (?:[^#]*?\\#!/)?\n                        (?:\n                            (?:\n                                video/video\\.php|\n                                photo\\.php|\n                                video\\.php|\n                                video/embed|\n                                story\\.php\n                            )\\?(?:.*?)(?:v|video_id|story_fbid)=|\n                            [^/]+/videos/(?:[^/]+/)?|\n                            [^/]+/posts/|\n                            groups/[^/]+/permalink/\n                        )|\n                    facebook:\n                )\n                (?P<id>[0-9]+)\n                ", 
    "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]+)", 
    "YoutubeRecommended": "https?://(?:www\\.)?youtube\\.com/feed/recommended|:ytrec(?:ommended)?", 
    "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)?)", 
    "Wrzuta": "https?://(?P<uploader>[0-9a-zA-Z]+)\\.wrzuta\\.pl/(?P<typ>film|audio)/(?P<id>[0-9a-zA-Z]+)", 
    "MuenchenTV": "https?://(?:www\\.)?muenchen\\.tv/livestream", 
    "InfoQ": "https?://(?:www\\.)?infoq\\.com/(?:[^/]+/)+(?P<id>[^/]+)", 
    "GloboArticle": "https?://.+?\\.globo\\.com/(?:[^/]+/)*(?P<id>[^/.]+)(?:\\.html)?", 
    "AdobeTVShow": "https?://tv\\.adobe\\.com/(?:(?P<language>fr|de|es|jp)/)?show/(?P<id>[^/]+)", 
    "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                    ", 
    "AdobeTV": "https?://tv\\.adobe\\.com/(?:(?P<language>fr|de|es|jp)/)?watch/(?P<show_urlname>[^/]+)/(?P<id>[^/]+)", 
    "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]+)", 
    "BBCCoUkPlaylist": "https?://(?:www\\.)?bbc\\.co\\.uk/programmes/(?P<id>[pb][\\da-z]{7})/(?:episodes|broadcasts|clips)", 
    "CNNBlogs": "https?://[^\\.]+\\.blogs\\.cnn\\.com/.+", 
    "CrooksAndLiars": "https?://embed\\.crooksandliars\\.com/(?:embed|v)/(?P<id>[A-Za-z0-9]+)", 
    "Blinkx": "(?:https?://(?:www\\.)blinkx\\.com/#?ce/|blinkx:)(?P<id>[^?]+)", 
    "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]+)", 
    "ChirbitProfile": "https?://(?:www\\.)?chirbit\\.com/(?:rss/)?(?P<id>[^/]+)", 
    "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]+)", 
    "Twitter": "https?://(?:www\\.|m\\.|mobile\\.)?twitter\\.com/(?P<user_id>[^/]+)/status/(?P<id>\\d+)", 
    "BuzzFeed": "https?://(?:www\\.)?buzzfeed\\.com/[^?#]*?/(?P<id>[^?#]+)", 
    "Ivi": "https?://(?:www\\.)?ivi\\.ru/(?:watch/(?:[^/]+/)?|video/player\\?.*?videoId=)(?P<id>\\d+)", 
    "YourUpload": "(?x)https?://(?:www\\.)?\n        (?:yourupload\\.com/watch|\n           embed\\.yourupload\\.com|\n           embed\\.yucache\\.net\n        )/(?P<id>[A-Za-z0-9]+)\n        ", 
    "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>[^/#]+)(?:#.*)?$", 
    "CeskaTelevize": "https?://(?:www\\.)?ceskatelevize\\.cz/(porady|ivysilani)/(?:[^/]+/)*(?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", 
    "SoundcloudSet": "https?://(?:(?:www|m)\\.)?soundcloud\\.com/(?P<uploader>[\\w\\d-]+)/sets/(?P<slug_title>[\\w\\d-]+)(?:/(?P<token>[^?/]+))?", 
    "YoutubeSharedVideo": "(?:https?:)?//(?:www\\.)?youtube\\.com/shared\\?.*\\bci=(?P<id>[0-9A-Za-z_-]{11})", 
    "VimeoChannel": "https://vimeo\\.com/channels/(?P<id>[^/?#]+)/?(?:$|[?#])", 
    "NPORadioFragment": "https?://(?:www\\.)?npo\\.nl/radio/[^/]+/fragment/(?P<id>\\d+)", 
    "NRKTVDirekte": "https?://(?:tv|radio)\\.nrk\\.no/direkte/(?P<id>[^/?#&]+)", 
    "CNN": "(?x)https?://(?:(?P<sub_domain>edition|www|money)\\.)?cnn\\.com/(?:video/(?:data/.+?|\\?)/)?videos?/\n        (?P<path>.+?/(?P<title>[^/]+?)(?:\\.(?:[a-z\\-]+)|(?=&)))", 
    "YoutubeHistory": "https?://(?:www\\.)?youtube\\.com/feed/history|:ythistory", 
    "NextMedia": "https?://hk\\.apple\\.nextmedia\\.com/[^/]+/[^/]+/(?P<date>\\d+)/(?P<id>\\d+)", 
    "ToypicsUser": "https?://videos\\.toypics\\.net/(?P<username>[^/?]+)(?:$|[?#])", 
    "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]+)"
}