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:
Carlos 2021-05-09 19:07:06 -04:00 committed by GitHub
parent 90e3e737d7
commit 185a0b4c37
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 14 additions and 9 deletions

View File

@ -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),

View File

@ -5,7 +5,7 @@ ext {
extName = 'MangaDex'
pkgNameSuffix = 'all.mangadex'
extClass = '.MangaDexFactory'
extVersionCode = 109
extVersionCode = 110
libVersion = '1.2'
containsNsfw = true
}

View File

@ -36,7 +36,6 @@ object MDConstants {
return "${standardHttpsPortPref}_$dexLang"
}
private const val contentRatingSafePref = "contentRatingSafe"
fun getContentRatingSafePrefKey(dexLang: String): String {

View File

@ -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")

View File

@ -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

View File

@ -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