EroMuse split (#5708)
* split eromuse * revert EroMuse * add nsfw annotation
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 1006 B After Width: | Height: | Size: 1006 B |
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 5.0 KiB After Width: | Height: | Size: 5.0 KiB |
Before Width: | Height: | Size: 7.0 KiB After Width: | Height: | Size: 7.0 KiB |
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 42 KiB |
9
multisrc/overrides/eromuse/eightmuses/src/EightMuses.kt
Normal file
@ -0,0 +1,9 @@
|
||||
package eu.kanade.tachiyomi.extension.en.eightmuses
|
||||
|
||||
import eu.kanade.tachiyomi.annotations.Nsfw
|
||||
import eu.kanade.tachiyomi.multisrc.eromuse.EroMuse
|
||||
import kotlin.ExperimentalStdlibApi
|
||||
|
||||
@ExperimentalStdlibApi
|
||||
@Nsfw
|
||||
class EightMuses : EroMuse("8Muses", "https://comics.8muses.com")
|
@ -1,9 +1,8 @@
|
||||
package eu.kanade.tachiyomi.extension.all.eromuse
|
||||
package eu.kanade.tachiyomi.extension.en.erofus
|
||||
|
||||
import eu.kanade.tachiyomi.annotations.Nsfw
|
||||
import eu.kanade.tachiyomi.multisrc.eromuse.EroMuse
|
||||
import eu.kanade.tachiyomi.network.asObservableSuccess
|
||||
import eu.kanade.tachiyomi.source.Source
|
||||
import eu.kanade.tachiyomi.source.SourceFactory
|
||||
import eu.kanade.tachiyomi.source.model.FilterList
|
||||
import eu.kanade.tachiyomi.source.model.MangasPage
|
||||
import eu.kanade.tachiyomi.source.model.SManga
|
||||
@ -14,14 +13,6 @@ import rx.Observable
|
||||
|
||||
@ExperimentalStdlibApi
|
||||
@Nsfw
|
||||
class EroMuseFactory : SourceFactory {
|
||||
override fun createSources(): List<Source> = listOf(
|
||||
EroMuse("8Muses", "https://comics.8muses.com"),
|
||||
Erofus()
|
||||
)
|
||||
}
|
||||
|
||||
@ExperimentalStdlibApi
|
||||
class Erofus : EroMuse("Erofus", "https://www.erofus.com") {
|
||||
|
||||
override val albumSelector = "a.a-click"
|
@ -1,4 +1,4 @@
|
||||
package eu.kanade.tachiyomi.extension.all.eromuse
|
||||
package eu.kanade.tachiyomi.multisrc.eromuse
|
||||
|
||||
import eu.kanade.tachiyomi.network.GET
|
||||
import eu.kanade.tachiyomi.network.asObservableSuccess
|
@ -0,0 +1,25 @@
|
||||
package eu.kanade.tachiyomi.multisrc.eromuse
|
||||
|
||||
import eu.kanade.tachiyomi.multisrc.ThemeSourceData.SingleLang
|
||||
import eu.kanade.tachiyomi.multisrc.ThemeSourceGenerator
|
||||
|
||||
class EroMuseGenerator : ThemeSourceGenerator {
|
||||
|
||||
override val themePkg = "eromuse"
|
||||
|
||||
override val themeClass = "EroMuse"
|
||||
|
||||
override val baseVersionCode: Int = 1
|
||||
|
||||
override val sources = listOf(
|
||||
SingleLang("8Muses", "https://comics.8muses.com", "en", className = "EightMuses"),
|
||||
SingleLang("Erofus", "https://www.erofus.com", "en")
|
||||
)
|
||||
|
||||
companion object {
|
||||
@JvmStatic
|
||||
fun main(args: Array<String>) {
|
||||
EroMuseGenerator().createAll()
|
||||
}
|
||||
}
|
||||
}
|
@ -1,2 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest package="eu.kanade.tachiyomi.extension" />
|
@ -1,13 +0,0 @@
|
||||
apply plugin: 'com.android.application'
|
||||
apply plugin: 'kotlin-android'
|
||||
|
||||
ext {
|
||||
extName = 'EroMuse (8muses and Erofus)'
|
||||
pkgNameSuffix = 'all.eromuse'
|
||||
extClass = '.EroMuseFactory'
|
||||
extVersionCode = 3
|
||||
libVersion = '1.2'
|
||||
containsNsfw = true
|
||||
}
|
||||
|
||||
apply from: "$rootDir/common.gradle"
|