vidembed: fix next/prev not working (#248)
This commit is contained in:
@ -5,7 +5,7 @@ ext {
|
|||||||
extName = 'Vidembed'
|
extName = 'Vidembed'
|
||||||
pkgNameSuffix = 'en.vidembed'
|
pkgNameSuffix = 'en.vidembed'
|
||||||
extClass = '.Vidembed'
|
extClass = '.Vidembed'
|
||||||
extVersionCode = 2
|
extVersionCode = 3
|
||||||
libVersion = '12'
|
libVersion = '12'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3,7 +3,6 @@ package eu.kanade.tachiyomi.animeextension.en.vidembed
|
|||||||
import android.app.Application
|
import android.app.Application
|
||||||
import android.content.SharedPreferences
|
import android.content.SharedPreferences
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import android.util.Log
|
|
||||||
import androidx.preference.ListPreference
|
import androidx.preference.ListPreference
|
||||||
import androidx.preference.PreferenceScreen
|
import androidx.preference.PreferenceScreen
|
||||||
import eu.kanade.tachiyomi.animesource.ConfigurableAnimeSource
|
import eu.kanade.tachiyomi.animesource.ConfigurableAnimeSource
|
||||||
@ -68,7 +67,12 @@ class Vidembed : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
|
|||||||
episode.setUrlWithoutDomain(baseUrl + element.attr("href"))
|
episode.setUrlWithoutDomain(baseUrl + element.attr("href"))
|
||||||
val epName = element.selectFirst("div.name").ownText()
|
val epName = element.selectFirst("div.name").ownText()
|
||||||
val ep = epName.substringAfter("Episode ")
|
val ep = epName.substringAfter("Episode ")
|
||||||
episode.episode_number = 1.toFloat()
|
val epNo = try {
|
||||||
|
ep.substringBefore(" ").toFloat()
|
||||||
|
} catch (e: NumberFormatException) {
|
||||||
|
0.toFloat()
|
||||||
|
}
|
||||||
|
episode.episode_number = epNo
|
||||||
episode.name = if (ep == epName) epName else "Episode $ep"
|
episode.name = if (ep == epName) epName else "Episode $ep"
|
||||||
episode.date_upload = System.currentTimeMillis()
|
episode.date_upload = System.currentTimeMillis()
|
||||||
return episode
|
return episode
|
||||||
@ -163,17 +167,16 @@ class Vidembed : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun sbplayVideoParser(url: String, quality: String): Video? {
|
private fun sbplayVideoParser(url: String, quality: String): Video? {
|
||||||
try {
|
return try {
|
||||||
val noRedirectClient = client.newBuilder().followRedirects(false).build()
|
val noRedirectClient = client.newBuilder().followRedirects(false).build()
|
||||||
val refererHeader = Headers.headersOf("Referer", url)
|
val refererHeader = Headers.headersOf("Referer", url)
|
||||||
val respDownloadLink = noRedirectClient.newCall(GET(url, refererHeader)).execute()
|
val respDownloadLink = noRedirectClient.newCall(GET(url, refererHeader)).execute()
|
||||||
val documentDownloadLink = respDownloadLink.asJsoup()
|
val documentDownloadLink = respDownloadLink.asJsoup()
|
||||||
Log.i("bruh", url)
|
|
||||||
val downloadLink = documentDownloadLink.selectFirst("div.contentbox span a").attr("href")
|
val downloadLink = documentDownloadLink.selectFirst("div.contentbox span a").attr("href")
|
||||||
respDownloadLink.close()
|
respDownloadLink.close()
|
||||||
return Video(url, quality, downloadLink, null, refererHeader)
|
Video(url, quality, downloadLink, null, refererHeader)
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
return null
|
null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user