kunfei 4 years ago
parent
commit
07976a7d92
100 changed files with 179 additions and 172 deletions
  1. 2 2
      app/src/main/java/io/legado/app/App.kt
  2. 1 1
      app/src/main/java/io/legado/app/api/controller/BookController.kt
  3. 2 2
      app/src/main/java/io/legado/app/base/BaseActivity.kt
  4. 1 1
      app/src/main/java/io/legado/app/constant/AppLog.kt
  5. 1 1
      app/src/main/java/io/legado/app/constant/Theme.kt
  6. 1 1
      app/src/main/java/io/legado/app/data/entities/BaseSource.kt
  7. 2 2
      app/src/main/java/io/legado/app/data/entities/Book.kt
  8. 1 1
      app/src/main/java/io/legado/app/data/entities/BookChapter.kt
  9. 2 0
      app/src/main/java/io/legado/app/help/ContentProcessor.kt
  10. 2 0
      app/src/main/java/io/legado/app/help/DefaultData.kt
  11. 1 0
      app/src/main/java/io/legado/app/help/SourceHelp.kt
  12. 1 1
      app/src/main/java/io/legado/app/help/config/AppConfig.kt
  13. 1 1
      app/src/main/java/io/legado/app/help/config/LocalConfig.kt
  14. 53 52
      app/src/main/java/io/legado/app/help/config/ReadBookConfig.kt
  15. 1 1
      app/src/main/java/io/legado/app/help/config/ReadTipConfig.kt
  16. 2 1
      app/src/main/java/io/legado/app/help/config/ThemeConfig.kt
  17. 1 1
      app/src/main/java/io/legado/app/help/http/HttpHelper.kt
  18. 1 1
      app/src/main/java/io/legado/app/help/http/OkHttpUtils.kt
  19. 1 1
      app/src/main/java/io/legado/app/help/http/cronet/CronetHelper.kt
  20. 1 1
      app/src/main/java/io/legado/app/help/http/cronet/CronetLoader.kt
  21. 1 1
      app/src/main/java/io/legado/app/help/storage/AppWebDav.kt
  22. 2 2
      app/src/main/java/io/legado/app/help/storage/Backup.kt
  23. 2 2
      app/src/main/java/io/legado/app/help/storage/Restore.kt
  24. 1 1
      app/src/main/java/io/legado/app/lib/theme/MaterialValueHelper.kt
  25. 1 1
      app/src/main/java/io/legado/app/model/BookCover.kt
  26. 1 1
      app/src/main/java/io/legado/app/model/ReadAloud.kt
  27. 2 3
      app/src/main/java/io/legado/app/model/ReadBook.kt
  28. 1 1
      app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeUrl.kt
  29. 1 2
      app/src/main/java/io/legado/app/model/localBook/LocalBook.kt
  30. 1 1
      app/src/main/java/io/legado/app/model/webBook/SearchModel.kt
  31. 1 1
      app/src/main/java/io/legado/app/receiver/MediaButtonReceiver.kt
  32. 1 1
      app/src/main/java/io/legado/app/service/CacheBookService.kt
  33. 1 1
      app/src/main/java/io/legado/app/service/CheckSourceService.kt
  34. 1 1
      app/src/main/java/io/legado/app/service/HttpReadAloudService.kt
  35. 1 1
      app/src/main/java/io/legado/app/service/TTSReadAloudService.kt
  36. 1 1
      app/src/main/java/io/legado/app/ui/about/AboutFragment.kt
  37. 1 1
      app/src/main/java/io/legado/app/ui/about/ReadRecordActivity.kt
  38. 1 1
      app/src/main/java/io/legado/app/ui/about/UpdateDialog.kt
  39. 1 1
      app/src/main/java/io/legado/app/ui/association/BaseAssociationViewModel.kt
  40. 1 1
      app/src/main/java/io/legado/app/ui/association/FileAssociationActivity.kt
  41. 1 1
      app/src/main/java/io/legado/app/ui/association/ImportBookSourceDialog.kt
  42. 1 1
      app/src/main/java/io/legado/app/ui/association/ImportBookSourceViewModel.kt
  43. 1 1
      app/src/main/java/io/legado/app/ui/association/ImportReplaceRuleViewModel.kt
  44. 1 1
      app/src/main/java/io/legado/app/ui/association/ImportRssSourceDialog.kt
  45. 1 1
      app/src/main/java/io/legado/app/ui/association/ImportRssSourceViewModel.kt
  46. 2 2
      app/src/main/java/io/legado/app/ui/association/OnLineImportViewModel.kt
  47. 1 1
      app/src/main/java/io/legado/app/ui/book/cache/CacheActivity.kt
  48. 1 2
      app/src/main/java/io/legado/app/ui/book/cache/CacheViewModel.kt
  49. 1 1
      app/src/main/java/io/legado/app/ui/book/changecover/ChangeCoverViewModel.kt
  50. 1 1
      app/src/main/java/io/legado/app/ui/book/changesource/ChangeBookSourceDialog.kt
  51. 1 1
      app/src/main/java/io/legado/app/ui/book/changesource/ChangeBookSourceViewModel.kt
  52. 1 1
      app/src/main/java/io/legado/app/ui/book/changesource/ChangeChapterSourceDialog.kt
  53. 1 1
      app/src/main/java/io/legado/app/ui/book/changesource/ChangeChapterSourceViewModel.kt
  54. 1 1
      app/src/main/java/io/legado/app/ui/book/local/ImportBookActivity.kt
  55. 3 3
      app/src/main/java/io/legado/app/ui/book/read/BaseReadBookActivity.kt
  56. 2 2
      app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt
  57. 1 1
      app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt
  58. 5 1
      app/src/main/java/io/legado/app/ui/book/read/ReadMenu.kt
  59. 1 1
      app/src/main/java/io/legado/app/ui/book/read/SearchMenu.kt
  60. 1 1
      app/src/main/java/io/legado/app/ui/book/read/config/AutoReadDialog.kt
  61. 1 1
      app/src/main/java/io/legado/app/ui/book/read/config/BgAdapter.kt
  62. 2 2
      app/src/main/java/io/legado/app/ui/book/read/config/BgTextConfigDialog.kt
  63. 1 1
      app/src/main/java/io/legado/app/ui/book/read/config/ChineseConverter.kt
  64. 1 1
      app/src/main/java/io/legado/app/ui/book/read/config/ClickActionConfigDialog.kt
  65. 1 1
      app/src/main/java/io/legado/app/ui/book/read/config/MoreConfigDialog.kt
  66. 1 1
      app/src/main/java/io/legado/app/ui/book/read/config/PaddingConfigDialog.kt
  67. 1 1
      app/src/main/java/io/legado/app/ui/book/read/config/ReadAloudDialog.kt
  68. 1 1
      app/src/main/java/io/legado/app/ui/book/read/config/ReadStyleDialog.kt
  69. 1 1
      app/src/main/java/io/legado/app/ui/book/read/config/SpeakEngineDialog.kt
  70. 1 1
      app/src/main/java/io/legado/app/ui/book/read/config/TextFontWeightConverter.kt
  71. 2 2
      app/src/main/java/io/legado/app/ui/book/read/config/TipConfigDialog.kt
  72. 1 1
      app/src/main/java/io/legado/app/ui/book/read/page/ContentTextView.kt
  73. 2 2
      app/src/main/java/io/legado/app/ui/book/read/page/PageView.kt
  74. 2 2
      app/src/main/java/io/legado/app/ui/book/read/page/ReadView.kt
  75. 1 1
      app/src/main/java/io/legado/app/ui/book/read/page/delegate/SimulationPageDelegate.kt
  76. 1 1
      app/src/main/java/io/legado/app/ui/book/read/page/entities/TextPage.kt
  77. 2 2
      app/src/main/java/io/legado/app/ui/book/read/page/provider/ChapterProvider.kt
  78. 1 1
      app/src/main/java/io/legado/app/ui/book/searchContent/SearchContentViewModel.kt
  79. 1 1
      app/src/main/java/io/legado/app/ui/book/source/edit/BookSourceEditActivity.kt
  80. 1 1
      app/src/main/java/io/legado/app/ui/book/source/manage/BookSourceActivity.kt
  81. 1 1
      app/src/main/java/io/legado/app/ui/book/toc/ChapterListAdapter.kt
  82. 1 1
      app/src/main/java/io/legado/app/ui/book/toc/TocActivity.kt
  83. 1 1
      app/src/main/java/io/legado/app/ui/browser/WebViewActivity.kt
  84. 2 2
      app/src/main/java/io/legado/app/ui/config/BackupConfigFragment.kt
  85. 1 1
      app/src/main/java/io/legado/app/ui/config/OtherConfigFragment.kt
  86. 2 2
      app/src/main/java/io/legado/app/ui/config/ThemeConfigFragment.kt
  87. 1 1
      app/src/main/java/io/legado/app/ui/config/ThemeListDialog.kt
  88. 1 1
      app/src/main/java/io/legado/app/ui/document/adapter/FileAdapter.kt
  89. 1 1
      app/src/main/java/io/legado/app/ui/font/FontSelectDialog.kt
  90. 2 2
      app/src/main/java/io/legado/app/ui/main/MainActivity.kt
  91. 2 3
      app/src/main/java/io/legado/app/ui/main/MainViewModel.kt
  92. 1 1
      app/src/main/java/io/legado/app/ui/main/bookshelf/BaseBookshelfFragment.kt
  93. 1 1
      app/src/main/java/io/legado/app/ui/main/bookshelf/style1/books/BooksAdapterGrid.kt
  94. 1 1
      app/src/main/java/io/legado/app/ui/main/bookshelf/style1/books/BooksAdapterList.kt
  95. 1 1
      app/src/main/java/io/legado/app/ui/main/bookshelf/style1/books/BooksFragment.kt
  96. 1 1
      app/src/main/java/io/legado/app/ui/main/bookshelf/style2/BooksAdapterGrid.kt
  97. 1 1
      app/src/main/java/io/legado/app/ui/main/bookshelf/style2/BooksAdapterList.kt
  98. 1 1
      app/src/main/java/io/legado/app/ui/main/bookshelf/style2/BookshelfFragment2.kt
  99. 1 1
      app/src/main/java/io/legado/app/ui/main/explore/ExploreFragment.kt
  100. 2 2
      app/src/main/java/io/legado/app/ui/main/my/MyFragment.kt

