Populate Author field and clear Description on a couple of delegated (#1432)
This commit is contained in:
parent
84c7da5a7d
commit
c2d0308ac0
@ -66,6 +66,11 @@ class EHentaiSearchMetadata : RaisedSearchMetadata() {
|
|||||||
.ifEmpty { null }
|
.ifEmpty { null }
|
||||||
?.joinToString { it.name }
|
?.joinToString { it.name }
|
||||||
|
|
||||||
|
// Set group (if we can find one)
|
||||||
|
val group = tags.ofNamespace(EH_GROUP_NAMESPACE)
|
||||||
|
.ifEmpty { null }
|
||||||
|
?.joinToString { it.name }
|
||||||
|
|
||||||
// Copy tags -> genres
|
// Copy tags -> genres
|
||||||
val genres = tagsToGenreString()
|
val genres = tagsToGenreString()
|
||||||
|
|
||||||
@ -80,13 +85,12 @@ class EHentaiSearchMetadata : RaisedSearchMetadata() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
val description = "meta"
|
|
||||||
|
|
||||||
return manga.copy(
|
return manga.copy(
|
||||||
url = key ?: manga.url,
|
url = key ?: manga.url,
|
||||||
title = title ?: manga.title,
|
title = title ?: manga.title,
|
||||||
artist = artist ?: manga.artist,
|
artist = group ?: manga.artist,
|
||||||
description = description,
|
author = artist ?: manga.artist,
|
||||||
|
description = null,
|
||||||
genre = genres,
|
genre = genres,
|
||||||
status = status,
|
status = status,
|
||||||
thumbnail_url = cover ?: manga.thumbnail_url,
|
thumbnail_url = cover ?: manga.thumbnail_url,
|
||||||
@ -145,6 +149,7 @@ class EHentaiSearchMetadata : RaisedSearchMetadata() {
|
|||||||
|
|
||||||
const val EH_GENRE_NAMESPACE = "genre"
|
const val EH_GENRE_NAMESPACE = "genre"
|
||||||
private const val EH_ARTIST_NAMESPACE = "artist"
|
private const val EH_ARTIST_NAMESPACE = "artist"
|
||||||
|
private const val EH_GROUP_NAMESPACE = "group"
|
||||||
const val EH_LANGUAGE_NAMESPACE = "language"
|
const val EH_LANGUAGE_NAMESPACE = "language"
|
||||||
const val EH_META_NAMESPACE = "meta"
|
const val EH_META_NAMESPACE = "meta"
|
||||||
const val EH_UPLOADER_NAMESPACE = "uploader"
|
const val EH_UPLOADER_NAMESPACE = "uploader"
|
||||||
|
@ -63,6 +63,11 @@ class NHentaiSearchMetadata : RaisedSearchMetadata() {
|
|||||||
if (tags.isNotEmpty()) tags.joinToString(transform = { it.name }) else null
|
if (tags.isNotEmpty()) tags.joinToString(transform = { it.name }) else null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Set group (if we can find one)
|
||||||
|
val group = tags.ofNamespace(NHENTAI_GROUP_NAMESPACE).let { tags ->
|
||||||
|
if (tags.isNotEmpty()) tags.joinToString(transform = { it.name }) else null
|
||||||
|
}
|
||||||
|
|
||||||
// Copy tags -> genres
|
// Copy tags -> genres
|
||||||
val genres = tagsToGenreString()
|
val genres = tagsToGenreString()
|
||||||
|
|
||||||
@ -77,16 +82,15 @@ class NHentaiSearchMetadata : RaisedSearchMetadata() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
val description = "meta"
|
|
||||||
|
|
||||||
return manga.copy(
|
return manga.copy(
|
||||||
url = key ?: manga.url,
|
url = key ?: manga.url,
|
||||||
thumbnail_url = cover ?: manga.thumbnail_url,
|
thumbnail_url = cover ?: manga.thumbnail_url,
|
||||||
title = title,
|
title = title,
|
||||||
artist = artist ?: manga.artist,
|
artist = group ?: manga.artist,
|
||||||
|
author = artist ?: manga.artist,
|
||||||
genre = genres,
|
genre = genres,
|
||||||
status = status,
|
status = status,
|
||||||
description = description,
|
description = null,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -126,6 +130,7 @@ class NHentaiSearchMetadata : RaisedSearchMetadata() {
|
|||||||
const val BASE_URL = "https://nhentai.net"
|
const val BASE_URL = "https://nhentai.net"
|
||||||
|
|
||||||
private const val NHENTAI_ARTIST_NAMESPACE = "artist"
|
private const val NHENTAI_ARTIST_NAMESPACE = "artist"
|
||||||
|
private const val NHENTAI_GROUP_NAMESPACE = "group"
|
||||||
const val NHENTAI_CATEGORIES_NAMESPACE = "category"
|
const val NHENTAI_CATEGORIES_NAMESPACE = "category"
|
||||||
|
|
||||||
fun typeToExtension(t: String?) =
|
fun typeToExtension(t: String?) =
|
||||||
|
Loading…
x
Reference in New Issue
Block a user