MyReadingManga: Add broken
This commit is contained in:
4
.github/workflows/test-branch.yml
vendored
4
.github/workflows/test-branch.yml
vendored
@@ -15,8 +15,8 @@ jobs:
|
|||||||
- name: Set up enviroment 🔧
|
- name: Set up enviroment 🔧
|
||||||
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
|
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
|
||||||
with:
|
with:
|
||||||
java-version: '21'
|
java-version: '11'
|
||||||
distribution: 'jetbrains'
|
distribution: 'temurin'
|
||||||
|
|
||||||
- name: Set up Gradle 📦
|
- name: Set up Gradle 📦
|
||||||
uses: gradle/actions/setup-gradle@ed408507eac070d1f99cc633dbcf757c94c7933a # v4.4.3
|
uses: gradle/actions/setup-gradle@ed408507eac070d1f99cc633dbcf757c94c7933a # v4.4.3
|
||||||
|
|||||||
4
.github/workflows/test-parsers.yml
vendored
4
.github/workflows/test-parsers.yml
vendored
@@ -19,8 +19,8 @@ jobs:
|
|||||||
- name: Set up enviroment 🔧
|
- name: Set up enviroment 🔧
|
||||||
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
|
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
|
||||||
with:
|
with:
|
||||||
java-version: '21'
|
java-version: '11'
|
||||||
distribution: 'jetbrains'
|
distribution: 'temurin'
|
||||||
|
|
||||||
- name: Set up Gradle 📦
|
- name: Set up Gradle 📦
|
||||||
uses: gradle/actions/setup-gradle@ed408507eac070d1f99cc633dbcf757c94c7933a # v4.4.3
|
uses: gradle/actions/setup-gradle@ed408507eac070d1f99cc633dbcf757c94c7933a # v4.4.3
|
||||||
|
|||||||
@@ -19,9 +19,7 @@ import org.koitharu.kotatsu.parsers.util.suspendlazy.suspendLazy
|
|||||||
import java.net.HttpURLConnection
|
import java.net.HttpURLConnection
|
||||||
import java.text.SimpleDateFormat
|
import java.text.SimpleDateFormat
|
||||||
import java.util.*
|
import java.util.*
|
||||||
import org.koitharu.kotatsu.parsers.Broken
|
|
||||||
|
|
||||||
@Broken("Need to fix getPages, most manga don't have chapter images due to faulty fetch logic")
|
|
||||||
@MangaSourceParser("KOHARU", "Schale.network", type = ContentType.HENTAI)
|
@MangaSourceParser("KOHARU", "Schale.network", type = ContentType.HENTAI)
|
||||||
internal class Koharu(context: MangaLoaderContext) :
|
internal class Koharu(context: MangaLoaderContext) :
|
||||||
PagedMangaParser(context, MangaParserSource.KOHARU, 24) {
|
PagedMangaParser(context, MangaParserSource.KOHARU, 24) {
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package org.koitharu.kotatsu.parsers.site.all
|
|||||||
|
|
||||||
import org.jsoup.nodes.Document
|
import org.jsoup.nodes.Document
|
||||||
import org.jsoup.nodes.Element
|
import org.jsoup.nodes.Element
|
||||||
|
import org.koitharu.kotatsu.parsers.Broken
|
||||||
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
||||||
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||||
import org.koitharu.kotatsu.parsers.config.ConfigKey
|
import org.koitharu.kotatsu.parsers.config.ConfigKey
|
||||||
@@ -30,6 +31,7 @@ import java.util.EnumSet
|
|||||||
import java.util.Locale
|
import java.util.Locale
|
||||||
import java.util.regex.Pattern
|
import java.util.regex.Pattern
|
||||||
|
|
||||||
|
@Broken("Need to rewrite getListPage")
|
||||||
@MangaSourceParser("MYREADINGMANGA", "MyReadingManga", type = ContentType.HENTAI)
|
@MangaSourceParser("MYREADINGMANGA", "MyReadingManga", type = ContentType.HENTAI)
|
||||||
internal class MyReadingManga(context: MangaLoaderContext) :
|
internal class MyReadingManga(context: MangaLoaderContext) :
|
||||||
PagedMangaParser(context, MangaParserSource.MYREADINGMANGA, 18) {
|
PagedMangaParser(context, MangaParserSource.MYREADINGMANGA, 18) {
|
||||||
@@ -145,7 +147,7 @@ internal class MyReadingManga(context: MangaLoaderContext) :
|
|||||||
append("https://")
|
append("https://")
|
||||||
append(domain)
|
append(domain)
|
||||||
|
|
||||||
// Add language path if specified
|
// Add language path if specified, need to fix
|
||||||
val langSlug = getLanguageSlug(filter.locale)
|
val langSlug = getLanguageSlug(filter.locale)
|
||||||
if (langSlug != null) {
|
if (langSlug != null) {
|
||||||
append("/lang/")
|
append("/lang/")
|
||||||
@@ -356,15 +358,15 @@ internal class MyReadingManga(context: MangaLoaderContext) :
|
|||||||
|
|
||||||
private fun findImageSrc(element: Element?): String? {
|
private fun findImageSrc(element: Element?): String? {
|
||||||
element ?: return null
|
element ?: return null
|
||||||
|
|
||||||
return when {
|
return when {
|
||||||
element.hasAttr("data-src") && imgRegex.matcher(element.attr("data-src")).find() ->
|
element.hasAttr("data-src") && imgRegex.matcher(element.attr("data-src")).find() ->
|
||||||
element.absUrl("data-src")
|
element.absUrl("data-src")
|
||||||
element.hasAttr("data-cfsrc") && imgRegex.matcher(element.attr("data-cfsrc")).find() ->
|
element.hasAttr("data-cfsrc") && imgRegex.matcher(element.attr("data-cfsrc")).find() ->
|
||||||
element.absUrl("data-cfsrc")
|
element.absUrl("data-cfsrc")
|
||||||
element.hasAttr("src") && imgRegex.matcher(element.attr("src")).find() ->
|
element.hasAttr("src") && imgRegex.matcher(element.attr("src")).find() ->
|
||||||
element.absUrl("src")
|
element.absUrl("src")
|
||||||
element.hasAttr("data-lazy-src") ->
|
element.hasAttr("data-lazy-src") ->
|
||||||
element.absUrl("data-lazy-src")
|
element.absUrl("data-lazy-src")
|
||||||
else -> null
|
else -> null
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user