parent
							
								
									3a10804380
								
							
						
					
					
						commit
						a473bfca82
					
				| @ -3,7 +3,7 @@ ext { | |||||||
|     extClass = '.NekoScans' |     extClass = '.NekoScans' | ||||||
|     themePkg = 'zeistmanga' |     themePkg = 'zeistmanga' | ||||||
|     baseUrl = 'https://nekoscanlationlector.blogspot.com' |     baseUrl = 'https://nekoscanlationlector.blogspot.com' | ||||||
|     overrideVersionCode = 24 |     overrideVersionCode = 25 | ||||||
|     isNsfw = true |     isNsfw = true | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -2,11 +2,14 @@ package eu.kanade.tachiyomi.extension.es.nekoscans | |||||||
| 
 | 
 | ||||||
| import eu.kanade.tachiyomi.multisrc.zeistmanga.ZeistManga | import eu.kanade.tachiyomi.multisrc.zeistmanga.ZeistManga | ||||||
| import eu.kanade.tachiyomi.network.interceptor.rateLimit | import eu.kanade.tachiyomi.network.interceptor.rateLimit | ||||||
|  | import eu.kanade.tachiyomi.source.model.SManga | ||||||
|  | import eu.kanade.tachiyomi.util.asJsoup | ||||||
|  | import okhttp3.Response | ||||||
| import java.util.concurrent.TimeUnit | import java.util.concurrent.TimeUnit | ||||||
| 
 | 
 | ||||||
| class NekoScans : ZeistManga( | class NekoScans : ZeistManga( | ||||||
|     "NekoScans", |     "NekoScans", | ||||||
|     "https://nekoscanlationlector.blogspot.com", |     "https://nekoscanlation.blogspot.com", | ||||||
|     "es", |     "es", | ||||||
| ) { | ) { | ||||||
|     // Theme changed from MangaThemesia to ZeistManga |     // Theme changed from MangaThemesia to ZeistManga | ||||||
| @ -16,6 +19,30 @@ class NekoScans : ZeistManga( | |||||||
|         .rateLimit(2, 1, TimeUnit.SECONDS) |         .rateLimit(2, 1, TimeUnit.SECONDS) | ||||||
|         .build() |         .build() | ||||||
| 
 | 
 | ||||||
|  |     override val popularMangaSelector = "div.PopularPosts.mt-4 div.grid > article" | ||||||
|  |     override val popularMangaSelectorTitle = "h3 > a" | ||||||
|  |     override val popularMangaSelectorUrl = "div.item-thumbnail > a" | ||||||
|  |     override val mangaDetailsSelector = "div.Blog" | ||||||
|  |     override val mangaDetailsSelectorDescription = "#synopsis > p" | ||||||
|  |     override val mangaDetailsSelectorGenres = "dl.flex:contains(Genre) > dd > a[rel=tag]" | ||||||
|  |     override val mangaDetailsSelectorAuthor = "#extra-info dl:contains(Autor) > dd" | ||||||
|  |     override val mangaDetailsSelectorArtist = "#extra-info dl:contains(Artista) > dd" | ||||||
|  |     override val mangaDetailsSelectorInfo = "span.mr-2.rounded" | ||||||
|  | 
 | ||||||
|  |     override fun mangaDetailsParse(response: Response): SManga { | ||||||
|  |         val document = response.asJsoup() | ||||||
|  |         val blog = document.selectFirst(mangaDetailsSelector)!! | ||||||
|  |         return SManga.create().apply { | ||||||
|  |             thumbnail_url = blog.selectFirst("header div.grid > img")!!.attr("abs:src") | ||||||
|  |             description = blog.selectFirst(mangaDetailsSelectorDescription)!!.text() | ||||||
|  |             genre = blog.select(mangaDetailsSelectorGenres) | ||||||
|  |                 .joinToString { it.text() } | ||||||
|  |             author = blog.selectFirst(mangaDetailsSelectorAuthor)?.text() | ||||||
|  |             artist = blog.selectFirst(mangaDetailsSelectorArtist)?.text() | ||||||
|  |             status = parseStatus(blog.selectFirst(mangaDetailsSelectorInfo)!!.text()) | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|     override val excludedCategories = listOf("Anime", "Novel") |     override val excludedCategories = listOf("Anime", "Novel") | ||||||
| 
 | 
 | ||||||
|     override val pageListSelector = "div#readarea img" |     override val pageListSelector = "div#readarea img" | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Hellkaros
						Hellkaros