Parse more info when browsing E/ExHentai

This commit is contained in:
Jobobby04
2020-07-26 17:29:16 -04:00
parent 47373a9483
commit 23b0c3305d
2 changed files with 70 additions and 4 deletions
@@ -36,9 +36,7 @@ abstract class RaisedSearchMetadata {
abstract fun copyTo(manga: SManga)
fun tagsToGenreString() =
tags.filter { it.type != TAG_TYPE_VIRTUAL }
.joinToString { (if (it.namespace != null) "${it.namespace}: " else "") + it.name }
fun tagsToGenreString() = tags.toGenreString()
fun tagsToDescription() =
StringBuilder("Tags:\n").apply {
@@ -119,6 +117,10 @@ abstract class RaisedSearchMetadata {
// Virtual tags allow searching of otherwise unindexed fields
const val TAG_TYPE_VIRTUAL = -2
fun MutableList<RaisedTag>.toGenreString() =
(this).filter { it.type != TAG_TYPE_VIRTUAL }
.joinToString { (if (it.namespace != null) "${it.namespace}: " else "") + it.name }
val raiseFlattenGson = GsonBuilder().create()
fun titleDelegate(type: Int) = object : ReadWriteProperty<RaisedSearchMetadata, String?> {