DragonTranslation.org: Add source + Fix warns

master
dragonx943 8 months ago
parent 30f97c5c82
commit 406992a6c9
No known key found for this signature in database
GPG Key ID: 48DD99A2C5421C1C

@ -1 +1 @@
total: 1251
total: 1252

@ -1,10 +1,9 @@
package org.koitharu.kotatsu.parsers.site.en.MTL
package org.koitharu.kotatsu.parsers.site.en.mtl
import org.koitharu.kotatsu.parsers.MangaLoaderContext
import org.koitharu.kotatsu.parsers.model.*
import org.koitharu.kotatsu.parsers.model.search.MangaSearchQuery
import org.koitharu.kotatsu.parsers.model.search.MangaSearchQueryCapabilities
import org.koitharu.kotatsu.parsers.model.search.SearchCapability
import org.koitharu.kotatsu.parsers.model.search.SearchableField
import org.koitharu.kotatsu.parsers.model.search.QueryCriteria.*
import org.koitharu.kotatsu.parsers.util.*
@ -30,13 +29,7 @@ internal abstract class MTLParser(
override suspend fun getFilterOptions(): MangaListFilterOptions = MangaListFilterOptions()
override val searchQueryCapabilities = MangaSearchQueryCapabilities(
SearchCapability(
field = SearchableField.TITLE_NAME,
criteriaTypes = setOf(Match::class),
isMultiple = false,
),
)
override val searchQueryCapabilities = MangaSearchQueryCapabilities()
override suspend fun getListPage(query: MangaSearchQuery, page: Int): List<Manga> {
val url = buildString {
@ -190,7 +183,7 @@ internal abstract class MTLParser(
val sdf = SimpleDateFormat("dd MMMM yyyy", Locale.ENGLISH)
sdf.timeZone = TimeZone.getTimeZone("UTC")
sdf.parse(dateString)?.time ?: 0L
} catch (e: Exception) {
} catch (_: Exception) {
0L
}
}

@ -1,11 +1,12 @@
package org.koitharu.kotatsu.parsers.site.en.MTL
package org.koitharu.kotatsu.parsers.site.en.mtl
import org.koitharu.kotatsu.parsers.Broken
import org.koitharu.kotatsu.parsers.MangaLoaderContext
import org.koitharu.kotatsu.parsers.MangaSourceParser
import org.koitharu.kotatsu.parsers.model.MangaParserSource
import org.koitharu.kotatsu.parsers.model.ContentType
import org.koitharu.kotatsu.parsers.site.en.MTL.MTLParser
@Broken
@MangaSourceParser("SNOWMTL", "SnowMTL", "en", type = ContentType.OTHER)
internal class SnowMTL(context: MangaLoaderContext):
MTLParser(context, source = MangaParserSource.SNOWMTL, "snowmtl.ru")
MTLParser(context, source = MangaParserSource.SNOWMTL, "snowmtl.ru")

@ -1,11 +1,12 @@
package org.koitharu.kotatsu.parsers.site.en.MTL
package org.koitharu.kotatsu.parsers.site.en.mtl
import org.koitharu.kotatsu.parsers.Broken
import org.koitharu.kotatsu.parsers.MangaLoaderContext
import org.koitharu.kotatsu.parsers.MangaSourceParser
import org.koitharu.kotatsu.parsers.model.MangaParserSource
import org.koitharu.kotatsu.parsers.model.ContentType
import org.koitharu.kotatsu.parsers.site.en.MTL.MTLParser
@Broken
@MangaSourceParser("SOLARMTL", "SolarMTL", "en", type = ContentType.MANGA)
internal class SolarMTL(context: MangaLoaderContext):
MTLParser(context, source = MangaParserSource.SOLARMTL, "solarmtl.com")
MTLParser(context, source = MangaParserSource.SOLARMTL, "solarmtl.com")

@ -0,0 +1,12 @@
package org.koitharu.kotatsu.parsers.site.madara.es
import org.koitharu.kotatsu.parsers.MangaLoaderContext
import org.koitharu.kotatsu.parsers.MangaSourceParser
import org.koitharu.kotatsu.parsers.model.MangaParserSource
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
@MangaSourceParser("DRAGONTRANSLATIONORG", "DragonTranslation.org", "es")
internal class DragonTranslationOrg(context: MangaLoaderContext) :
MadaraParser(context, MangaParserSource.DRAGONTRANSLATIONORG, "dragontranslation.org", 16) {
override val datePattern = "dd/MM/yyyy"
}

@ -4,6 +4,7 @@ import org.jsoup.nodes.Document
import org.koitharu.kotatsu.parsers.MangaLoaderContext
import org.koitharu.kotatsu.parsers.MangaSourceParser
import org.koitharu.kotatsu.parsers.model.*
import org.koitharu.kotatsu.parsers.model.ContentRating
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
import org.koitharu.kotatsu.parsers.util.*
import java.text.SimpleDateFormat
@ -111,7 +112,7 @@ internal class Normoyun(context: MangaLoaderContext) :
description = docs.selectFirst("span.desc")?.html(),
state = mangaState,
authors = setOfNotNull(author),
contentRating = if (manga.isNsfw || nsfw) {
contentRating = if (manga.contentRating == ContentRating.ADULT || nsfw) {
ContentRating.ADULT
} else {
ContentRating.SAFE

@ -4,6 +4,7 @@ import org.jsoup.nodes.Document
import org.koitharu.kotatsu.parsers.MangaLoaderContext
import org.koitharu.kotatsu.parsers.MangaSourceParser
import org.koitharu.kotatsu.parsers.model.*
import org.koitharu.kotatsu.parsers.model.ContentRating
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
import org.koitharu.kotatsu.parsers.util.*
import java.text.DateFormat
@ -93,7 +94,7 @@ internal class TuManhwas(context: MangaLoaderContext) :
return manga.copy(
description = docs.selectFirst("div.entry-content")?.html(),
state = mangaState,
contentRating = if (manga.isNsfw || nsfw) {
contentRating = if (manga.contentRating == ContentRating.ADULT || nsfw) {
ContentRating.ADULT
} else {
ContentRating.SAFE

Loading…
Cancel
Save