Skip to content

Commit 1dd0768

Browse files
authored
Read One Punch Man: Updated baseUrl (#9929)
* Updated domain of One Punch Man extension * Added newly added sources in the new website * Fixed an issue where wrong date was displayed for chapters * Review changes, fixed correct date not displaying in ReadBerserkManga as well --------- Co-authored-by: MuhamedZ1 <[email protected]>
1 parent ce9f827 commit 1dd0768

File tree

5 files changed

+18
-6
lines changed

5 files changed

+18
-6
lines changed

lib-multisrc/mangacatalog/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ plugins {
22
id("lib-multisrc")
33
}
44

5-
baseVersionCode = 4
5+
baseVersionCode = 5

lib-multisrc/mangacatalog/src/eu/kanade/tachiyomi/multisrc/mangacatalog/MangaCatalog.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,6 @@ abstract class MangaCatalog(
9696
name = "$name1 - $name2"
9797
}
9898
url = element.select(".col-span-4 > a").attr("abs:href")
99-
date_upload = System.currentTimeMillis()
10099
}
101100

102101
// Pages

src/en/readberserkmanga/src/eu/kanade/tachiyomi/extension/en/readberserkmanga/ReadBerserkManga.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,11 @@ package eu.kanade.tachiyomi.extension.en.readberserkmanga
33
import eu.kanade.tachiyomi.multisrc.mangacatalog.MangaCatalog
44
import eu.kanade.tachiyomi.source.model.SChapter
55
import eu.kanade.tachiyomi.source.model.SManga
6+
import keiyoushi.utils.tryParse
67
import org.jsoup.nodes.Document
78
import org.jsoup.nodes.Element
9+
import java.text.SimpleDateFormat
10+
import java.util.Locale
811

912
class ReadBerserkManga : MangaCatalog("Read Berserk Manga", "https://readberserk.com", "en") {
1013
override val sourceList = listOf(
@@ -26,6 +29,8 @@ class ReadBerserkManga : MangaCatalog("Read Berserk Manga", "https://readberserk
2629
override fun chapterFromElement(element: Element): SChapter = SChapter.create().apply {
2730
name = element.select("td:first-child").text()
2831
url = element.select("a.btn-primary").attr("abs:href")
29-
date_upload = System.currentTimeMillis() // I have no idear how to parse Date stuff
32+
date_upload = DATE_FORMAT.tryParse(element.select("td:nth-child(2)").text())
3033
}
3134
}
35+
36+
private val DATE_FORMAT = SimpleDateFormat("MMM dd, yyyy", Locale.US)

src/en/readonepunchmanmangaonlinetwo/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ ext {
22
extName = 'Read One-Punch Man Manga Online'
33
extClass = '.ReadOnePunchManMangaOnlineTwo'
44
themePkg = 'mangacatalog'
5-
baseUrl = 'https://ww3.readopm.com'
5+
baseUrl = 'https://ww6.readopm.com'
66
overrideVersionCode = 1
77
isNsfw = false
88
}

src/en/readonepunchmanmangaonlinetwo/src/eu/kanade/tachiyomi/extension/en/readonepunchmanmangaonlinetwo/ReadOnePunchManMangaOnlineTwo.kt

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,22 @@ package eu.kanade.tachiyomi.extension.en.readonepunchmanmangaonlinetwo
33
import eu.kanade.tachiyomi.multisrc.mangacatalog.MangaCatalog
44
import eu.kanade.tachiyomi.source.model.SChapter
55
import eu.kanade.tachiyomi.source.model.SManga
6+
import keiyoushi.utils.tryParse
67
import org.jsoup.nodes.Document
78
import org.jsoup.nodes.Element
9+
import java.text.SimpleDateFormat
10+
import java.util.Locale
811

9-
class ReadOnePunchManMangaOnlineTwo : MangaCatalog("Read One-Punch Man Manga Online", "https://ww3.readopm.com", "en") {
12+
class ReadOnePunchManMangaOnlineTwo : MangaCatalog("Read One-Punch Man Manga Online", "https://ww6.readopm.com", "en") {
1013
override val sourceList = listOf(
1114
Pair("One Punch Man", "$baseUrl/manga/one-punch-man/"),
15+
Pair("Official", "$baseUrl/manga/one-punch-man-official/"),
1216
Pair("Onepunch-Man (ONE)", "$baseUrl/manga/onepunch-man-one/"),
1317
Pair("Colored", "$baseUrl/manga/one-punch-man-colored/"),
1418
Pair("Mob Psycho 100", "$baseUrl/manga/mob-psycho-100/"),
1519
Pair("Reigen", "$baseUrl/manga/reigen/"),
20+
Pair("Versus (ONE)", "$baseUrl/manga/versus/"),
21+
Pair("Bug Ego", "$baseUrl/manga/bug-ego/"),
1622
Pair("Eyeshield 21", "$baseUrl/manga/eyeshield-21/"),
1723
).sortedBy { it.first }.distinctBy { it.second }
1824

@@ -25,6 +31,8 @@ class ReadOnePunchManMangaOnlineTwo : MangaCatalog("Read One-Punch Man Manga Onl
2531
override fun chapterFromElement(element: Element): SChapter = SChapter.create().apply {
2632
name = element.select("td:first-child").text()
2733
url = element.select("a").attr("abs:href")
28-
date_upload = System.currentTimeMillis() // I have no idear how to parse Date stuff
34+
date_upload = DATE_FORMAT.tryParse(element.select("td:nth-child(2)").text())
2935
}
3036
}
37+
38+
private val DATE_FORMAT = SimpleDateFormat("MMM dd, yyyy", Locale.US)

0 commit comments

Comments
 (0)