mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-30 22:07:57 +01:00 
			
		
		
		
	| @@ -23,9 +23,8 @@ class Mangachan : ParsedHttpSource() { | ||||
|  | ||||
|     override val supportsLatest = true | ||||
|  | ||||
|     override fun popularMangaRequest(page: Int): Request { | ||||
|         return GET("$baseUrl/mostfavorites?offset=${20 * (page - 1)}", headers) | ||||
|     } | ||||
|     override fun popularMangaRequest(page: Int): Request = | ||||
|             GET("$baseUrl/mostfavorites?offset=${20 * (page - 1)}", headers) | ||||
|  | ||||
|     override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request { | ||||
|         var pageNum = 1 | ||||
| @@ -48,9 +47,7 @@ class Mangachan : ParsedHttpSource() { | ||||
|         return GET(url, headers) | ||||
|     } | ||||
|  | ||||
|     override fun latestUpdatesRequest(page: Int): Request { | ||||
|         return GET("$baseUrl/newestch?page=$page") | ||||
|     } | ||||
|     override fun latestUpdatesRequest(page: Int): Request = GET("$baseUrl/newestch?page=$page") | ||||
|  | ||||
|     override fun popularMangaSelector() = "div.content_row" | ||||
|  | ||||
| @@ -76,9 +73,7 @@ class Mangachan : ParsedHttpSource() { | ||||
|         return manga | ||||
|     } | ||||
|  | ||||
|     override fun searchMangaFromElement(element: Element): SManga { | ||||
|         return popularMangaFromElement(element) | ||||
|     } | ||||
|     override fun searchMangaFromElement(element: Element): SManga = popularMangaFromElement(element) | ||||
|  | ||||
|     override fun popularMangaNextPageSelector() = "a:contains(Вперед)" | ||||
|  | ||||
| @@ -125,16 +120,14 @@ class Mangachan : ParsedHttpSource() { | ||||
|         manga.genre = infoElement.select("tr:eq(5) > td:eq(1)").text() | ||||
|         manga.status = parseStatus(infoElement.select("tr:eq(4) > td:eq(1)").text()) | ||||
|         manga.description = descElement.textNodes().first().text() | ||||
|         manga.thumbnail_url = baseUrl + imgElement.attr("src") | ||||
|         manga.thumbnail_url = imgElement.attr("src") | ||||
|         return manga | ||||
|     } | ||||
|  | ||||
|     private fun parseStatus(element: String): Int { | ||||
|         when { | ||||
|             element.contains("перевод завершен") -> return SManga.COMPLETED | ||||
|             element.contains("перевод продолжается") -> return SManga.ONGOING | ||||
|             else -> return SManga.UNKNOWN | ||||
|         } | ||||
|     private fun parseStatus(element: String): Int = when { | ||||
|         element.contains("перевод завершен") -> SManga.COMPLETED | ||||
|         element.contains("перевод продолжается") -> SManga.ONGOING | ||||
|         else -> SManga.UNKNOWN | ||||
|     } | ||||
|  | ||||
|     override fun chapterListSelector() = "table.table_cha tr:gt(1)" | ||||
|   | ||||
| @@ -50,7 +50,7 @@ class Mintmanga : ParsedHttpSource() { | ||||
|     override fun latestUpdatesNextPageSelector() = "a.nextLink" | ||||
|  | ||||
|     override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request { | ||||
|         val genres = filters.filterIsInstance<Genre>().map { it.id + arrayOf("=", "=in", "=ex")[it.state] }.joinToString("&") | ||||
|         val genres = filters.filterIsInstance<Genre>().joinToString("&") { it.id + arrayOf("=", "=in", "=ex")[it.state] } | ||||
|         return GET("$baseUrl/search/advanced?q=$query&$genres", headers) | ||||
|     } | ||||
|  | ||||
| @@ -73,13 +73,11 @@ class Mintmanga : ParsedHttpSource() { | ||||
|         return manga | ||||
|     } | ||||
|  | ||||
|     private fun parseStatus(element: String): Int { | ||||
|         when { | ||||
|             element.contains("<h3>Запрещена публикация произведения по копирайту</h3>") -> return SManga.LICENSED | ||||
|             element.contains("<h1 class=\"names\"> Сингл") || element.contains("<b>Перевод:</b> завершен") -> return SManga.COMPLETED | ||||
|             element.contains("<b>Перевод:</b> продолжается") -> return SManga.ONGOING | ||||
|             else -> return SManga.UNKNOWN | ||||
|         } | ||||
|     private fun parseStatus(element: String): Int = when { | ||||
|         element.contains("<h3>Запрещена публикация произведения по копирайту</h3>") -> SManga.LICENSED | ||||
|         element.contains("<h1 class=\"names\"> Сингл") || element.contains("<b>Перевод:</b> завершен") -> SManga.COMPLETED | ||||
|         element.contains("<b>Перевод:</b> продолжается") -> SManga.ONGOING | ||||
|         else -> SManga.UNKNOWN | ||||
|     } | ||||
|  | ||||
|     override fun chapterListSelector() = "div.chapters-link tbody tr" | ||||
|   | ||||
| @@ -50,7 +50,7 @@ class Readmanga : ParsedHttpSource() { | ||||
|     override fun latestUpdatesNextPageSelector() = "a.nextLink" | ||||
|  | ||||
|     override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request { | ||||
|         val genres = filters.filterIsInstance<Genre>().map { it.id + arrayOf("=", "=in", "=ex")[it.state] }.joinToString("&") | ||||
|         val genres = filters.filterIsInstance<Genre>().joinToString("&") { it.id + arrayOf("=", "=in", "=ex")[it.state] } | ||||
|         return GET("$baseUrl/search/advanced?q=$query&$genres", headers) | ||||
|     } | ||||
|  | ||||
| @@ -73,13 +73,11 @@ class Readmanga : ParsedHttpSource() { | ||||
|         return manga | ||||
|     } | ||||
|  | ||||
|     private fun parseStatus(element: String): Int { | ||||
|         when { | ||||
|             element.contains("<h3>Запрещена публикация произведения по копирайту</h3>") -> return SManga.LICENSED | ||||
|             element.contains("<h1 class=\"names\"> Сингл") || element.contains("<b>Перевод:</b> завершен") -> return SManga.COMPLETED | ||||
|             element.contains("<b>Перевод:</b> продолжается") -> return SManga.ONGOING | ||||
|             else -> return SManga.UNKNOWN | ||||
|         } | ||||
|     private fun parseStatus(element: String): Int = when { | ||||
|         element.contains("<h3>Запрещена публикация произведения по копирайту</h3>") -> SManga.LICENSED | ||||
|         element.contains("<h1 class=\"names\"> Сингл") || element.contains("<b>Перевод:</b> завершен") -> SManga.COMPLETED | ||||
|         element.contains("<b>Перевод:</b> продолжается") -> SManga.ONGOING | ||||
|         else -> SManga.UNKNOWN | ||||
|     } | ||||
|  | ||||
|     override fun chapterListSelector() = "div.chapters-link tbody tr" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user