fix allmoviesforyou (#418)

This commit is contained in:
Ahmed gamal
2022-03-21 16:04:52 +02:00
committed by GitHub
parent 41ee064b5f
commit 2d51aa2e76
2 changed files with 5 additions and 6 deletions

View File

@ -5,7 +5,7 @@ ext {
extName = 'AllMovies' extName = 'AllMovies'
pkgNameSuffix = 'en.allmovies' pkgNameSuffix = 'en.allmovies'
extClass = '.AllMovies' extClass = '.AllMovies'
extVersionCode = 7 extVersionCode = 8
libVersion = '12' libVersion = '12'
} }

View File

@ -65,7 +65,7 @@ class AllMovies : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
override fun episodeListParse(response: Response): List<SEpisode> { override fun episodeListParse(response: Response): List<SEpisode> {
val document = response.asJsoup() val document = response.asJsoup()
val episodeList = mutableListOf<SEpisode>() val episodeList = mutableListOf<SEpisode>()
val seriesLink = document.select("link[rel=canonical]").attr("href") val seriesLink = document.select("link[rel=canonical]").attr("abs:href")
if (seriesLink.contains("/series/")) { if (seriesLink.contains("/series/")) {
val seasonUrl = seriesLink val seasonUrl = seriesLink
val seasonsHtml = client.newCall( val seasonsHtml = client.newCall(
@ -93,7 +93,7 @@ class AllMovies : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
override fun episodeFromElement(element: Element): SEpisode = throw Exception("not used") override fun episodeFromElement(element: Element): SEpisode = throw Exception("not used")
private fun parseEpisodesFromSeries(element: Element): List<SEpisode> { private fun parseEpisodesFromSeries(element: Element): List<SEpisode> {
val seasonId = element.attr("href") val seasonId = element.attr("abs:href")
val seasonName = element.text() val seasonName = element.text()
Log.i("seasonname", seasonName) Log.i("seasonname", seasonName)
val episodesUrl = seasonId val episodesUrl = seasonId
@ -119,8 +119,7 @@ class AllMovies : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
override fun videoListRequest(episode: SEpisode): Request { override fun videoListRequest(episode: SEpisode): Request {
val document = client.newCall(GET(baseUrl + episode.url)).execute().asJsoup() val document = client.newCall(GET(baseUrl + episode.url)).execute().asJsoup()
val iframe = document.select("iframe[src^=\"https://allmovies\"]").attr("src") val iframe = document.select("iframe[src^=\"/?trembed\"]").attr("abs:src")
Log.i("lol", "$iframe")
return GET(iframe) return GET(iframe)
} }
@ -135,7 +134,7 @@ class AllMovies : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
val videoList = mutableListOf<Video>() val videoList = mutableListOf<Video>()
val elements = document.select(videoListSelector()) val elements = document.select(videoListSelector())
for (element in elements) { for (element in elements) {
val url = element.attr("src") val url = element.attr("abs:src")
Log.i("lol", url) Log.i("lol", url)
val location = element.ownerDocument().location() val location = element.ownerDocument().location()
val videoHeaders = Headers.headersOf("Referer", location) val videoHeaders = Headers.headersOf("Referer", location)