diff --git a/src/ar/animelek/build.gradle b/src/ar/animelek/build.gradle index e523470db..41b602ce0 100644 --- a/src/ar/animelek/build.gradle +++ b/src/ar/animelek/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'AnimeLek' pkgNameSuffix = 'ar.animelek' extClass = '.AnimeLek' - extVersionCode = 6 + extVersionCode = 7 libVersion = '12' } diff --git a/src/ar/animelek/src/eu/kanade/tachiyomi/animeextension/ar/animelek/AnimeLek.kt b/src/ar/animelek/src/eu/kanade/tachiyomi/animeextension/ar/animelek/AnimeLek.kt index 890c7d23e..1f767015e 100644 --- a/src/ar/animelek/src/eu/kanade/tachiyomi/animeextension/ar/animelek/AnimeLek.kt +++ b/src/ar/animelek/src/eu/kanade/tachiyomi/animeextension/ar/animelek/AnimeLek.kt @@ -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") diff --git a/src/ar/animerco/build.gradle b/src/ar/animerco/build.gradle index 9366f2c09..ea9956ae7 100644 --- a/src/ar/animerco/build.gradle +++ b/src/ar/animerco/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'Animerco' pkgNameSuffix = 'ar.animerco' extClass = '.Animerco' - extVersionCode = 8 + extVersionCode = 9 libVersion = '12' } diff --git a/src/ar/animerco/src/eu/kanade/tachiyomi/animeextension/ar/animerco/Animerco.kt b/src/ar/animerco/src/eu/kanade/tachiyomi/animeextension/ar/animerco/Animerco.kt index e54db4df4..7a7705bde 100644 --- a/src/ar/animerco/src/eu/kanade/tachiyomi/animeextension/ar/animerco/Animerco.kt +++ b/src/ar/animerco/src/eu/kanade/tachiyomi/animeextension/ar/animerco/Animerco.kt @@ -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) diff --git a/src/ar/witanime/build.gradle b/src/ar/witanime/build.gradle index b36f7be2f..6bf76c756 100644 --- a/src/ar/witanime/build.gradle +++ b/src/ar/witanime/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'WIT ANIME' pkgNameSuffix = 'ar.witanime' extClass = '.WitAnime' - extVersionCode = 16 + extVersionCode = 17 libVersion = '12' } diff --git a/src/ar/witanime/src/eu/kanade/tachiyomi/animeextension/ar/witanime/WitAnime.kt b/src/ar/witanime/src/eu/kanade/tachiyomi/animeextension/ar/witanime/WitAnime.kt index f40195f66..98a8b48c8 100755 --- a/src/ar/witanime/src/eu/kanade/tachiyomi/animeextension/ar/witanime/WitAnime.kt +++ b/src/ar/witanime/src/eu/kanade/tachiyomi/animeextension/ar/witanime/WitAnime.kt @@ -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) { diff --git a/src/en/asianload/build.gradle b/src/en/asianload/build.gradle index ed155dda2..5c2663950 100644 --- a/src/en/asianload/build.gradle +++ b/src/en/asianload/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'AsianLoad' pkgNameSuffix = 'en.asianload' extClass = '.AsianLoad' - extVersionCode = 12 + extVersionCode = 13 libVersion = '12' } diff --git a/src/en/asianload/src/eu/kanade/tachiyomi/animeextension/en/asianload/AsianLoad.kt b/src/en/asianload/src/eu/kanade/tachiyomi/animeextension/en/asianload/AsianLoad.kt index 0d386d6a5..84895c8ba 100644 --- a/src/en/asianload/src/eu/kanade/tachiyomi/animeextension/en/asianload/AsianLoad.kt +++ b/src/en/asianload/src/eu/kanade/tachiyomi/animeextension/en/asianload/AsianLoad.kt @@ -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) diff --git a/src/en/dramacool/build.gradle b/src/en/dramacool/build.gradle index 8f40c1266..19eff06d2 100644 --- a/src/en/dramacool/build.gradle +++ b/src/en/dramacool/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'DramaCool' pkgNameSuffix = 'en.dramacool' extClass = '.DramaCool' - extVersionCode = 15 + extVersionCode = 16 libVersion = '12' } diff --git a/src/en/dramacool/src/eu/kanade/tachiyomi/animeextension/en/dramacool/DramaCool.kt b/src/en/dramacool/src/eu/kanade/tachiyomi/animeextension/en/dramacool/DramaCool.kt index e4e89e1f7..8f95237f5 100644 --- a/src/en/dramacool/src/eu/kanade/tachiyomi/animeextension/en/dramacool/DramaCool.kt +++ b/src/en/dramacool/src/eu/kanade/tachiyomi/animeextension/en/dramacool/DramaCool.kt @@ -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) diff --git a/src/en/genoanime/build.gradle b/src/en/genoanime/build.gradle index b15e4bde4..9098ebd98 100644 --- a/src/en/genoanime/build.gradle +++ b/src/en/genoanime/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'GenoAnime' pkgNameSuffix = 'en.genoanime' extClass = '.GenoAnime' - extVersionCode = 12 + extVersionCode = 13 libVersion = '12' } diff --git a/src/en/genoanime/src/eu/kanade/tachiyomi/animeextension/en/genoanime/GenoAnime.kt b/src/en/genoanime/src/eu/kanade/tachiyomi/animeextension/en/genoanime/GenoAnime.kt index ff199a19f..98d2b5a86 100644 --- a/src/en/genoanime/src/eu/kanade/tachiyomi/animeextension/en/genoanime/GenoAnime.kt +++ b/src/en/genoanime/src/eu/kanade/tachiyomi/animeextension/en/genoanime/GenoAnime.kt @@ -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) diff --git a/src/en/vidembed/build.gradle b/src/en/vidembed/build.gradle index b13f1112b..f085e5242 100644 --- a/src/en/vidembed/build.gradle +++ b/src/en/vidembed/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'Vidembed' pkgNameSuffix = 'en.vidembed' extClass = '.Vidembed' - extVersionCode = 12 + extVersionCode = 13 libVersion = '12' } diff --git a/src/en/vidembed/src/eu/kanade/tachiyomi/animeextension/en/vidembed/Vidembed.kt b/src/en/vidembed/src/eu/kanade/tachiyomi/animeextension/en/vidembed/Vidembed.kt index 29d7d7c54..2db6eff9d 100644 --- a/src/en/vidembed/src/eu/kanade/tachiyomi/animeextension/en/vidembed/Vidembed.kt +++ b/src/en/vidembed/src/eu/kanade/tachiyomi/animeextension/en/vidembed/Vidembed.kt @@ -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() diff --git a/src/hi/animeWorld/build.gradle b/src/hi/animeWorld/build.gradle index 0ab949b3a..cab7996a3 100644 --- a/src/hi/animeWorld/build.gradle +++ b/src/hi/animeWorld/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'AnimeWorld (experimental)' pkgNameSuffix = 'hi.animeWorld' extClass = '.AnimeWorld' - extVersionCode = 7 + extVersionCode = 8 libVersion = '12' } diff --git a/src/hi/animeWorld/src/eu/kanade/tachiyomi/animeextension/hi/animeWorld/AnimeWorld.kt b/src/hi/animeWorld/src/eu/kanade/tachiyomi/animeextension/hi/animeWorld/AnimeWorld.kt index 2171ae739..b14737ad1 100644 --- a/src/hi/animeWorld/src/eu/kanade/tachiyomi/animeextension/hi/animeWorld/AnimeWorld.kt +++ b/src/hi/animeWorld/src/eu/kanade/tachiyomi/animeextension/hi/animeWorld/AnimeWorld.kt @@ -155,7 +155,15 @@ class AnimeWorld : ConfigurableAnimeSource, ParsedAnimeHttpSource() { val videoList = mutableListOf