Improve Hitomi tag list
This commit is contained in:
@@ -126,6 +126,7 @@ class EHentaiSearchMetadata : RaisedSearchMetadata() {
|
||||
const val EH_GENRE_NAMESPACE = "genre"
|
||||
private const val EH_ARTIST_NAMESPACE = "artist"
|
||||
const val EH_LANGUAGE_NAMESPACE = "language"
|
||||
const val EH_META_NAMESPACE = "meta"
|
||||
|
||||
private fun splitGalleryUrl(url: String) =
|
||||
url.let {
|
||||
|
||||
@@ -26,16 +26,10 @@ class HitomiSearchMetadata : RaisedSearchMetadata() {
|
||||
|
||||
var artists: List<String> = emptyList()
|
||||
|
||||
var group: String? = null
|
||||
|
||||
var genre: String? = null
|
||||
|
||||
var language: String? = null
|
||||
|
||||
var series: List<String> = emptyList()
|
||||
|
||||
var characters: List<String> = emptyList()
|
||||
|
||||
var uploadDate: Long? = null
|
||||
|
||||
override fun createMangaInfo(manga: MangaInfo): MangaInfo {
|
||||
@@ -69,11 +63,8 @@ class HitomiSearchMetadata : RaisedSearchMetadata() {
|
||||
title?.let { getString(R.string.title) to it },
|
||||
thumbnailUrl?.let { getString(R.string.thumbnail_url) to it },
|
||||
artists.nullIfEmpty()?.joinToString()?.let { getString(R.string.artist) to it },
|
||||
group?.let { getString(R.string.group) to it },
|
||||
genre?.let { getString(R.string.genre) to it },
|
||||
language?.let { getString(R.string.language) to it },
|
||||
series.nullIfEmpty()?.joinToString()?.let { getString(R.string.series) to it },
|
||||
characters.nullIfEmpty()?.joinToString()?.let { getString(R.string.characters) to it },
|
||||
uploadDate?.let { getString(R.string.date_posted) to MetadataUtil.EX_DATE_FORMAT.format(Date(it)) }
|
||||
)
|
||||
}
|
||||
|
||||
@@ -44,14 +44,12 @@ class HitomiDescriptionAdapter(
|
||||
} ?: meta.genre ?: itemView.context.getString(R.string.unknown)
|
||||
|
||||
binding.whenPosted.text = MetadataUtil.EX_DATE_FORMAT.format(Date(meta.uploadDate ?: 0))
|
||||
binding.group.text = meta.group ?: itemView.context.getString(R.string.unknown)
|
||||
binding.language.text = meta.language ?: itemView.context.getString(R.string.unknown)
|
||||
|
||||
binding.moreInfo.bindDrawable(itemView.context, R.drawable.ic_info_24dp)
|
||||
|
||||
listOf(
|
||||
binding.genre,
|
||||
binding.group,
|
||||
binding.language,
|
||||
binding.whenPosted
|
||||
).forEach { textView ->
|
||||
|
||||
Reference in New Issue
Block a user