From 4fbe3720435a33903da08a1908f17052e0154709 Mon Sep 17 00:00:00 2001 From: happywillow0 <45346080+happywillow0@users.noreply.github.com> Date: Thu, 15 May 2025 11:25:25 -0400 Subject: [PATCH] Myreadingmanga Fix Chapter Titles (#8838) * Bump Extension Version Code * Bump User Agent Version * Remove Chapter Name Logic Deprecated: Source no longer provides table of contents with chapter names. * Update Chapter Name Chapter list based on page list number and not true chapter number. --- src/all/myreadingmanga/build.gradle | 2 +- .../extension/all/myreadingmanga/MyReadingManga.kt | 8 +++----- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/all/myreadingmanga/build.gradle b/src/all/myreadingmanga/build.gradle index 309fa2991..04ab04fe9 100644 --- a/src/all/myreadingmanga/build.gradle +++ b/src/all/myreadingmanga/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'MyReadingManga' extClass = '.MyReadingMangaFactory' - extVersionCode = 57 + extVersionCode = 58 isNsfw = true } diff --git a/src/all/myreadingmanga/src/eu/kanade/tachiyomi/extension/all/myreadingmanga/MyReadingManga.kt b/src/all/myreadingmanga/src/eu/kanade/tachiyomi/extension/all/myreadingmanga/MyReadingManga.kt index 00ed074d4..80025cd87 100644 --- a/src/all/myreadingmanga/src/eu/kanade/tachiyomi/extension/all/myreadingmanga/MyReadingManga.kt +++ b/src/all/myreadingmanga/src/eu/kanade/tachiyomi/extension/all/myreadingmanga/MyReadingManga.kt @@ -194,10 +194,8 @@ open class MyReadingManga(override val lang: String, private val siteLang: Strin val date = parseDate(document.select(".entry-time").text()) val mangaUrl = document.baseUri() - val chfirstname = document.select(".chapter-class a[href*=$mangaUrl]").first()?.text()?.ifEmpty { "Ch. 1" }?.replaceFirstChar { it.titlecase() } - ?: "Ch. 1" // create first chapter since its on main manga page - chapters.add(createChapter("1", document.baseUri(), date, chfirstname)) + chapters.add(createChapter("1", document.baseUri(), date, "Part 1")) // see if there are multiple chapters or not val lastChapterNumber = document.select(chapterListSelector()).last()?.text() if (lastChapterNumber != null) { @@ -205,7 +203,7 @@ open class MyReadingManga(override val lang: String, private val siteLang: Strin // so we take the last one and loop it to get all hidden ones. // Example: 1 2 3 4 .. 7 8 9 Next for (i in 2..lastChapterNumber.toInt()) { - chapters.add(createChapter(i.toString(), document.baseUri(), date, "Ch. $i")) + chapters.add(createChapter(i.toString(), document.baseUri(), date, "Part $i")) } } chapters.reverse() @@ -340,7 +338,7 @@ open class MyReadingManga(override val lang: String, private val siteLang: Strin } companion object { - private const val USER_AGENT = "Mozilla/5.0 (Linux; Android 13) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Mobile Safari/537.36" + private const val USER_AGENT = "Mozilla/5.0 (Linux; Android 13) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Mobile Safari/537.36" } private fun randomString(length: Int): String {