Files
sdk/src/config.js

808 lines
19 KiB
JavaScript

export const SOURCES = [
{
key: '3eyedraven',
label: '3eyedraven',
sourceFile: '3eyedraven',
proxyParam: '3er',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: false,
skipProxy: true,
cdnHeaders: [{
pattern: /3eyedraven\.watch/i,
headers: {
Referer: 'https://3eyedraven.watch/',
Origin: 'https://3eyedraven.watch',
},
}],
},
{
key: '4movies',
label: '4Movies',
sourceFile: '4movies',
proxyParam: '4m',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
cdnHeaders: [{
pattern: /4movie\.in|aapanel\.devcorp\.me/i,
headers: {
Referer: 'https://4movie.in/',
Origin: 'https://4movie.in',
},
}],
},
{
key: '123anime',
label: '123Anime',
sourceFile: '123anime',
proxyParam: 'a1',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: false,
skipProxy: true,
cdnHeaders: [{
pattern: /hlsx\d+cdn\.|burntburst\d+\.store|echovideo\.ru/i,
headers: {
Referer: 'https://play2.echovideo.ru/',
Origin: 'https://play2.echovideo.ru',
},
},],
},
{
key: '111477',
label: '111477',
sourceFile: '111477',
proxyParam: 'a11',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
cdnHeaders: [{
pattern: /111477\.xyz/i,
headers: {
Referer: 'https://st.111477.xyz/',
Origin: 'https://st.111477.xyz',
},
}],
},
{
key: 'aether',
label: 'Aether',
sourceFile: 'aether',
proxyParam: 'aet',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
cdnHeaders: [{
pattern: /raccoonunbutteredbagel\.zip|1x2\.space|kaxate\.fun|mechanicalserenity\.xyz|reelvault\.click|visionaryfounderslab\.site|goldenkite\.top|aether\.ist/i,
headers: {
Referer: 'https://aether.st/',
Origin: 'https://aether.st',
},
}],
},
{
key: 'braflix',
label: 'Braflix',
sourceFile: 'braflix',
proxyParam: 'bf',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
cdnHeaders: [{
pattern: /braflix\.dev/i,
headers: {
Referer: 'https://braflix.dev/',
Origin: 'https://braflix.dev',
},
}],
},
{
key: 'castle',
label: 'Castle',
sourceFile: 'castle',
proxyParam: 'cst',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
},
{
key: 'cinemaarmy',
label: 'CinemaArmy',
sourceFile: 'cinemaarmy',
proxyParam: 'ca',
timeout: 30000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
cdnHeaders: [{
pattern: /cinema\.army/i,
headers: {
Referer: 'https://cinema.army/',
Origin: 'https://cinema.army',
},
}],
},
{
key: 'cinesrc',
label: 'CineSrc',
sourceFile: 'cinesrc',
proxyParam: 'cs',
timeout: 35000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
cdnHeaders: [{
pattern: /cinesrc\.st/i,
headers: {
Referer: 'https://cinesrc.st/',
Origin: 'https://cinesrc.st',
},
}],
},
{
key: 'cno',
label: 'Cno',
sourceFile: 'cno',
proxyParam: 'cno',
timeout: 25000,
jitter: 300,
retries: 1,
multiUrl: true,
skipProxy: true,
cdnHeaders: [{
pattern: /cno\.to/i,
headers: {
Referer: 'https://cno.to/',
Origin: 'https://cno.to',
},
}],
},
{
key: 'flaxmovies',
label: 'FlaxMovies',
sourceFile: 'flaxmovies',
proxyParam: 'fx',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
cdnHeaders: [{
pattern: /themoviebox\.uk|vidrock\.|orbitingdreams\.xyz|fastcloud\.live|deton444eik\.com/i,
headers: {
Referer: 'https://themoviebox.uk/',
Origin: 'https://themoviebox.uk',
},
}],
},
{
key: 'fmovies4u',
label: 'Fmovies4U',
sourceFile: 'fmovies4u',
proxyParam: 'fm4u',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
cdnHeaders: [{
pattern: /fmfau\.com/i,
headers: {
Referer: 'https://fmfau.com/',
Origin: 'https://fmfau.com',
},
}],
},
{
key: 'framextv',
label: 'FrameXTV',
sourceFile: 'framextv',
proxyParam: 'fxt',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
cdnHeaders: [{
pattern: /framextv\.cc|streamos\.top|workers\.dev|films365\.org/i,
headers: {
Referer: 'https://framextv.cc/',
Origin: 'https://framextv.cc',
},
}],
},
{
key: 'frost',
label: 'FrostStream',
sourceFile: 'frost',
proxyParam: 'fst',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
},
{
key: 'fsonline',
label: 'FSOnline',
sourceFile: 'fsonline',
proxyParam: 'fo',
timeout: 20000,
retries: 1,
jitter: 0,
multiUrl: true,
skipProxy: true,
},
{
key: 'hdhub',
label: 'HDHub',
sourceFile: 'hdhub',
proxyParam: 'hdh',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
},
{
key: 'hexa',
label: 'Hexa',
sourceFile: 'hexa',
proxyParam: 'hx',
timeout: 30000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
cdnHeaders: [{
pattern: /hexa\.su|flixer\.su/i,
headers: {
Referer: 'https://hexa.su/',
Origin: 'https://hexa.su',
},
}],
},
{
key: 'kickassanime',
label: 'KickAssAnime',
sourceFile: 'kickassanime',
proxyParam: 'kaa',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
cdnHeaders: [{
pattern: /krussdomi\.com/i,
headers: {
Referer: 'https://kaa.lt/',
Origin: 'https://kaa.lt',
},
}],
},
{
key: 'hyper',
label: 'Hyper',
sourceFile: 'hyper',
proxyParam: 'hyp',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
cdnHeaders: [{
pattern: /hakunaymatata\.com/i,
headers: {
Referer: 'https://mzfi.me/',
Origin: 'https://mzfi.me',
},
}],
},
{
key: 'kisskh',
label: 'KissKH',
sourceFile: 'kisskh',
proxyParam: 'kk',
timeout: 30000,
jitter: 500,
retries: 1,
},
{
key: 'lmscript',
label: 'LMScript',
sourceFile: 'lmscript',
proxyParam: 'lmsc',
timeout: 20000,
jitter: 500,
retries: 2,
multiUrl: true,
},
{
key: 'lookmovie',
label: 'LookMovie',
sourceFile: 'lookmovie',
proxyParam: 'lm',
timeout: 20000,
jitter: 500,
retries: 2,
multiUrl: true,
verifyHeaders: {
'Accept-Language': 'en-US,en;q=0.9',
},
},
{
key: 'meowtv',
label: 'MeowTV',
sourceFile: 'meowtv',
proxyParam: 'mtv',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
cdnHeaders: [{
pattern: /meowtv\.ru/i,
headers: {
Referer: 'https://meowtv.ru/',
Origin: 'https://meowtv.ru',
},
}],
},
{
key: 'movenerds',
label: 'MoverNerds',
sourceFile: 'movenerds',
proxyParam: 'mnr',
timeout: 30000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
cdnHeaders: [{
pattern: /movenerds\.space/i,
headers: {
Referer: 'https://movenerds.space/',
Origin: 'https://movenerds.space',
},
}],
},
{
key: 'movy',
label: 'Movy',
sourceFile: 'movy',
proxyParam: 'mv',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
cdnHeaders: [{
pattern: /wecollege\.net|movy\.sx|goldenkite\.top/i,
headers: {
Referer: 'https://www.movy.sx/',
Origin: 'https://www.movy.sx',
},
}],
},
{
key: 'net79',
label: 'Net79',
sourceFile: 'net79',
proxyParam: 'n79',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
},
{
key: 'pengu',
label: 'Pengu',
sourceFile: 'pengu',
proxyParam: 'pg',
timeout: 25000,
jitter: 500,
retries: 1,
multiUrl: true,
skipProxy: true,
disabled: false,
},
{
key: 'pstream',
label: 'PStream',
sourceFile: 'pstream',
proxyParam: 'ps',
timeout: 35000,
jitter: 500,
retries: 1,
multiUrl: true,
},
{
key: 'purstream',
sourceFile: 'purstream',
label: 'Purstream',
proxyParam: 'ps',
timeout: 20000,
jitter: 500,
retries: 2,
skipProxy: true
},
{
key: 'rivestream',
label: 'RiveStream',
sourceFile: 'rivestream',
proxyParam: 'rs',
timeout: 30000,
jitter: 500,
retries: 2,
multiUrl: true,
},
{
key: 'rivo',
label: 'Rivo',
sourceFile: 'rivo',
proxyParam: 'rv',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
cdnHeaders: [{
pattern: /rivo\.st/i,
headers: {
Referer: 'https://f.rivo.st/',
Origin: 'https://f.rivo.st',
},
}],
},
{
key: 'streamaggregator',
label: 'StreamAggregator',
sourceFile: 'streamaggregator',
proxyParam: 'sa',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
cdnHeaders: [{
pattern: /streamaggregator\.in/i,
headers: {
Referer: 'https://streamaggregator.in/',
Origin: 'https://streamaggregator.in',
},
}],
},
{
key: 'thugtv',
label: 'ThugTV',
sourceFile: 'thugtv',
proxyParam: 'tv',
timeout: 30000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
cdnHeaders: [{
pattern: /thugtv\.online|fcxmb\.com|hscow\.com/i,
headers: {
Referer: 'https://thugtv.online/',
Origin: 'https://thugtv.online',
},
}],
},
{
key: 'torrentio',
label: 'Torrentio',
sourceFile: 'torrentio',
proxyParam: 'tio',
timeout: 30000,
jitter: 500,
retries: 1,
multiUrl: true,
skipProxy: true,
cdnHeaders: [{
pattern: /torrentio\.to|fcxmb\.com/i,
headers: {
Referer: 'https://stream.vidplay.to/',
Origin: 'https://stream.vidplay.to',
},
}],
},
{
key: 'vidapi',
label: 'VidAPI',
sourceFile: 'vidapi',
proxyParam: 'va',
timeout: 25000,
jitter: 500,
retries: 1,
multiUrl: true
},
{
key: 'vidbolt',
label: 'VidBolt',
sourceFile: 'vidbolt',
proxyParam: 'vb',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
cdnHeaders: [{
pattern: /rousav\.tech|vidbolt\.xyz/i,
headers: {
Referer: 'https://vidbolt.xyz/',
Origin: 'https://vidbolt.xyz',
},
}],
},
{
key: 'vidcore',
label: 'VidCore',
sourceFile: 'vidcore',
proxyParam: 'vc',
timeout: 35000,
jitter: 500,
retries: 1,
multiUrl: true,
skipProxy: true,
cdnHeaders: [{
pattern: /vidcore\.io/i,
headers: {
Referer: 'https://vidcore.io/',
Origin: 'https://vidcore.io',
},
}],
},
{
key: 'vidfast',
label: 'VidFast',
sourceFile: 'vidfast',
proxyParam: 'vf',
timeout: 35000,
jitter: 500,
retries: 1,
multiUrl: true,
},
{
key: 'vidlink',
label: 'Vidlink',
sourceFile: 'vidlink',
proxyParam: 'vl',
timeout: 20000,
jitter: 500,
retries: 2,
multiUrl: true,
},
{
key: 'vidora',
label: 'Vidora',
sourceFile: 'vidora',
proxyParam: 'vd',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
cdnHeaders: [{
pattern: /vidoraplayer\.duckdns\.org/i,
headers: {
Referer: 'https://vidoraplayer.duckdns.org/',
Origin: 'https://vidoraplayer.duckdns.org',
},
}],
},
{
key: 'vidup',
label: 'VidUp',
sourceFile: 'vidup',
proxyParam: 'vu',
timeout: 35000,
jitter: 500,
retries: 1,
multiUrl: true
},
{
key: 'vidvault',
label: 'VidVault',
sourceFile: 'vidvault',
proxyParam: 'vv',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
},
{
key: 'vidy',
label: 'Vidy',
sourceFile: 'vidy',
proxyParam: 'vy',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
cdnHeaders: [{
pattern: /wecollege\.net|vidy\.st/i,
headers: {
Referer: 'https://www.vidy.st/',
Origin: 'https://www.vidy.st',
},
}],
},
{
key: 'vidzee',
label: 'VidZee',
sourceFile: 'vidzee',
proxyParam: 'vz',
timeout: 20000,
sourcesTimeout: 10000,
jitter: 400,
retries: 3,
verifyHeaders: {
Accept: '/',
'Accept-Language': 'en-US,en;q=0.9',
Referer: 'https://player.vidzee.wtf',
Origin: 'https://player.vidzee.wtf',
},
},
{
key: 'vixsrc',
label: 'VixSrc',
sourceFile: 'vixsrc',
proxyParam: 'vx',
timeout: 35000,
jitter: 0,
retries: 2,
multiUrl: false,
skipProxy: true,
verifyHeaders: {
Accept: 'application/json, text/javascript, /; q=0.01',
'Accept-Language': 'en-US,en;q=0.9',
Referer: 'https://vixsrc.to/',
Origin: 'https://vixsrc.to',
},
},
{
key: 'watchout',
label: 'Watchout',
sourceFile: 'watchout',
proxyParam: 'wo',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
},
{
key: 'willow',
label: 'Willow',
sourceFile: 'willow',
proxyParam: 'wl',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
cdnHeaders: [{
pattern: /hscow\.com|downloadwella\.com|willowmovies\.com/i,
headers: {
Referer: 'https://willowmovies.com/',
Origin: 'https://willowmovies.com',
},
}],
},
{
key: 'xdownloader',
label: 'XDownloader',
sourceFile: 'xdownloader',
proxyParam: 'xd',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
cdnHeaders: [{
pattern: /films365\.org/i,
headers: {
Referer: 'https://www.films365.org/',
Origin: 'https://www.films365.org',
},
}],
},
{
key: 'yapgrid',
label: 'YapGrid',
sourceFile: 'yapgrid',
proxyParam: 'yap',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
skipProxy: true,
cdnHeaders: [{
pattern: /yapgrid\.com|embedwave\.cc/i,
headers: {
Referer: 'https://yapgrid.com/',
Origin: 'https://yapgrid.com',
},
}],
},
{
key: 'yastream',
label: 'YaStream',
sourceFile: 'yastream',
proxyParam: 'ya',
timeout: 25000,
jitter: 500,
retries: 2,
multiUrl: true,
},
];
export const HEALTH_PROBE_ID = '155';
export const SOURCE_MAP = Object.fromEntries(SOURCES.map(s => [s.key, s]));
export default SOURCES;