Latisbooks add upload date to chapters (#5611)

* Latisbooks add upload date to chapters

* update version

* add nsfw tag
This commit is contained in:
ardittristan 2021-02-01 23:47:03 +01:00 committed by GitHub
parent ea862d524a
commit 39c348e10f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 1 deletions

View File

@ -5,8 +5,9 @@ ext {
extName = 'Latis Books' extName = 'Latis Books'
pkgNameSuffix = 'en.latisbooks' pkgNameSuffix = 'en.latisbooks'
extClass = '.Latisbooks' extClass = '.Latisbooks'
extVersionCode = 1 extVersionCode = 2
libVersion = '1.2' libVersion = '1.2'
containsNsfw = true
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -1,5 +1,6 @@
package eu.kanade.tachiyomi.extension.en.latisbooks package eu.kanade.tachiyomi.extension.en.latisbooks
import eu.kanade.tachiyomi.annotations.Nsfw
import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.network.GET
import eu.kanade.tachiyomi.network.asObservableSuccess import eu.kanade.tachiyomi.network.asObservableSuccess
import eu.kanade.tachiyomi.source.model.FilterList import eu.kanade.tachiyomi.source.model.FilterList
@ -9,11 +10,13 @@ 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.HttpSource import eu.kanade.tachiyomi.source.online.HttpSource
import eu.kanade.tachiyomi.util.asJsoup import eu.kanade.tachiyomi.util.asJsoup
import java.util.Calendar
import okhttp3.OkHttpClient import okhttp3.OkHttpClient
import okhttp3.Request import okhttp3.Request
import okhttp3.Response import okhttp3.Response
import rx.Observable import rx.Observable
@Nsfw
class Latisbooks : HttpSource() { class Latisbooks : HttpSource() {
override val name = "Latis Books" override val name = "Latis Books"
@ -80,10 +83,16 @@ class Latisbooks : HttpSource() {
// Chapters // Chapters
override fun chapterListParse(response: Response): List<SChapter> { override fun chapterListParse(response: Response): List<SChapter> {
val cal: Calendar = Calendar.getInstance()
return response.asJsoup().select("ul.archive-item-list li a").map { return response.asJsoup().select("ul.archive-item-list li a").map {
val date: List<String> = it.attr("abs:href").split("/")
cal.set(date[4].toInt(), date[5].toInt() - 1, date[6].toInt())
SChapter.create().apply { SChapter.create().apply {
name = it.text() name = it.text()
url = it.attr("abs:href") url = it.attr("abs:href")
date_upload = cal.timeInMillis
} }
} }
} }