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' extName = 'AnimeLek'
pkgNameSuffix = 'ar.animelek' pkgNameSuffix = 'ar.animelek'
extClass = '.AnimeLek' extClass = '.AnimeLek'
extVersionCode = 6 extVersionCode = 7
libVersion = '12' libVersion = '12'
} }

View File

@ -103,7 +103,14 @@ class AnimeLek : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
val location = element.ownerDocument().location() val location = element.ownerDocument().location()
val videoHeaders = Headers.headersOf("Referer", location) val videoHeaders = Headers.headersOf("Referer", location)
when { 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() val headers = headers.newBuilder()
.set("Referer", url) .set("Referer", url)
.set("User-Agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0") .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' extName = 'Animerco'
pkgNameSuffix = 'ar.animerco' pkgNameSuffix = 'ar.animerco'
extClass = '.Animerco' extClass = '.Animerco'
extVersionCode = 8 extVersionCode = 9
libVersion = '12' 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("cloudemb.com") || embedUrl.contains("playersb.com") || embedUrl.contains("tubesb.com") ||
embedUrl.contains("sbplay1.com") || embedUrl.contains("embedsb.com") || embedUrl.contains("watchsb.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("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() val headers = headers.newBuilder()
.set("Referer", embedUrl) .set("Referer", embedUrl)

View File

@ -5,7 +5,7 @@ ext {
extName = 'WIT ANIME' extName = 'WIT ANIME'
pkgNameSuffix = 'ar.witanime' pkgNameSuffix = 'ar.witanime'
extClass = '.WitAnime' extClass = '.WitAnime'
extVersionCode = 16 extVersionCode = 17
libVersion = '12' 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.DoodExtractor
import eu.kanade.tachiyomi.animeextension.ar.witanime.extractors.FembedExtractor 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.SoraPlayExtractor
import eu.kanade.tachiyomi.animeextension.ar.witanime.extractors.StreamSBExtractor
import eu.kanade.tachiyomi.animesource.ConfigurableAnimeSource import eu.kanade.tachiyomi.animesource.ConfigurableAnimeSource
import eu.kanade.tachiyomi.animesource.model.AnimeFilterList import eu.kanade.tachiyomi.animesource.model.AnimeFilterList
import eu.kanade.tachiyomi.animesource.model.SAnime import eu.kanade.tachiyomi.animesource.model.SAnime
@ -102,6 +103,23 @@ class WitAnime : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
videoList.add(video) 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") -> { /*server.contains("ok") -> {
val videos = OkruExtractor(client).videosFromUrl(url) val videos = OkruExtractor(client).videosFromUrl(url)
if (videos == null) { if (videos == null) {

View File

@ -5,7 +5,7 @@ ext {
extName = 'AsianLoad' extName = 'AsianLoad'
pkgNameSuffix = 'en.asianload' pkgNameSuffix = 'en.asianload'
extClass = '.AsianLoad' extClass = '.AsianLoad'
extVersionCode = 12 extVersionCode = 13
libVersion = '12' 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("sbembed.com") || url.contains("sbembed1.com") || url.contains("sbplay.org") ||
url.contains("sbvideo.net") || url.contains("streamsb.net") || url.contains("sbplay.one") || 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("cloudemb.com") || url.contains("playersb.com") || url.contains("tubesb.com") ||
url.contains("sbplay1") || url.contains("embedsb.com") || url.contains("watchsb.com") || url.contains("sbplay1.com") || url.contains("embedsb.com") || url.contains("watchsb.com") ||
url.contains("sbplay2") || url.contains("japopav.tv") || url.contains("viewsb.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() val headers = headers.newBuilder()
.set("Referer", url) .set("Referer", url)

View File

@ -5,7 +5,7 @@ ext {
extName = 'DramaCool' extName = 'DramaCool'
pkgNameSuffix = 'en.dramacool' pkgNameSuffix = 'en.dramacool'
extClass = '.DramaCool' extClass = '.DramaCool'
extVersionCode = 15 extVersionCode = 16
libVersion = '12' 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("sbembed.com") || url.contains("sbembed1.com") || url.contains("sbplay.org") ||
url.contains("sbvideo.net") || url.contains("streamsb.net") || url.contains("sbplay.one") || 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("cloudemb.com") || url.contains("playersb.com") || url.contains("tubesb.com") ||
url.contains("sbplay1") || url.contains("embedsb.com") || url.contains("watchsb.com") || url.contains("sbplay1.com") || url.contains("embedsb.com") || url.contains("watchsb.com") ||
url.contains("sbplay2") || url.contains("japopav.tv") || url.contains("viewsb.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() val headers = headers.newBuilder()
.set("Referer", url) .set("Referer", url)

View File

@ -5,7 +5,7 @@ ext {
extName = 'GenoAnime' extName = 'GenoAnime'
pkgNameSuffix = 'en.genoanime' pkgNameSuffix = 'en.genoanime'
extClass = '.GenoAnime' extClass = '.GenoAnime'
extVersionCode = 12 extVersionCode = 13
libVersion = '12' 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("sbembed.com") || url.contains("sbembed1.com") || url.contains("sbplay.org") ||
url.contains("sbvideo.net") || url.contains("streamsb.net") || url.contains("sbplay.one") || 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("cloudemb.com") || url.contains("playersb.com") || url.contains("tubesb.com") ||
url.contains("sbplay1") || url.contains("embedsb.com") || url.contains("watchsb.com") || url.contains("sbplay1.com") || url.contains("embedsb.com") || url.contains("watchsb.com") ||
url.contains("sbplay2") || url.contains("japopav.tv") || url.contains("viewsb.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() val headers = headers.newBuilder()
.set("Referer", url) .set("Referer", url)

View File

@ -5,7 +5,7 @@ ext {
extName = 'Vidembed' extName = 'Vidembed'
pkgNameSuffix = 'en.vidembed' pkgNameSuffix = 'en.vidembed'
extClass = '.Vidembed' extClass = '.Vidembed'
extVersionCode = 12 extVersionCode = 13
libVersion = '12' 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("sbembed.com") || url.contains("sbembed1.com") || url.contains("sbplay.org") ||
url.contains("sbvideo.net") || url.contains("streamsb.net") || url.contains("sbplay.one") || 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("cloudemb.com") || url.contains("playersb.com") || url.contains("tubesb.com") ||
url.contains("sbplay1") || url.contains("embedsb.com") || url.contains("watchsb.com") || url.contains("sbplay1.com") || url.contains("embedsb.com") || url.contains("watchsb.com") ||
url.contains("sbplay2") || url.contains("japopav.tv") || url.contains("viewsb.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 newUrl = url.replace("/d/", "/e/")
val headers = headers.newBuilder() val headers = headers.newBuilder()

View File

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

View File

@ -155,7 +155,15 @@ class AnimeWorld : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
val videoList = mutableListOf<Video>() val videoList = mutableListOf<Video>()
val url = iframeElm.attr("data-src") val url = iframeElm.attr("data-src")
when { 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() val newheaders = headers.newBuilder()
.set("Referer", url) .set("Referer", url)
.set("User-Agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0") .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' extName = 'ANIMEWORLD.tv'
pkgNameSuffix = 'it.animeworld' pkgNameSuffix = 'it.animeworld'
extClass = '.ANIMEWORLD' extClass = '.ANIMEWORLD'
extVersionCode = 7 extVersionCode = 8
libVersion = '12' libVersion = '12'
} }

View File

@ -95,7 +95,14 @@ class ANIMEWORLD : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
val location = element.ownerDocument().location() val location = element.ownerDocument().location()
val videoHeaders = Headers.headersOf("Referer", location) val videoHeaders = Headers.headersOf("Referer", location)
when { 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() val headers = headers.newBuilder()
.set("Referer", url) .set("Referer", url)
.set("User-Agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0") .set("User-Agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0")