More fixes (#1470)

This commit is contained in:
Secozzi
2023-04-06 11:19:04 +02:00
committed by GitHub
parent 6fd109afe2
commit 23298d6d8a
2 changed files with 16 additions and 3 deletions

View File

@ -6,7 +6,7 @@ ext {
extName = 'GoogleDriveIndex'
pkgNameSuffix = 'all.googledriveindex'
extClass = '.GoogleDriveIndex'
extVersionCode = 3
extVersionCode = 4
libVersion = '13'
}

View File

@ -431,15 +431,28 @@ class GoogleDriveIndex : ConfigurableAnimeSource, AnimeHttpSource() {
).execute().asJsoup()
val script = doc.selectFirst("script:containsData(videodomain)")?.data()
?: doc.selectFirst("script:containsData(downloaddomain)")?.data()
?: return Observable.just(listOf(Video(url, "Video", url)))
val domainUrl = script.substringAfter("\"videodomain\":\"").substringBefore("\"")
val domainUrl = if (script.contains("videodomain", true)) {
script
.substringAfter("\"videodomain\":\"")
.substringBefore("\"")
} else {
script
.substringAfter("\"downloaddomain\":\"")
.substringBefore("\"")
}
val videoUrl = if (domainUrl.isBlank()) {
url
} else {
domainUrl + url.toHttpUrl().encodedPath
}
return Observable.just(listOf(Video(videoUrl, "Video", videoUrl)))
return Observable.just(
listOf(Video(videoUrl, "Video", videoUrl)),
)
}
// ============================= Utilities ==============================