Fixed zim file size issue in library section

This commit is contained in:
MohitMali 2023-07-17 11:06:29 +05:30
parent c34c0c201e
commit db195f8d3d

View File

@ -92,7 +92,11 @@ class ZimFileReader constructor(
null null
} }
val id: String get() = jniKiwixReader.uuid val id: String get() = jniKiwixReader.uuid
val fileSize: Long get() = jniKiwixReader.filesize /*
libzim returns file size in kib so we need to convert it into bytes.
More information here https://github.com/kiwix/java-libkiwix/issues/41
*/
val fileSize: Long get() = jniKiwixReader.filesize / 1024
val creator: String get() = jniKiwixReader.getMetadata("Creator") val creator: String get() = jniKiwixReader.getMetadata("Creator")
val publisher: String get() = jniKiwixReader.getMetadata("Publisher") val publisher: String get() = jniKiwixReader.getMetadata("Publisher")
val name: String get() = jniKiwixReader.getMetadata("Name")?.takeIf(String::isNotEmpty) ?: id val name: String get() = jniKiwixReader.getMetadata("Name")?.takeIf(String::isNotEmpty) ?: id