+ 2 - 2
app/src/main/java/io/legado/app/App.kt

@@ -11,10 +11,10 @@ import io.legado.app.base.AppContextWrapper
 import io.legado.app.constant.AppConst.channelIdDownload
 import io.legado.app.constant.AppConst.channelIdReadAloud
 import io.legado.app.constant.AppConst.channelIdWeb
-import io.legado.app.help.AppConfig
 import io.legado.app.help.CrashHandler
 import io.legado.app.help.LifecycleHelp
-import io.legado.app.help.ThemeConfig.applyDayNight
+import io.legado.app.help.config.AppConfig
+import io.legado.app.help.config.ThemeConfig.applyDayNight
 import io.legado.app.help.http.cronet.CronetLoader
 import io.legado.app.utils.defaultSharedPreferences
 import splitties.systemservices.notificationManager

+ 1 - 1
app/src/main/java/io/legado/app/api/controller/BookController.kt

@@ -8,10 +8,10 @@ import io.legado.app.api.ReturnData
 import io.legado.app.constant.PreferKey
 import io.legado.app.data.appDb
 import io.legado.app.data.entities.Book
-import io.legado.app.help.AppConfig
 import io.legado.app.help.BookHelp
 import io.legado.app.help.CacheManager
 import io.legado.app.help.ContentProcessor
+import io.legado.app.help.config.AppConfig
 import io.legado.app.help.glide.ImageLoader
 import io.legado.app.help.storage.AppWebDav
 import io.legado.app.model.BookCover

+ 2 - 2
app/src/main/java/io/legado/app/base/BaseActivity.kt

@@ -16,8 +16,8 @@ import io.legado.app.R
 import io.legado.app.constant.AppConst
 import io.legado.app.constant.AppLog
 import io.legado.app.constant.Theme
-import io.legado.app.help.AppConfig
-import io.legado.app.help.ThemeConfig
+import io.legado.app.help.config.AppConfig
+import io.legado.app.help.config.ThemeConfig
 import io.legado.app.lib.theme.ThemeStore
 import io.legado.app.lib.theme.backgroundColor
 import io.legado.app.lib.theme.primaryColor

+ 1 - 1
app/src/main/java/io/legado/app/constant/AppLog.kt

