Update PhenixScans extension (#9093)

Update PhenixScans extension: increment version code to 34 and filter chapters by price
This commit is contained in:
Aurel 2025-06-05 08:06:34 -04:00 committed by Draff
parent 5cf4e9de71
commit a5e2da61e2
Signed by: Draff
GPG Key ID: E8A89F3211677653
3 changed files with 11 additions and 8 deletions

View File

@ -2,7 +2,7 @@ ext {
extName = 'PhenixScans'
extClass = '.PhenixScans'
baseUrl = 'https://phenix-scans.com'
extVersionCode = 33
extVersionCode = 34
isNsfw = false
}

View File

@ -157,14 +157,16 @@ class PhenixScans : HttpSource() {
override fun chapterListParse(response: Response): List<SChapter> {
val data = response.parseAs<MangaDetailDto>()
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 {

View File

@ -35,6 +35,7 @@ class MangaInfoDto(
class ChapterInfoDto(
val number: JsonPrimitive,
val createdAt: String?,
val price: Int = 0,
)
@Serializable