41 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Kotlin
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Kotlin
		
	
	
	
	
	
| package eu.kanade.tachiyomi.extension.ja.tonarinoyoungjump
 | |
| 
 | |
| import eu.kanade.tachiyomi.multisrc.gigaviewer.GigaViewer
 | |
| import eu.kanade.tachiyomi.source.model.SManga
 | |
| import okhttp3.OkHttpClient
 | |
| import org.jsoup.nodes.Element
 | |
| 
 | |
| class TonariNoYoungJump : GigaViewer(
 | |
|     "Tonari no Young Jump",
 | |
|     "https://tonarinoyj.jp",
 | |
|     "ja",
 | |
|     "https://cdn-img.tonarinoyj.jp/public/page"
 | |
| ) {
 | |
| 
 | |
|     override val supportsLatest: Boolean = false
 | |
| 
 | |
|     override val client: OkHttpClient = super.client.newBuilder()
 | |
|         .addInterceptor(::imageIntercept)
 | |
|         .build()
 | |
| 
 | |
|     override val publisher: String = "集英社"
 | |
| 
 | |
|     override fun popularMangaSelector(): String = "ul.series-table-list li.subpage-table-list-item > a"
 | |
| 
 | |
|     override fun popularMangaFromElement(element: Element): SManga = SManga.create().apply {
 | |
|         title = element.select("h4.title").text()
 | |
|         thumbnail_url = element.select("div.subpage-image-wrapper img").attr("data-src")
 | |
|             .replace("{width}", "528")
 | |
|             .replace("{height}", "528")
 | |
|         setUrlWithoutDomain(element.attr("href"))
 | |
|     }
 | |
| 
 | |
|     override fun chapterListSelector(): String = "li.episode"
 | |
| 
 | |
|     override fun getCollections(): List<Collection> = listOf(
 | |
|         Collection("連載中", ""),
 | |
|         Collection("読切", "oneshot"),
 | |
|         Collection("出張作品", "trial")
 | |
|     )
 | |
| }
 | 
