add new streamsb domains (#685)

* Update build.gradle

* add new streamsb domains
This commit is contained in:
Ahmed gamal
2022-07-23 22:33:48 +02:00
committed by GitHub
parent 968de426d4
commit 367c2d006e
18 changed files with 70 additions and 21 deletions

View File

@ -5,7 +5,7 @@ ext {
extName = 'AnimeLek'
pkgNameSuffix = 'ar.animelek'
extClass = '.AnimeLek'
extVersionCode = 6
extVersionCode = 7
libVersion = '12'
}

View File

@ -103,7 +103,14 @@ class AnimeLek : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
val location = element.ownerDocument().location()
val videoHeaders = Headers.headersOf("Referer", location)
when {
url.contains("viewsb") -> {
url.contains("sbembed.com") || url.contains("sbembed1.com") || url.contains("sbplay.org") ||
url.contains("sbvideo.net") || url.contains("streamsb.net") || url.contains("sbplay.one") ||
url.contains("cloudemb.com") || url.contains("playersb.com") || url.contains("tubesb.com") ||
url.contains("sbplay1.com") || url.contains("embedsb.com") || url.contains("watchsb.com") ||
url.contains("sbplay2.com") || url.contains("japopav.tv") || url.contains("viewsb.com") ||
url.contains("sbfast")|| url.contains("sbfull.com") || url.contains("javplaya.com") ||
url.contains("ssbstream.net") || url.contains("p1ayerjavseen.com") || url.contains("sbthe.com")
-> {
val headers = headers.newBuilder()
.set("Referer", url)
.set("User-Agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0")

View File

@ -5,7 +5,7 @@ ext {
extName = 'Animerco'
pkgNameSuffix = 'ar.animerco'
extClass = '.Animerco'
extVersionCode = 8
extVersionCode = 9
libVersion = '12'
}

View File

@ -188,7 +188,8 @@ class Animerco : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
embedUrl.contains("cloudemb.com") || embedUrl.contains("playersb.com") || embedUrl.contains("tubesb.com") ||
embedUrl.contains("sbplay1.com") || embedUrl.contains("embedsb.com") || embedUrl.contains("watchsb.com") ||
embedUrl.contains("sbplay2.com") || embedUrl.contains("japopav.tv") || embedUrl.contains("viewsb.com") ||
embedUrl.contains("sbfast")
embedUrl.contains("sbfast")|| embedUrl.contains("sbfull.com") || embedUrl.contains("javplaya.com") ||
embedUrl.contains("ssbstream.net") || embedUrl.contains("p1ayerjavseen.com") || embedUrl.contains("sbthe.com")
-> {
val headers = headers.newBuilder()
.set("Referer", embedUrl)

View File

@ -5,7 +5,7 @@ ext {
extName = 'WIT ANIME'
pkgNameSuffix = 'ar.witanime'
extClass = '.WitAnime'
extVersionCode = 16
extVersionCode = 17
libVersion = '12'
}

View File

@ -7,6 +7,7 @@ import androidx.preference.PreferenceScreen
import eu.kanade.tachiyomi.animeextension.ar.witanime.extractors.DoodExtractor
import eu.kanade.tachiyomi.animeextension.ar.witanime.extractors.FembedExtractor
import eu.kanade.tachiyomi.animeextension.ar.witanime.extractors.SoraPlayExtractor
import eu.kanade.tachiyomi.animeextension.ar.witanime.extractors.StreamSBExtractor
import eu.kanade.tachiyomi.animesource.ConfigurableAnimeSource
import eu.kanade.tachiyomi.animesource.model.AnimeFilterList
import eu.kanade.tachiyomi.animesource.model.SAnime
@ -102,6 +103,23 @@ class WitAnime : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
videoList.add(video)
}
}
server.contains("sbembed.com") || server.contains("sbembed1.com") || server.contains("sbplay.org") ||
server.contains("sbvideo.net") || server.contains("streamsb.net") || server.contains("sbplay.one") ||
server.contains("cloudemb.com") || server.contains("playersb.com") || server.contains("tubesb.com") ||
server.contains("sbplay1.com") || server.contains("embedsb.com") || server.contains("watchsb.com") ||
server.contains("sbplay2.com") || server.contains("japopav.tv") || server.contains("viewsb.com") ||
server.contains("sbfast")|| server.contains("sbfull.com") || server.contains("javplaya.com") ||
server.contains("ssbstream.net") || server.contains("p1ayerjavseen.com") || server.contains("sbthe.com")
-> {
val headers = headers.newBuilder()
.set("Referer", server)
.set("User-Agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0")
.set("Accept-Language", "en-US,en;q=0.5")
.set("watchsb", "streamsb")
.build()
val videos = StreamSBExtractor(client).videosFromUrl(server, headers)
videoList.addAll(videos)
}
/*server.contains("ok") -> {
val videos = OkruExtractor(client).videosFromUrl(url)
if (videos == null) {

View File

@ -5,7 +5,7 @@ ext {
extName = 'AsianLoad'
pkgNameSuffix = 'en.asianload'
extClass = '.AsianLoad'
extVersionCode = 12
extVersionCode = 13
libVersion = '12'
}

View File

@ -111,8 +111,10 @@ class AsianLoad : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
url.contains("sbembed.com") || url.contains("sbembed1.com") || url.contains("sbplay.org") ||
url.contains("sbvideo.net") || url.contains("streamsb.net") || url.contains("sbplay.one") ||
url.contains("cloudemb.com") || url.contains("playersb.com") || url.contains("tubesb.com") ||
url.contains("sbplay1") || url.contains("embedsb.com") || url.contains("watchsb.com") ||
url.contains("sbplay2") || url.contains("japopav.tv") || url.contains("viewsb.com")
url.contains("sbplay1.com") || url.contains("embedsb.com") || url.contains("watchsb.com") ||
url.contains("sbplay2.com") || url.contains("japopav.tv") || url.contains("viewsb.com") ||
url.contains("sbfast")|| url.contains("sbfull.com") || url.contains("javplaya.com") ||
url.contains("ssbstream.net") || url.contains("p1ayerjavseen.com") || url.contains("sbthe.com")
-> {
val headers = headers.newBuilder()
.set("Referer", url)

View File

@ -5,7 +5,7 @@ ext {
extName = 'DramaCool'
pkgNameSuffix = 'en.dramacool'
extClass = '.DramaCool'
extVersionCode = 15
extVersionCode = 16
libVersion = '12'
}

View File

@ -121,8 +121,10 @@ class DramaCool : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
url.contains("sbembed.com") || url.contains("sbembed1.com") || url.contains("sbplay.org") ||
url.contains("sbvideo.net") || url.contains("streamsb.net") || url.contains("sbplay.one") ||
url.contains("cloudemb.com") || url.contains("playersb.com") || url.contains("tubesb.com") ||
url.contains("sbplay1") || url.contains("embedsb.com") || url.contains("watchsb.com") ||
url.contains("sbplay2") || url.contains("japopav.tv") || url.contains("viewsb.com")
url.contains("sbplay1.com") || url.contains("embedsb.com") || url.contains("watchsb.com") ||
url.contains("sbplay2.com") || url.contains("japopav.tv") || url.contains("viewsb.com") ||
url.contains("sbfast")|| url.contains("sbfull.com") || url.contains("javplaya.com") ||
url.contains("ssbstream.net") || url.contains("p1ayerjavseen.com") || url.contains("sbthe.com")
-> {
val headers = headers.newBuilder()
.set("Referer", url)

View File

@ -5,7 +5,7 @@ ext {
extName = 'GenoAnime'
pkgNameSuffix = 'en.genoanime'
extClass = '.GenoAnime'
extVersionCode = 12
extVersionCode = 13
libVersion = '12'
}

View File

@ -125,8 +125,10 @@ class GenoAnime : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
url.contains("sbembed.com") || url.contains("sbembed1.com") || url.contains("sbplay.org") ||
url.contains("sbvideo.net") || url.contains("streamsb.net") || url.contains("sbplay.one") ||
url.contains("cloudemb.com") || url.contains("playersb.com") || url.contains("tubesb.com") ||
url.contains("sbplay1") || url.contains("embedsb.com") || url.contains("watchsb.com") ||
url.contains("sbplay2") || url.contains("japopav.tv") || url.contains("viewsb.com")
url.contains("sbplay1.com") || url.contains("embedsb.com") || url.contains("watchsb.com") ||
url.contains("sbplay2.com") || url.contains("japopav.tv") || url.contains("viewsb.com") ||
url.contains("sbfast")|| url.contains("sbfull.com") || url.contains("javplaya.com") ||
url.contains("ssbstream.net") || url.contains("p1ayerjavseen.com") || url.contains("sbthe.com")
-> {
val headers = headers.newBuilder()
.set("Referer", url)

View File

@ -5,7 +5,7 @@ ext {
extName = 'Vidembed'
pkgNameSuffix = 'en.vidembed'
extClass = '.Vidembed'
extVersionCode = 12
extVersionCode = 13
libVersion = '12'
}

View File

@ -111,8 +111,10 @@ class Vidembed : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
url.contains("sbembed.com") || url.contains("sbembed1.com") || url.contains("sbplay.org") ||
url.contains("sbvideo.net") || url.contains("streamsb.net") || url.contains("sbplay.one") ||
url.contains("cloudemb.com") || url.contains("playersb.com") || url.contains("tubesb.com") ||
url.contains("sbplay1") || url.contains("embedsb.com") || url.contains("watchsb.com") ||
url.contains("sbplay2") || url.contains("japopav.tv") || url.contains("viewsb.com")
url.contains("sbplay1.com") || url.contains("embedsb.com") || url.contains("watchsb.com") ||
url.contains("sbplay2.com") || url.contains("japopav.tv") || url.contains("viewsb.com") ||
url.contains("sbfast")|| url.contains("sbfull.com") || url.contains("javplaya.com") ||
url.contains("ssbstream.net") || url.contains("p1ayerjavseen.com") || url.contains("sbthe.com")
-> {
val newUrl = url.replace("/d/", "/e/")
val headers = headers.newBuilder()

View File

@ -5,7 +5,7 @@ ext {
extName = 'AnimeWorld (experimental)'
pkgNameSuffix = 'hi.animeWorld'
extClass = '.AnimeWorld'
extVersionCode = 7
extVersionCode = 8
libVersion = '12'
}

View File

@ -155,7 +155,15 @@ class AnimeWorld : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
val videoList = mutableListOf<Video>()
val url = iframeElm.attr("data-src")
when {
url.contains("embedsb") || url.contains("cloudemb") -> {
url.contains("embedsb") || url.contains("cloudemb") || url.contains("sbembed.com") ||
url.contains("sbembed1.com") || url.contains("sbplay.org") ||
url.contains("sbvideo.net") || url.contains("streamsb.net") || url.contains("sbplay.one") ||
url.contains("cloudemb.com") || url.contains("playersb.com") || url.contains("tubesb.com") ||
url.contains("sbplay1.com") || url.contains("embedsb.com") || url.contains("watchsb.com") ||
url.contains("sbplay2.com") || url.contains("japopav.tv") || url.contains("viewsb.com") ||
url.contains("sbfast")|| url.contains("sbfull.com") || url.contains("javplaya.com") ||
url.contains("ssbstream.net") || url.contains("p1ayerjavseen.com") || url.contains("sbthe.com")
-> {
val newheaders = headers.newBuilder()
.set("Referer", url)
.set("User-Agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0")

View File

@ -5,7 +5,7 @@ ext {
extName = 'ANIMEWORLD.tv'
pkgNameSuffix = 'it.animeworld'
extClass = '.ANIMEWORLD'
extVersionCode = 7
extVersionCode = 8
libVersion = '12'
}

View File

@ -95,7 +95,14 @@ class ANIMEWORLD : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
val location = element.ownerDocument().location()
val videoHeaders = Headers.headersOf("Referer", location)
when {
url.contains("animeworld.biz") -> {
url.contains("animeworld.biz") || url.contains("sbembed.com") || url.contains("sbembed1.com") || url.contains("sbplay.org") ||
url.contains("sbvideo.net") || url.contains("streamsb.net") || url.contains("sbplay.one") ||
url.contains("cloudemb.com") || url.contains("playersb.com") || url.contains("tubesb.com") ||
url.contains("sbplay1.com") || url.contains("embedsb.com") || url.contains("watchsb.com") ||
url.contains("sbplay2.com") || url.contains("japopav.tv") || url.contains("viewsb.com") ||
url.contains("sbfast")|| url.contains("sbfull.com") || url.contains("javplaya.com") ||
url.contains("ssbstream.net") || url.contains("p1ayerjavseen.com") || url.contains("sbthe.com")
-> {
val headers = headers.newBuilder()
.set("Referer", url)
.set("User-Agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0")