Remove 34 broken extensions (#5173)

* Remove Clover Manga, domain redirects to Webtoon Hatti

* Remove Comic1000, domain parked

* Remove Hentai Cafe, domain parked

* Remove KomikManhwa, domain parked

* Remove Manga Action, domain parked

* Remove Manga Nerds, domain parked

* Remove MangaOwl.blog (unoriginal), domain parked

* Remove MangaOwl.one (unoriginal), domain parked

* Remove MangaOwl.us (unoriginal), domain parked

* Remove Mangaowl Yaoi, domain parked

* Remove Manga Rocky, domain parked

* Remove MangaRuby.com, domain parked

* Remove MangaSiro, domain parked

* Remove MangaX1, domain parked

* Remove ManhuaBox, domain parked

* Remove ManhuaManhwa.online, domain parked

* Remove Manhua Mix, domain parked

* Remove Manhwa2Read, domain parked

* Remove Manhwa365, domain parked

* Remove Manhwa Lover, domain parked

* Remove IsekaiScan.to (unoriginal), domain parked

* Remove NekoScan, domain parked

* Remove OnlyManhwa, domain parked

* Remove Pornwha, domain parked

* Remove ShavelProiection, domain parked

* Remove Shield Manga, domain parked

* Remove SkyManga.xyz, domain parked

* Remove The Apollo Team, domain parked

* Remove Wakamics, domain parked

* Remove WebToonily, domain parked

* Remove Yaoi Hentai, domain parked

* Remove Yaoi.mobi, domain parked

* Remove Komik Chan, domain parked

* Remove Global Bloging, domain parked
This commit is contained in:
Vetle Ledaal 2024-09-23 15:23:35 +02:00 committed by GitHub
parent a5910cecda
commit e98f3968bd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
215 changed files with 0 additions and 824 deletions

View File

@ -1,22 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<application>
<activity
android:name=".all.hentaicafe.HentaiCafeUrlActivity"
android:excludeFromRecents="true"
android:exported="true"
android:theme="@android:style/Theme.NoDisplay">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="hentaicafe.xxx"
android:pathPattern="/g/..*"
android:scheme="https" />
</intent-filter>
</activity>
</application>
</manifest>

View File

@ -1,8 +0,0 @@
ext {
extName = 'Hentai Cafe'
extClass = '.HentaiCafe'
extVersionCode = 1
isNsfw = true
}
apply from: "$rootDir/common.gradle"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

View File

@ -1,167 +0,0 @@
package eu.kanade.tachiyomi.extension.all.hentaicafe
import eu.kanade.tachiyomi.network.GET
import eu.kanade.tachiyomi.network.asObservableSuccess
import eu.kanade.tachiyomi.network.interceptor.rateLimitHost
import eu.kanade.tachiyomi.source.model.FilterList
import eu.kanade.tachiyomi.source.model.MangasPage
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.model.UpdateStrategy
import eu.kanade.tachiyomi.source.online.ParsedHttpSource
import eu.kanade.tachiyomi.util.asJsoup
import okhttp3.HttpUrl.Companion.toHttpUrl
import okhttp3.Request
import okhttp3.Response
import org.jsoup.nodes.Document
import org.jsoup.nodes.Element
import rx.Observable
class HentaiCafe : ParsedHttpSource() {
override val name = "Hentai Cafe"
override val baseUrl = "https://hentaicafe.xxx"
override val lang = "all"
override val supportsLatest = true
override val client by lazy {
network.client.newBuilder()
.rateLimitHost(baseUrl.toHttpUrl(), 2)
// Image CDN
.rateLimitHost("https://cdn.hentaibomb.com".toHttpUrl(), 2)
.build()
}
override fun headersBuilder() = super.headersBuilder()
.add("Referer", "$baseUrl/")
.add("Accept-Language", "en-US,en;q=0.5")
// ============================== Popular ===============================
override fun popularMangaRequest(page: Int) = GET(baseUrl, headers)
override fun popularMangaSelector() = "div.index-popular > div.gallery > a"
override fun popularMangaFromElement(element: Element) = SManga.create().apply {
setUrlWithoutDomain(element.attr("href"))
thumbnail_url = element.selectFirst("img")?.getImageUrl()
title = element.selectFirst("div.caption")!!.text()
}
override fun popularMangaNextPageSelector() = null
// =============================== Latest ===============================
override fun latestUpdatesRequest(page: Int) = GET("$baseUrl/?page=$page", headers)
override fun latestUpdatesSelector() = "div.index-container:contains(new uploads) > div.gallery > a"
override fun latestUpdatesFromElement(element: Element) = popularMangaFromElement(element)
override fun latestUpdatesNextPageSelector() = "section.pagination > a.last:not(.disabled)"
// =============================== Search ===============================
override fun fetchSearchManga(page: Int, query: String, filters: FilterList): Observable<MangasPage> {
return if (query.startsWith(PREFIX_SEARCH)) { // URL intent handler
val id = query.removePrefix(PREFIX_SEARCH)
client.newCall(GET("$baseUrl/g/$id"))
.asObservableSuccess()
.map(::searchMangaByIdParse)
} else {
super.fetchSearchManga(page, query, filters)
}
}
private fun searchMangaByIdParse(response: Response): MangasPage {
val details = mangaDetailsParse(response.use { it.asJsoup() })
return MangasPage(listOf(details), false)
}
override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request {
val url = "$baseUrl/search".toHttpUrl().newBuilder()
.addQueryParameter("q", query)
.addQueryParameter("page", page.toString())
.build()
return GET(url, headers)
}
override fun searchMangaSelector() = "div.index-container > div.gallery > a"
override fun searchMangaFromElement(element: Element) = popularMangaFromElement(element)
override fun searchMangaNextPageSelector() = latestUpdatesNextPageSelector()
// =========================== Manga Details ============================
override fun mangaDetailsParse(document: Document) = SManga.create().apply {
thumbnail_url = document.selectFirst("#cover > a > img")?.getImageUrl()
with(document.selectFirst("div#bigcontainer > div > div#info")!!) {
title = selectFirst("h1.title")!!.text()
artist = getInfo("Artists")
genre = getInfo("Tags")
description = buildString {
select(".title > span").eachText().joinToString("\n").also {
append("Full titles:\n$it\n")
}
getInfo("Groups")?.also { append("\nGroups: $it") }
getInfo("Languages")?.also { append("\nLanguages: $it") }
getInfo("Parodies")?.also { append("\nParodies: $it") }
getInfo("Pages")?.also { append("\nPages: $it") }
}
}
status = SManga.COMPLETED
update_strategy = UpdateStrategy.ONLY_FETCH_ONCE
}
private fun Element.getInfo(item: String) =
select("div.field-name:containsOwn($item) a.tag > span.name")
.eachText()
.takeUnless { it.isEmpty() }
?.joinToString()
// ============================== Chapters ==============================
override fun fetchChapterList(manga: SManga): Observable<List<SChapter>> {
val chapter = SChapter.create().apply {
url = manga.url
name = "Chapter"
chapter_number = 1F
}
return Observable.just(listOf(chapter))
}
override fun chapterListSelector(): String {
throw UnsupportedOperationException()
}
override fun chapterFromElement(element: Element): SChapter {
throw UnsupportedOperationException()
}
// =============================== Pages ================================
override fun pageListParse(document: Document): List<Page> {
return document.select("div.thumbs a.gallerythumb > img").mapIndexed { index, item ->
val url = item.getImageUrl()
// Show original images instead of previews
val imageUrl = url.substringBeforeLast('/') + "/" + url.substringAfterLast('/').replace("t.", ".")
Page(index, "", imageUrl)
}
}
override fun imageUrlParse(document: Document): String {
throw UnsupportedOperationException()
}
// ============================= Utilities ==============================
private fun Element.getImageUrl() = absUrl("data-src").ifEmpty { absUrl("src") }
companion object {
const val PREFIX_SEARCH = "id:"
}
}

View File

@ -1,41 +0,0 @@
package eu.kanade.tachiyomi.extension.all.hentaicafe
import android.app.Activity
import android.content.ActivityNotFoundException
import android.content.Intent
import android.os.Bundle
import android.util.Log
import kotlin.system.exitProcess
/**
* Springboard that accepts https://hentaicafe.xxx/g/<id> intents
* and redirects them to the main Tachiyomi process.
*/
class HentaiCafeUrlActivity : Activity() {
private val tag = javaClass.simpleName
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val pathSegments = intent?.data?.pathSegments
if (pathSegments != null && pathSegments.size > 1) {
val item = pathSegments[1]
val mainIntent = Intent().apply {
action = "eu.kanade.tachiyomi.SEARCH"
putExtra("query", "${HentaiCafe.PREFIX_SEARCH}$item")
putExtra("filter", packageName)
}
try {
startActivity(mainIntent)
} catch (e: ActivityNotFoundException) {
Log.e(tag, e.toString())
}
} else {
Log.e(tag, "could not parse uri from intent $intent")
}
finish()
exitProcess(0)
}
}

