forked from recloudstream/cloudstream
		
	Merge remote-tracking branch 'origin/master'
This commit is contained in:
		
						commit
						ff63d54412
					
				
					 3 changed files with 16 additions and 10 deletions
				
			
		|  | @ -28,7 +28,7 @@ class PinoyHDXyzProvider : MainAPI() { | |||
|                 // Get inner div from article | ||||
|                 val innerBody = it?.selectFirst("a") ?: return@mapNotNull null | ||||
|                 // Fetch details | ||||
|                 val name = it.text() | ||||
|                 val name = it.text()?.trim() | ||||
|                 if (name.isNullOrBlank()) { return@mapNotNull null } | ||||
| 
 | ||||
|                 val link = innerBody.attr("href") ?: return@mapNotNull null | ||||
|  |  | |||
|  | @ -6,6 +6,7 @@ import com.lagradost.cloudstream3.extractors.FEmbed | |||
| import com.lagradost.cloudstream3.utils.AppUtils.toJson | ||||
| import com.lagradost.cloudstream3.utils.ExtractorLink | ||||
| import com.lagradost.cloudstream3.utils.loadExtractor | ||||
| import java.lang.Exception | ||||
| 
 | ||||
| class PinoyMoviePediaProvider : MainAPI() { | ||||
|     override val name = "Pinoy Moviepedia" | ||||
|  | @ -115,9 +116,8 @@ class PinoyMoviePediaProvider : MainAPI() { | |||
|         // Video details | ||||
|         val data = inner?.select("div.data") | ||||
|         val poster = inner?.select("div.poster > img")?.attr("src") | ||||
|         val title = data?.select("h1")?.firstOrNull()?.text() ?: "" | ||||
|         val descript = body?.select("div#info > div.wp-content") | ||||
|             ?.select("p")?.get(0)?.text() | ||||
|         val title = data?.select("h1")?.firstOrNull()?.text()?.trim() ?: "" | ||||
|         val descript = body?.select("div#info > div.wp-content p")?.firstOrNull()?.text() | ||||
|         val rex = Regex("\\((\\d+)") | ||||
|         val yearRes = rex.find(title)?.value ?: "" | ||||
|         //Log.i(this.name, "Result => (yearRes) ${yearRes}") | ||||
|  | @ -130,7 +130,10 @@ class PinoyMoviePediaProvider : MainAPI() { | |||
|             val aUrl = a.attr("href") ?: return@mapNotNull null | ||||
|             val aImg = a.select("img")?.attr("src") | ||||
|             val aName = a.select("img")?.attr("alt") ?: return@mapNotNull null | ||||
|             val aYear = aName.trim().takeLast(5).removeSuffix(")").toIntOrNull() | ||||
|             val aYear = try { | ||||
|                 aName.trim().takeLast(5).removeSuffix(")").toIntOrNull() | ||||
|             } catch (e: Exception) { null } | ||||
| 
 | ||||
|             MovieSearchResponse( | ||||
|                 url = aUrl, | ||||
|                 name = aName, | ||||
|  | @ -145,9 +148,9 @@ class PinoyMoviePediaProvider : MainAPI() { | |||
|         val playcontainer = body?.select("div#playcontainer") | ||||
|         val listOfLinks: MutableList<String> = mutableListOf() | ||||
|         playcontainer?.select("iframe")?.forEach { item -> | ||||
|             val lnk = item?.attr("src")?.trim() | ||||
|             val lnk = item?.attr("src")?.trim() ?: "" | ||||
|             //Log.i(this.name, "Result => (lnk) $lnk") | ||||
|             if (!lnk.isNullOrEmpty()) { | ||||
|             if (lnk.isNotBlank()) { | ||||
|                 listOfLinks.add(lnk) | ||||
|             } | ||||
|         } | ||||
|  |  | |||
|  | @ -10,6 +10,7 @@ import com.lagradost.cloudstream3.utils.AppUtils.toJson | |||
| import com.lagradost.cloudstream3.utils.ExtractorLink | ||||
| import com.lagradost.cloudstream3.utils.loadExtractor | ||||
| import org.jsoup.select.Elements | ||||
| import java.lang.Exception | ||||
| 
 | ||||
| class PinoyMoviesEsProvider : MainAPI() { | ||||
|     override val name = "Pinoy Movies" | ||||
|  | @ -110,10 +111,10 @@ class PinoyMoviesEsProvider : MainAPI() { | |||
|             .document.select("div#archive-content > article") | ||||
| 
 | ||||
|         return document?.mapNotNull { | ||||
|             val urlTitle = it?.select("div.data") ?: return@mapNotNull null | ||||
|             // Fetch details | ||||
|             val urlTitle = it?.select("div.data") ?: return@mapNotNull null | ||||
|             val link = urlTitle.select("a")?.attr("href") ?: return@mapNotNull null | ||||
|             val title = urlTitle.text() ?: "<No Title>" | ||||
|             val title = urlTitle.text()?.trim() ?: "<No Title>" | ||||
|             val year = urlTitle.select("span.year")?.text()?.toIntOrNull() | ||||
|             val image = it.select("div.poster > img")?.attr("src") | ||||
| 
 | ||||
|  | @ -148,7 +149,9 @@ class PinoyMoviesEsProvider : MainAPI() { | |||
|             val aUrl = a.attr("href") ?: return@mapNotNull null | ||||
|             val aImg = a.select("img")?.attr("data-src") | ||||
|             val aName = a.select("img")?.attr("alt") ?: return@mapNotNull null | ||||
|             val aYear = aName.trim().takeLast(5).removeSuffix(")").toIntOrNull() | ||||
|             val aYear = try { | ||||
|                 aName.trim().takeLast(5).removeSuffix(")").toIntOrNull() | ||||
|             } catch (e: Exception) { null } | ||||
|             MovieSearchResponse( | ||||
|                 url = aUrl, | ||||
|                 name = aName, | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue