Mangadex bug fixes and remove piedpiperfb (#6928)
* fix ongoing typo fix original language filtering fix filipino language * remove piedpiperfb * add chapter sort order * add volume to the sort also
This commit is contained in:
parent
90e3e737d7
commit
185a0b4c37
@ -193,7 +193,6 @@ class MadaraGenerator : ThemeSourceGenerator {
|
||||
SingleLang("Origami Orpheans", "https://origami-orpheans.com.br", "pt-BR", overrideVersionCode = 1),
|
||||
SingleLang("Paean Scans", "https://paeanscans.com", "en"),
|
||||
SingleLang("Painful Nightz Scan", "https://painfulnightzscan.com", "en"),
|
||||
SingleLang("Pied Piper", "https://piedpiperfb.com", "tr"),
|
||||
SingleLang("Platinum Crown", "https://platinumscans.com", "en"),
|
||||
SingleLang("Pojok Manga", "https://pojokmanga.com", "id", overrideVersionCode = 1),
|
||||
SingleLang("PornComix", "https://www.porncomixonline.net", "en", isNsfw = true),
|
||||
|
@ -5,7 +5,7 @@ ext {
|
||||
extName = 'MangaDex'
|
||||
pkgNameSuffix = 'all.mangadex'
|
||||
extClass = '.MangaDexFactory'
|
||||
extVersionCode = 109
|
||||
extVersionCode = 110
|
||||
libVersion = '1.2'
|
||||
containsNsfw = true
|
||||
}
|
||||
|
@ -36,7 +36,6 @@ object MDConstants {
|
||||
return "${standardHttpsPortPref}_$dexLang"
|
||||
}
|
||||
|
||||
|
||||
private const val contentRatingSafePref = "contentRatingSafe"
|
||||
|
||||
fun getContentRatingSafePrefKey(dexLang: String): String {
|
||||
|
@ -84,7 +84,7 @@ class MangaDexPersian : MangaDex("fa", "fa")
|
||||
class MangaDexMalay : MangaDex("ms", "ms")
|
||||
class MangaDexThai : MangaDex("th", "th")
|
||||
class MangaDexCatalan : MangaDex("ca", "ca")
|
||||
class MangaDexFilipino : MangaDex("fil", "fi")
|
||||
class MangaDexFilipino : MangaDex("fil", "tl")
|
||||
class MangaDexChineseTrad : MangaDex("zh-Hant", "zh-hk")
|
||||
class MangaDexUkrainian : MangaDex("uk", "uk")
|
||||
class MangaDexBurmese : MangaDex("my", "my")
|
||||
|
@ -63,7 +63,7 @@ class MangaDexFilters {
|
||||
Filter.Group<Status>("Status", status)
|
||||
|
||||
private fun getStatus() = listOf(
|
||||
Status("Onging"),
|
||||
Status("Ongoing"),
|
||||
Status("Completed"),
|
||||
Status("Hiatus"),
|
||||
Status("Abandoned"),
|
||||
@ -78,9 +78,9 @@ class MangaDexFilters {
|
||||
Filter.Group<OriginalLanguage>("Original language", originalLanguage)
|
||||
|
||||
private fun getOriginalLanguage() = listOf(
|
||||
OriginalLanguage("Japanese (Manga)", "jp"),
|
||||
OriginalLanguage("Chinese (Manhua)", "cn"),
|
||||
OriginalLanguage("Korean (Manhwa)", "kr"),
|
||||
OriginalLanguage("Japanese (Manga)", "ja"),
|
||||
OriginalLanguage("Chinese (Manhua)", "zh"),
|
||||
OriginalLanguage("Korean (Manhwa)", "ko"),
|
||||
)
|
||||
|
||||
internal class Tag(val id: String, name: String) : Filter.TriState(name)
|
||||
@ -189,6 +189,13 @@ class MangaDexFilters {
|
||||
is OriginalLanguageList -> {
|
||||
filter.state.forEach { lang ->
|
||||
if (lang.state) {
|
||||
// dex has zh and zh-hk for chinese manhua
|
||||
if (lang.isoCode == "zh") {
|
||||
addQueryParameter(
|
||||
"originalLanguage[]",
|
||||
"zh-hk"
|
||||
)
|
||||
}
|
||||
addQueryParameter(
|
||||
"originalLanguage[]",
|
||||
lang.isoCode
|
||||
|
@ -33,7 +33,7 @@ class MangaDexHelper() {
|
||||
* get chapters for manga (aka manga/$id/feed endpoint)
|
||||
*/
|
||||
fun getChapterEndpoint(mangaId: String, offset: Int, langCode: String) =
|
||||
"${MDConstants.apiMangaUrl}/$mangaId/feed?limit=500&offset=$offset&locales[]=$langCode"
|
||||
"${MDConstants.apiMangaUrl}/$mangaId/feed?limit=500&offset=$offset&locales[]=$langCode&order[volume]=desc&order[chapter]=desc"
|
||||
|
||||
/**
|
||||
* Check if the manga url is a valid uuid
|
||||
|
Loading…
x
Reference in New Issue
Block a user