View File

@ -1,10 +0,0 @@
ext {
extName = 'Comic1000'
extClass = '.Comic1000'
themePkg = 'manga18'
baseUrl = 'https://comic1000.com'
overrideVersionCode = 0
isNsfw = true
}
apply from: "$rootDir/common.gradle"

View File

@ -1,5 +0,0 @@
package eu.kanade.tachiyomi.extension.en.comic1000
import eu.kanade.tachiyomi.multisrc.manga18.Manga18
class Comic1000 : Manga18("Comic1000", "https://comic1000.com", "en")

View File

@ -1,9 +0,0 @@
ext {
extName = 'Global Bloging'
extClass = '.GlobalBloging'
themePkg = 'madara'
baseUrl = 'https://globalbloging.com'
overrideVersionCode = 0
}
apply from: "$rootDir/common.gradle"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

View File

@ -1,20 +0,0 @@
package eu.kanade.tachiyomi.extension.en.globalbloging
import eu.kanade.tachiyomi.multisrc.madara.Madara
import java.text.SimpleDateFormat
import java.util.Locale
class GlobalBloging : Madara(
"Global Bloging",
"https://globalbloging.com",
"en",
SimpleDateFormat("dd MMMM yyyy", Locale.US),
) {
override val useNewChapterEndpoint = true
// =========================== Manga Details ============================
override val mangaDetailsSelectorThumbnail = "${super.mangaDetailsSelectorThumbnail}[src~=.]"
override val mangaDetailsSelectorAuthor = "div.manga-authors > a"
override val mangaDetailsSelectorDescription = "div.manga-summary > p"
}

View File

@ -1,10 +0,0 @@
ext {
extName = 'IsekaiScan.to (unoriginal)'
extClass = '.IsekaiScanTo'
themePkg = 'madara'
baseUrl = 'https://m.isekaiscan.to'
overrideVersionCode = 3
isNsfw = true
}
apply from: "$rootDir/common.gradle"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

View File

@ -1,11 +0,0 @@
package eu.kanade.tachiyomi.extension.en.isekaiscaneu
import eu.kanade.tachiyomi.multisrc.madara.Madara
import java.text.SimpleDateFormat
import java.util.Locale
class IsekaiScanTo : Madara("IsekaiScan.to (unoriginal)", "https://m.isekaiscan.to", "en", SimpleDateFormat("MM/dd/yyyy", Locale.US)) {
override val id = 8608305834807261892L; // from former IsekaiScan.eu source
override val mangaSubString = "mangax"
}

View File

@ -1,9 +0,0 @@
ext {
extName = 'Komik Chan'
extClass = '.KomikChan'
themePkg = 'madara'
baseUrl = 'https://komikchan.com'
overrideVersionCode = 1
}
apply from: "$rootDir/common.gradle"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

View File

@ -1,11 +0,0 @@
package eu.kanade.tachiyomi.extension.en.komikchan
import eu.kanade.tachiyomi.multisrc.madara.Madara
import eu.kanade.tachiyomi.network.GET
import okhttp3.Request
class KomikChan : Madara("Komik Chan", "https://komikchan.com", "en") {
override val filterNonMangaItems = false
override fun popularMangaRequest(page: Int): Request = GET("$baseUrl/comics/page/$page/?m_orderby=views", headers)
override fun latestUpdatesRequest(page: Int): Request = GET("$baseUrl/comics/page/$page/?m_orderby=latest", headers)
}

