parent
0c07b6fe42
commit
4db4a67ad1
@ -0,0 +1,47 @@ |
|||||||
|
package io.legado.app.help |
||||||
|
|
||||||
|
import io.legado.app.App |
||||||
|
import io.legado.app.data.entities.HttpTTS |
||||||
|
import io.legado.app.data.entities.TxtTocRule |
||||||
|
import io.legado.app.utils.GSON |
||||||
|
import io.legado.app.utils.fromJsonArray |
||||||
|
import java.io.File |
||||||
|
|
||||||
|
object DefaultData { |
||||||
|
|
||||||
|
const val httpTtsFileName = "httpTTS.json" |
||||||
|
const val txtTocRuleFileName = "txtTocRule.json" |
||||||
|
|
||||||
|
val defaultHttpTTS by lazy { |
||||||
|
val json = |
||||||
|
String( |
||||||
|
App.INSTANCE.assets.open("defaultData${File.separator}$httpTtsFileName") |
||||||
|
.readBytes() |
||||||
|
) |
||||||
|
GSON.fromJsonArray<HttpTTS>(json)!! |
||||||
|
} |
||||||
|
|
||||||
|
val defaultReadConfigs by lazy { |
||||||
|
val json = String( |
||||||
|
App.INSTANCE.assets.open("defaultData${File.separator}${ReadBookConfig.configFileName}") |
||||||
|
.readBytes() |
||||||
|
) |
||||||
|
GSON.fromJsonArray<ReadBookConfig.Config>(json)!! |
||||||
|
} |
||||||
|
|
||||||
|
val defaultTxtTocRules by lazy { |
||||||
|
val json = String( |
||||||
|
App.INSTANCE.assets.open("defaultData${File.separator}$txtTocRuleFileName") |
||||||
|
.readBytes() |
||||||
|
) |
||||||
|
GSON.fromJsonArray<TxtTocRule>(json)!! |
||||||
|
} |
||||||
|
|
||||||
|
val defaultThemeConfigs by lazy { |
||||||
|
val json = String( |
||||||
|
App.INSTANCE.assets.open("defaultData${File.separator}${ThemeConfig.configFileName}") |
||||||
|
.readBytes() |
||||||
|
) |
||||||
|
GSON.fromJsonArray<ThemeConfig.Config>(json)!! |
||||||
|
} |
||||||
|
} |
@ -1,19 +0,0 @@ |
|||||||
package io.legado.app.help |
|
||||||
|
|
||||||
import io.legado.app.App |
|
||||||
import io.legado.app.data.entities.HttpTTS |
|
||||||
import io.legado.app.utils.GSON |
|
||||||
import io.legado.app.utils.fromJsonArray |
|
||||||
|
|
||||||
object DefaultValueHelp { |
|
||||||
|
|
||||||
|
|
||||||
fun initHttpTTS() { |
|
||||||
val json = String(App.INSTANCE.assets.open("httpTTS.json").readBytes()) |
|
||||||
GSON.fromJsonArray<HttpTTS>(json)?.let { |
|
||||||
App.db.httpTTSDao().insert(*it.toTypedArray()) |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
} |
|
Loading…
Reference in new issue