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