View File

@ -1,9 +0,0 @@
ext {
extName = 'Manga Action'
extClass = '.MangaAction'
themePkg = 'madara'
baseUrl = 'https://mangaaction.com'
overrideVersionCode = 2
}
apply from: "$rootDir/common.gradle"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

View File

@ -1,5 +0,0 @@
package eu.kanade.tachiyomi.extension.en.mangaaction
import eu.kanade.tachiyomi.multisrc.madara.Madara
class MangaAction : Madara("Manga Action", "https://mangaaction.com", "en")

View File

@ -1,9 +0,0 @@
ext {
extName = 'Manga Nerds'
extClass = '.MangaNerds'
themePkg = 'madara'
baseUrl = 'https://manganerds.com'
overrideVersionCode = 0
}
apply from: "$rootDir/common.gradle"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

View File

@ -1,7 +0,0 @@
package eu.kanade.tachiyomi.extension.en.manganerds
import eu.kanade.tachiyomi.multisrc.madara.Madara
class MangaNerds : Madara("Manga Nerds", "https://manganerds.com", "en") {
override val useNewChapterEndpoint = true
}

View File

@ -1,10 +0,0 @@
ext {
extName = 'MangaOwl.blog (unoriginal)'
extClass = '.MangaOwlBlog'
themePkg = 'madara'
baseUrl = 'https://mangaowl.blog'
overrideVersionCode = 0
isNsfw = true
}
apply from: "$rootDir/common.gradle"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

View File

@ -1,7 +0,0 @@
package eu.kanade.tachiyomi.extension.en.mangaowlblog
import eu.kanade.tachiyomi.multisrc.madara.Madara
class MangaOwlBlog : Madara("MangaOwl.blog (unoriginal)", "https://mangaowl.blog", "en") {
override val useNewChapterEndpoint = false
}

View File

@ -1,10 +0,0 @@
ext {
extName = 'MangaOwl.one (unoriginal)'
extClass = '.MangaOwlOne'
themePkg = 'madara'
baseUrl = 'https://mangaowl.one'
overrideVersionCode = 0
isNsfw = true
}
apply from: "$rootDir/common.gradle"

View File

@ -1,8 +0,0 @@
package eu.kanade.tachiyomi.extension.en.mangaowlone
import eu.kanade.tachiyomi.multisrc.madara.Madara
class MangaOwlOne : Madara("MangaOwl.one (unoriginal)", "https://mangaowl.one", "en") {
override val useNewChapterEndpoint = false
override val filterNonMangaItems = false
}

View File

@ -1,10 +0,0 @@
ext {
extName = 'MangaOwl.us (unoriginal)'
extClass = '.MangaOwlUs'
themePkg = 'madara'
baseUrl = 'https://mangaowl.us'
overrideVersionCode = 0
isNsfw = true
}
apply from: "$rootDir/common.gradle"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

View File

@ -1,7 +0,0 @@
package eu.kanade.tachiyomi.extension.en.mangaowlus
import eu.kanade.tachiyomi.multisrc.madara.Madara
class MangaOwlUs : Madara("MangaOwl.us (unoriginal)", "https://mangaowl.us", "en") {
override val useNewChapterEndpoint = true
}

View File

