diff --git a/src/es/barmanga/build.gradle b/src/es/barmanga/build.gradle index 6d5ff8161..137bddf97 100644 --- a/src/es/barmanga/build.gradle +++ b/src/es/barmanga/build.gradle @@ -2,8 +2,8 @@ ext { extName = 'BarManga' extClass = '.BarManga' themePkg = 'madara' - baseUrl = 'https://archiviumbar.com' - overrideVersionCode = 2 + baseUrl = 'https://libribar.com' + overrideVersionCode = 3 isNsfw = false } diff --git a/src/es/barmanga/src/eu/kanade/tachiyomi/extension/es/barmanga/BarManga.kt b/src/es/barmanga/src/eu/kanade/tachiyomi/extension/es/barmanga/BarManga.kt index 37b6acaa6..909677ce1 100644 --- a/src/es/barmanga/src/eu/kanade/tachiyomi/extension/es/barmanga/BarManga.kt +++ b/src/es/barmanga/src/eu/kanade/tachiyomi/extension/es/barmanga/BarManga.kt @@ -6,10 +6,11 @@ import java.util.Locale class BarManga : Madara( "BarManga", - "https://archiviumbar.com", + "https://libribar.com", "es", SimpleDateFormat("dd/MM/yyyy", Locale.ROOT), ) { - override val useLoadMoreRequest = LoadMoreStrategy.Always + override val useLoadMoreRequest = LoadMoreStrategy.Never + override val mangaDetailsSelectorDescription = "div.flamesummary > div.manga-excerpt" } diff --git a/src/es/lectormangalat/build.gradle b/src/es/lectormangalat/build.gradle index 07ee0e77e..5c506203e 100644 --- a/src/es/lectormangalat/build.gradle +++ b/src/es/lectormangalat/build.gradle @@ -2,9 +2,13 @@ ext { extName = 'LectorManga.lat' extClass = '.LectorMangaLat' themePkg = 'madara' - baseUrl = 'https://www.lectormanga.lat' - overrideVersionCode = 0 + baseUrl = 'https://lectormangaa.com' + overrideVersionCode = 1 isNsfw = true } apply from: "$rootDir/common.gradle" + +dependencies { + implementation project(':lib:randomua') +} diff --git a/src/es/lectormangalat/src/eu/kanade/tachiyomi/extension/es/lectormangalat/LectorMangaLat.kt b/src/es/lectormangalat/src/eu/kanade/tachiyomi/extension/es/lectormangalat/LectorMangaLat.kt index fe553d332..77baa5076 100644 --- a/src/es/lectormangalat/src/eu/kanade/tachiyomi/extension/es/lectormangalat/LectorMangaLat.kt +++ b/src/es/lectormangalat/src/eu/kanade/tachiyomi/extension/es/lectormangalat/LectorMangaLat.kt @@ -1,19 +1,35 @@ package eu.kanade.tachiyomi.extension.es.lectormangalat +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.madara.Madara import eu.kanade.tachiyomi.network.interceptor.rateLimit +import eu.kanade.tachiyomi.source.ConfigurableSource +import keiyoushi.utils.getPreferences import okhttp3.OkHttpClient import java.text.SimpleDateFormat import java.util.Locale import java.util.concurrent.TimeUnit -class LectorMangaLat : Madara( - "LectorManga.lat", - "https://www.lectormanga.lat", - "es", - dateFormat = SimpleDateFormat("MMMM dd, yyyy", Locale("es")), -) { +class LectorMangaLat : + Madara( + "LectorManga.lat", + "https://lectormangaa.com", + "es", + dateFormat = SimpleDateFormat("MMMM dd, yyyy", Locale("es")), + ), + ConfigurableSource { + + private val preferences = getPreferences() + override val client: OkHttpClient = super.client.newBuilder() + .setRandomUserAgent( + preferences.getPrefUAType(), + preferences.getPrefCustomUA(), + ) .rateLimit(2, 1, TimeUnit.SECONDS) .build() @@ -22,4 +38,8 @@ class LectorMangaLat : Madara( override val useNewChapterEndpoint = true override val pageListParseSelector = "div.reading-content div.page-break > img" + + override fun setupPreferenceScreen(screen: PreferenceScreen) { + addRandomUAPreferenceToScreen(screen) + } } diff --git a/src/es/taurusfansub/build.gradle b/src/es/taurusfansub/build.gradle index f51f8f780..db8db8809 100644 --- a/src/es/taurusfansub/build.gradle +++ b/src/es/taurusfansub/build.gradle @@ -2,8 +2,8 @@ ext { extName = 'Taurus Fansub' extClass = '.TaurusFansub' themePkg = 'madara' - baseUrl = 'https://lectortaurus2.yopres.com' - overrideVersionCode = 5 + baseUrl = 'https://taurus.topmanhuas.org' + overrideVersionCode = 6 isNsfw = false } diff --git a/src/es/taurusfansub/src/eu/kanade/tachiyomi/extension/es/taurusfansub/TaurusFansub.kt b/src/es/taurusfansub/src/eu/kanade/tachiyomi/extension/es/taurusfansub/TaurusFansub.kt index 7d5528d86..56385f54b 100644 --- a/src/es/taurusfansub/src/eu/kanade/tachiyomi/extension/es/taurusfansub/TaurusFansub.kt +++ b/src/es/taurusfansub/src/eu/kanade/tachiyomi/extension/es/taurusfansub/TaurusFansub.kt @@ -10,7 +10,7 @@ import java.util.concurrent.TimeUnit class TaurusFansub : Madara( "Taurus Fansub", - "https://lectortaurus2.yopres.com", + "https://taurus.topmanhuas.org", "es", dateFormat = SimpleDateFormat("dd/MM/yyy", Locale.ROOT), ) { diff --git a/src/ja/rawxz/build.gradle b/src/ja/rawxz/build.gradle index 866749cab..8a5e033ea 100644 --- a/src/ja/rawxz/build.gradle +++ b/src/ja/rawxz/build.gradle @@ -2,8 +2,8 @@ ext { extName = 'RawXZ' extClass = '.RawXZ' themePkg = 'madara' - baseUrl = 'https://rawxz.si' - overrideVersionCode = 2 + baseUrl = 'https://rawxjp.com' + overrideVersionCode = 3 isNsfw = true } diff --git a/src/ja/rawxz/src/eu/kanade/tachiyomi/extension/ja/rawxz/RawXZ.kt b/src/ja/rawxz/src/eu/kanade/tachiyomi/extension/ja/rawxz/RawXZ.kt index 927244c22..5fcdcd246 100644 --- a/src/ja/rawxz/src/eu/kanade/tachiyomi/extension/ja/rawxz/RawXZ.kt +++ b/src/ja/rawxz/src/eu/kanade/tachiyomi/extension/ja/rawxz/RawXZ.kt @@ -6,12 +6,10 @@ import java.util.Locale class RawXZ : Madara( "RawXZ", - "https://rawxz.to", + "https://rawxjp.com", "ja", dateFormat = SimpleDateFormat("M月 d, yyyy", Locale.ROOT), ) { override val useLoadMoreRequest = LoadMoreStrategy.Never override val useNewChapterEndpoint = false - - override val mangaSubString = "jp-manga" } diff --git a/src/vi/dualeotruyen/build.gradle b/src/vi/dualeotruyen/build.gradle index a6a8f4656..dc6a2c267 100644 --- a/src/vi/dualeotruyen/build.gradle +++ b/src/vi/dualeotruyen/build.gradle @@ -1,7 +1,7 @@ ext { extName = "Dua Leo Truyen" extClass = ".DuaLeoTruyen" - extVersionCode = 9 + extVersionCode = 10 isNsfw = true } diff --git a/src/vi/dualeotruyen/src/eu/kanade/tachiyomi/extension/vi/dualeotruyen/DuaLeoTruyen.kt b/src/vi/dualeotruyen/src/eu/kanade/tachiyomi/extension/vi/dualeotruyen/DuaLeoTruyen.kt index 54bbee432..70befe465 100644 --- a/src/vi/dualeotruyen/src/eu/kanade/tachiyomi/extension/vi/dualeotruyen/DuaLeoTruyen.kt +++ b/src/vi/dualeotruyen/src/eu/kanade/tachiyomi/extension/vi/dualeotruyen/DuaLeoTruyen.kt @@ -52,7 +52,7 @@ class DuaLeoTruyen : ParsedHttpSource(), ConfigurableSource { } } - private val defaultBaseUrl: String = "https://dualeotruyeno.com" + private val defaultBaseUrl: String = "https://dualeotruyenp.com" override val lang = "vi"