Update debug functions
This commit is contained in:
parent
3aee05bf26
commit
c15f4c7fd0
@ -55,6 +55,52 @@ object DebugFunctions {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun getEHMangaListForEHUpdater(): String {
|
||||||
|
val galleries = mutableListOf(String())
|
||||||
|
runBlocking {
|
||||||
|
val metadataManga = db.getFavoriteMangaWithMetadata().await()
|
||||||
|
|
||||||
|
val allManga = metadataManga.asFlow().cancellable().mapNotNull { manga ->
|
||||||
|
if (manga.source != EH_SOURCE_ID && manga.source != EXH_SOURCE_ID) {
|
||||||
|
return@mapNotNull null
|
||||||
|
}
|
||||||
|
manga
|
||||||
|
}.toList()
|
||||||
|
|
||||||
|
for (manga in allManga) {
|
||||||
|
val meta = db.getFlatMetadataForManga(manga.id!!).await()?.raise<EHentaiSearchMetadata>()
|
||||||
|
if (meta != null) {
|
||||||
|
// remove age flag
|
||||||
|
galleries += "Aged: ${meta.aged}\t Title: ${manga.title}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return galleries.joinToString(",\n")
|
||||||
|
}
|
||||||
|
|
||||||
|
fun countAgedFlagInEXHManga(): Int {
|
||||||
|
var agedAmount = 0
|
||||||
|
runBlocking {
|
||||||
|
val metadataManga = db.getFavoriteMangaWithMetadata().await()
|
||||||
|
|
||||||
|
val allManga = metadataManga.asFlow().cancellable().mapNotNull { manga ->
|
||||||
|
if (manga.source != EH_SOURCE_ID && manga.source != EXH_SOURCE_ID) {
|
||||||
|
return@mapNotNull null
|
||||||
|
}
|
||||||
|
manga
|
||||||
|
}.toList()
|
||||||
|
|
||||||
|
for (manga in allManga) {
|
||||||
|
val meta = db.getFlatMetadataForManga(manga.id!!).await()?.raise<EHentaiSearchMetadata>()
|
||||||
|
if (meta != null && meta.aged) {
|
||||||
|
// remove age flag
|
||||||
|
agedAmount++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return agedAmount
|
||||||
|
}
|
||||||
|
|
||||||
fun addAllMangaInDatabaseToLibrary() {
|
fun addAllMangaInDatabaseToLibrary() {
|
||||||
db.inTransaction {
|
db.inTransaction {
|
||||||
db.lowLevel().executeSQL(
|
db.lowLevel().executeSQL(
|
||||||
@ -93,8 +139,8 @@ object DebugFunctions {
|
|||||||
|
|
||||||
fun convertAllExhentaiGalleriesToEhentai() = convertSources(EXH_SOURCE_ID, EH_SOURCE_ID)
|
fun convertAllExhentaiGalleriesToEhentai() = convertSources(EXH_SOURCE_ID, EH_SOURCE_ID)
|
||||||
|
|
||||||
fun testLaunchEhentaiBackgroundUpdater() {
|
fun testLaunchEhentaiBackgroundUpdater(): String {
|
||||||
EHentaiUpdateWorker.launchBackgroundTest(app)
|
return EHentaiUpdateWorker.launchBackgroundTest(app)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun rescheduleEhentaiBackgroundUpdater() {
|
fun rescheduleEhentaiBackgroundUpdater() {
|
||||||
|
@ -337,12 +337,14 @@ class EHentaiUpdateWorker : JobService(), CoroutineScope {
|
|||||||
.build()
|
.build()
|
||||||
}
|
}
|
||||||
|
|
||||||
fun launchBackgroundTest(context: Context) {
|
fun launchBackgroundTest(context: Context): String {
|
||||||
val jobScheduler = context.jobScheduler
|
val jobScheduler = context.jobScheduler
|
||||||
if (jobScheduler.schedule(context.testBackgroundJobInfo()) == JobScheduler.RESULT_FAILURE) {
|
if (jobScheduler.schedule(context.testBackgroundJobInfo()) == JobScheduler.RESULT_FAILURE) {
|
||||||
logger.e("Failed to schedule background test job!")
|
logger.e("Failed to schedule background test job!")
|
||||||
|
return "Failed"
|
||||||
} else {
|
} else {
|
||||||
logger.d("Successfully scheduled background test job!")
|
logger.d("Successfully scheduled background test job!")
|
||||||
|
return "Success"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user