mirror of
https://github.com/recloudstream/cloudstream.git
synced 2024-08-15 01:53:11 +00:00
Fix DramaSeeProvider search
This commit is contained in:
parent
0ea243ebb6
commit
d8c5e61d9d
2 changed files with 14 additions and 13 deletions
|
@ -49,20 +49,17 @@ class DramaSeeProvider : MainAPI() {
|
|||
|
||||
override suspend fun search(query: String): List<SearchResponse> {
|
||||
val url = "$mainUrl/search?q=$query"
|
||||
val html = app.get(url).document
|
||||
val document = html.getElementsByTag("body")
|
||||
.select("section > main > ul.series > li") ?: return listOf()
|
||||
val document = app.get(url).document
|
||||
val posters = document.select ("div.film-poster")
|
||||
|
||||
return document.mapNotNull {
|
||||
if (it == null) {
|
||||
return@mapNotNull null
|
||||
}
|
||||
val innerA = it.select("a.series-img") ?: return@mapNotNull null
|
||||
|
||||
return posters.mapNotNull {
|
||||
val innerA = it.select("a") ?: return@mapNotNull null
|
||||
val link = fixUrlNull(innerA.attr("href")) ?: return@mapNotNull null
|
||||
val title = it.select("a.series-name")?.text() ?: return@mapNotNull null
|
||||
val year = null
|
||||
val imgsrc = innerA.select("img")?.attr("src") ?: return@mapNotNull null
|
||||
val image = fixUrlNull(imgsrc)
|
||||
val title = innerA.attr("title") ?: return@mapNotNull null
|
||||
val year = Regex(""".*\((\d{4})\)""").find(title)?.groupValues?.getOrNull(1)?.toIntOrNull()
|
||||
val imgSrc = it.select("img")?.attr("data-src") ?: return@mapNotNull null
|
||||
val image = fixUrlNull(imgSrc)
|
||||
|
||||
MovieSearchResponse(
|
||||
name = title,
|
||||
|
|
|
@ -63,7 +63,11 @@ open class ExtractorLink(
|
|||
override val headers: Map<String, String> = mapOf(),
|
||||
/** Used for getExtractorVerifierJob() */
|
||||
open val extractorData: String? = null,
|
||||
) : VideoDownloadManager.IDownloadableMinimum
|
||||
) : VideoDownloadManager.IDownloadableMinimum {
|
||||
override fun toString(): String {
|
||||
return "ExtractorLink(name=$name, url=$url, referer=$referer, isM3u8=$isM3u8)"
|
||||
}
|
||||
}
|
||||
|
||||
data class ExtractorUri(
|
||||
val uri: Uri,
|
||||
|
|
Loading…
Reference in a new issue