@@ -2,7 +2,7 @@ package io.legado.app.constant
 
 import android.util.Log
 import io.legado.app.BuildConfig
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 
 object AppLog {
 

+ 1 - 1
app/src/main/java/io/legado/app/constant/Theme.kt

@@ -1,6 +1,6 @@
 package io.legado.app.constant
 
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.utils.ColorUtils
 
 enum class Theme {

+ 1 - 1
app/src/main/java/io/legado/app/data/entities/BaseSource.kt

@@ -4,9 +4,9 @@ import android.util.Base64
 import io.legado.app.constant.AppConst
 import io.legado.app.constant.AppLog
 import io.legado.app.data.entities.rule.RowUi
-import io.legado.app.help.AppConfig
 import io.legado.app.help.CacheManager
 import io.legado.app.help.JsExtensions
+import io.legado.app.help.config.AppConfig
 import io.legado.app.help.http.CookieStore
 import io.legado.app.utils.*
 import javax.script.SimpleBindings

+ 2 - 2
app/src/main/java/io/legado/app/data/entities/Book.kt

@@ -5,8 +5,8 @@ import androidx.room.*
 import io.legado.app.constant.AppPattern
 import io.legado.app.constant.BookType
 import io.legado.app.data.appDb
-import io.legado.app.help.AppConfig
-import io.legado.app.help.ReadBookConfig
+import io.legado.app.help.config.AppConfig
+import io.legado.app.help.config.ReadBookConfig
 import io.legado.app.model.ReadBook
 import io.legado.app.utils.GSON
 import io.legado.app.utils.MD5Utils

+ 1 - 1
app/src/main/java/io/legado/app/data/entities/BookChapter.kt

@@ -8,7 +8,7 @@ import androidx.room.Index
 import com.github.liuyueyi.quick.transfer.ChineseUtils
 import io.legado.app.R
 import io.legado.app.constant.AppPattern
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.model.analyzeRule.AnalyzeUrl
 import io.legado.app.model.analyzeRule.RuleDataInterface
 import io.legado.app.utils.*

+ 2 - 0
app/src/main/java/io/legado/app/help/ContentProcessor.kt

@@ -6,6 +6,8 @@ import io.legado.app.data.appDb
 import io.legado.app.data.entities.Book
 import io.legado.app.data.entities.BookChapter
 import io.legado.app.data.entities.ReplaceRule
+import io.legado.app.help.config.AppConfig
+import io.legado.app.help.config.ReadBookConfig
 import io.legado.app.utils.toastOnUi
 import splitties.init.appCtx
 import java.lang.ref.WeakReference

+ 2 - 0
app/src/main/java/io/legado/app/help/DefaultData.kt

@@ -4,6 +4,8 @@ import io.legado.app.data.appDb
 import io.legado.app.data.entities.HttpTTS
 import io.legado.app.data.entities.RssSource
 import io.legado.app.data.entities.TxtTocRule
+import io.legado.app.help.config.ReadBookConfig
+import io.legado.app.help.config.ThemeConfig
 import io.legado.app.utils.GSON
 import io.legado.app.utils.fromJsonArray
 import splitties.init.appCtx

+ 1 - 0
app/src/main/java/io/legado/app/help/SourceHelp.kt

@@ -5,6 +5,7 @@ import android.os.Looper
 import io.legado.app.data.appDb
 import io.legado.app.data.entities.BookSource
 import io.legado.app.data.entities.RssSource
+import io.legado.app.help.config.AppConfig
 import io.legado.app.utils.EncoderUtils
 import io.legado.app.utils.NetworkUtils
 import io.legado.app.utils.splitNotBlank

+ 1 - 1
app/src/main/java/io/legado/app/help/AppConfig.kt → app/src/main/java/io/legado/app/help/config/AppConfig.kt

@@ -1,4 +1,4 @@
-package io.legado.app.help
+package io.legado.app.help.config
 
 import android.content.Context
 import android.content.SharedPreferences

+ 1 - 1
app/src/main/java/io/legado/app/help/LocalConfig.kt → app/src/main/java/io/legado/app/help/config/LocalConfig.kt

@@ -1,4 +1,4 @@
-package io.legado.app.help
+package io.legado.app.help.config
 
 import android.content.Context
 import androidx.core.content.edit

+ 53 - 52
app/src/main/java/io/legado/app/help/ReadBookConfig.kt → app/src/main/java/io/legado/app/help/config/ReadBookConfig.kt

@@ -1,4 +1,4 @@
-package io.legado.app.help
+package io.legado.app.help.config
 
 import android.graphics.Color
 import android.graphics.drawable.BitmapDrawable
@@ -8,6 +8,7 @@ import androidx.annotation.Keep
 import io.legado.app.R
 import io.legado.app.constant.AppLog
 import io.legado.app.constant.PreferKey
+import io.legado.app.help.DefaultData
 import io.legado.app.help.coroutine.Coroutine
 import io.legado.app.model.NoStackTraceException
 import io.legado.app.ui.book.read.page.provider.ChapterProvider
@@ -16,7 +17,6 @@ import kotlinx.coroutines.Dispatchers.IO
 import kotlinx.coroutines.withContext
 import splitties.init.appCtx
 import java.io.File
-import java.io.IOException
 
 /**
  * 阅读界面配置
@@ -366,64 +366,65 @@ object ReadBookConfig {
         return exportConfig
     }
 
-    @Throws(IOException::class)
-    suspend fun import(byteArray: ByteArray): Config {
-        return withContext(IO) {
-            val configZipPath = FileUtils.getPath(appCtx.externalCache, "readConfig.zip")
-            FileUtils.deleteFile(configZipPath)
-            val zipFile = FileUtils.createFileIfNotExist(configZipPath)
-            zipFile.writeBytes(byteArray)
-            val configDirPath = FileUtils.getPath(appCtx.externalCache, "readConfig")
-            FileUtils.deleteFile(configDirPath)
-            @Suppress("BlockingMethodInNonBlockingContext")
-            ZipUtils.unzipFile(zipFile, FileUtils.createFolderIfNotExist(configDirPath))
-            val configDir = FileUtils.createFolderIfNotExist(configDirPath)
-            val configFile = configDir.getFile(configFileName)
-            val config: Config = GSON.fromJsonObject<Config>(configFile.readText()).getOrThrow()
-                ?: throw NoStackTraceException("排版配置格式错误")
-            if (config.textFont.isNotEmpty()) {
-                val fontName = FileUtils.getName(config.textFont)
-                val fontPath =
-                    FileUtils.getPath(appCtx.externalFiles, "font", fontName)
-                if (!FileUtils.exist(fontPath)) {
-                    configDir.getFile(fontName).copyTo(File(fontPath))
+    suspend fun import(byteArray: ByteArray): Result<Config> {
+        return kotlin.runCatching {
+            withContext(IO) {
+                val configZipPath = FileUtils.getPath(appCtx.externalCache, "readConfig.zip")
+                FileUtils.deleteFile(configZipPath)
+                val zipFile = FileUtils.createFileIfNotExist(configZipPath)
+                zipFile.writeBytes(byteArray)
+                val configDirPath = FileUtils.getPath(appCtx.externalCache, "readConfig")
+                FileUtils.deleteFile(configDirPath)
+                @Suppress("BlockingMethodInNonBlockingContext")
+                ZipUtils.unzipFile(zipFile, FileUtils.createFolderIfNotExist(configDirPath))
+                val configDir = FileUtils.createFolderIfNotExist(configDirPath)
+                val configFile = configDir.getFile(configFileName)
+                val config: Config = GSON.fromJsonObject<Config>(configFile.readText()).getOrThrow()
+                    ?: throw NoStackTraceException("排版配置格式错误")
+                if (config.textFont.isNotEmpty()) {
+                    val fontName = FileUtils.getName(config.textFont)
+                    val fontPath =
+                        FileUtils.getPath(appCtx.externalFiles, "font", fontName)
+                    if (!FileUtils.exist(fontPath)) {
+                        configDir.getFile(fontName).copyTo(File(fontPath))
+                    }
+                    config.textFont = fontPath
                 }
-                config.textFont = fontPath
-            }
-            if (config.bgType == 2) {
-                val bgName = FileUtils.getName(config.bgStr)
-                val bgPath = FileUtils.getPath(appCtx.externalFiles, "bg", bgName)
-                if (!FileUtils.exist(bgPath)) {
-                    val bgFile = configDir.getFile(bgName)
-                    if (bgFile.exists()) {
-                        bgFile.copyTo(File(bgPath))
+                if (config.bgType == 2) {
+                    val bgName = FileUtils.getName(config.bgStr)
+                    val bgPath = FileUtils.getPath(appCtx.externalFiles, "bg", bgName)
+                    if (!FileUtils.exist(bgPath)) {
+                        val bgFile = configDir.getFile(bgName)
+                        if (bgFile.exists()) {
+                            bgFile.copyTo(File(bgPath))
+                        }
                     }
+                    config.bgStr = bgPath
                 }
-                config.bgStr = bgPath
-            }
-            if (config.bgTypeNight == 2) {
-                val bgName = FileUtils.getName(config.bgStrNight)
-                val bgPath = FileUtils.getPath(appCtx.externalFiles, "bg", bgName)
-                if (!FileUtils.exist(bgPath)) {
-                    val bgFile = configDir.getFile(bgName)
-                    if (bgFile.exists()) {
-                        bgFile.copyTo(File(bgPath))
+                if (config.bgTypeNight == 2) {
+                    val bgName = FileUtils.getName(config.bgStrNight)
+                    val bgPath = FileUtils.getPath(appCtx.externalFiles, "bg", bgName)
+                    if (!FileUtils.exist(bgPath)) {
+                        val bgFile = configDir.getFile(bgName)
+                        if (bgFile.exists()) {
+                            bgFile.copyTo(File(bgPath))
+                        }
                     }
+                    config.bgStrNight = bgPath
                 }
-                config.bgStrNight = bgPath
-            }
-            if (config.bgTypeEInk == 2) {
-                val bgName = FileUtils.getName(config.bgStrEInk)
-                val bgPath = FileUtils.getPath(appCtx.externalFiles, "bg", bgName)
-                if (!FileUtils.exist(bgPath)) {
-                    val bgFile = configDir.getFile(bgName)
-                    if (bgFile.exists()) {
-                        bgFile.copyTo(File(bgPath))
+                if (config.bgTypeEInk == 2) {
+                    val bgName = FileUtils.getName(config.bgStrEInk)
+                    val bgPath = FileUtils.getPath(appCtx.externalFiles, "bg", bgName)
+                    if (!FileUtils.exist(bgPath)) {
+                        val bgFile = configDir.getFile(bgName)
+                        if (bgFile.exists()) {
+                            bgFile.copyTo(File(bgPath))
+                        }
                     }
+                    config.bgStrEInk = bgPath
                 }
-                config.bgStrEInk = bgPath
+                return@withContext config
             }
-            return@withContext config
         }
     }
 

+ 1 - 1
app/src/main/java/io/legado/app/help/ReadTipConfig.kt → app/src/main/java/io/legado/app/help/config/ReadTipConfig.kt

@@ -1,4 +1,4 @@
-package io.legado.app.help
+package io.legado.app.help.config
 
 import android.content.Context
 import io.legado.app.R

+ 2 - 1
app/src/main/java/io/legado/app/help/ThemeConfig.kt → app/src/main/java/io/legado/app/help/config/ThemeConfig.kt

@@ -1,4 +1,4 @@
-package io.legado.app.help
+package io.legado.app.help.config
 
 import android.content.Context
 import android.graphics.Bitmap
@@ -10,6 +10,7 @@ import io.legado.app.R
 import io.legado.app.constant.EventBus
 import io.legado.app.constant.PreferKey
 import io.legado.app.constant.Theme
+import io.legado.app.help.DefaultData
 import io.legado.app.lib.theme.ThemeStore
 import io.legado.app.model.BookCover
 import io.legado.app.utils.*

+ 1 - 1
app/src/main/java/io/legado/app/help/http/HttpHelper.kt

@@ -1,6 +1,6 @@
 package io.legado.app.help.http
 
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.help.http.cronet.CronetInterceptor
 import io.legado.app.help.http.cronet.CronetLoader
 import okhttp3.ConnectionSpec

+ 1 - 1
app/src/main/java/io/legado/app/help/http/OkHttpUtils.kt

@@ -1,7 +1,7 @@
 package io.legado.app.help.http
 
 import io.legado.app.constant.AppConst
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.utils.EncodingDetect
 import io.legado.app.utils.GSON
 import io.legado.app.utils.Utf8BomUtils

+ 1 - 1
app/src/main/java/io/legado/app/help/http/cronet/CronetHelper.kt

@@ -1,7 +1,7 @@
 package io.legado.app.help.http.cronet
 
 import io.legado.app.constant.AppLog
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.utils.DebugLog
 import okhttp3.Headers
 import okhttp3.MediaType

+ 1 - 1
app/src/main/java/io/legado/app/help/http/cronet/CronetLoader.kt

@@ -6,7 +6,7 @@ import android.content.pm.ApplicationInfo
 import android.os.Build
 import android.text.TextUtils
 import io.legado.app.BuildConfig
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.help.coroutine.Coroutine
 import io.legado.app.utils.DebugLog
 import io.legado.app.utils.printOnDebug

+ 1 - 1
app/src/main/java/io/legado/app/help/storage/AppWebDav.kt

@@ -7,7 +7,7 @@ import io.legado.app.R
 import io.legado.app.constant.PreferKey
 import io.legado.app.data.entities.Book
 import io.legado.app.data.entities.BookProgress
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.help.coroutine.Coroutine
 import io.legado.app.lib.dialogs.selector
 import io.legado.app.lib.webdav.HttpAuth

+ 2 - 2
app/src/main/java/io/legado/app/help/storage/Backup.kt

@@ -8,8 +8,8 @@ import io.legado.app.constant.AppLog
 import io.legado.app.constant.PreferKey
 import io.legado.app.data.appDb
 import io.legado.app.help.DefaultData
-import io.legado.app.help.ReadBookConfig
-import io.legado.app.help.ThemeConfig
+import io.legado.app.help.config.ReadBookConfig
+import io.legado.app.help.config.ThemeConfig
 import io.legado.app.help.coroutine.Coroutine
 import io.legado.app.utils.*
 import kotlinx.coroutines.Dispatchers.IO

+ 2 - 2
app/src/main/java/io/legado/app/help/storage/Restore.kt

@@ -13,8 +13,8 @@ import io.legado.app.data.appDb
 import io.legado.app.data.entities.*
 import io.legado.app.help.DefaultData
 import io.legado.app.help.LauncherIconHelp
-import io.legado.app.help.ReadBookConfig
-import io.legado.app.help.ThemeConfig
+import io.legado.app.help.config.ReadBookConfig
+import io.legado.app.help.config.ThemeConfig
 import io.legado.app.utils.*
 import kotlinx.coroutines.Dispatchers.IO
 import kotlinx.coroutines.Dispatchers.Main

+ 1 - 1
app/src/main/java/io/legado/app/lib/theme/MaterialValueHelper.kt

@@ -9,7 +9,7 @@ import androidx.annotation.ColorInt
 import androidx.core.content.ContextCompat
 import androidx.fragment.app.Fragment
 import io.legado.app.R
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.utils.ColorUtils
 import io.legado.app.utils.dp
 

+ 1 - 1
app/src/main/java/io/legado/app/model/BookCover.kt

@@ -8,8 +8,8 @@ import com.bumptech.glide.RequestBuilder
 import com.bumptech.glide.request.RequestOptions
 import io.legado.app.R
 import io.legado.app.constant.PreferKey
-import io.legado.app.help.AppConfig
 import io.legado.app.help.BlurTransformation
+import io.legado.app.help.config.AppConfig
 import io.legado.app.help.glide.ImageLoader
 import io.legado.app.utils.BitmapUtils
 import io.legado.app.utils.getPrefBoolean

+ 1 - 1
app/src/main/java/io/legado/app/model/ReadAloud.kt

@@ -5,7 +5,7 @@ import android.content.Intent
 import io.legado.app.constant.IntentAction
 import io.legado.app.data.appDb
 import io.legado.app.data.entities.HttpTTS
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.service.BaseReadAloudService
 import io.legado.app.service.HttpReadAloudService
 import io.legado.app.service.TTSReadAloudService

+ 2 - 3
app/src/main/java/io/legado/app/model/ReadBook.kt

@@ -4,10 +4,10 @@ import io.legado.app.constant.AppLog
 import io.legado.app.constant.BookType
 import io.legado.app.data.appDb
 import io.legado.app.data.entities.*
-import io.legado.app.help.AppConfig
 import io.legado.app.help.BookHelp
 import io.legado.app.help.ContentProcessor
-import io.legado.app.help.ReadBookConfig
+import io.legado.app.help.config.AppConfig
+import io.legado.app.help.config.ReadBookConfig
 import io.legado.app.help.coroutine.Coroutine
 import io.legado.app.help.storage.AppWebDav
 import io.legado.app.model.webBook.WebBook
@@ -16,7 +16,6 @@ import io.legado.app.ui.book.read.page.entities.TextChapter
 import io.legado.app.ui.book.read.page.provider.ChapterProvider
 import io.legado.app.ui.book.read.page.provider.ImageProvider
 import io.legado.app.utils.msg
-
 import io.legado.app.utils.toastOnUi
 import kotlinx.coroutines.CoroutineScope
 import kotlinx.coroutines.Dispatchers.IO

+ 1 - 1
app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeUrl.kt

@@ -12,9 +12,9 @@ import io.legado.app.constant.AppPattern.dataUriRegex
 import io.legado.app.data.entities.BaseSource
 import io.legado.app.data.entities.Book
 import io.legado.app.data.entities.BookChapter
-import io.legado.app.help.AppConfig
 import io.legado.app.help.CacheManager
 import io.legado.app.help.JsExtensions
+import io.legado.app.help.config.AppConfig
 import io.legado.app.help.http.*
 import io.legado.app.model.ConcurrentException
 import io.legado.app.utils.*

+ 1 - 2
app/src/main/java/io/legado/app/model/localBook/LocalBook.kt

@@ -7,12 +7,11 @@ import io.legado.app.constant.AppConst
 import io.legado.app.data.appDb
 import io.legado.app.data.entities.Book
 import io.legado.app.data.entities.BookChapter
-import io.legado.app.help.AppConfig
 import io.legado.app.help.BookHelp
+import io.legado.app.help.config.AppConfig
 import io.legado.app.model.TocEmptyException
 import io.legado.app.utils.*
 import splitties.init.appCtx
-
 import java.io.File
 import java.io.FileInputStream
 import java.io.FileNotFoundException

+ 1 - 1
app/src/main/java/io/legado/app/model/webBook/SearchModel.kt

@@ -5,7 +5,7 @@ import io.legado.app.constant.PreferKey
 import io.legado.app.data.appDb
 import io.legado.app.data.entities.BookSource
 import io.legado.app.data.entities.SearchBook
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.help.coroutine.CompositeCoroutine
 import io.legado.app.utils.getPrefBoolean
 import io.legado.app.utils.getPrefString

+ 1 - 1
app/src/main/java/io/legado/app/receiver/MediaButtonReceiver.kt

@@ -6,8 +6,8 @@ import android.content.Intent
 import android.view.KeyEvent
 import io.legado.app.constant.EventBus
 import io.legado.app.data.appDb
-import io.legado.app.help.AppConfig
 import io.legado.app.help.LifecycleHelp
+import io.legado.app.help.config.AppConfig
 import io.legado.app.model.AudioPlay
 import io.legado.app.model.ReadAloud
 import io.legado.app.model.ReadBook

+ 1 - 1
app/src/main/java/io/legado/app/service/CacheBookService.kt

@@ -7,7 +7,7 @@ import io.legado.app.base.BaseService
 import io.legado.app.constant.AppConst
 import io.legado.app.constant.EventBus
 import io.legado.app.constant.IntentAction
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.model.CacheBook
 import io.legado.app.ui.book.cache.CacheActivity
 import io.legado.app.utils.activityPendingIntent

+ 1 - 1
app/src/main/java/io/legado/app/service/CheckSourceService.kt

@@ -10,7 +10,7 @@ import io.legado.app.constant.IntentAction
 import io.legado.app.data.appDb
 import io.legado.app.data.entities.Book
 import io.legado.app.data.entities.BookSource
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.model.*
 import io.legado.app.model.webBook.WebBook
 import io.legado.app.ui.book.source.manage.BookSourceActivity

+ 1 - 1
app/src/main/java/io/legado/app/service/HttpReadAloudService.kt

@@ -10,7 +10,7 @@ import io.legado.app.R
 import io.legado.app.constant.AppLog
 import io.legado.app.constant.AppPattern
 import io.legado.app.constant.EventBus
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.help.coroutine.Coroutine
 import io.legado.app.model.ConcurrentException
 import io.legado.app.model.NoStackTraceException

+ 1 - 1
app/src/main/java/io/legado/app/service/TTSReadAloudService.kt

@@ -8,8 +8,8 @@ import io.legado.app.constant.AppConst
 import io.legado.app.constant.AppLog
 import io.legado.app.constant.AppPattern
 import io.legado.app.constant.EventBus
-import io.legado.app.help.AppConfig
 import io.legado.app.help.MediaHelp
+import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.dialogs.SelectItem
 import io.legado.app.model.NoStackTraceException
 import io.legado.app.model.ReadAloud

+ 1 - 1
app/src/main/java/io/legado/app/ui/about/AboutFragment.kt

@@ -10,8 +10,8 @@ import androidx.preference.Preference
 import androidx.preference.PreferenceFragmentCompat
 import io.legado.app.R
 import io.legado.app.constant.AppConst.appInfo
-import io.legado.app.help.AppConfig
 import io.legado.app.help.AppUpdate
+import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.dialogs.alert
 import io.legado.app.lib.dialogs.selector
 import io.legado.app.ui.widget.dialog.TextDialog

+ 1 - 1
app/src/main/java/io/legado/app/ui/about/ReadRecordActivity.kt

@@ -13,7 +13,7 @@ import io.legado.app.data.appDb
 import io.legado.app.data.entities.ReadRecordShow
 import io.legado.app.databinding.ActivityReadRecordBinding
 import io.legado.app.databinding.ItemReadRecordBinding
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.dialogs.alert
 import io.legado.app.ui.book.read.ReadBookActivity
 import io.legado.app.ui.book.search.SearchActivity

+ 1 - 1
app/src/main/java/io/legado/app/ui/about/UpdateDialog.kt

@@ -6,7 +6,7 @@ import android.view.ViewGroup
 import io.legado.app.R
 import io.legado.app.base.BaseDialogFragment
 import io.legado.app.databinding.DialogUpdateBinding
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.theme.primaryColor
 import io.legado.app.model.Download
 import io.legado.app.utils.setLayout

+ 1 - 1
app/src/main/java/io/legado/app/ui/association/BaseAssociationViewModel.kt

@@ -6,7 +6,7 @@ import io.legado.app.base.BaseViewModel
 import io.legado.app.data.appDb
 import io.legado.app.data.entities.HttpTTS
 import io.legado.app.data.entities.TxtTocRule
-import io.legado.app.help.ThemeConfig
+import io.legado.app.help.config.ThemeConfig
 import io.legado.app.model.NoStackTraceException
 import io.legado.app.utils.GSON
 import io.legado.app.utils.fromJsonArray

+ 1 - 1
app/src/main/java/io/legado/app/ui/association/FileAssociationActivity.kt

@@ -8,7 +8,7 @@ import io.legado.app.R
 import io.legado.app.base.VMBaseActivity
 import io.legado.app.constant.AppLog
 import io.legado.app.databinding.ActivityTranslucenceBinding
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.dialogs.alert
 import io.legado.app.lib.permission.Permissions
 import io.legado.app.lib.permission.PermissionsCompat

+ 1 - 1
app/src/main/java/io/legado/app/ui/association/ImportBookSourceDialog.kt

@@ -21,7 +21,7 @@ import io.legado.app.data.entities.BookSource
 import io.legado.app.databinding.DialogCustomGroupBinding
 import io.legado.app.databinding.DialogRecyclerViewBinding
 import io.legado.app.databinding.ItemSourceImportBinding
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.dialogs.alert
 import io.legado.app.lib.theme.primaryColor
 import io.legado.app.ui.widget.dialog.CodeDialog

+ 1 - 1
app/src/main/java/io/legado/app/ui/association/ImportBookSourceViewModel.kt

@@ -8,9 +8,9 @@ import io.legado.app.base.BaseViewModel
 import io.legado.app.constant.AppPattern
 import io.legado.app.data.appDb
 import io.legado.app.data.entities.BookSource
-import io.legado.app.help.AppConfig
 import io.legado.app.help.ContentProcessor
 import io.legado.app.help.SourceHelp
+import io.legado.app.help.config.AppConfig
 import io.legado.app.help.http.newCallResponseBody
 import io.legado.app.help.http.okHttpClient
 import io.legado.app.help.http.text

+ 1 - 1
app/src/main/java/io/legado/app/ui/association/ImportReplaceRuleViewModel.kt

@@ -6,8 +6,8 @@ import io.legado.app.base.BaseViewModel
 import io.legado.app.constant.AppPattern
 import io.legado.app.data.appDb
 import io.legado.app.data.entities.ReplaceRule
-import io.legado.app.help.AppConfig
 import io.legado.app.help.ReplaceAnalyzer
+import io.legado.app.help.config.AppConfig
 import io.legado.app.help.http.newCallResponseBody
 import io.legado.app.help.http.okHttpClient
 import io.legado.app.help.http.text

+ 1 - 1
app/src/main/java/io/legado/app/ui/association/ImportRssSourceDialog.kt

@@ -21,7 +21,7 @@ import io.legado.app.data.entities.RssSource
 import io.legado.app.databinding.DialogCustomGroupBinding
 import io.legado.app.databinding.DialogRecyclerViewBinding
 import io.legado.app.databinding.ItemSourceImportBinding
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.dialogs.alert
 import io.legado.app.lib.theme.primaryColor
 import io.legado.app.ui.widget.dialog.CodeDialog

+ 1 - 1
app/src/main/java/io/legado/app/ui/association/ImportRssSourceViewModel.kt

@@ -8,8 +8,8 @@ import io.legado.app.base.BaseViewModel
 import io.legado.app.constant.AppPattern
 import io.legado.app.data.appDb
 import io.legado.app.data.entities.RssSource
-import io.legado.app.help.AppConfig
 import io.legado.app.help.SourceHelp
+import io.legado.app.help.config.AppConfig
 import io.legado.app.help.http.newCallResponseBody
 import io.legado.app.help.http.okHttpClient
 import io.legado.app.help.http.text

+ 2 - 2
app/src/main/java/io/legado/app/ui/association/OnLineImportViewModel.kt

@@ -3,7 +3,7 @@ package io.legado.app.ui.association
 import android.app.Application
 import androidx.lifecycle.MutableLiveData
 import io.legado.app.R
-import io.legado.app.help.ReadBookConfig
+import io.legado.app.help.config.ReadBookConfig
 import io.legado.app.help.http.newCallResponseBody
 import io.legado.app.help.http.okHttpClient
 import io.legado.app.help.http.text
@@ -44,7 +44,7 @@ class OnLineImportViewModel(app: Application) : BaseAssociationViewModel(app) {
 
     fun importReadConfig(bytes: ByteArray, finally: (title: String, msg: String) -> Unit) {
         execute {
-            val config = ReadBookConfig.import(bytes)
+            val config = ReadBookConfig.import(bytes).getOrThrow()
             ReadBookConfig.configList.forEachIndexed { index, c ->
                 if (c.name == config.name) {
                     ReadBookConfig.configList[index] = config

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/cache/CacheActivity.kt

@@ -18,8 +18,8 @@ import io.legado.app.data.entities.BookChapter
 import io.legado.app.data.entities.BookGroup
 import io.legado.app.databinding.ActivityCacheBookBinding
 import io.legado.app.databinding.DialogEditTextBinding
-import io.legado.app.help.AppConfig
 import io.legado.app.help.BookHelp
+import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.dialogs.SelectItem
 import io.legado.app.lib.dialogs.alert
 import io.legado.app.lib.dialogs.selector

+ 1 - 2
app/src/main/java/io/legado/app/ui/book/cache/CacheViewModel.kt

@@ -16,9 +16,9 @@ import io.legado.app.constant.AppPattern
 import io.legado.app.data.appDb
 import io.legado.app.data.entities.Book
 import io.legado.app.data.entities.BookChapter
-import io.legado.app.help.AppConfig
 import io.legado.app.help.BookHelp
 import io.legado.app.help.ContentProcessor
+import io.legado.app.help.config.AppConfig
 import io.legado.app.help.storage.AppWebDav
 import io.legado.app.model.NoStackTraceException
 import io.legado.app.utils.*
@@ -28,7 +28,6 @@ import me.ag2s.epublib.domain.*
 import me.ag2s.epublib.epub.EpubWriter
 import me.ag2s.epublib.util.ResourceUtil
 import splitties.init.appCtx
-
 import java.io.ByteArrayOutputStream
 import java.io.File
 import java.io.FileOutputStream

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/changecover/ChangeCoverViewModel.kt

@@ -10,7 +10,7 @@ import io.legado.app.constant.AppPattern
 import io.legado.app.data.appDb
 import io.legado.app.data.entities.BookSource
 import io.legado.app.data.entities.SearchBook
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.help.coroutine.CompositeCoroutine
 import io.legado.app.model.webBook.WebBook
 import kotlinx.coroutines.Dispatchers.IO

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/changesource/ChangeBookSourceDialog.kt

@@ -22,7 +22,7 @@ import io.legado.app.data.entities.Book
 import io.legado.app.data.entities.BookSource
 import io.legado.app.data.entities.SearchBook
 import io.legado.app.databinding.DialogBookChangeSourceBinding
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.theme.primaryColor
 import io.legado.app.ui.book.source.edit.BookSourceEditActivity
 import io.legado.app.ui.book.source.manage.BookSourceActivity

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/changesource/ChangeBookSourceViewModel.kt

@@ -12,7 +12,7 @@ import io.legado.app.data.appDb
 import io.legado.app.data.entities.Book
 import io.legado.app.data.entities.BookSource
 import io.legado.app.data.entities.SearchBook
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.help.coroutine.CompositeCoroutine
 import io.legado.app.model.webBook.WebBook
 import io.legado.app.utils.getPrefBoolean

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/changesource/ChangeChapterSourceDialog.kt

@@ -22,8 +22,8 @@ import io.legado.app.data.entities.BookChapter
 import io.legado.app.data.entities.BookSource
 import io.legado.app.data.entities.SearchBook
 import io.legado.app.databinding.DialogChapterChangeSourceBinding
-import io.legado.app.help.AppConfig
 import io.legado.app.help.BookHelp
+import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.theme.elevation
 import io.legado.app.lib.theme.primaryColor
 import io.legado.app.ui.book.source.edit.BookSourceEditActivity

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/changesource/ChangeChapterSourceViewModel.kt

@@ -13,7 +13,7 @@ import io.legado.app.data.entities.Book
 import io.legado.app.data.entities.BookChapter
 import io.legado.app.data.entities.BookSource
 import io.legado.app.data.entities.SearchBook
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.help.coroutine.CompositeCoroutine
 import io.legado.app.model.NoStackTraceException
 import io.legado.app.model.webBook.WebBook

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/local/ImportBookActivity.kt

@@ -15,7 +15,7 @@ import io.legado.app.base.VMBaseActivity
 import io.legado.app.data.appDb
 import io.legado.app.databinding.ActivityImportBookBinding
 import io.legado.app.databinding.DialogEditTextBinding
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.dialogs.alert
 import io.legado.app.lib.permission.Permissions
 import io.legado.app.lib.permission.PermissionsCompat

+ 3 - 3
app/src/main/java/io/legado/app/ui/book/read/BaseReadBookActivity.kt

@@ -19,9 +19,9 @@ import io.legado.app.constant.PreferKey
 import io.legado.app.databinding.ActivityBookReadBinding
 import io.legado.app.databinding.DialogDownloadChoiceBinding
 import io.legado.app.databinding.DialogEditTextBinding
-import io.legado.app.help.AppConfig
-import io.legado.app.help.LocalConfig
-import io.legado.app.help.ReadBookConfig
+import io.legado.app.help.config.AppConfig
+import io.legado.app.help.config.LocalConfig
+import io.legado.app.help.config.ReadBookConfig
 import io.legado.app.lib.dialogs.alert
 import io.legado.app.lib.dialogs.selector
 import io.legado.app.lib.theme.ThemeStore

+ 2 - 2
app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt

@@ -24,8 +24,8 @@ import io.legado.app.data.entities.BookProgress
 import io.legado.app.data.entities.BookSource
 import io.legado.app.help.BookHelp
 import io.legado.app.help.IntentData
-import io.legado.app.help.ReadBookConfig
-import io.legado.app.help.ReadTipConfig
+import io.legado.app.help.config.ReadBookConfig
+import io.legado.app.help.config.ReadTipConfig
 import io.legado.app.help.coroutine.Coroutine
 import io.legado.app.help.storage.AppWebDav
 import io.legado.app.help.storage.Backup

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt

@@ -12,9 +12,9 @@ import io.legado.app.data.appDb
 import io.legado.app.data.entities.Book
 import io.legado.app.data.entities.BookProgress
 import io.legado.app.data.entities.BookSource
-import io.legado.app.help.AppConfig
 import io.legado.app.help.BookHelp
 import io.legado.app.help.ContentProcessor
+import io.legado.app.help.config.AppConfig
 import io.legado.app.help.coroutine.Coroutine
 import io.legado.app.help.storage.AppWebDav
 import io.legado.app.model.NoStackTraceException

+ 5 - 1
app/src/main/java/io/legado/app/ui/book/read/ReadMenu.kt

@@ -19,7 +19,11 @@ import androidx.core.view.isVisible
 import io.legado.app.R
 import io.legado.app.constant.PreferKey
 import io.legado.app.databinding.ViewReadMenuBinding
-import io.legado.app.help.*
+import io.legado.app.help.IntentData
+import io.legado.app.help.config.AppConfig
+import io.legado.app.help.config.LocalConfig
+import io.legado.app.help.config.ReadBookConfig
+import io.legado.app.help.config.ThemeConfig
 import io.legado.app.lib.dialogs.alert
 import io.legado.app.lib.theme.*
 import io.legado.app.model.ReadBook

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/read/SearchMenu.kt

@@ -11,7 +11,7 @@ import android.widget.FrameLayout
 import androidx.core.view.isVisible
 import io.legado.app.R
 import io.legado.app.databinding.ViewSearchMenuBinding
-import io.legado.app.help.ReadBookConfig
+import io.legado.app.help.config.ReadBookConfig
 import io.legado.app.lib.theme.Selector
 import io.legado.app.lib.theme.bottomBackground
 import io.legado.app.lib.theme.getPrimaryTextColor

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/read/config/AutoReadDialog.kt

@@ -10,7 +10,7 @@ import android.widget.SeekBar
 import io.legado.app.R
 import io.legado.app.base.BaseDialogFragment
 import io.legado.app.databinding.DialogAutoReadBinding
-import io.legado.app.help.ReadBookConfig
+import io.legado.app.help.config.ReadBookConfig
 import io.legado.app.lib.theme.bottomBackground
 import io.legado.app.lib.theme.getPrimaryTextColor
 import io.legado.app.model.ReadAloud

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/read/config/BgAdapter.kt

@@ -6,7 +6,7 @@ import io.legado.app.base.adapter.ItemViewHolder
 import io.legado.app.base.adapter.RecyclerAdapter
 import io.legado.app.constant.EventBus
 import io.legado.app.databinding.ItemBgImageBinding
-import io.legado.app.help.ReadBookConfig
+import io.legado.app.help.config.ReadBookConfig
 import io.legado.app.help.glide.ImageLoader
 import io.legado.app.utils.postEvent
 import java.io.File

+ 2 - 2
app/src/main/java/io/legado/app/ui/book/read/config/BgTextConfigDialog.kt

@@ -19,7 +19,7 @@ import io.legado.app.databinding.DialogEditTextBinding
 import io.legado.app.databinding.DialogReadBgTextBinding
 import io.legado.app.databinding.ItemBgImageBinding
 import io.legado.app.help.DefaultData
-import io.legado.app.help.ReadBookConfig
+import io.legado.app.help.config.ReadBookConfig
 import io.legado.app.help.http.newCallResponseBody
 import io.legado.app.help.http.okHttpClient
 import io.legado.app.lib.dialogs.SelectItem
@@ -338,7 +338,7 @@ class BgTextConfigDialog : BaseDialogFragment(R.layout.dialog_read_bg_text) {
     @Suppress("BlockingMethodInNonBlockingContext", "BlockingMethodInNonBlockingContext")
     private fun importConfig(byteArray: ByteArray) {
         execute {
-            ReadBookConfig.import(byteArray)
+            ReadBookConfig.import(byteArray).getOrThrow()
         }.onSuccess {
             ReadBookConfig.durConfig = it
             postEvent(EventBus.UP_CONFIG, true)

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/read/config/ChineseConverter.kt

@@ -6,7 +6,7 @@ import android.text.SpannableString
 import android.text.style.ForegroundColorSpan
 import android.util.AttributeSet
 import io.legado.app.R
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.dialogs.alert
 import io.legado.app.lib.theme.accentColor
 import io.legado.app.ui.widget.text.StrokeTextView

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/read/config/ClickActionConfigDialog.kt

@@ -9,7 +9,7 @@ import io.legado.app.R
 import io.legado.app.base.BaseDialogFragment
 import io.legado.app.constant.PreferKey
 import io.legado.app.databinding.DialogClickActionConfigBinding
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.dialogs.selector
 import io.legado.app.ui.book.read.ReadBookActivity
 import io.legado.app.utils.getCompatColor

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/read/config/MoreConfigDialog.kt

@@ -12,7 +12,7 @@ import io.legado.app.R
 import io.legado.app.base.BasePreferenceFragment
 import io.legado.app.constant.EventBus
 import io.legado.app.constant.PreferKey
-import io.legado.app.help.ReadBookConfig
+import io.legado.app.help.config.ReadBookConfig
 import io.legado.app.lib.theme.bottomBackground
 import io.legado.app.lib.theme.primaryColor
 import io.legado.app.model.ReadBook

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/read/config/PaddingConfigDialog.kt

@@ -9,7 +9,7 @@ import io.legado.app.R
 import io.legado.app.base.BaseDialogFragment
 import io.legado.app.constant.EventBus
 import io.legado.app.databinding.DialogReadPaddingBinding
-import io.legado.app.help.ReadBookConfig
+import io.legado.app.help.config.ReadBookConfig
 import io.legado.app.utils.postEvent
 import io.legado.app.utils.setLayout
 import io.legado.app.utils.viewbindingdelegate.viewBinding

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/read/config/ReadAloudDialog.kt

@@ -11,7 +11,7 @@ import io.legado.app.R
 import io.legado.app.base.BaseDialogFragment
 import io.legado.app.constant.EventBus
 import io.legado.app.databinding.DialogReadAloudBinding
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.theme.bottomBackground
 import io.legado.app.lib.theme.getPrimaryTextColor
 import io.legado.app.model.ReadAloud

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/read/config/ReadStyleDialog.kt

@@ -14,7 +14,7 @@ import io.legado.app.base.adapter.RecyclerAdapter
 import io.legado.app.constant.EventBus
 import io.legado.app.databinding.DialogReadBookStyleBinding
 import io.legado.app.databinding.ItemReadStyleBinding
-import io.legado.app.help.ReadBookConfig
+import io.legado.app.help.config.ReadBookConfig
 import io.legado.app.lib.dialogs.selector
 import io.legado.app.lib.theme.accentColor
 import io.legado.app.lib.theme.bottomBackground

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/read/config/SpeakEngineDialog.kt

@@ -18,8 +18,8 @@ import io.legado.app.data.entities.HttpTTS
 import io.legado.app.databinding.DialogEditTextBinding
 import io.legado.app.databinding.DialogRecyclerViewBinding
 import io.legado.app.databinding.ItemHttpTtsBinding
-import io.legado.app.help.AppConfig
 import io.legado.app.help.DirectLinkUpload
+import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.dialogs.SelectItem
 import io.legado.app.lib.dialogs.alert
 import io.legado.app.lib.theme.primaryColor

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/read/config/TextFontWeightConverter.kt

@@ -6,7 +6,7 @@ import android.text.SpannableString
 import android.text.style.ForegroundColorSpan
 import android.util.AttributeSet
 import io.legado.app.R
-import io.legado.app.help.ReadBookConfig
+import io.legado.app.help.config.ReadBookConfig
 import io.legado.app.lib.dialogs.alert
 import io.legado.app.lib.theme.accentColor
 import io.legado.app.ui.widget.text.StrokeTextView

+ 2 - 2
app/src/main/java/io/legado/app/ui/book/read/config/TipConfigDialog.kt

@@ -8,8 +8,8 @@ import io.legado.app.R
 import io.legado.app.base.BaseDialogFragment
 import io.legado.app.constant.EventBus
 import io.legado.app.databinding.DialogTipConfigBinding
-import io.legado.app.help.ReadBookConfig
-import io.legado.app.help.ReadTipConfig
+import io.legado.app.help.config.ReadBookConfig
+import io.legado.app.help.config.ReadTipConfig
 import io.legado.app.lib.dialogs.selector
 import io.legado.app.utils.*
 import io.legado.app.utils.viewbindingdelegate.viewBinding

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/read/page/ContentTextView.kt

@@ -9,7 +9,7 @@ import android.view.View
 import io.legado.app.R
 import io.legado.app.constant.PreferKey
 import io.legado.app.data.entities.Bookmark
-import io.legado.app.help.ReadBookConfig
+import io.legado.app.help.config.ReadBookConfig
 import io.legado.app.lib.theme.accentColor
 import io.legado.app.model.ReadBook
 import io.legado.app.ui.book.read.PhotoDialog

+ 2 - 2
app/src/main/java/io/legado/app/ui/book/read/page/PageView.kt

@@ -11,8 +11,8 @@ import io.legado.app.R
 import io.legado.app.constant.AppConst.timeFormat
 import io.legado.app.data.entities.Bookmark
 import io.legado.app.databinding.ViewBookPageBinding
-import io.legado.app.help.ReadBookConfig
-import io.legado.app.help.ReadTipConfig
+import io.legado.app.help.config.ReadBookConfig
+import io.legado.app.help.config.ReadTipConfig
 import io.legado.app.model.ReadBook
 import io.legado.app.ui.book.read.ReadBookActivity
 import io.legado.app.ui.book.read.page.entities.TextPage

+ 2 - 2
app/src/main/java/io/legado/app/ui/book/read/page/ReadView.kt

@@ -12,8 +12,8 @@ import android.view.MotionEvent
 import android.view.ViewConfiguration
 import android.view.WindowInsets
 import android.widget.FrameLayout
-import io.legado.app.help.AppConfig
-import io.legado.app.help.ReadBookConfig
+import io.legado.app.help.config.AppConfig
+import io.legado.app.help.config.ReadBookConfig
 import io.legado.app.lib.theme.accentColor
 import io.legado.app.model.ReadAloud
 import io.legado.app.model.ReadBook

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/read/page/delegate/SimulationPageDelegate.kt

@@ -4,7 +4,7 @@ import android.graphics.*
 import android.graphics.drawable.GradientDrawable
 import android.os.Build
 import android.view.MotionEvent
-import io.legado.app.help.ReadBookConfig
+import io.legado.app.help.config.ReadBookConfig
 import io.legado.app.ui.book.read.page.ReadView
 import io.legado.app.ui.book.read.page.entities.PageDirection
 import kotlin.math.*

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/read/page/entities/TextPage.kt

@@ -3,7 +3,7 @@ package io.legado.app.ui.book.read.page.entities
 import android.text.Layout
 import android.text.StaticLayout
 import io.legado.app.R
-import io.legado.app.help.ReadBookConfig
+import io.legado.app.help.config.ReadBookConfig
 import io.legado.app.model.ReadBook
 import io.legado.app.ui.book.read.page.provider.ChapterProvider
 import io.legado.app.utils.textHeight

+ 2 - 2
app/src/main/java/io/legado/app/ui/book/read/page/provider/ChapterProvider.kt

@@ -10,8 +10,8 @@ import io.legado.app.constant.AppPattern
 import io.legado.app.constant.EventBus
 import io.legado.app.data.entities.Book
 import io.legado.app.data.entities.BookChapter
-import io.legado.app.help.AppConfig
-import io.legado.app.help.ReadBookConfig
+import io.legado.app.help.config.AppConfig
+import io.legado.app.help.config.ReadBookConfig
 import io.legado.app.model.ReadBook
 import io.legado.app.ui.book.read.page.entities.TextChapter
 import io.legado.app.ui.book.read.page.entities.TextChar

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/searchContent/SearchContentViewModel.kt

@@ -7,9 +7,9 @@ import io.legado.app.base.BaseViewModel
 import io.legado.app.data.appDb
 import io.legado.app.data.entities.Book
 import io.legado.app.data.entities.BookChapter
-import io.legado.app.help.AppConfig
 import io.legado.app.help.BookHelp
 import io.legado.app.help.ContentProcessor
+import io.legado.app.help.config.AppConfig
 import kotlinx.coroutines.Dispatchers
 import kotlinx.coroutines.withContext
 

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/source/edit/BookSourceEditActivity.kt

@@ -20,7 +20,7 @@ import io.legado.app.constant.BookType
 import io.legado.app.data.entities.BookSource
 import io.legado.app.data.entities.rule.*
 import io.legado.app.databinding.ActivityBookSourceEditBinding
-import io.legado.app.help.LocalConfig
+import io.legado.app.help.config.LocalConfig
 import io.legado.app.lib.dialogs.alert
 import io.legado.app.lib.dialogs.selector
 import io.legado.app.lib.theme.backgroundColor

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/source/manage/BookSourceActivity.kt

@@ -21,7 +21,7 @@ import io.legado.app.data.entities.BookSource
 import io.legado.app.databinding.ActivityBookSourceBinding
 import io.legado.app.databinding.DialogEditTextBinding
 import io.legado.app.help.DirectLinkUpload
-import io.legado.app.help.LocalConfig
+import io.legado.app.help.config.LocalConfig
 import io.legado.app.lib.dialogs.alert
 import io.legado.app.lib.theme.primaryColor
 import io.legado.app.lib.theme.primaryTextColor

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/toc/ChapterListAdapter.kt

@@ -9,8 +9,8 @@ import io.legado.app.base.adapter.RecyclerAdapter
 import io.legado.app.data.entities.Book
 import io.legado.app.data.entities.BookChapter
 import io.legado.app.databinding.ItemChapterListBinding
-import io.legado.app.help.AppConfig
 import io.legado.app.help.ContentProcessor
+import io.legado.app.help.config.AppConfig
 import io.legado.app.help.coroutine.Coroutine
 import io.legado.app.lib.theme.ThemeUtils
 import io.legado.app.lib.theme.accentColor

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/toc/TocActivity.kt

@@ -15,7 +15,7 @@ import com.google.android.material.tabs.TabLayout
 import io.legado.app.R
 import io.legado.app.base.VMBaseActivity
 import io.legado.app.databinding.ActivityChapterListBinding
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.theme.accentColor
 import io.legado.app.lib.theme.primaryTextColor
 import io.legado.app.ui.about.AppLogDialog

+ 1 - 1
app/src/main/java/io/legado/app/ui/browser/WebViewActivity.kt

@@ -16,7 +16,7 @@ import androidx.webkit.WebViewFeature
 import io.legado.app.R
 import io.legado.app.base.VMBaseActivity
 import io.legado.app.databinding.ActivityWebViewBinding
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.dialogs.SelectItem
 import io.legado.app.model.Download
 import io.legado.app.ui.association.OnLineImportActivity

+ 2 - 2
app/src/main/java/io/legado/app/ui/config/BackupConfigFragment.kt

@@ -17,8 +17,8 @@ import io.legado.app.R
 import io.legado.app.base.BasePreferenceFragment
 import io.legado.app.constant.AppLog
 import io.legado.app.constant.PreferKey
-import io.legado.app.help.AppConfig
-import io.legado.app.help.LocalConfig
+import io.legado.app.help.config.AppConfig
+import io.legado.app.help.config.LocalConfig
 import io.legado.app.help.coroutine.Coroutine
 import io.legado.app.help.storage.*
 import io.legado.app.lib.dialogs.alert

+ 1 - 1
app/src/main/java/io/legado/app/ui/config/OtherConfigFragment.kt

@@ -13,8 +13,8 @@ import io.legado.app.base.BasePreferenceFragment
 import io.legado.app.constant.EventBus
 import io.legado.app.constant.PreferKey
 import io.legado.app.databinding.DialogEditTextBinding
-import io.legado.app.help.AppConfig
 import io.legado.app.help.BookHelp
+import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.dialogs.alert
 import io.legado.app.lib.theme.primaryColor
 import io.legado.app.model.CheckSource

+ 2 - 2
app/src/main/java/io/legado/app/ui/config/ThemeConfigFragment.kt

@@ -19,9 +19,9 @@ import io.legado.app.constant.EventBus
 import io.legado.app.constant.PreferKey
 import io.legado.app.databinding.DialogEditTextBinding
 import io.legado.app.databinding.DialogImageBlurringBinding
-import io.legado.app.help.AppConfig
 import io.legado.app.help.LauncherIconHelp
-import io.legado.app.help.ThemeConfig
+import io.legado.app.help.config.AppConfig
+import io.legado.app.help.config.ThemeConfig
 import io.legado.app.lib.dialogs.alert
 import io.legado.app.lib.dialogs.selector
 import io.legado.app.lib.theme.primaryColor

+ 1 - 1
app/src/main/java/io/legado/app/ui/config/ThemeListDialog.kt

@@ -13,7 +13,7 @@ import io.legado.app.base.adapter.ItemViewHolder
 import io.legado.app.base.adapter.RecyclerAdapter
 import io.legado.app.databinding.DialogRecyclerViewBinding
 import io.legado.app.databinding.ItemThemeConfigBinding
-import io.legado.app.help.ThemeConfig
+import io.legado.app.help.config.ThemeConfig
 import io.legado.app.lib.dialogs.alert
 import io.legado.app.lib.theme.primaryColor
 import io.legado.app.ui.widget.recycler.VerticalDivider

+ 1 - 1
app/src/main/java/io/legado/app/ui/document/adapter/FileAdapter.kt

@@ -6,7 +6,7 @@ import android.view.ViewGroup
 import io.legado.app.base.adapter.ItemViewHolder
 import io.legado.app.base.adapter.RecyclerAdapter
 import io.legado.app.databinding.ItemFileFilepickerBinding
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.theme.getPrimaryDisabledTextColor
 import io.legado.app.lib.theme.getPrimaryTextColor
 import io.legado.app.ui.document.entity.FileItem

+ 1 - 1
app/src/main/java/io/legado/app/ui/font/FontSelectDialog.kt

@@ -11,7 +11,7 @@ import io.legado.app.R
 import io.legado.app.base.BaseDialogFragment
 import io.legado.app.constant.PreferKey
 import io.legado.app.databinding.DialogFontSelectBinding
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.dialogs.SelectItem
 import io.legado.app.lib.dialogs.alert
 import io.legado.app.lib.permission.Permissions

+ 2 - 2
app/src/main/java/io/legado/app/ui/main/MainActivity.kt

@@ -19,9 +19,9 @@ import io.legado.app.constant.AppConst.appInfo
 import io.legado.app.constant.EventBus
 import io.legado.app.constant.PreferKey
 import io.legado.app.databinding.ActivityMainBinding
-import io.legado.app.help.AppConfig
 import io.legado.app.help.BookHelp
-import io.legado.app.help.LocalConfig
+import io.legado.app.help.config.AppConfig
+import io.legado.app.help.config.LocalConfig
 import io.legado.app.help.storage.Backup
 import io.legado.app.lib.theme.elevation
 import io.legado.app.lib.theme.primaryColor

+ 2 - 3
app/src/main/java/io/legado/app/ui/main/MainViewModel.kt

@@ -10,15 +10,14 @@ import io.legado.app.constant.EventBus
 import io.legado.app.data.appDb
 import io.legado.app.data.entities.Book
 import io.legado.app.data.entities.BookSource
-import io.legado.app.help.AppConfig
 import io.legado.app.help.DefaultData
-import io.legado.app.help.LocalConfig
+import io.legado.app.help.config.AppConfig
+import io.legado.app.help.config.LocalConfig
 import io.legado.app.model.CacheBook
 import io.legado.app.model.webBook.WebBook
 import io.legado.app.service.CacheBookService
 import io.legado.app.utils.postEvent
 import kotlinx.coroutines.*
-
 import java.util.concurrent.CopyOnWriteArraySet
 import java.util.concurrent.Executors
 import kotlin.math.min

+ 1 - 1
app/src/main/java/io/legado/app/ui/main/bookshelf/BaseBookshelfFragment.kt

@@ -15,8 +15,8 @@ import io.legado.app.data.entities.Book
 import io.legado.app.data.entities.BookGroup
 import io.legado.app.databinding.DialogBookshelfConfigBinding
 import io.legado.app.databinding.DialogEditTextBinding
-import io.legado.app.help.AppConfig
 import io.legado.app.help.DirectLinkUpload
+import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.dialogs.alert
 import io.legado.app.ui.about.AppLogDialog
 import io.legado.app.ui.book.arrange.ArrangeBookActivity

+ 1 - 1
app/src/main/java/io/legado/app/ui/main/bookshelf/style1/books/BooksAdapterGrid.kt

@@ -7,7 +7,7 @@ import io.legado.app.base.adapter.ItemViewHolder
 import io.legado.app.constant.BookType
 import io.legado.app.data.entities.Book
 import io.legado.app.databinding.ItemBookshelfGridBinding
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.utils.invisible
 import splitties.views.onLongClick
 

+ 1 - 1
app/src/main/java/io/legado/app/ui/main/bookshelf/style1/books/BooksAdapterList.kt

@@ -7,7 +7,7 @@ import io.legado.app.base.adapter.ItemViewHolder
 import io.legado.app.constant.BookType
 import io.legado.app.data.entities.Book
 import io.legado.app.databinding.ItemBookshelfListBinding
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.utils.invisible
 import splitties.views.onLongClick
 

+ 1 - 1
app/src/main/java/io/legado/app/ui/main/bookshelf/style1/books/BooksFragment.kt

@@ -14,7 +14,7 @@ import io.legado.app.constant.*
 import io.legado.app.data.appDb
 import io.legado.app.data.entities.Book
 import io.legado.app.databinding.FragmentBooksBinding
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.theme.accentColor
 import io.legado.app.lib.theme.primaryColor
 import io.legado.app.ui.book.audio.AudioPlayActivity

+ 1 - 1
app/src/main/java/io/legado/app/ui/main/bookshelf/style2/BooksAdapterGrid.kt

@@ -10,7 +10,7 @@ import io.legado.app.data.entities.Book
 import io.legado.app.data.entities.BookGroup
 import io.legado.app.databinding.ItemBookshelfGridBinding
 import io.legado.app.databinding.ItemBookshelfGridGroupBinding
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.utils.invisible
 import splitties.views.onLongClick
 

+ 1 - 1
app/src/main/java/io/legado/app/ui/main/bookshelf/style2/BooksAdapterList.kt

@@ -10,7 +10,7 @@ import io.legado.app.data.entities.Book
 import io.legado.app.data.entities.BookGroup
 import io.legado.app.databinding.ItemBookshelfListBinding
 import io.legado.app.databinding.ItemBookshelfListGroupBinding
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.utils.gone
 import io.legado.app.utils.invisible
 import io.legado.app.utils.visible

+ 1 - 1
app/src/main/java/io/legado/app/ui/main/bookshelf/style2/BookshelfFragment2.kt

@@ -14,7 +14,7 @@ import io.legado.app.data.appDb
 import io.legado.app.data.entities.Book
 import io.legado.app.data.entities.BookGroup
 import io.legado.app.databinding.FragmentBookshelf1Binding
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.theme.accentColor
 import io.legado.app.lib.theme.primaryColor
 import io.legado.app.ui.book.audio.AudioPlayActivity

+ 1 - 1
app/src/main/java/io/legado/app/ui/main/explore/ExploreFragment.kt

@@ -18,7 +18,7 @@ import io.legado.app.constant.AppPattern
 import io.legado.app.data.appDb
 import io.legado.app.data.entities.BookSource
 import io.legado.app.databinding.FragmentExploreBinding
-import io.legado.app.help.AppConfig
+import io.legado.app.help.config.AppConfig
 import io.legado.app.lib.theme.primaryColor
 import io.legado.app.lib.theme.primaryTextColor
 import io.legado.app.ui.book.explore.ExploreShowActivity

+ 2 - 2
app/src/main/java/io/legado/app/ui/main/my/MyFragment.kt

@@ -12,8 +12,8 @@ import io.legado.app.base.BasePreferenceFragment
 import io.legado.app.constant.EventBus
 import io.legado.app.constant.PreferKey
 import io.legado.app.databinding.FragmentMyConfigBinding
-import io.legado.app.help.AppConfig
-import io.legado.app.help.ThemeConfig
+import io.legado.app.help.config.AppConfig
+import io.legado.app.help.config.ThemeConfig
 import io.legado.app.lib.dialogs.selector
 import io.legado.app.lib.theme.primaryColor
 import io.legado.app.service.WebService

Some files were not shown because too many files changed in this diff