Skip to content

Commit

Permalink
Account for different MR package names; Fixes #12; Fixes #14
Browse files Browse the repository at this point in the history
  • Loading branch information
waicool20 committed Jan 8, 2020
1 parent b8c2f1b commit 7286d8b
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 1 deletion.
25 changes: 25 additions & 0 deletions .idea/jarRepositories.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion src/main/kotlin/com/waicool20/mr2tachiyomi/MR2Tachiyomi.kt
Original file line number Diff line number Diff line change
Expand Up @@ -104,11 +104,12 @@ object MR2Tachiyomi {
val buffer = ByteArray(512)

ABUtils.ab2tar(input, tarFile)
val dbRegex = Regex("apps/com\\.notabasement\\.mangarock.+?/db/mangarock\\.db")
Files.newInputStream(tarFile).use { inputStream ->
while (inputStream.available() > 0) {
inputStream.read(buffer)
val name = buffer.sliceArray(TarHeaderOffsets.NAME_RANGE).toStringAndTrim()
if (name == "apps/com.notabasement.mangarock.android.lotus/db/mangarock.db") {
if (name.matches(dbRegex)) {
val size = buffer.sliceArray(TarHeaderOffsets.SIZE_RANGE).toStringAndTrim().toInt(8)
val blocks = if (size > 0) 1 + (size - 1) / 512 else 0
Files.newOutputStream(db).use { outputStream ->
Expand Down

0 comments on commit 7286d8b

Please sign in to comment.