[Refactor] Added AsaiFlix to json file. Refactored Sflix/Bflix, re-arranged providers for readability (#802)

* Added AsaiFlix to json file. Refactored Sflix and Bflix for readability. Re-arrange providers for readability..

* [skip ci] changed some domains

* [skip ci] Changed Bflix clones provider names.

* [skip ci] Changed Sflix clones provider names.

* [skip ci] Changed Bflix and Sflix clones provider names.

* Changed Bflix and Sflix clones provider names.
This commit is contained in:
Jace 2022-03-17 21:48:44 +08:00 committed by GitHub
parent 315bb81806
commit 75ec12b02c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 77 additions and 70 deletions

View file

@ -34,20 +34,11 @@ object APIHolder {
val allProviders by lazy {
arrayListOf(
// Movie providers
PelisplusProvider(),
PelisplusHDProvider(),
PeliSmartProvider(),
GogoanimeProvider(),
AllAnimeProvider(),
AnimekisaProvider(),
//ShiroProvider(), // v2 fucked me
AnimeFlickProvider(),
AnimeflvnetProvider(),
TenshiProvider(),
WcoProvider(),
// MeloMovieProvider(), // Captcha for links
DubbedAnimeProvider(),
MeloMovieProvider(), // Captcha for links
DoramasYTProvider(),
CinecalidadProvider(),
CuevanaProvider(),
@ -55,34 +46,22 @@ object APIHolder {
PelisflixProvider(),
SeriesflixProvider(),
IHaveNoTvProvider(), // Documentaries provider
//LookMovieProvider(), // RECAPTCHA (Please allow up to 5 seconds...)
LookMovieProvider(), // RECAPTCHA (Please allow up to 5 seconds...)
VMoveeProvider(),
WatchCartoonOnlineProvider(),
AllMoviesForYouProvider(),
ApiMDBProvider(),
MonoschinosProvider(),
VidEmbedProvider(),
VfFilmProvider(),
VfSerieProvider(),
FrenchStreamProvider(),
AsianLoadProvider(),
RealBflixProvider(),
FmoviesProvider(),
AsiaFlixProvider(), // restricted
BflixProvider(),
FmoviesToProvider(),
SflixProProvider(),
RealSflixProvider(),
FilmanProvider(),
SflixProvider(),
DopeboxProvider(),
SolarmovieProvider(),
//TmdbProvider(),
FilmanProvider(),
ZoroProvider(),
PinoyMoviePediaProvider(),
PinoyHDXyzProvider(),
PinoyMoviesEsProvider(),
@ -94,18 +73,31 @@ object APIHolder {
AkwamProvider(),
MyCimaProvider(),
EgyBestProvider(),
SoaptwoDayProvider(),
HDMProvider(),// disabled due to cloudflare
// Metadata providers
//TmdbProvider(),
CrossTmdbProvider(),
ApiMDBProvider(),
// Anime providers
WatchCartoonOnlineProvider(),
GogoanimeProvider(),
AllAnimeProvider(),
AnimekisaProvider(),
//ShiroProvider(), // v2 fucked me
AnimeFlickProvider(),
AnimeflvnetProvider(),
TenshiProvider(),
WcoProvider(),
AnimePaheProvider(),
NineAnimeProvider(),
AnimeWorldProvider(),
SoaptwoDayProvider(),
CrossTmdbProvider(),
//restricted
AsiaFlixProvider(),
//backwards
KawaiifuProvider(), // removed due to cloudflare
HDMProvider(),// removed due to cloudflare
ZoroProvider(),
DubbedAnimeProvider(),
MonoschinosProvider(),
KawaiifuProvider(), // disabled due to cloudflare
)
}

View file

@ -7,13 +7,18 @@ import com.lagradost.cloudstream3.utils.ExtractorLink
import com.lagradost.cloudstream3.utils.loadExtractor
import org.jsoup.Jsoup
class RealBflixProvider : BflixProvider("https://bflix.ru","Bflix")
class FmoviesProvider : BflixProvider("https://fmovies.to","Fmovies.to")
class SflixProProvider : BflixProvider("https://sflix.pro","Sflix.pro")
class FmoviesToProvider : BflixProvider() {
override var mainUrl = "https://fmovies.to"
override var name = "Fmovies.to"
}
class SflixProProvider : BflixProvider() {
override var mainUrl = "https://sflix.pro"
override var name = "Sflix.pro"
}
open class BflixProvider(providerUrl: String, providerName: String) : MainAPI() {
override var mainUrl = providerUrl
override var name = providerName
open class BflixProvider() : MainAPI() {
override var mainUrl = "https://bflix.ru"
override var name = "Bflix"
override val hasMainPage = true
override val hasChromecastSupport = true
override val hasDownloadSupport = true

View file

@ -21,13 +21,18 @@ import org.jsoup.nodes.Element
import java.net.URI
import kotlin.system.measureTimeMillis
class RealSflixProvider : SflixProvider("https://sflix.to", "Sflix.to")
class DopeboxProvider : SflixProvider("https://dopebox.to", "Dopebox")
class SolarmovieProvider : SflixProvider("https://solarmovie.pe", "Solarmovie")
class DopeboxProvider : SflixProvider() {
override var mainUrl = "https://dopebox.to"
override var name = "Dopebox"
}
class SolarmovieProvider : SflixProvider() {
override var mainUrl = "https://solarmovie.pe"
override var name = "Solarmovie"
}
open class SflixProvider(providerUrl: String, providerName: String) : MainAPI() {
override var mainUrl = providerUrl
override var name = providerName
open class SflixProvider() : MainAPI() {
override var mainUrl = "https://sflix.to"
override var name = "Sflix.to"
override val hasQuickSearch = false
override val hasMainPage = true

View file

@ -1,7 +1,7 @@
{
"AkwamProvider": {
"name": "Akwam",
"url": "https://akwam.io",
"url": "https://akwam.to",
"status": 1
},
"AllAnimeProvider": {
@ -44,12 +44,17 @@
"url": "https://asianembed.io",
"status": 1
},
"RealBflixProvider": {
"AsiaFlixProvider": {
"name": "AsiaFlix",
"url": "https://asiaflix.app",
"status": 3
},
"BflixProvider": {
"name": "Bflix",
"url": "https://bflix.ru",
"status": 1
},
"FmoviesProvider": {
"FmoviesToProvider": {
"name": "Fmovies.to",
"url": "https://fmovies.to",
"status": 1
@ -71,7 +76,7 @@
},
"CuevanaProvider": {
"name": "Cuevana",
"url": "https://cuevana3.io",
"url": "https://cuevana3.me",
"status": 1
},
"DoramasYTProvider": {
@ -194,6 +199,21 @@
"url": "https://pinoymovies.es",
"status": 1
},
"SflixProvider": {
"name": "Sflix.to",
"url": "https://sflix.to",
"status": 1
},
"DopeboxProvider": {
"name": "Dopebox",
"url": "https://dopebox.to",
"status": 1
},
"SolarmovieProvider": {
"name": "Solarmovie",
"url": "https://solarmovie.pe",
"status": 1
},
"SeriesflixProvider": {
"name": "Seriesflix",
"url": "https://seriesflix.video",
@ -258,20 +278,5 @@
"name": "Zoro",
"url": "https://zoro.to",
"status": 1
},
"RealSflixProvider": {
"name": "Sflix.to",
"url": "https://sflix.to",
"status": 1
},
"DopeboxProvider": {
"name": "Dopebox",
"url": "https://dopebox.to",
"status": 1
},
"SolarmovieProvider": {
"name": "Solarmovie",
"url": "https://solarmovie.pe",
"status": 1
}
}
}