parent
							
								
									f210f27a7c
								
							
						
					
					
						commit
						cfc8624c40
					
				| @ -1,7 +1,7 @@ | |||||||
| ext { | ext { | ||||||
|     extName = 'AnimeSama' |     extName = 'AnimeSama' | ||||||
|     extClass = '.AnimeSama' |     extClass = '.AnimeSama' | ||||||
|     extVersionCode = 3 |     extVersionCode = 4 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| apply from: "$rootDir/common.gradle" | apply from: "$rootDir/common.gradle" | ||||||
|  | |||||||
| @ -1,14 +1,12 @@ | |||||||
| package eu.kanade.tachiyomi.extension.fr.animesama | package eu.kanade.tachiyomi.extension.fr.animesama | ||||||
| 
 | 
 | ||||||
| import eu.kanade.tachiyomi.network.GET | import eu.kanade.tachiyomi.network.GET | ||||||
| import eu.kanade.tachiyomi.network.POST |  | ||||||
| import eu.kanade.tachiyomi.source.model.FilterList | import eu.kanade.tachiyomi.source.model.FilterList | ||||||
| import eu.kanade.tachiyomi.source.model.Page | import eu.kanade.tachiyomi.source.model.Page | ||||||
| import eu.kanade.tachiyomi.source.model.SChapter | import eu.kanade.tachiyomi.source.model.SChapter | ||||||
| import eu.kanade.tachiyomi.source.model.SManga | import eu.kanade.tachiyomi.source.model.SManga | ||||||
| import eu.kanade.tachiyomi.source.online.ParsedHttpSource | import eu.kanade.tachiyomi.source.online.ParsedHttpSource | ||||||
| import eu.kanade.tachiyomi.util.asJsoup | import eu.kanade.tachiyomi.util.asJsoup | ||||||
| import okhttp3.FormBody |  | ||||||
| import okhttp3.Headers | import okhttp3.Headers | ||||||
| import okhttp3.HttpUrl.Companion.toHttpUrl | import okhttp3.HttpUrl.Companion.toHttpUrl | ||||||
| import okhttp3.HttpUrl.Companion.toHttpUrlOrNull | import okhttp3.HttpUrl.Companion.toHttpUrlOrNull | ||||||
| @ -37,10 +35,15 @@ class AnimeSama : ParsedHttpSource() { | |||||||
| 
 | 
 | ||||||
|     // Popular |     // Popular | ||||||
|     override fun popularMangaRequest(page: Int): Request { |     override fun popularMangaRequest(page: Int): Request { | ||||||
|         return GET("$baseUrl/catalogue/", headers) |         val url = "$baseUrl/catalogue".toHttpUrl().newBuilder() | ||||||
|  |             .addQueryParameter("type[0]", "Scans") | ||||||
|  |             .addQueryParameter("page", page.toString()) | ||||||
|  |             .build() | ||||||
|  | 
 | ||||||
|  |         return GET(url, headers) | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     override fun popularMangaSelector() = ".cardListAnime.Scans" |     override fun popularMangaSelector() = "#list_catalog > div" | ||||||
| 
 | 
 | ||||||
|     override fun popularMangaFromElement(element: Element): SManga { |     override fun popularMangaFromElement(element: Element): SManga { | ||||||
|         return SManga.create().apply { |         return SManga.create().apply { | ||||||
| @ -50,7 +53,7 @@ class AnimeSama : ParsedHttpSource() { | |||||||
|         } |         } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     override fun popularMangaNextPageSelector(): String? = null |     override fun popularMangaNextPageSelector(): String = "#list_pagination > a.bg-sky-900 + a" | ||||||
| 
 | 
 | ||||||
|     // Latest |     // Latest | ||||||
|     override fun latestUpdatesRequest(page: Int) = throw UnsupportedOperationException() |     override fun latestUpdatesRequest(page: Int) = throw UnsupportedOperationException() | ||||||
| @ -63,23 +66,18 @@ class AnimeSama : ParsedHttpSource() { | |||||||
| 
 | 
 | ||||||
|     // Search |     // Search | ||||||
|     override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request { |     override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request { | ||||||
|         val url = "$baseUrl/catalogue/searchbar.php" |         val url = "$baseUrl/catalogue".toHttpUrl().newBuilder() | ||||||
|         val formBody = FormBody.Builder() |             .addQueryParameter("type[0]", "Scans") | ||||||
|             .add("query", query) |             .addQueryParameter("search", query) | ||||||
|  |             .addQueryParameter("page", page.toString()) | ||||||
|             .build() |             .build() | ||||||
| 
 | 
 | ||||||
|         return POST(url, headers, formBody) |         return GET(url, headers) | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     override fun searchMangaSelector() = ".cardListAnime.Scans" |     override fun searchMangaSelector() = popularMangaSelector() | ||||||
|     override fun searchMangaNextPageSelector(): String? = null |     override fun searchMangaNextPageSelector(): String = popularMangaNextPageSelector() | ||||||
|     override fun searchMangaFromElement(element: Element): SManga { |     override fun searchMangaFromElement(element: Element): SManga = popularMangaFromElement(element) | ||||||
|         return SManga.create().apply { |  | ||||||
|             title = element.select("h1").text() |  | ||||||
|             setUrlWithoutDomain(element.select("a").attr("href")) |  | ||||||
|             thumbnail_url = element.select("img").attr("src") |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
| 
 | 
 | ||||||
|     // Details |     // Details | ||||||
|     override fun mangaDetailsParse(document: Document): SManga = SManga.create().apply { |     override fun mangaDetailsParse(document: Document): SManga = SManga.create().apply { | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 dngonz
						dngonz