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