webtoons.com: add chapter number to name (#10425)

* webtoons.com: add chapter number to name

closes https://github.com/keiyoushi/extensions-source/issues/9963

* remove unused

* Update src/all/webtoons/src/eu/kanade/tachiyomi/extension/all/webtoons/Webtoons.kt

---------

Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>
This commit is contained in:
AwkwardPeak7 2025-09-08 01:50:43 +05:00 committed by Draff
parent be6eab070b
commit 361f7e2c92
Signed by: Draff
GPG Key ID: E8A89F3211677653
2 changed files with 9 additions and 4 deletions

View File

@ -1,7 +1,7 @@
ext { ext {
extName = 'Webtoons.com' extName = 'Webtoons.com'
extClass = '.WebtoonsFactory' extClass = '.WebtoonsFactory'
extVersionCode = 50 extVersionCode = 51
isNsfw = false isNsfw = false
} }

View File

@ -27,6 +27,7 @@ import org.jsoup.nodes.Element
import org.jsoup.parser.Parser import org.jsoup.parser.Parser
import rx.Observable import rx.Observable
import java.net.SocketException import java.net.SocketException
import java.text.DecimalFormat
import java.util.Calendar import java.util.Calendar
open class Webtoons( open class Webtoons(
@ -331,12 +332,16 @@ open class Webtoons(
} }
} }
val numberFormatter = DecimalFormat("#.##")
return chapters.map { episode -> return chapters.map { episode ->
SChapter.create().apply { SChapter.create().apply {
url = episode.viewerLink url = episode.viewerLink
name = Parser.unescapeEntities(episode.episodeTitle, false) name = buildString {
if (episode.hasBgm) { append(Parser.unescapeEntities(episode.episodeTitle, false))
name += "" append(" (ch. ", numberFormatter.format(episode.chapterNumber), ")")
if (episode.hasBgm) {
append("")
}
} }
date_upload = episode.exposureDateMillis date_upload = episode.exposureDateMillis
chapter_number = episode.chapterNumber chapter_number = episode.chapterNumber