diff --git a/src/ja/manga1001/AndroidManifest.xml b/src/ja/manga1001/AndroidManifest.xml deleted file mode 100644 index 30deb7f79..000000000 --- a/src/ja/manga1001/AndroidManifest.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/src/ja/manga1001/build.gradle b/src/ja/manga1001/build.gradle deleted file mode 100644 index 58c3fddfc..000000000 --- a/src/ja/manga1001/build.gradle +++ /dev/null @@ -1,11 +0,0 @@ -apply plugin: 'com.android.application' -apply plugin: 'kotlin-android' - -ext { - extName = 'Manga1001 (Broken)' - pkgNameSuffix = 'ja.manga1001' - extClass = '.Manga1001' - extVersionCode = 2 -} - -apply from: "$rootDir/common.gradle" diff --git a/src/ja/manga1001/res/mipmap-hdpi/ic_launcher.png b/src/ja/manga1001/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 601d86661..000000000 Binary files a/src/ja/manga1001/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src/ja/manga1001/res/mipmap-mdpi/ic_launcher.png b/src/ja/manga1001/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 969acba92..000000000 Binary files a/src/ja/manga1001/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src/ja/manga1001/res/mipmap-xhdpi/ic_launcher.png b/src/ja/manga1001/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index 18380c9ca..000000000 Binary files a/src/ja/manga1001/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src/ja/manga1001/res/mipmap-xxhdpi/ic_launcher.png b/src/ja/manga1001/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 7d6b77d4f..000000000 Binary files a/src/ja/manga1001/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/ja/manga1001/res/mipmap-xxxhdpi/ic_launcher.png b/src/ja/manga1001/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 6c853797b..000000000 Binary files a/src/ja/manga1001/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src/ja/manga1001/res/web_hi_res_512.png b/src/ja/manga1001/res/web_hi_res_512.png deleted file mode 100644 index ba73ec67f..000000000 Binary files a/src/ja/manga1001/res/web_hi_res_512.png and /dev/null differ diff --git a/src/ja/manga1001/src/eu/kanade/tachiyomi/extension/ja/manga1001/Manga1001.kt b/src/ja/manga1001/src/eu/kanade/tachiyomi/extension/ja/manga1001/Manga1001.kt deleted file mode 100644 index e64e0332d..000000000 --- a/src/ja/manga1001/src/eu/kanade/tachiyomi/extension/ja/manga1001/Manga1001.kt +++ /dev/null @@ -1,88 +0,0 @@ -package eu.kanade.tachiyomi.extension.ja.manga1001 - -import eu.kanade.tachiyomi.network.GET -import eu.kanade.tachiyomi.source.model.FilterList -import eu.kanade.tachiyomi.source.model.Page -import eu.kanade.tachiyomi.source.model.SChapter -import eu.kanade.tachiyomi.source.model.SManga -import eu.kanade.tachiyomi.source.online.ParsedHttpSource -import okhttp3.Headers -import okhttp3.Request -import org.jsoup.nodes.Document -import org.jsoup.nodes.Element - -/** - * Common parsers of mangaraw sites, follow manga1001.top by default. - * FIXME: manga1001.top changed its theme - */ -class Manga1001 : ParsedHttpSource() { - override val name = "Manga1001" - override val baseUrl = "https://manga1001.top" - - protected open val imageSelector = ".wp-block-image > img" - - override val lang = "ja" - - override val supportsLatest = true - - override fun headersBuilder(): Headers.Builder { - return super.headersBuilder().add("Referer", baseUrl) - } - - // manga1001 and mangapro support rank by catalog + year/week. all catalog + week by default. - override fun popularMangaRequest(page: Int): Request = - GET("$baseUrl/seachlist/page/$page/?cat=-1&stime=1", headers) - - override fun popularMangaSelector() = "article" - - override fun popularMangaFromElement(element: Element) = SManga.create().apply { - // FIXME: when manga has different domain, such as manga on '新刊コミック' page, this manga will cause "Too many follow-up requests: 21" - setUrlWithoutDomain(element.select("a:has(img)").attr("href")) - title = element.select("img").attr("alt").substringBefore("(RAW").trim() - thumbnail_url = element.select("img").attr("data-src") - } - - override fun popularMangaNextPageSelector() = ".next.page-numbers" - - override fun latestUpdatesRequest(page: Int) = GET("$baseUrl/page/$page", headers) - - override fun latestUpdatesSelector() = popularMangaSelector() - - override fun latestUpdatesFromElement(element: Element) = popularMangaFromElement(element) - - // there's no next page button on latest manga page - override fun latestUpdatesNextPageSelector(): String? { return null } - - override fun searchMangaRequest(page: Int, query: String, filters: FilterList) = - GET("$baseUrl/page/$page/?s=$query", headers) - - override fun searchMangaSelector() = popularMangaSelector() - - override fun searchMangaFromElement(element: Element) = popularMangaFromElement(element) - - override fun searchMangaNextPageSelector() = popularMangaNextPageSelector() - - override fun mangaDetailsParse(document: Document) = SManga.create().apply { - // All manga details are located in the same

tag - description = document.select(".entry-content > p").text() - } - - override fun chapterListSelector() = ".chaplist a" - - override fun chapterFromElement(element: Element) = SChapter.create().apply { - url = element.attr("href") - name = element.text().trim() - } - - override fun pageListParse(document: Document): List { - return document.select(imageSelector).mapIndexed { i, element -> - val attribute = if (element.hasAttr("data-src")) "data-src" else "src" - Page(i, "", element.attr(attribute)) - } - } - - override fun imageUrlParse(document: Document): String = - throw UnsupportedOperationException("Not Used") - - override fun getFilterList() = FilterList() -}