From a5e2da61e247122245ea969f0a4e24b306db40a9 Mon Sep 17 00:00:00 2001 From: Aurel <68382673+Nyantad@users.noreply.github.com> Date: Thu, 5 Jun 2025 08:06:34 -0400 Subject: [PATCH] Update PhenixScans extension (#9093) Update PhenixScans extension: increment version code to 34 and filter chapters by price --- src/fr/phenixscans/build.gradle | 2 +- .../extension/fr/phenixscans/PhenixScans.kt | 16 +++++++++------- .../extension/fr/phenixscans/PhenixScansDto.kt | 1 + 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/src/fr/phenixscans/build.gradle b/src/fr/phenixscans/build.gradle index b346d4d47..62b6d564c 100644 --- a/src/fr/phenixscans/build.gradle +++ b/src/fr/phenixscans/build.gradle @@ -2,7 +2,7 @@ ext { extName = 'PhenixScans' extClass = '.PhenixScans' baseUrl = 'https://phenix-scans.com' - extVersionCode = 33 + extVersionCode = 34 isNsfw = false } diff --git a/src/fr/phenixscans/src/eu/kanade/tachiyomi/extension/fr/phenixscans/PhenixScans.kt b/src/fr/phenixscans/src/eu/kanade/tachiyomi/extension/fr/phenixscans/PhenixScans.kt index 38e8bdf30..5e86d2ab0 100644 --- a/src/fr/phenixscans/src/eu/kanade/tachiyomi/extension/fr/phenixscans/PhenixScans.kt +++ b/src/fr/phenixscans/src/eu/kanade/tachiyomi/extension/fr/phenixscans/PhenixScans.kt @@ -157,14 +157,16 @@ class PhenixScans : HttpSource() { override fun chapterListParse(response: Response): List { val data = response.parseAs() - return data.chapters.map { - SChapter.create().apply { - chapter_number = it.number.float - date_upload = simpleDateFormat.tryParse(it.createdAt) - name = "Chapter ${it.number}" - url = "${data.manga.slug}/${it.number}" + return data.chapters + .filter { it.price == 0 } + .map { chapterDto -> + SChapter.create().apply { + chapter_number = chapterDto.number.float + date_upload = simpleDateFormat.tryParse(chapterDto.createdAt) + name = "Chapter ${chapterDto.number}" + url = "${data.manga.slug}/${chapterDto.number}" + } } - } } override fun getChapterUrl(chapter: SChapter): String { diff --git a/src/fr/phenixscans/src/eu/kanade/tachiyomi/extension/fr/phenixscans/PhenixScansDto.kt b/src/fr/phenixscans/src/eu/kanade/tachiyomi/extension/fr/phenixscans/PhenixScansDto.kt index 69db5a731..d185a6a9b 100644 --- a/src/fr/phenixscans/src/eu/kanade/tachiyomi/extension/fr/phenixscans/PhenixScansDto.kt +++ b/src/fr/phenixscans/src/eu/kanade/tachiyomi/extension/fr/phenixscans/PhenixScansDto.kt @@ -35,6 +35,7 @@ class MangaInfoDto( class ChapterInfoDto( val number: JsonPrimitive, val createdAt: String?, + val price: Int = 0, ) @Serializable