pstreams-providers/src/providers/all.ts
2025-08-17 09:56:01 -06:00

187 lines
6.3 KiB
TypeScript

import { Embed, Sourcerer } from '@/providers/base';
import { doodScraper } from '@/providers/embeds/dood';
import { mixdropScraper } from '@/providers/embeds/mixdrop';
import { turbovidScraper } from '@/providers/embeds/turbovid';
import { upcloudScraper } from '@/providers/embeds/upcloud';
import { autoembedScraper } from '@/providers/sources/autoembed';
import { catflixScraper } from '@/providers/sources/catflix';
import { ee3Scraper } from '@/providers/sources/ee3';
import { fsharetvScraper } from '@/providers/sources/fsharetv';
import { insertunitScraper } from '@/providers/sources/insertunit';
import { mp4hydraScraper } from '@/providers/sources/mp4hydra';
import { nepuScraper } from '@/providers/sources/nepu';
import { pirxcyScraper } from '@/providers/sources/pirxcy';
import { rivestreamScraper } from '@/providers/sources/rivestream';
import { tugaflixScraper } from '@/providers/sources/tugaflix';
import { vidsrcScraper } from '@/providers/sources/vidsrc';
import { vidsrcsuScraper } from '@/providers/sources/vidsrcsu';
import { vidsrcvipScraper } from '@/providers/sources/vidsrcvip';
import { zoechipScraper } from '@/providers/sources/zoechip';
import { AnimetsuEmbeds } from './embeds/animetsu';
import {
autoembedBengaliScraper,
autoembedEnglishScraper,
autoembedHindiScraper,
autoembedTamilScraper,
autoembedTeluguScraper,
} from './embeds/autoembed';
import { cinemaosEmbeds } from './embeds/cinemaos';
import { closeLoadScraper } from './embeds/closeload';
import { madplayBaseEmbed, madplayNsapiEmbed, madplayNsapiVidFastEmbed, madplayRoperEmbed } from './embeds/madplay';
import { mp4hydraServer1Scraper, mp4hydraServer2Scraper } from './embeds/mp4hydra';
import { ridooScraper } from './embeds/ridoo';
import { rivestreamEmbeds } from './embeds/rivestream';
import { streamtapeLatinoScraper, streamtapeScraper } from './embeds/streamtape';
import { streamvidScraper } from './embeds/streamvid';
import {
streamwishEnglishScraper,
streamwishJapaneseScraper,
streamwishLatinoScraper,
streamwishSpanishScraper,
} from './embeds/streamwish';
import { vidCloudScraper } from './embeds/vidcloud';
import { vidifyEmbeds } from './embeds/vidify';
import {
VidsrcsuServer10Scraper,
VidsrcsuServer11Scraper,
VidsrcsuServer12Scraper,
VidsrcsuServer1Scraper,
VidsrcsuServer20Scraper,
VidsrcsuServer2Scraper,
VidsrcsuServer3Scraper,
VidsrcsuServer4Scraper,
VidsrcsuServer5Scraper,
VidsrcsuServer6Scraper,
VidsrcsuServer7Scraper,
VidsrcsuServer8Scraper,
VidsrcsuServer9Scraper,
} from './embeds/vidsrcsu';
import { viperScraper } from './embeds/viper';
import { warezcdnembedHlsScraper } from './embeds/warezcdn/hls';
import { warezcdnembedMp4Scraper } from './embeds/warezcdn/mp4';
import { warezPlayerScraper } from './embeds/warezcdn/warezplayer';
import { zunimeEmbeds } from './embeds/zunime';
import { EightStreamScraper } from './sources/8stream';
import { animeflvScraper } from './sources/animeflv';
import { animetsuScraper } from './sources/animetsu';
import { cinemaosScraper } from './sources/cinemaos';
import { coitusScraper } from './sources/coitus';
import { cuevana3Scraper } from './sources/cuevana3';
import { embedsuScraper } from './sources/embedsu';
import { hdRezkaScraper } from './sources/hdrezka';
import { iosmirrorScraper } from './sources/iosmirror';
import { iosmirrorPVScraper } from './sources/iosmirrorpv';
import { lookmovieScraper } from './sources/lookmovie';
import { madplayScraper } from './sources/madplay';
import { nunflixScraper } from './sources/nunflix';
import { rgshowsScraper } from './sources/rgshows';
import { ridooMoviesScraper } from './sources/ridomovies';
import { slidemoviesScraper } from './sources/slidemovies';
import { soaperTvScraper } from './sources/soapertv';
import { streamboxScraper } from './sources/streambox';
import { vidapiClickScraper } from './sources/vidapiclick';
import { vidifyScraper } from './sources/vidify';
import { warezcdnScraper } from './sources/warezcdn';
import { wecimaScraper } from './sources/wecima';
import { zunimeScraper } from './sources/zunime';
export function gatherAllSources(): Array<Sourcerer> {
// all sources are gathered here
return [
cuevana3Scraper,
catflixScraper,
ridooMoviesScraper,
hdRezkaScraper,
warezcdnScraper,
insertunitScraper,
soaperTvScraper,
autoembedScraper,
tugaflixScraper,
ee3Scraper,
fsharetvScraper,
vidsrcsuScraper,
vidsrcScraper,
zoechipScraper,
mp4hydraScraper,
embedsuScraper,
slidemoviesScraper,
iosmirrorScraper,
iosmirrorPVScraper,
vidapiClickScraper,
coitusScraper,
streamboxScraper,
nunflixScraper,
EightStreamScraper,
wecimaScraper,
animeflvScraper,
cinemaosScraper,
nepuScraper,
pirxcyScraper,
vidsrcvipScraper,
madplayScraper,
rgshowsScraper,
vidifyScraper,
rivestreamScraper,
zunimeScraper,
animetsuScraper,
lookmovieScraper,
];
}
export function gatherAllEmbeds(): Array<Embed> {
// all embeds are gathered here
return [
upcloudScraper,
vidCloudScraper,
mixdropScraper,
ridooScraper,
closeLoadScraper,
doodScraper,
streamvidScraper,
streamtapeScraper,
warezcdnembedHlsScraper,
warezcdnembedMp4Scraper,
warezPlayerScraper,
autoembedEnglishScraper,
autoembedHindiScraper,
autoembedBengaliScraper,
autoembedTamilScraper,
autoembedTeluguScraper,
turbovidScraper,
mp4hydraServer1Scraper,
mp4hydraServer2Scraper,
VidsrcsuServer1Scraper,
VidsrcsuServer2Scraper,
VidsrcsuServer3Scraper,
VidsrcsuServer4Scraper,
VidsrcsuServer5Scraper,
VidsrcsuServer6Scraper,
VidsrcsuServer7Scraper,
VidsrcsuServer8Scraper,
VidsrcsuServer9Scraper,
VidsrcsuServer10Scraper,
VidsrcsuServer11Scraper,
VidsrcsuServer12Scraper,
VidsrcsuServer20Scraper,
viperScraper,
streamwishJapaneseScraper,
streamwishLatinoScraper,
streamwishSpanishScraper,
streamwishEnglishScraper,
streamtapeLatinoScraper,
...cinemaosEmbeds,
// ...cinemaosHexaEmbeds,
// vidsrcNovaEmbed,
// vidsrcCometEmbed,
// vidsrcPulsarEmbed,
madplayBaseEmbed,
madplayNsapiEmbed,
madplayRoperEmbed,
madplayNsapiVidFastEmbed,
...vidifyEmbeds,
...rivestreamEmbeds,
...zunimeEmbeds,
...AnimetsuEmbeds,
];
}