diff --git a/multisrc/overrides/fmreader/manga1000/res/mipmap-hdpi/ic_launcher.png b/multisrc/overrides/fmreader/manga1000/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 000000000..5dacae05d Binary files /dev/null and b/multisrc/overrides/fmreader/manga1000/res/mipmap-hdpi/ic_launcher.png differ diff --git a/multisrc/overrides/fmreader/manga1000/res/mipmap-mdpi/ic_launcher.png b/multisrc/overrides/fmreader/manga1000/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 000000000..b2d019b1f Binary files /dev/null and b/multisrc/overrides/fmreader/manga1000/res/mipmap-mdpi/ic_launcher.png differ diff --git a/multisrc/overrides/fmreader/manga1000/res/mipmap-xhdpi/ic_launcher.png b/multisrc/overrides/fmreader/manga1000/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 000000000..35f957dfc Binary files /dev/null and b/multisrc/overrides/fmreader/manga1000/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/fmreader/manga1000/res/mipmap-xxhdpi/ic_launcher.png b/multisrc/overrides/fmreader/manga1000/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 000000000..0c0d2953a Binary files /dev/null and b/multisrc/overrides/fmreader/manga1000/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/fmreader/manga1000/res/mipmap-xxxhdpi/ic_launcher.png b/multisrc/overrides/fmreader/manga1000/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 000000000..d40be4153 Binary files /dev/null and b/multisrc/overrides/fmreader/manga1000/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/multisrc/overrides/fmreader/manga1000/res/web_hi_res_512.png b/multisrc/overrides/fmreader/manga1000/res/web_hi_res_512.png new file mode 100644 index 000000000..c9b408fa6 Binary files /dev/null and b/multisrc/overrides/fmreader/manga1000/res/web_hi_res_512.png differ diff --git a/multisrc/overrides/fmreader/manga1000/src/Manga1000.kt b/multisrc/overrides/fmreader/manga1000/src/Manga1000.kt new file mode 100644 index 000000000..0cc98c8e1 --- /dev/null +++ b/multisrc/overrides/fmreader/manga1000/src/Manga1000.kt @@ -0,0 +1,40 @@ +package eu.kanade.tachiyomi.extension.ja.manga1000 + +import eu.kanade.tachiyomi.multisrc.fmreader.FMReader +import eu.kanade.tachiyomi.source.model.SChapter +import org.jsoup.nodes.Element +import java.util.Calendar + +class Manga1000 : FMReader("Manga1000", "https://manga1000.top", "ja") { + override fun chapterFromElement(element: Element, mangaTitle: String): SChapter { + return SChapter.create().apply { + element.let { + setUrlWithoutDomain(it.attr("abs:href")) + name = it.attr("title") + } + + date_upload = element.select(chapterTimeSelector) + .let { if (it.hasText()) parseChapterDate(it.text()) else 0 } + } + } + + private fun parseChapterDate(date: String): Long { + val value = date.split(' ')[dateValueIndex].toInt() + val chapterDate = Calendar.getInstance().apply { + set(Calendar.SECOND, 0) + set(Calendar.MILLISECOND, 0) + } + + when (date.split(' ')[dateWordIndex]) { + "mins", "minutes" -> chapterDate.add(Calendar.MINUTE, value * -1) + "hours" -> chapterDate.add(Calendar.HOUR_OF_DAY, value * -1) + "days" -> chapterDate.add(Calendar.DATE, value * -1) + "weeks" -> chapterDate.add(Calendar.DATE, value * 7 * -1) + "months" -> chapterDate.add(Calendar.MONTH, value * -1) + "years" -> chapterDate.add(Calendar.YEAR, value * -1) + else -> return 0 + } + + return chapterDate.timeInMillis + } +} diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/fmreader/FMReaderGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/fmreader/FMReaderGenerator.kt index eea6ccbac..adec06405 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/fmreader/FMReaderGenerator.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/fmreader/FMReaderGenerator.kt @@ -22,6 +22,7 @@ class FMReaderGenerator : ThemeSourceGenerator { SingleLang("Manhwa18", "https://manhwa18.com", "en", isNsfw = true, overrideVersionCode = 2), SingleLang("Say Truyen", "https://saytruyen.net", "vi", overrideVersionCode = 2), SingleLang("WeLoveManga", "https://weloma.art", "ja", pkgName = "rawlh", overrideVersionCode = 4), + SingleLang("Manga1000", "https://manga1000.top", "ja"), ) companion object {