@ -1,10 +0,0 @@
ext {
extName = 'Mangaowl Yaoi'
extClass = '.MangaowlYaoi'
themePkg = 'madara'
baseUrl = 'https://mangaowlyaoi.com'
overrideVersionCode = 0
isNsfw = true
}
apply from: "$rootDir/common.gradle"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

View File

@ -1,14 +0,0 @@
package eu.kanade.tachiyomi.extension.en.mangaowlyaoi
import eu.kanade.tachiyomi.multisrc.madara.Madara
class MangaowlYaoi : Madara(
"Mangaowl Yaoi",
"https://mangaowlyaoi.com",
"en",
) {
override val useLoadMoreRequest = LoadMoreStrategy.Always
override val useNewChapterEndpoint = true
override val mangaSubString = "read"
}

View File

@ -1,9 +0,0 @@
ext {
extName = 'Manga Rocky'
extClass = '.MangaRocky'
themePkg = 'madara'
baseUrl = 'https://mangarocky.com'
overrideVersionCode = 1
}
apply from: "$rootDir/common.gradle"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

View File

@ -1,5 +0,0 @@
package eu.kanade.tachiyomi.extension.en.mangarocky
import eu.kanade.tachiyomi.multisrc.madara.Madara
class MangaRocky : Madara("Manga Rocky", "https://mangarocky.com", "en")

View File

@ -1,10 +0,0 @@
ext {
extName = 'MangaRuby.com'
extClass = '.MangaRubyCom'
themePkg = 'madara'
baseUrl = 'https://mangaruby.com'
overrideVersionCode = 0
isNsfw = true
}
apply from: "$rootDir/common.gradle"

View File

@ -1,8 +0,0 @@
package eu.kanade.tachiyomi.extension.en.mangarubycom
import eu.kanade.tachiyomi.multisrc.madara.Madara
class MangaRubyCom : Madara("MangaRuby.com", "https://mangaruby.com", "en") {
override val useNewChapterEndpoint = true
override val filterNonMangaItems = false
}

View File

@ -1,10 +0,0 @@
ext {
extName = 'MangaSiro'
extClass = '.MangaSiro'
themePkg = 'madara'
baseUrl = 'https://mangasiro.com'
overrideVersionCode = 0
isNsfw = true
}
apply from: "$rootDir/common.gradle"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

View File

@ -1,5 +0,0 @@
package eu.kanade.tachiyomi.extension.en.mangasiro
import eu.kanade.tachiyomi.multisrc.madara.Madara
class MangaSiro : Madara("MangaSiro", "https://mangasiro.com", "en")

View File

@ -1,9 +0,0 @@
ext {
extName = 'MangaX1'
extClass = '.MangaX1'
themePkg = 'madara'
baseUrl = 'https://mangax1.com'
overrideVersionCode = 0
}
apply from: "$rootDir/common.gradle"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

View File

@ -1,5 +0,0 @@
package eu.kanade.tachiyomi.extension.en.mangax1
import eu.kanade.tachiyomi.multisrc.madara.Madara
class MangaX1 : Madara("MangaX1", "https://mangax1.com", "en")

View File

@ -1,9 +0,0 @@
ext {
extName = 'ManhuaBox'
extClass = '.ManhuaBox'
themePkg = 'madara'
baseUrl = 'https://manhuabox.net'
overrideVersionCode = 2
}
apply from: "$rootDir/common.gradle"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.7 KiB

View File

@ -1,5 +0,0 @@
package eu.kanade.tachiyomi.extension.en.manhuabox
import eu.kanade.tachiyomi.multisrc.madara.Madara
class ManhuaBox : Madara("ManhuaBox", "https://manhuabox.net", "en")

View File

@ -1,9 +0,0 @@
ext {
extName = 'ManhuaManhwa.online'
extClass = '.ManhuaManhwaOnline'
themePkg = 'madara'
baseUrl = 'https://manhuamanhwa.online'
overrideVersionCode = 0
}
apply from: "$rootDir/common.gradle"

Some files were not shown because too many files have changed in this diff Show More