This commit is contained in:
2026-01-06 16:19:29 -08:00
parent 41c11d39fd
commit edc33f4528
10 changed files with 1192 additions and 881 deletions

View File

@@ -144,6 +144,11 @@ def _resolve_verify_value(verify_ssl: bool) -> Union[bool, str]:
return True
def get_requests_verify_value(verify_ssl: bool = True) -> Union[bool, str]:
"""Expose the verified value for reuse outside of HTTPClient (requests sessions)."""
return _resolve_verify_value(verify_ssl)
# Default configuration
DEFAULT_TIMEOUT = 30.0
DEFAULT_RETRIES = 3

View File

@@ -92,7 +92,7 @@
"(hitfile\\.net/[a-z0-9A-Z]{4,9})"
],
"regexp": "(hitf\\.(to|cc)/([a-z0-9A-Z]{4,9}))|(htfl\\.(net|to|cc)/([a-z0-9A-Z]{4,9}))|(hitfile\\.(net)/download/free/([a-z0-9A-Z]{4,9}))|((hitfile\\.net/[a-z0-9A-Z]{4,9}))",
"status": true
"status": false
},
"mega": {
"name": "mega",
@@ -389,7 +389,7 @@
"(filespace\\.com/[a-zA-Z0-9]{12})"
],
"regexp": "(filespace\\.com/fd/([a-zA-Z0-9]{12}))|((filespace\\.com/[a-zA-Z0-9]{12}))",
"status": true
"status": false
},
"filezip": {
"name": "filezip",
@@ -412,7 +412,7 @@
"(gigapeta\\.com/dl/[0-9a-zA-Z]{13,15})"
],
"regexp": "(gigapeta\\.com/dl/[0-9a-zA-Z]{13,15})",
"status": false
"status": true
},
"google": {
"name": "google",
@@ -507,7 +507,7 @@
"mediafire\\.com/(\\?|download/|file/|download\\.php\\?)([0-9a-z]{15})"
],
"regexp": "mediafire\\.com/(\\?|download/|file/|download\\.php\\?)([0-9a-z]{15})",
"status": false
"status": true
},
"mexashare": {
"name": "mexashare",
@@ -1650,18 +1650,6 @@
],
"regexp": "https?://music\\.apple\\.com/[\\w-]+/post/(\\d+)"
},
"appledaily": {
"name": "appledaily",
"type": "free",
"domains": [
"ent.appledaily.com.tw",
"appledaily.com.tw"
],
"regexps": [
"https?://(www|ent)\\.appledaily\\.com\\.tw/[^/]+/[^/]+/[^/]+/(\\d+)/(\\d+)(/.*)?"
],
"regexp": "https?://(www|ent)\\.appledaily\\.com\\.tw/[^/]+/[^/]+/[^/]+/(\\d+)/(\\d+)(/.*)?"
},
"applepodcasts": {
"name": "applepodcasts",
"type": "free",
@@ -2058,9 +2046,9 @@
"https?://(?:([^.]+)\\.)?bandcamp\\.com/album/([^/?#&]+)",
"https?://([^/]+)\\.bandcamp\\.com/track/([^/?#&]+)",
"https?://(?!www\\.)([^.]+)\\.bandcamp\\.com(?:/music)?/?(?:[#?]|$)",
"https?://(?:www\\.)?bandcamp\\.com/?\\?(?:.*?&)?show=(\\d+)"
"https?://(?:www\\.)?bandcamp\\.com/radio/?\\?(?:[^#]+&)?show=(\\d+)"
],
"regexp": "(https?://(?:([^.]+)\\.)?bandcamp\\.com/album/([^/?#&]+))|(https?://([^/]+)\\.bandcamp\\.com/track/([^/?#&]+))|(https?://(?!www\\.)([^.]+)\\.bandcamp\\.com(?:/music)?/?(?:[#?]|$))|(https?://(?:www\\.)?bandcamp\\.com/?\\?(?:.*?&)?show=(\\d+))"
"regexp": "(https?://(?:([^.]+)\\.)?bandcamp\\.com/album/([^/?#&]+))|(https?://([^/]+)\\.bandcamp\\.com/track/([^/?#&]+))|(https?://(?!www\\.)([^.]+)\\.bandcamp\\.com(?:/music)?/?(?:[#?]|$))|(https?://(?:www\\.)?bandcamp\\.com/radio/?\\?(?:[^#]+&)?show=(\\d+))"
},
"bandlab": {
"name": "bandlab",
@@ -3296,23 +3284,25 @@
"type": "free",
"domains": [
"cda.pl",
"ebd.cda.pl"
"ebd.cda.pl",
"m.cda.pl"
],
"regexps": [
"https?://(?:(?:www\\.)?cda\\.pl/video|ebd\\.cda\\.pl/[0-9]+x[0-9]+)/([0-9a-z]+)"
"https?://(?:(?:(?:www|m)\\.)?cda\\.pl/video|ebd\\.cda\\.pl/[0-9]+x[0-9]+)/([0-9a-z]+)"
],
"regexp": "https?://(?:(?:www\\.)?cda\\.pl/video|ebd\\.cda\\.pl/[0-9]+x[0-9]+)/([0-9a-z]+)"
"regexp": "https?://(?:(?:(?:www|m)\\.)?cda\\.pl/video|ebd\\.cda\\.pl/[0-9]+x[0-9]+)/([0-9a-z]+)"
},
"cdafolder": {
"name": "cdafolder",
"type": "free",
"domains": [
"cda.pl"
"cda.pl",
"m.cda.pl"
],
"regexps": [
"https?://(?:www\\.)?cda\\.pl/([\\w-]+)/folder/(\\d+)"
"https?://(?:(?:www|m)\\.)?cda\\.pl/([\\w-]+)/folder/(\\d+)"
],
"regexp": "https?://(?:www\\.)?cda\\.pl/([\\w-]+)/folder/(\\d+)"
"regexp": "https?://(?:(?:www|m)\\.)?cda\\.pl/([\\w-]+)/folder/(\\d+)"
},
"cellebrite": {
"name": "cellebrite",
@@ -3768,6 +3758,17 @@
],
"regexp": "https?://www\\.craftsy\\.com/class/([\\w-]+)"
},
"croatian.film": {
"name": "croatian.film",
"type": "free",
"domains": [
"croatian.film"
],
"regexps": [
"https://?(?:www\\.)?croatian\\.film/[a-z]{2}/[^/?#]+/(\\d+)"
],
"regexp": "https://?(?:www\\.)?croatian\\.film/[a-z]{2}/[^/?#]+/(\\d+)"
},
"crooksandliars": {
"name": "crooksandliars",
"type": "free",
@@ -4379,9 +4380,9 @@
"dropbox.com"
],
"regexps": [
"https?://(?:www\\.)?dropbox\\.com/(?:(?:e/)?scl/fi|sh?)/(\\w+)"
"https?://(?:www\\.)?dropbox\\.com/(?:(?:e/)?scl/f[io]|sh?)/(\\w+)"
],
"regexp": "https?://(?:www\\.)?dropbox\\.com/(?:(?:e/)?scl/fi|sh?)/(\\w+)"
"regexp": "https?://(?:www\\.)?dropbox\\.com/(?:(?:e/)?scl/f[io]|sh?)/(\\w+)"
},
"dropout": {
"name": "dropout",
@@ -5088,6 +5089,17 @@
],
"regexp": "https?://www\\.fifa\\.com/fifaplus/\\w{2}/watch/([^#?]+/)?(\\w+)"
},
"filmarchiv": {
"name": "filmarchiv",
"type": "free",
"domains": [
"filmarchiv.at"
],
"regexps": [
"https?://(?:www\\.)?filmarchiv\\.at/de/filmarchiv-on/video/(f_[0-9a-zA-Z]{5,})"
],
"regexp": "https?://(?:www\\.)?filmarchiv\\.at/de/filmarchiv-on/video/(f_[0-9a-zA-Z]{5,})"
},
"filmon": {
"name": "filmon",
"type": "free",
@@ -7954,37 +7966,6 @@
],
"regexp": "https?://(?:w(?:ww)?\\.)?mgtv\\.com/[bv]/(?:[^/]+/)*(\\d+)\\.html"
},
"manototv": {
"name": "manototv",
"type": "free",
"domains": [
"manototv.com"
],
"regexps": [
"https?://(?:www\\.)?manototv\\.com/episode/([0-9]+)"
],
"regexp": "https?://(?:www\\.)?manototv\\.com/episode/([0-9]+)"
},
"manototvlive": {
"name": "manototvlive",
"type": "free",
"domains": [],
"regexps": [
"https?://(?:www\\.)?manototv\\.com/live/"
],
"regexp": "https?://(?:www\\.)?manototv\\.com/live/"
},
"manototvshow": {
"name": "manototvshow",
"type": "free",
"domains": [
"manototv.com"
],
"regexps": [
"https?://(?:www\\.)?manototv\\.com/show/([0-9]+)"
],
"regexp": "https?://(?:www\\.)?manototv\\.com/show/([0-9]+)"
},
"manyvids": {
"name": "manyvids",
"type": "free",
@@ -9321,9 +9302,10 @@
"https?://(?:www\\.|beta\\.)?(?:watchnebula\\.com|nebula\\.app|nebula\\.tv)/(?!myshows|library|videos)([\\w-]+)/?(?:$|[?#])",
"https?://(?:www\\.|beta\\.)?(?:watchnebula\\.com|nebula\\.app|nebula\\.tv)/(?!(?:myshows|library|videos)/)([\\w-]+)/([\\w-]+)/?(?:$|[?#])",
"https?://(?:www\\.|beta\\.)?(?:watchnebula\\.com|nebula\\.app|nebula\\.tv)/videos/([\\w-]+)",
"https?://(?:www\\.|beta\\.)?(?:watchnebula\\.com|nebula\\.app|nebula\\.tv)/([\\w-]+)/season/([\\w-]+)",
"https?://(?:www\\.|beta\\.)?(?:watchnebula\\.com|nebula\\.app|nebula\\.tv)/(myshows|library/latest-videos)/?(?:$|[?#])"
],
"regexp": "(https?://(?:www\\.|beta\\.)?(?:watchnebula\\.com|nebula\\.app|nebula\\.tv)/(?!myshows|library|videos)([\\w-]+)/?(?:$|[?#]))|(https?://(?:www\\.|beta\\.)?(?:watchnebula\\.com|nebula\\.app|nebula\\.tv)/(?!(?:myshows|library|videos)/)([\\w-]+)/([\\w-]+)/?(?:$|[?#]))|(https?://(?:www\\.|beta\\.)?(?:watchnebula\\.com|nebula\\.app|nebula\\.tv)/videos/([\\w-]+))|(https?://(?:www\\.|beta\\.)?(?:watchnebula\\.com|nebula\\.app|nebula\\.tv)/(myshows|library/latest-videos)/?(?:$|[?#]))"
"regexp": "(https?://(?:www\\.|beta\\.)?(?:watchnebula\\.com|nebula\\.app|nebula\\.tv)/(?!myshows|library|videos)([\\w-]+)/?(?:$|[?#]))|(https?://(?:www\\.|beta\\.)?(?:watchnebula\\.com|nebula\\.app|nebula\\.tv)/(?!(?:myshows|library|videos)/)([\\w-]+)/([\\w-]+)/?(?:$|[?#]))|(https?://(?:www\\.|beta\\.)?(?:watchnebula\\.com|nebula\\.app|nebula\\.tv)/videos/([\\w-]+))|(https?://(?:www\\.|beta\\.)?(?:watchnebula\\.com|nebula\\.app|nebula\\.tv)/([\\w-]+)/season/([\\w-]+))|(https?://(?:www\\.|beta\\.)?(?:watchnebula\\.com|nebula\\.app|nebula\\.tv)/(myshows|library/latest-videos)/?(?:$|[?#]))"
},
"nekohacker": {
"name": "nekohacker",
@@ -9402,10 +9384,10 @@
"https?://(?:y\\.)?music\\.163\\.com/(?:[#m]/)?song\\?.*?\\bid=([0-9]+)",
"https?://music\\.163\\.com/(?:#/)?(?:playlist|discover/toplist)\\?id=([0-9]+)",
"https?://music\\.163\\.com/(?:#/)?mv\\?id=([0-9]+)",
"https?://music\\.163\\.com/(?:#/)?program\\?id=([0-9]+)",
"https?://music\\.163\\.com/(?:#/)?(?:dj|program)\\?id=([0-9]+)",
"https?://music\\.163\\.com/(?:#/)?artist\\?id=([0-9]+)"
],
"regexp": "(https?://music\\.163\\.com/(?:#/)?album\\?id=([0-9]+))|(https?://music\\.163\\.com/(?:#/)?djradio\\?id=([0-9]+))|(https?://(?:y\\.)?music\\.163\\.com/(?:[#m]/)?song\\?.*?\\bid=([0-9]+))|(https?://music\\.163\\.com/(?:#/)?(?:playlist|discover/toplist)\\?id=([0-9]+))|(https?://music\\.163\\.com/(?:#/)?mv\\?id=([0-9]+))|(https?://music\\.163\\.com/(?:#/)?program\\?id=([0-9]+))|(https?://music\\.163\\.com/(?:#/)?artist\\?id=([0-9]+))"
"regexp": "(https?://music\\.163\\.com/(?:#/)?album\\?id=([0-9]+))|(https?://music\\.163\\.com/(?:#/)?djradio\\?id=([0-9]+))|(https?://(?:y\\.)?music\\.163\\.com/(?:[#m]/)?song\\?.*?\\bid=([0-9]+))|(https?://music\\.163\\.com/(?:#/)?(?:playlist|discover/toplist)\\?id=([0-9]+))|(https?://music\\.163\\.com/(?:#/)?mv\\?id=([0-9]+))|(https?://music\\.163\\.com/(?:#/)?(?:dj|program)\\?id=([0-9]+))|(https?://music\\.163\\.com/(?:#/)?artist\\?id=([0-9]+))"
},
"netplustv": {
"name": "netplustv",
@@ -9478,9 +9460,9 @@
"netzkino.de"
],
"regexps": [
"https?://(?:www\\.)?netzkino\\.de/\\#!/[^/]+/([^/]+)"
"https?://(?:www\\.)?netzkino\\.de/details/([^/?#]+)"
],
"regexp": "https?://(?:www\\.)?netzkino\\.de/\\#!/[^/]+/([^/]+)"
"regexp": "https?://(?:www\\.)?netzkino\\.de/details/([^/?#]+)"
},
"newgrounds": {
"name": "newgrounds",
@@ -9519,37 +9501,6 @@
],
"regexp": "https?://(?:www\\.)?newsy\\.com/stories/([^/?#$&]+)"
},
"nextmedia": {
"name": "nextmedia",
"type": "free",
"domains": [
"hk.apple.nextmedia.com"
],
"regexps": [
"https?://hk\\.apple\\.nextmedia\\.com/[^/]+/[^/]+/(\\d+)/(\\d+)"
],
"regexp": "https?://hk\\.apple\\.nextmedia\\.com/[^/]+/[^/]+/(\\d+)/(\\d+)"
},
"nextmediaactionnews": {
"name": "nextmediaactionnews",
"type": "free",
"domains": [
"hk.dv.nextmedia.com"
],
"regexps": [
"https?://hk\\.dv\\.nextmedia\\.com/actionnews/[^/]+/(\\d+)/(\\d+)/\\d+"
],
"regexp": "https?://hk\\.dv\\.nextmedia\\.com/actionnews/[^/]+/(\\d+)/(\\d+)/\\d+"
},
"nexttv": {
"name": "nexttv",
"type": "free",
"domains": [],
"regexps": [
"https?://(?:www\\.)?nexttv\\.com\\.tw/(?:[^/]+/)+(\\d+)"
],
"regexp": "https?://(?:www\\.)?nexttv\\.com\\.tw/(?:[^/]+/)+(\\d+)"
},
"nexx": {
"name": "nexx",
"type": "free",
@@ -9809,7 +9760,7 @@
"name": "nitter",
"type": "free",
"domains": [
"nitter.priv.pw"
"nitter.projectsegfau.lt"
],
"regexps": [
"https?://(?:3nzoldnxplag42gqjs23xvghtzf6t6yzssrtytnntc6ppc7xxuoneoad\\.onion|nitter\\.l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd\\.onion|nitter7bryz3jv7e3uekphigvmoyoem4al3fynerxkj22dmoxoq553qd\\.onion|npf37k3mtzwxreiw52ccs5ay4e6qt2fkcs2ndieurdyn2cuzzsfyfvid\\.onion|nitter\\.v6vgyqpa7yefkorazmg5d5fimstmvm2vtbirt6676mt7qmllrcnwycqd\\.onion|i23nv6w3juvzlw32xzoxcqzktegd4i4fu3nmnc2ewv4ggiu4ledwklad\\.onion|26oq3gioiwcmfojub37nz5gzbkdiqp7fue5kvye7d4txv4ny6fb4wwid\\.onion|vfaomgh4jxphpbdfizkm5gbtjahmei234giqj4facbwhrfjtcldauqad\\.onion|iwgu3cv7ywf3gssed5iqtavmrlszgsxazkmwwnt4h2kdait75thdyrqd\\.onion|erpnncl5nhyji3c32dcfmztujtl3xaddqb457jsbkulq24zqq7ifdgad\\.onion|ckzuw5misyahmg7j5t5xwwuj3bwy62jfolxyux4brfflramzsvvd3syd\\.onion|jebqj47jgxleaiosfcxfibx2xdahjettuydlxbg64azd4khsxv6kawid\\.onion|nttr2iupbb6fazdpr2rgbooon2tzbbsvvkagkgkwohhodjzj43stxhad\\.onion|nitraeju2mipeziu2wtcrqsxg7h62v5y4eqgwi75uprynkj74gevvuqd\\.onion|nitter\\.lqs5fjmajyp7rvp4qvyubwofzi6d4imua7vs237rkc4m5qogitqwrgyd\\.onion|ibsboeui2im5o7dxnik3s5yghufumgy5abevtij5nbizequfpu4qi4ad\\.onion|ec5nvbycpfa5k6ro77blxgkyrzbkv7uy6r5cngcbkadtjj2733nm3uyd\\.onion|nitter\\.i2p|u6ikd6zndl3c4dsdq4mmujpntgeevdk5qzkfb57r4tnfeccrn2qa\\.b32\\.i2p|nitterlgj3n5fgwesu3vxc5h67ruku33nqaoeoocae2mvlzhsu6k7fqd\\.onion|nitter\\.lacontrevoie\\.fr|nitter\\.fdn\\.fr|nitter\\.1d4\\.us|nitter\\.kavin\\.rocks|nitter\\.unixfox\\.eu|nitter\\.domain\\.glass|nitter\\.namazso\\.eu|birdsite\\.xanny\\.family|nitter\\.moomoo\\.me|bird\\.trom\\.tf|nitter\\.it|twitter\\.censors\\.us|nitter\\.grimneko\\.de|twitter\\.076\\.ne\\.jp|nitter\\.fly\\.dev|notabird\\.site|nitter\\.weiler\\.rocks|nitter\\.sethforprivacy\\.com|nitter\\.cutelab\\.space|nitter\\.nl|nitter\\.mint\\.lgbt|nitter\\.bus\\-hit\\.me|nitter\\.esmailelbob\\.xyz|tw\\.artemislena\\.eu|nitter\\.winscloud\\.net|nitter\\.tiekoetter\\.com|nitter\\.spaceint\\.fr|nitter\\.privacy\\.com\\.de|nitter\\.poast\\.org|nitter\\.bird\\.froth\\.zone|nitter\\.dcs0\\.hu|twitter\\.dr460nf1r3\\.org|nitter\\.garudalinux\\.org|twitter\\.femboy\\.hu|nitter\\.cz|nitter\\.privacydev\\.net|nitter\\.evil\\.site|tweet\\.lambda\\.dance|nitter\\.kylrth\\.com|nitter\\.foss\\.wtf|nitter\\.priv\\.pw|nitter\\.tokhmi\\.xyz|nitter\\.catalyst\\.sx|unofficialbird\\.com|nitter\\.projectsegfau\\.lt|nitter\\.eu\\.projectsegfau\\.lt|singapore\\.unofficialbird\\.com|canada\\.unofficialbird\\.com|india\\.unofficialbird\\.com|nederland\\.unofficialbird\\.com|uk\\.unofficialbird\\.com|n\\.l5\\.ca|nitter\\.slipfox\\.xyz|nitter\\.soopy\\.moe|nitter\\.qwik\\.space|read\\.whatever\\.social|nitter\\.rawbit\\.ninja|nt\\.vern\\.cc|ntr\\.odyssey346\\.dev|nitter\\.ir|nitter\\.privacytools\\.io|nitter\\.sneed\\.network|n\\.sneed\\.network|nitter\\.manasiwibi\\.com|nitter\\.smnz\\.de|nitter\\.twei\\.space|nitter\\.inpt\\.fr|nitter\\.d420\\.de|nitter\\.caioalonso\\.com|nitter\\.at|nitter\\.drivet\\.xyz|nitter\\.pw|nitter\\.nicfab\\.eu|bird\\.habedieeh\\.re|nitter\\.hostux\\.net|nitter\\.adminforge\\.de|nitter\\.platypush\\.tech|nitter\\.mask\\.sh|nitter\\.pufe\\.org|nitter\\.us\\.projectsegfau\\.lt|nitter\\.arcticfoxes\\.net|t\\.com\\.sb|nitter\\.kling\\.gg|nitter\\.ktachibana\\.party|nitter\\.riverside\\.rocks|nitter\\.girlboss\\.ceo|nitter\\.lunar\\.icu|twitter\\.moe\\.ngo|nitter\\.freedit\\.eu|ntr\\.frail\\.duckdns\\.org|nitter\\.librenode\\.org|n\\.opnxng\\.com|nitter\\.plus\\.st|nitter\\.ethibox\\.fr|nitter\\.net|is\\-nitter\\.resolv\\.ee|lu\\-nitter\\.resolv\\.ee|nitter\\.13ad\\.de|nitter\\.40two\\.app|nitter\\.cattube\\.org|nitter\\.cc|nitter\\.dark\\.fail|nitter\\.himiko\\.cloud|nitter\\.koyu\\.space|nitter\\.mailstation\\.de|nitter\\.mastodont\\.cat|nitter\\.tedomum\\.net|nitter\\.tokhmi\\.xyz|nitter\\.weaponizedhumiliation\\.com|nitter\\.vxempire\\.xyz|tweet\\.lambda\\.dance|nitter\\.ca|nitter\\.42l\\.fr|nitter\\.pussthecat\\.org|nitter\\.nixnet\\.services|nitter\\.eu|nitter\\.actionsack\\.com|nitter\\.hu|twitr\\.gq|nittereu\\.moomoo\\.me|bird\\.from\\.tf|twitter\\.grimneko\\.de|nitter\\.alefvanoon\\.xyz|n\\.hyperborea\\.cloud|twitter\\.mstdn\\.social|nitter\\.silkky\\.cloud|nttr\\.stream|fuckthesacklers\\.network|nitter\\.govt\\.land|nitter\\.datatunnel\\.xyz|de\\.nttr\\.stream|twtr\\.bch\\.bar|nitter\\.exonip\\.de|nitter\\.mastodon\\.pro|nitter\\.notraxx\\.ch|nitter\\.skrep\\.in|nitter\\.snopyta\\.org)/(.+)/status/([0-9]+)(#.)?"
@@ -10613,6 +10564,17 @@
],
"regexp": "(https?://(?:www\\.)?palcomp3\\.com(?:\\.br)?/([^/?&#]+))|(https?://(?:www\\.)?palcomp3\\.com(?:\\.br)?/([^/]+)/([^/?&#]+))|(https?://(?:www\\.)?palcomp3\\.com(?:\\.br)?/([^/]+)/([^/?&#]+)/?#clipe)"
},
"pandatv": {
"name": "pandatv",
"type": "free",
"domains": [
"pandalive.co.kr"
],
"regexps": [
"https?://(?:www\\.|m\\.)?pandalive\\.co\\.kr/play/(\\w+)"
],
"regexp": "https?://(?:www\\.|m\\.)?pandalive\\.co\\.kr/play/(\\w+)"
},
"panopto": {
"name": "panopto",
"type": "free",
@@ -10704,10 +10666,10 @@
"parti.com"
],
"regexps": [
"https?://(?:www\\.)?parti\\.com/creator/([\\w]+)/([\\w/-]+)",
"https?://(?:www\\.)?parti\\.com/(?!video/)([\\w/-]+)",
"https?://(?:www\\.)?parti\\.com/video/(\\d+)"
],
"regexp": "(https?://(?:www\\.)?parti\\.com/creator/([\\w]+)/([\\w/-]+))|(https?://(?:www\\.)?parti\\.com/video/(\\d+))"
"regexp": "(https?://(?:www\\.)?parti\\.com/(?!video/)([\\w/-]+))|(https?://(?:www\\.)?parti\\.com/video/(\\d+))"
},
"patreon": {
"name": "patreon",
@@ -12963,15 +12925,6 @@
],
"regexp": "https?://(?:www\\.)?sciencechannel\\.com/video/([^/]+/[^/?#]+)"
},
"screen.yahoo": {
"name": "screen.yahoo",
"type": "free",
"domains": [],
"regexps": [
"yvsearch(|[1-9][0-9]*|all):([\\s\\S]+)"
],
"regexp": "yvsearch(|[1-9][0-9]*|all):([\\s\\S]+)"
},
"screen9": {
"name": "screen9",
"type": "free",
@@ -13060,28 +13013,6 @@
],
"regexp": "https?://(?:www\\.)?scrolller\\.com/([\\w-]+)"
},
"scte": {
"name": "scte",
"type": "free",
"domains": [
"learning.scte.org"
],
"regexps": [
"https?://learning\\.scte\\.org/mod/scorm/view\\.php?.*?\\bid=(\\d+)"
],
"regexp": "https?://learning\\.scte\\.org/mod/scorm/view\\.php?.*?\\bid=(\\d+)"
},
"sctecourse": {
"name": "sctecourse",
"type": "free",
"domains": [
"learning.scte.org"
],
"regexps": [
"https?://learning\\.scte\\.org/(?:mod/sub)?course/view\\.php?.*?\\bid=(\\d+)"
],
"regexp": "https?://learning\\.scte\\.org/(?:mod/sub)?course/view\\.php?.*?\\bid=(\\d+)"
},
"sejm": {
"name": "sejm",
"type": "free",
@@ -14199,6 +14130,19 @@
],
"regexp": "https?://www\\.taptap\\.io/post/(\\d+)"
},
"tarangplus": {
"name": "tarangplus",
"type": "free",
"domains": [
"tarangplus.in"
],
"regexps": [
"https?://(?:www\\.)?tarangplus\\.in/([^#?/]+)/([^#?/]+)/episodes/?(?:$|[?#])",
"https?://(?:www\\.)?tarangplus\\.in/([^#?/]+)/all/?(?:$|[?#])",
"https?://(?:www\\.)?tarangplus\\.in/(?:movies|[^#?/]+/[^#?/]+)/(?!episodes)([^#?/]+)"
],
"regexp": "(https?://(?:www\\.)?tarangplus\\.in/([^#?/]+)/([^#?/]+)/episodes/?(?:$|[?#]))|(https?://(?:www\\.)?tarangplus\\.in/([^#?/]+)/all/?(?:$|[?#]))|(https?://(?:www\\.)?tarangplus\\.in/(?:movies|[^#?/]+/[^#?/]+)/(?!episodes)([^#?/]+))"
},
"tass": {
"name": "tass",
"type": "free",
@@ -15152,10 +15096,10 @@
"tubitv.com"
],
"regexps": [
"https?://(?:www\\.)?tubitv\\.com/(video|movies|tv-shows)/(\\d+)",
"https?://(?:www\\.)?tubitv\\.com/(?:[a-z]{2}-[a-z]{2}/)?(video|movies|tv-shows)/(\\d+)",
"https?://(?:www\\.)?tubitv\\.com/series/\\d+/([^/?#]+)(?:/season-(\\d+))?"
],
"regexp": "(https?://(?:www\\.)?tubitv\\.com/(video|movies|tv-shows)/(\\d+))|(https?://(?:www\\.)?tubitv\\.com/series/\\d+/([^/?#]+)(?:/season-(\\d+))?)"
"regexp": "(https?://(?:www\\.)?tubitv\\.com/(?:[a-z]{2}-[a-z]{2}/)?(video|movies|tv-shows)/(\\d+))|(https?://(?:www\\.)?tubitv\\.com/series/\\d+/([^/?#]+)(?:/season-(\\d+))?)"
},
"tumblr": {
"name": "tumblr",
@@ -15304,10 +15248,10 @@
"tv5unis.ca"
],
"regexps": [
"https?://(?:www\\.)?tv5unis\\.ca/videos/([^/]+)(?:/saisons/(\\d+)/episodes/(\\d+))?/?(?:[?#&]|$)",
"https?://(?:www\\.)?tv5unis\\.ca/videos/[^/]+/(\\d+)"
"https?://(?:www\\.)?tv5unis\\.ca/videos/([^/?#]+)(?:/saisons/(\\d+)/episodes/(\\d+))?/?(?:[?#&]|$)",
"https?://(?:www\\.)?tv5unis\\.ca/videos/[^/?#]+/(\\d+)"
],
"regexp": "(https?://(?:www\\.)?tv5unis\\.ca/videos/([^/]+)(?:/saisons/(\\d+)/episodes/(\\d+))?/?(?:[?#&]|$))|(https?://(?:www\\.)?tv5unis\\.ca/videos/[^/]+/(\\d+))"
"regexp": "(https?://(?:www\\.)?tv5unis\\.ca/videos/([^/?#]+)(?:/saisons/(\\d+)/episodes/(\\d+))?/?(?:[?#&]|$))|(https?://(?:www\\.)?tv5unis\\.ca/videos/[^/?#]+/(\\d+))"
},
"tv8.it": {
"name": "tv8.it",
@@ -17315,8 +17259,6 @@
"name": "yahoo",
"type": "free",
"domains": [
"screen.yahoo.com",
"uk.screen.yahoo.com",
"news.yahoo.com",
"yahoo.com",
"gma.yahoo.com",
@@ -17329,9 +17271,10 @@
],
"regexps": [
"(https?://(?:([a-zA-Z]{2}(?:-[a-zA-Z]{2})?|malaysia)\\.)?(?:[\\da-zA-Z_-]+\\.)?yahoo\\.com/(?:[^/]+/)*([^?&#]*-[0-9]+(?:-[a-z]+)?)\\.html)",
"https?://news\\.yahoo\\.co\\.jp/(?:articles|feature)/([a-zA-Z0-9]+)"
"https?://news\\.yahoo\\.co\\.jp/(?:articles|feature)/([a-zA-Z0-9]+)",
"yvsearch(|[1-9][0-9]*|all):([\\s\\S]+)"
],
"regexp": "((https?://(?:([a-zA-Z]{2}(?:-[a-zA-Z]{2})?|malaysia)\\.)?(?:[\\da-zA-Z_-]+\\.)?yahoo\\.com/(?:[^/]+/)*([^?&#]*-[0-9]+(?:-[a-z]+)?)\\.html))|(https?://news\\.yahoo\\.co\\.jp/(?:articles|feature)/([a-zA-Z0-9]+))"
"regexp": "((https?://(?:([a-zA-Z]{2}(?:-[a-zA-Z]{2})?|malaysia)\\.)?(?:[\\da-zA-Z_-]+\\.)?yahoo\\.com/(?:[^/]+/)*([^?&#]*-[0-9]+(?:-[a-z]+)?)\\.html))|(https?://news\\.yahoo\\.co\\.jp/(?:articles|feature)/([a-zA-Z0-9]+))|(yvsearch(|[1-9][0-9]*|all):([\\s\\S]+))"
},
"yandexdisk": {
"name": "yandexdisk",
@@ -17718,14 +17661,17 @@
"name": "zdf",
"type": "free",
"domains": [
"zdf.de"
"zdf.de",
"zdfheute.de",
"logo.de"
],
"regexps": [
"https?://www\\.zdf\\.de/(?:[^/?#]+/)*([^/?#]+)",
"https?://(?:www\\.)?zdf\\.de/(?:video|play)/(?:[^/?#]+/)*([^/?#]+)",
"https?://(?:www\\.)?zdf\\.de/(?:[^/?#]+/)*([^/?#]+)\\.html"
"https?://(?:www\\.)?zdf\\.de/(?:[^/?#]+/)*([^/?#]+)\\.html",
"https?://(?:www\\.)?(?:zdfheute|logo)\\.de/(?:[^/?#]+/)*([^/?#]+)\\.html"
],
"regexp": "(https?://www\\.zdf\\.de/(?:[^/?#]+/)*([^/?#]+))|(https?://(?:www\\.)?zdf\\.de/(?:video|play)/(?:[^/?#]+/)*([^/?#]+))|(https?://(?:www\\.)?zdf\\.de/(?:[^/?#]+/)*([^/?#]+)\\.html)"
"regexp": "(https?://www\\.zdf\\.de/(?:[^/?#]+/)*([^/?#]+))|(https?://(?:www\\.)?zdf\\.de/(?:video|play)/(?:[^/?#]+/)*([^/?#]+))|(https?://(?:www\\.)?zdf\\.de/(?:[^/?#]+/)*([^/?#]+)\\.html)|(https?://(?:www\\.)?(?:zdfheute|logo)\\.de/(?:[^/?#]+/)*([^/?#]+)\\.html)"
},
"zee5": {
"name": "zee5",