mirror of
				https://github.com/recloudstream/cloudstream.git
				synced 2024-08-15 01:53:11 +00:00 
			
		
		
		
	fixed the qualities scraping in tenshi.moe
This commit is contained in:
		
							parent
							
								
									bb2928fa7b
								
							
						
					
					
						commit
						2ac8d45237
					
				
					 1 changed files with 12 additions and 17 deletions
				
			
		|  | @ -248,25 +248,20 @@ class TenshiProvider : MainAPI() { | |||
|     ): Boolean { | ||||
|         val response = khttp.get(data) | ||||
|         val src = Jsoup.parse(response.text).selectFirst(".embed-responsive > iframe").attr("src") | ||||
|         val mp4moe = Jsoup.parse(khttp.get(src).text).selectFirst("video#player") | ||||
|         val mp4moe = Jsoup.parse(khttp.get(src, headers=mapOf("Referer" to data)).text).selectFirst("video#player") | ||||
| 
 | ||||
|         for (source in mp4moe.select("source")) { | ||||
|             try { | ||||
|                 val quality = source.attr("title") | ||||
|                 val link = source.attr("src") | ||||
|         val sources = mp4moe.select("source").map { | ||||
|             ExtractorLink( | ||||
|                 this.name, | ||||
|                 "${this.name} ${it.attr("title")}" + if (it.attr("title").endsWith('p')) "" else 'p', | ||||
|                 fixUrl(it.attr("src")), | ||||
|                 this.mainUrl, | ||||
|                 getQualityFromName(it.attr("title")) | ||||
|             ) | ||||
|         } | ||||
| 
 | ||||
|                 callback.invoke( | ||||
|                     ExtractorLink( | ||||
|                         this.name, | ||||
|                         "${this.name} $quality" + if (quality.endsWith('p')) "" else 'p', | ||||
|                         fixUrl(link), | ||||
|                         this.mainUrl, | ||||
|                         getQualityFromName(quality) | ||||
|                     ) | ||||
|                 ) | ||||
|             } catch (e: Exception) { | ||||
|                 //IDK | ||||
|             } | ||||
|         for (source in sources) { | ||||
|             callback.invoke(source) | ||||
|         } | ||||
|         return true | ||||
|     } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue