Update domain (#9371)

* Update domain

* Add more updates

* Add more updates
This commit is contained in:
Chopper 2025-06-21 20:32:45 -03:00 committed by Draff
parent 86f9aa6c7e
commit 074a0d7563
Signed by: Draff
GPG Key ID: E8A89F3211677653
37 changed files with 77 additions and 83 deletions

View File

@ -2,8 +2,8 @@ ext {
extName = 'Eros Scans'
extClass = '.ErosScans'
themePkg = 'mangathemesia'
baseUrl = 'https://sobicscans.xyz'
overrideVersionCode = 3
baseUrl = 'https://erosvoid.xyz'
overrideVersionCode = 4
isNsfw = false
}

View File

@ -8,7 +8,7 @@ import okhttp3.Response
class ErosScans : MangaThemesia(
"Eros Scans",
"https://sobicscans.xyz",
"https://erosvoid.xyz",
"en",
) {
override val client = super.client.newBuilder()

View File

@ -2,8 +2,8 @@ ext {
extName = 'Hive Scans'
extClass = '.HiveScans'
themePkg = 'iken'
baseUrl = 'https://hivecomic.com'
overrideVersionCode = 38
baseUrl = 'https://hivetoons.org'
overrideVersionCode = 39
isNsfw = false
}

View File

@ -5,7 +5,8 @@ import eu.kanade.tachiyomi.multisrc.iken.Iken
class HiveScans : Iken(
"Hive Scans",
"en",
"https://hivecomic.com",
"https://hivetoons.org",
"https://api.hivetoons.org",
) {
override val versionId = 2

View File

@ -2,8 +2,8 @@ ext {
extName = 'Hades no Fansub'
extClass = '.HadesNoFansub'
themePkg = 'madara'
baseUrl = 'https://mangareaderpro.com'
overrideVersionCode = 3
baseUrl = 'https://hadesnofansub.com'
overrideVersionCode = 4
isNsfw = true
}

View File

@ -6,7 +6,7 @@ import java.util.Locale
class HadesNoFansub : Madara(
"Hades no Fansub",
"https://mangareaderpro.com",
"https://hadesnofansub.com",
"es",
dateFormat = SimpleDateFormat("MM/dd/yyyy", Locale("es")),
) {

View File

@ -1,9 +1,9 @@
ext {
extName = 'NekoScans'
extClass = '.NekoScans'
themePkg = 'zeistmanga'
baseUrl = 'https://nekoscanlationlector.blogspot.com'
overrideVersionCode = 25
themePkg = 'mangathemesia'
baseUrl = 'https://nekoscans.org'
overrideVersionCode = 6
isNsfw = true
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.3 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

@ -1,49 +1,17 @@
package eu.kanade.tachiyomi.extension.es.nekoscans
import eu.kanade.tachiyomi.multisrc.zeistmanga.ZeistManga
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
import eu.kanade.tachiyomi.network.interceptor.rateLimit
import eu.kanade.tachiyomi.source.model.SManga
import eu.kanade.tachiyomi.util.asJsoup
import okhttp3.Response
import java.util.concurrent.TimeUnit
class NekoScans : ZeistManga(
class NekoScans : MangaThemesia(
"NekoScans",
"https://nekoscanlation.blogspot.com",
"https://nekoscans.org",
"es",
) {
// Theme changed from MangaThemesia to ZeistManga
override val versionId = 2
// Theme changed from ZeistManga to MangaThemesia
override val versionId = 3
override val client = super.client.newBuilder()
.rateLimit(2, 1, TimeUnit.SECONDS)
.rateLimit(2)
.build()
override val popularMangaSelector = "div.PopularPosts.mt-4 div.grid > article"
override val popularMangaSelectorTitle = "h3 > a"
override val popularMangaSelectorUrl = "div.item-thumbnail > a"
override val mangaDetailsSelector = "div.Blog"
override val mangaDetailsSelectorDescription = "#synopsis > p"
override val mangaDetailsSelectorGenres = "dl.flex:contains(Genre) > dd > a[rel=tag]"
override val mangaDetailsSelectorAuthor = "#extra-info dl:contains(Autor) > dd"
override val mangaDetailsSelectorArtist = "#extra-info dl:contains(Artista) > dd"
override val mangaDetailsSelectorInfo = "span.mr-2.rounded"
override fun mangaDetailsParse(response: Response): SManga {
val document = response.asJsoup()
val blog = document.selectFirst(mangaDetailsSelector)!!
return SManga.create().apply {
thumbnail_url = blog.selectFirst("header div.grid > img")!!.attr("abs:src")
description = blog.selectFirst(mangaDetailsSelectorDescription)!!.text()
genre = blog.select(mangaDetailsSelectorGenres)
.joinToString { it.text() }
author = blog.selectFirst(mangaDetailsSelectorAuthor)?.text()
artist = blog.selectFirst(mangaDetailsSelectorArtist)?.text()
status = parseStatus(blog.selectFirst(mangaDetailsSelectorInfo)!!.text())
}
}
override val excludedCategories = listOf("Anime", "Novel")
override val pageListSelector = "div#readarea img"
}

View File

@ -1,7 +1,7 @@
ext {
extName = 'TenkaiScan'
extClass = '.TenkaiScan'
extVersionCode = 36
extName = 'Falco Scan'
extClass = '.FalcoScan'
extVersionCode = 37
isNsfw = true
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.9 KiB

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -16,19 +16,21 @@ import org.jsoup.select.Elements
import java.text.SimpleDateFormat
import java.util.Locale
class TenkaiScan : ParsedHttpSource() {
class FalcoScan : ParsedHttpSource() {
// Site change theme from Madara to custom theme
override val versionId = 3
override val name = "TenkaiScan"
override val name = "Falco Scan"
override val baseUrl = "https://tenkaiscan.net"
override val baseUrl = "https://falcoscan.net"
override val lang = "es"
override val supportsLatest = true
override val id = 5992780069311625546
private val dateFormat = SimpleDateFormat("dd/MM/yyyy", Locale("es"))
override val client = network.cloudflareClient.newBuilder()

View File

@ -2,8 +2,8 @@ ext {
extName = 'Tres Daos Scan'
extClass = '.TresDaosScan'
themePkg = 'mangathemesia'
baseUrl = 'https://3daos.mewingzone.com'
overrideVersionCode = 9
baseUrl = 'https://threedaos.drublood.com'
overrideVersionCode = 10
isNsfw = false
}

View File

@ -7,7 +7,7 @@ import java.util.Locale
class TresDaosScan : MangaThemesia(
"Tres Daos Scan",
"https://3daos.mewingzone.com",
"https://threedaos.drublood.com",
"es",
dateFormat = SimpleDateFormat("MMMM dd, yyyy", Locale("es")),
) {

View File

@ -2,9 +2,13 @@ ext {
extName = 'CosmicScans.id'
extClass = '.CosmicScansID'
themePkg = 'mangathemesia'
baseUrl = 'https://lc.cosmicscans.asia'
overrideVersionCode = 9
baseUrl = 'https://lc2.cosmicscans.asia'
overrideVersionCode = 10
isNsfw = true
}
apply from: "$rootDir/common.gradle"
dependencies {
implementation project(':lib:randomua')
}

View File

@ -1,22 +1,37 @@
package eu.kanade.tachiyomi.extension.id.cosmicscansid
import androidx.preference.PreferenceScreen
import eu.kanade.tachiyomi.lib.randomua.addRandomUAPreferenceToScreen
import eu.kanade.tachiyomi.lib.randomua.getPrefCustomUA
import eu.kanade.tachiyomi.lib.randomua.getPrefUAType
import eu.kanade.tachiyomi.lib.randomua.setRandomUserAgent
import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
import eu.kanade.tachiyomi.network.GET
import eu.kanade.tachiyomi.network.interceptor.rateLimit
import eu.kanade.tachiyomi.source.ConfigurableSource
import eu.kanade.tachiyomi.source.model.FilterList
import keiyoushi.utils.getPreferences
import okhttp3.HttpUrl.Companion.toHttpUrl
import okhttp3.OkHttpClient
import okhttp3.Request
import org.jsoup.select.Elements
import java.util.concurrent.TimeUnit
class CosmicScansID : MangaThemesia(
"CosmicScans.id",
"https://lc.cosmicscans.asia",
"id",
) {
class CosmicScansID :
MangaThemesia(
"CosmicScans.id",
"https://lc2.cosmicscans.asia",
"id",
),
ConfigurableSource {
private val preferences = getPreferences()
override val client: OkHttpClient = super.client.newBuilder()
.setRandomUserAgent(
preferences.getPrefUAType(),
preferences.getPrefCustomUA(),
)
.rateLimit(20, 4, TimeUnit.SECONDS)
.build()
@ -43,4 +58,8 @@ class CosmicScansID : MangaThemesia(
// pages
override val pageSelector = "div#readerarea img:not(noscript img):not([alt=''])"
override fun setupPreferenceScreen(screen: PreferenceScreen) {
addRandomUAPreferenceToScreen(screen)
}
}

View File

@ -1,7 +1,7 @@
ext {
extName = 'KomikIndoID'
extClass = '.KomikIndoID'
extVersionCode = 15
extVersionCode = 16
}
apply from: "$rootDir/common.gradle"

View File

@ -18,7 +18,7 @@ import java.util.Locale
class KomikIndoID : ParsedHttpSource() {
override val name = "KomikIndoID"
override val baseUrl = "https://komikindo.pw"
override val baseUrl = "https://komikindo.rip"
override val lang = "id"
override val supportsLatest = true
override val client: OkHttpClient = network.cloudflareClient

View File

@ -2,8 +2,8 @@ ext {
extName = 'Komik Station'
extClass = '.KomikStation'
themePkg = 'mangathemesia'
baseUrl = 'https://komikstation.co'
overrideVersionCode = 5
baseUrl = 'https://komikstation.org'
overrideVersionCode = 6
isNsfw = false
}

View File

@ -4,7 +4,7 @@ import eu.kanade.tachiyomi.multisrc.mangathemesia.MangaThemesia
import eu.kanade.tachiyomi.network.interceptor.rateLimit
import okhttp3.OkHttpClient
class KomikStation : MangaThemesia("Komik Station", "https://komikstation.co", "id") {
class KomikStation : MangaThemesia("Komik Station", "https://komikstation.org", "id") {
// Formerly "Komik Station (WP Manga Stream)"
override val id = 6148605743576635261

View File

@ -2,8 +2,8 @@ ext {
extName = 'Manhwa Indo'
extClass = '.ManhwaIndo'
themePkg = 'mangathemesia'
baseUrl = 'https://manhwaindo.one'
overrideVersionCode = 6
baseUrl = 'https://manhwaindo.com'
overrideVersionCode = 7
isNsfw = true
}

View File

@ -7,7 +7,7 @@ import java.util.Locale
class ManhwaIndo : MangaThemesia(
"Manhwa Indo",
"https://manhwaindo.one",
"https://manhwaindo.com",
"id",
"/series",
SimpleDateFormat("MMMM dd, yyyy", Locale.US),

View File

@ -2,8 +2,8 @@ ext {
extName = 'Manhwa List'
extClass = '.ManhwaList'
themePkg = 'mangathemesia'
baseUrl = 'https://manhwalist01.com'
overrideVersionCode = 4
baseUrl = 'https://manhwalist02.site'
overrideVersionCode = 5
isNsfw = false
}

View File

@ -6,7 +6,7 @@ import okhttp3.OkHttpClient
class ManhwaList : MangaThemesia(
"Manhwa List",
"https://manhwalist01.com",
"https://manhwalist02.site",
"id",
) {
override val client: OkHttpClient = super.client.newBuilder()

View File

@ -2,8 +2,8 @@ ext {
extName = 'Lavinia Fansub'
extClass = '.LaviniaFansub'
themePkg = 'madara'
baseUrl = 'https://laviniafansub.com'
overrideVersionCode = 1
baseUrl = 'https://laviniafansub.site'
overrideVersionCode = 2
isNsfw = true
}

View File

@ -8,7 +8,7 @@ import java.util.Locale
class LaviniaFansub : Madara(
"Lavinia Fansub",
"https://laviniafansub.com",
"https://laviniafansub.site",
"tr",
dateFormat = SimpleDateFormat("dd/MM/yyyy", Locale.ROOT),
) {

View File

@ -13,7 +13,7 @@
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="teamlanhlung10.shop"
android:host="teamlanhlung11.shop"
android:pathPattern="/truyen-tranh/..*"
android:scheme="https"
/>

View File

@ -1,7 +1,7 @@
ext {
extName = 'Team Lanh Lung'
extClass = '.TeamLanhLung'
extVersionCode = 24
extVersionCode = 25
isNsfw = true
}

View File

@ -32,7 +32,7 @@ class TeamLanhLung : ParsedHttpSource() {
override val name: String = "Team Lạnh Lùng"
override val baseUrl: String = "https://teamlanhlung10.shop"
override val baseUrl: String = "https://teamlanhlung11.shop"
override val lang: String = "vi"