diff --git a/English.md b/English.md index 9cc6b9800..dcf4b2d33 100644 --- a/English.md +++ b/English.md @@ -93,7 +93,7 @@ https://www.yuque.com/legado/wiki/community * Legado 3.0 The API is provided in 2 ways: `Web way` and `Content Provider way`. You can call it yourself as needed in [here](api.md). * One-click import by url recall reading, url format: legado://import/{path}?src={url} * Path Type: bookSource,rssSource,replaceRule,textTocRule,httpTTS,theme,readConfig,dictRule,addToBookshelf -* path type explanation: Book source, subscription source, replacement rules, local txt novel directory rules, online reading engine, theme, reading layout, [add to bookshelf](/app/src/main/java/io/legado/app/ui/association/AddToBookshelfDialog.kt) +* path type explanation: Book source, subscription source, replacement rules, local txt novel directory rules, online reading engine, theme, reading layout, [add to bookshelf](/app/src/main/java/io/legato/kazusa/ui/association/AddToBookshelfDialog.kt) # diff --git a/api.md b/api.md index 1ea46b12a..82414084b 100644 --- a/api.md +++ b/api.md @@ -1,6 +1,6 @@ -# 阅读[API](/app/src/main/java/io/legado/app/api/controller) +# 阅读[API](/app/src/main/java/io/legato/kazusa/api/controller) -## 对于[Web](/app/src/main/java/io/legado/app/web/)的配置 +## 对于[Web](/app/src/main/java/io/legato/kazusa/web/)的配置 您需要先在设置中启用"Web 服务"。 @@ -14,7 +14,7 @@ #### 插入单个书源 请求BODY内容为`JSON`字符串, -格式参考[这个文件](/app/src/main/java/io/legado/app/data/entities/BookSource.kt) +格式参考[这个文件](/app/src/main/java/io/legato/kazusa/data/entities/BookSource.kt) ``` URL = http://127.0.0.1:1234/saveBookSource @@ -24,7 +24,7 @@ Method = POST #### 插入多个书源or订阅源 请求BODY内容为`JSON`字符串, -格式参考[这个文件](/app/src/main/java/io/legado/app/data/entities/BookSource.kt),**为数组格式**。 +格式参考[这个文件](/app/src/main/java/io/legato/kazusa/data/entities/BookSource.kt),**为数组格式**。 ``` URL = http://127.0.0.1:1234/saveBookSources @@ -51,7 +51,7 @@ Method = GET #### 删除多个书源or订阅源 请求BODY内容为`JSON`字符串, -格式参考[这个文件](/app/src/main/java/io/legado/app/data/entities/BookSource.kt),**为数组格式**。 +格式参考[这个文件](/app/src/main/java/io/legato/kazusa/data/entities/BookSource.kt),**为数组格式**。 ``` URL = http://127.0.0.1:1234/deleteBookSources @@ -79,7 +79,7 @@ Method = GET #### 替换规则管理 请求BODY内容为`JSON`字符串, -替换规则参考[这个文件](/app/src/main/java/io/legado/app/data/entities/ReplaceRule.kt)。 +替换规则参考[这个文件](/app/src/main/java/io/legato/kazusa/data/entities/ReplaceRule.kt)。 ##### 删除 @@ -118,7 +118,7 @@ Message = { key: [String] } #### 插入书籍 请求BODY内容为`JSON`字符串, -格式参考[这个文件](/app/src/main/java/io/legado/app/data/entities/Book.kt)。 +格式参考[这个文件](/app/src/main/java/io/legato/kazusa/data/entities/Book.kt)。 ``` URL = http://127.0.0.1:1234/saveBook @@ -176,14 +176,14 @@ Method = GET #### 保存书籍进度 请求BODY内容为`JSON`字符串, -格式参考[这个文件](/app/src/main/java/io/legado/app/data/entities/BookProgress.kt)。 +格式参考[这个文件](/app/src/main/java/io/legato/kazusa/data/entities/BookProgress.kt)。 ``` URL = http://127.0.0.1:1234/saveBookProgress Method = POST ``` -### [Content Provider](/app/src/main/java/io/legado/app/api/ReaderProvider.kt) +### [Content Provider](/app/src/main/java/io/legato/kazusa/api/ReaderProvider.kt) * 需声明`io.legado.READ_WRITE`权限 @@ -193,7 +193,7 @@ Method = POST #### 插入单个书源or订阅源 创建`Key="json"`的`ContentValues`,内容为`JSON`字符串, -格式参考[这个文件](/app/src/main/java/io/legado/app/data/entities/BookSource.kt) +格式参考[这个文件](/app/src/main/java/io/legato/kazusa/data/entities/BookSource.kt) ``` URL = content://providerHost/bookSource/insert @@ -204,7 +204,7 @@ Method = insert #### 插入多个书源or订阅源 创建`Key="json"`的`ContentValues`,内容为`JSON`字符串, -格式参考[这个文件](/app/src/main/java/io/legado/app/data/entities/BookSource.kt),**为数组格式**。 +格式参考[这个文件](/app/src/main/java/io/legato/kazusa/data/entities/BookSource.kt),**为数组格式**。 ``` URL = content://providerHost/bookSources/insert @@ -237,7 +237,7 @@ Method = query #### 删除多个书源or订阅源 创建`Key="json"`的`ContentValues`,内容为`JSON`字符串, -格式参考[这个文件](/app/src/main/java/io/legado/app/data/entities/BookSource.kt),**为数组格式**。 +格式参考[这个文件](/app/src/main/java/io/legato/kazusa/data/entities/BookSource.kt),**为数组格式**。 ``` URL = content://providerHost/bookSources/delete @@ -248,7 +248,7 @@ Method = delete #### 插入书籍 创建`Key="json"`的`ContentValues`,内容为`JSON`字符串, -格式参考[这个文件](/app/src/main/java/io/legado/app/data/entities/Book.kt)。 +格式参考[这个文件](/app/src/main/java/io/legato/kazusa/data/entities/Book.kt)。 ``` URL = content://providerHost/book/insert diff --git a/app/build.gradle b/app/build.gradle index 7c3de3b63..fde444973 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -25,7 +25,7 @@ def gitCommits = Integer.parseInt('git rev-list HEAD --count'.execute().text.tri android { compileSdk = compile_sdk_version - namespace 'io.legado.app' + namespace 'io.legato.kazusa' kotlin { jvmToolchain { languageVersion.set(JavaLanguageVersion.of(17)) @@ -46,9 +46,10 @@ android { } } } + defaultConfig { - applicationId "io.legado.app" - minSdk 24 + applicationId "io.legato.kazusa" + minSdk 21 targetSdk 35 versionCode 10000 + gitCommits versionName version @@ -68,21 +69,19 @@ android { } } } + buildFeatures { buildConfig true viewBinding true } + buildTypes { release { if (project.hasProperty("RELEASE_STORE_FILE")) { signingConfig signingConfigs.myConfig } - applicationIdSuffix '.release' - if (getApplicationIdSuffix() == '.releaseA') { - manifestPlaceholders.put("app_name", "@string/app_name_a") - } else { - manifestPlaceholders.put("app_name", "@string/app_name") - } + //applicationIdSuffix '.release' + manifestPlaceholders.put("app_name", "@string/app_name_a") minifyEnabled true shrinkResources true @@ -94,12 +93,22 @@ android { } manifestPlaceholders.put("app_name", "@string/app_name") - applicationIdSuffix '.debug' + //applicationIdSuffix '.debug' versionNameSuffix 'debug' minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro', 'cronet-proguard-rules.pro' } } + + splits { + abi { + enable true + reset() + include 'armeabi-v7a', 'arm64-v8a' + universalApk true + } + } + //noinspection GrDeprecatedAPIUsage flavorDimensions = ['mode'] productFlavors { @@ -110,13 +119,20 @@ android { } android.applicationVariants.configureEach { variant -> - variant.outputs.configureEach { + variant.outputs.configureEach { output -> + def abi = output.getFilter(com.android.build.OutputFile.ABI) def flavor = variant.productFlavors[0].name - outputFileName = "${name}_${flavor}_${defaultConfig.versionName}.apk" + def apkName = "${name}_${flavor}_${defaultConfig.versionName}" + if (abi != null) { + apkName += "_${abi}" + } + apkName += ".apk" + output.outputFileName = apkName } } + room { schemaDirectory "$projectDir/schemas" } diff --git a/app/google-services.json b/app/google-services.json deleted file mode 100644 index fcbc11f0d..000000000 --- a/app/google-services.json +++ /dev/null @@ -1,151 +0,0 @@ -{ - "project_info": { - "project_number": "453392274790", - "firebase_url": "https://legado-fca69.firebaseio.com", - "project_id": "legado-fca69", - "storage_bucket": "legado-fca69.appspot.com" - }, - "client": [ - { - "client_info": { - "mobilesdk_app_id": "1:453392274790:android:c4eac14b1410eec5f624a7", - "android_client_info": { - "package_name": "io.legado.app.debug" - } - }, - "oauth_client": [ - { - "client_id": "453392274790-hnbpatpce9hbjiggj76hgo7queu86atq.apps.googleusercontent.com", - "client_type": 3 - } - ], - "api_key": [ - { - "current_key": "AIzaSyD90mfNLhA7cAzzI9SonpSz5mrF5BnmyJA" - } - ], - "services": { - "appinvite_service": { - "other_platform_oauth_client": [ - { - "client_id": "453392274790-hnbpatpce9hbjiggj76hgo7queu86atq.apps.googleusercontent.com", - "client_type": 3 - } - ] - } - } - }, - { - "client_info": { - "mobilesdk_app_id": "1:453392274790:android:c1481c1c3d3f51eff624a7", - "android_client_info": { - "package_name": "io.legado.app.release" - } - }, - "oauth_client": [ - { - "client_id": "453392274790-trrgennt5njr1lhil1sgtf0ogcgd38fo.apps.googleusercontent.com", - "client_type": 1, - "android_info": { - "package_name": "io.legado.app.release", - "certificate_hash": "fd67dba87b7b761631266f19ddde249054aac5c1" - } - }, - { - "client_id": "453392274790-hnbpatpce9hbjiggj76hgo7queu86atq.apps.googleusercontent.com", - "client_type": 3 - } - ], - "api_key": [ - { - "current_key": "AIzaSyD90mfNLhA7cAzzI9SonpSz5mrF5BnmyJA" - } - ], - "services": { - "appinvite_service": { - "other_platform_oauth_client": [ - { - "client_id": "453392274790-hnbpatpce9hbjiggj76hgo7queu86atq.apps.googleusercontent.com", - "client_type": 3 - } - ] - } - } - }, - { - "client_info": { - "mobilesdk_app_id": "1:453392274790:android:b891abd2331577dff624a7", - "android_client_info": { - "package_name": "io.legado.play.release" - } - }, - "oauth_client": [ - { - "client_id": "453392274790-f8sjn6ohs72rg1dvp0pdvk42nkq54p0k.apps.googleusercontent.com", - "client_type": 1, - "android_info": { - "package_name": "io.legado.play.release", - "certificate_hash": "00819ace9891386e535967cbafd6a88f3797bd5b" - } - }, - { - "client_id": "453392274790-hnbpatpce9hbjiggj76hgo7queu86atq.apps.googleusercontent.com", - "client_type": 3 - } - ], - "api_key": [ - { - "current_key": "AIzaSyD90mfNLhA7cAzzI9SonpSz5mrF5BnmyJA" - } - ], - "services": { - "appinvite_service": { - "other_platform_oauth_client": [ - { - "client_id": "453392274790-hnbpatpce9hbjiggj76hgo7queu86atq.apps.googleusercontent.com", - "client_type": 3 - } - ] - } - } - }, - { - "client_info": { - "mobilesdk_app_id": "1:453392274790:android:b891abd2331577dff624a7", - "android_client_info": { - "package_name": "io.legado.play.debug" - } - }, - "oauth_client": [ - { - "client_id": "453392274790-f8sjn6ohs72rg1dvp0pdvk42nkq54p0k.apps.googleusercontent.com", - "client_type": 1, - "android_info": { - "package_name": "io.legado.play.debug", - "certificate_hash": "00819ace9891386e535967cbafd6a88f3797bd5b" - } - }, - { - "client_id": "453392274790-hnbpatpce9hbjiggj76hgo7queu86atq.apps.googleusercontent.com", - "client_type": 3 - } - ], - "api_key": [ - { - "current_key": "AIzaSyD90mfNLhA7cAzzI9SonpSz5mrF5BnmyJA" - } - ], - "services": { - "appinvite_service": { - "other_platform_oauth_client": [ - { - "client_id": "453392274790-hnbpatpce9hbjiggj76hgo7queu86atq.apps.googleusercontent.com", - "client_type": 3 - } - ] - } - } - } - ], - "configuration_version": "1" -} \ No newline at end of file diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 259c220f3..64bc52f97 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -58,7 +58,7 @@ } # 保持js引擎调用的java类 --keep class * extends io.legado.app.help.JsExtensions{*;} +-keep class * extends io.legato.kazusa.help.JsExtensions{*;} # 数据类 -keep class **.data.entities.**{*;} # hutool-core hutool-crypto @@ -122,7 +122,7 @@ cn.hutool.core.util.**{*;} # -keep class com.google.android.exoplayer2.** {*;} ## 对外提供api --keep class io.legado.app.api.ReturnData{*;} +-keep class io.legato.kazusa.api.ReturnData{*;} # Cronet -keepclassmembers class org.chromium.net.X509Util { diff --git a/app/src/androidTest/java/io/legado/app/AndroidJsTest.kt b/app/src/androidTest/java/io/legato/kazusa/AndroidJsTest.kt similarity index 99% rename from app/src/androidTest/java/io/legado/app/AndroidJsTest.kt rename to app/src/androidTest/java/io/legato/kazusa/AndroidJsTest.kt index f2d236472..17fa4df73 100644 --- a/app/src/androidTest/java/io/legado/app/AndroidJsTest.kt +++ b/app/src/androidTest/java/io/legato/kazusa/AndroidJsTest.kt @@ -1,4 +1,4 @@ -package io.legado.app +package io.legato.kazusa import cn.hutool.core.lang.JarClassLoader import com.script.ScriptBindings diff --git a/app/src/androidTest/java/io/legado/app/ExampleInstrumentedTest.kt b/app/src/androidTest/java/io/legato/kazusa/ExampleInstrumentedTest.kt similarity index 97% rename from app/src/androidTest/java/io/legado/app/ExampleInstrumentedTest.kt rename to app/src/androidTest/java/io/legato/kazusa/ExampleInstrumentedTest.kt index 56130db62..0964eceb7 100644 --- a/app/src/androidTest/java/io/legado/app/ExampleInstrumentedTest.kt +++ b/app/src/androidTest/java/io/legato/kazusa/ExampleInstrumentedTest.kt @@ -1,4 +1,4 @@ -package io.legado.app +package io.legato.kazusa import android.content.Context import android.net.Uri diff --git a/app/src/androidTest/java/io/legado/app/HttpTest.kt b/app/src/androidTest/java/io/legato/kazusa/HttpTest.kt similarity index 96% rename from app/src/androidTest/java/io/legado/app/HttpTest.kt rename to app/src/androidTest/java/io/legato/kazusa/HttpTest.kt index dd5fb7965..f94e18dcf 100644 --- a/app/src/androidTest/java/io/legado/app/HttpTest.kt +++ b/app/src/androidTest/java/io/legato/kazusa/HttpTest.kt @@ -1,12 +1,12 @@ -package io.legado.app +package io.legato.kazusa import android.app.DownloadManager import android.net.Uri import android.os.Environment import android.webkit.WebSettings import android.webkit.WebView -import io.legado.app.help.config.AppConfig -import io.legado.app.utils.runOnUI +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.utils.runOnUI import kotlinx.coroutines.delay import kotlinx.coroutines.runBlocking import org.junit.Test diff --git a/app/src/androidTest/java/io/legado/app/HttpTtsTest.kt b/app/src/androidTest/java/io/legato/kazusa/HttpTtsTest.kt similarity index 85% rename from app/src/androidTest/java/io/legado/app/HttpTtsTest.kt rename to app/src/androidTest/java/io/legato/kazusa/HttpTtsTest.kt index e9b1601bb..4a9bf62ec 100644 --- a/app/src/androidTest/java/io/legado/app/HttpTtsTest.kt +++ b/app/src/androidTest/java/io/legato/kazusa/HttpTtsTest.kt @@ -1,7 +1,7 @@ -package io.legado.app +package io.legato.kazusa -import io.legado.app.help.config.AppConfig -import io.legado.app.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl import kotlinx.coroutines.runBlocking import org.junit.Test diff --git a/app/src/androidTest/java/io/legado/app/MigrationTest.kt b/app/src/androidTest/java/io/legato/kazusa/MigrationTest.kt similarity index 95% rename from app/src/androidTest/java/io/legado/app/MigrationTest.kt rename to app/src/androidTest/java/io/legato/kazusa/MigrationTest.kt index dbac4197a..f6eb9ed60 100644 --- a/app/src/androidTest/java/io/legado/app/MigrationTest.kt +++ b/app/src/androidTest/java/io/legato/kazusa/MigrationTest.kt @@ -1,4 +1,4 @@ -package io.legado.app +package io.legato.kazusa import androidx.room.Room import androidx.room.migration.Migration @@ -6,7 +6,7 @@ import androidx.room.testing.MigrationTestHelper import androidx.sqlite.db.framework.FrameworkSQLiteOpenHelperFactory import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.platform.app.InstrumentationRegistry -import io.legado.app.data.AppDatabase +import io.legato.kazusa.data.AppDatabase import org.junit.Rule import org.junit.Test import org.junit.runner.RunWith diff --git a/app/src/androidTest/java/io/legado/app/UpdateTest.kt b/app/src/androidTest/java/io/legato/kazusa/UpdateTest.kt similarity index 87% rename from app/src/androidTest/java/io/legado/app/UpdateTest.kt rename to app/src/androidTest/java/io/legato/kazusa/UpdateTest.kt index 696eec31e..a3596b1a2 100644 --- a/app/src/androidTest/java/io/legado/app/UpdateTest.kt +++ b/app/src/androidTest/java/io/legato/kazusa/UpdateTest.kt @@ -1,10 +1,10 @@ -package io.legado.app +package io.legato.kazusa import com.google.gson.Gson -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.http.okHttpClient -import io.legado.app.help.update.GithubRelease -import io.legado.app.utils.fromJsonObject +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.http.okHttpClient +import io.legato.kazusa.help.update.GithubRelease +import io.legato.kazusa.utils.fromJsonObject import okhttp3.Request import org.junit.Assert.assertTrue import org.junit.Test diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 72210cd6d..c468f6a63 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -158,11 +158,11 @@ android:launchMode="singleTask" /> diff --git a/app/src/main/java/io/legado/app/lib/theme/MaterialValueHelper.kt b/app/src/main/java/io/legado/app/lib/theme/MaterialValueHelper.kt deleted file mode 100644 index 7331f98f7..000000000 --- a/app/src/main/java/io/legado/app/lib/theme/MaterialValueHelper.kt +++ /dev/null @@ -1,18 +0,0 @@ -@file:Suppress("unused") - -package io.legado.app.lib.theme - -import android.annotation.SuppressLint -import android.content.Context -import android.graphics.drawable.GradientDrawable -import androidx.annotation.ColorInt -import androidx.core.content.ContextCompat -import androidx.fragment.app.Fragment -import io.legado.app.R -import io.legado.app.help.config.AppConfig -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.dpToPx - -/** - * @author Karim Abou Zeid (kabouzeid) - */ diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/entities/PageDirection.kt b/app/src/main/java/io/legado/app/ui/book/read/page/entities/PageDirection.kt deleted file mode 100644 index 713c6bd67..000000000 --- a/app/src/main/java/io/legado/app/ui/book/read/page/entities/PageDirection.kt +++ /dev/null @@ -1,5 +0,0 @@ -package io.legado.app.ui.book.read.page.entities - -enum class PageDirection { - NONE, PREV, NEXT -} \ No newline at end of file diff --git a/app/src/main/java/io/legado/app/App.kt b/app/src/main/java/io/legato/kazusa/App.kt similarity index 81% rename from app/src/main/java/io/legado/app/App.kt rename to app/src/main/java/io/legato/kazusa/App.kt index 44b1f574e..702775af2 100644 --- a/app/src/main/java/io/legado/app/App.kt +++ b/app/src/main/java/io/legato/kazusa/App.kt @@ -1,4 +1,4 @@ -package io.legado.app +package io.legato.kazusa import android.app.Application import android.app.Notification @@ -16,44 +16,44 @@ import com.jeremyliao.liveeventbus.logger.DefaultLogger import com.script.rhino.ReadOnlyJavaObject import com.script.rhino.RhinoScriptEngine import com.script.rhino.RhinoWrapFactory -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.constant.PreferKey -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.BookSource -import io.legado.app.data.entities.HttpTTS -import io.legado.app.data.entities.RssSource -import io.legado.app.data.entities.rule.BookInfoRule -import io.legado.app.data.entities.rule.ContentRule -import io.legado.app.data.entities.rule.ExploreRule -import io.legado.app.data.entities.rule.SearchRule -import io.legado.app.help.AppFreezeMonitor -import io.legado.app.help.AppWebDav -import io.legado.app.help.CrashHandler -import io.legado.app.help.DefaultData -import io.legado.app.help.LifecycleHelp -import io.legado.app.help.RuleBigDataHelp -import io.legado.app.help.book.BookHelp -import io.legado.app.help.config.AppConfig -import io.legado.app.help.config.ThemeConfig.applyDayNight -import io.legado.app.help.config.ThemeConfig.applyDayNightInit -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.help.http.Cronet -import io.legado.app.help.http.ObsoleteUrlFactory -import io.legado.app.help.http.okHttpClient -import io.legado.app.help.rhino.NativeBaseSource -import io.legado.app.help.source.SourceHelp -import io.legado.app.help.storage.Backup -import io.legado.app.model.BookCover -import io.legado.app.utils.ChineseUtils -import io.legado.app.utils.LogUtils -import io.legado.app.utils.defaultSharedPreferences -import io.legado.app.utils.getPrefBoolean -import io.legado.app.utils.isDebuggable +import io.legato.kazusa.base.AppContextWrapper +import io.legato.kazusa.constant.AppConst.channelIdDownload +import io.legato.kazusa.constant.AppConst.channelIdReadAloud +import io.legato.kazusa.constant.AppConst.channelIdWeb +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.HttpTTS +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.data.entities.rule.BookInfoRule +import io.legato.kazusa.data.entities.rule.ContentRule +import io.legato.kazusa.data.entities.rule.ExploreRule +import io.legato.kazusa.data.entities.rule.SearchRule +import io.legato.kazusa.help.AppFreezeMonitor +import io.legato.kazusa.help.AppWebDav +import io.legato.kazusa.help.CrashHandler +import io.legato.kazusa.help.DefaultData +import io.legato.kazusa.help.LifecycleHelp +import io.legato.kazusa.help.RuleBigDataHelp +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.ThemeConfig.applyDayNight +import io.legato.kazusa.help.config.ThemeConfig.applyDayNightInit +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.help.http.Cronet +import io.legato.kazusa.help.http.ObsoleteUrlFactory +import io.legato.kazusa.help.http.okHttpClient +import io.legato.kazusa.help.rhino.NativeBaseSource +import io.legato.kazusa.help.source.SourceHelp +import io.legato.kazusa.help.storage.Backup +import io.legato.kazusa.model.BookCover +import io.legato.kazusa.utils.ChineseUtils +import io.legato.kazusa.utils.LogUtils +import io.legato.kazusa.utils.defaultSharedPreferences +import io.legato.kazusa.utils.getPrefBoolean +import io.legato.kazusa.utils.isDebuggable import kotlinx.coroutines.launch import org.chromium.base.ThreadUtils import splitties.init.appCtx diff --git a/app/src/main/java/io/legado/app/README.md b/app/src/main/java/io/legato/kazusa/README.md similarity index 100% rename from app/src/main/java/io/legado/app/README.md rename to app/src/main/java/io/legato/kazusa/README.md diff --git a/app/src/main/java/io/legado/app/api/ReaderProvider.kt b/app/src/main/java/io/legato/kazusa/api/ReaderProvider.kt similarity index 97% rename from app/src/main/java/io/legado/app/api/ReaderProvider.kt rename to app/src/main/java/io/legato/kazusa/api/ReaderProvider.kt index 37e88240e..dc7014356 100644 --- a/app/src/main/java/io/legado/app/api/ReaderProvider.kt +++ b/app/src/main/java/io/legato/kazusa/api/ReaderProvider.kt @@ -1,7 +1,7 @@ /* * Copyright (C) 2020 w568w */ -package io.legado.app.api +package io.legato.kazusa.api import android.content.ContentProvider import android.content.ContentValues @@ -10,9 +10,9 @@ import android.database.Cursor import android.database.MatrixCursor import android.net.Uri import com.google.gson.Gson -import io.legado.app.api.controller.BookController -import io.legado.app.api.controller.BookSourceController -import io.legado.app.api.controller.RssSourceController +import io.legato.kazusa.api.controller.BookController +import io.legato.kazusa.api.controller.BookSourceController +import io.legato.kazusa.api.controller.RssSourceController import kotlinx.coroutines.runBlocking /** diff --git a/app/src/main/java/io/legado/app/api/ReturnData.kt b/app/src/main/java/io/legato/kazusa/api/ReturnData.kt similarity index 94% rename from app/src/main/java/io/legado/app/api/ReturnData.kt rename to app/src/main/java/io/legato/kazusa/api/ReturnData.kt index 3e53df878..34350b453 100644 --- a/app/src/main/java/io/legado/app/api/ReturnData.kt +++ b/app/src/main/java/io/legato/kazusa/api/ReturnData.kt @@ -1,4 +1,4 @@ -package io.legado.app.api +package io.legato.kazusa.api import androidx.annotation.Keep diff --git a/app/src/main/java/io/legado/app/api/ShortCuts.kt b/app/src/main/java/io/legato/kazusa/api/ShortCuts.kt similarity index 91% rename from app/src/main/java/io/legado/app/api/ShortCuts.kt rename to app/src/main/java/io/legato/kazusa/api/ShortCuts.kt index 6f9ff43e8..432a0fc75 100644 --- a/app/src/main/java/io/legado/app/api/ShortCuts.kt +++ b/app/src/main/java/io/legato/kazusa/api/ShortCuts.kt @@ -1,14 +1,14 @@ -package io.legado.app.api +package io.legato.kazusa.api import android.content.Context import android.content.Intent import androidx.core.content.pm.ShortcutInfoCompat import androidx.core.content.pm.ShortcutManagerCompat import androidx.core.graphics.drawable.IconCompat -import io.legado.app.R -import io.legado.app.receiver.SharedReceiverActivity -import io.legado.app.ui.book.read.ReadBookActivity -import io.legado.app.ui.main.MainActivity +import io.legato.kazusa.R +import io.legato.kazusa.receiver.SharedReceiverActivity +import io.legato.kazusa.ui.book.read.ReadBookActivity +import io.legato.kazusa.ui.main.MainActivity object ShortCuts { diff --git a/app/src/main/java/io/legado/app/api/controller/BookController.kt b/app/src/main/java/io/legato/kazusa/api/controller/BookController.kt similarity index 91% rename from app/src/main/java/io/legado/app/api/controller/BookController.kt rename to app/src/main/java/io/legato/kazusa/api/controller/BookController.kt index d6648fe09..ac27b8c38 100644 --- a/app/src/main/java/io/legado/app/api/controller/BookController.kt +++ b/app/src/main/java/io/legato/kazusa/api/controller/BookController.kt @@ -1,31 +1,31 @@ -package io.legado.app.api.controller +package io.legato.kazusa.api.controller import android.graphics.Bitmap import android.graphics.drawable.Drawable import androidx.core.graphics.drawable.toBitmap import com.bumptech.glide.Glide -import io.legado.app.api.ReturnData -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.AppWebDav -import io.legado.app.help.CacheManager -import io.legado.app.help.book.BookHelp -import io.legado.app.help.book.ContentProcessor -import io.legado.app.help.book.isLocal -import io.legado.app.help.config.AppConfig -import io.legado.app.help.glide.ImageLoader -import io.legado.app.model.BookCover -import io.legado.app.model.ImageProvider -import io.legado.app.model.ReadBook -import io.legado.app.model.localBook.LocalBook -import io.legado.app.model.webBook.WebBook -import io.legado.app.utils.GSON -import io.legado.app.utils.cnCompare -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.printOnDebug -import io.legado.app.utils.stackTraceStr +import io.legato.kazusa.api.ReturnData +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookProgress +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.help.AppWebDav +import io.legato.kazusa.help.CacheManager +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.book.ContentProcessor +import io.legato.kazusa.help.book.isLocal +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.glide.ImageLoader +import io.legato.kazusa.model.BookCover +import io.legato.kazusa.model.ImageProvider +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.model.localBook.LocalBook +import io.legato.kazusa.model.webBook.WebBook +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.cnCompare +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.printOnDebug +import io.legato.kazusa.utils.stackTraceStr import kotlinx.coroutines.delay import kotlinx.coroutines.runBlocking import splitties.init.appCtx diff --git a/app/src/main/java/io/legado/app/api/controller/BookSourceController.kt b/app/src/main/java/io/legato/kazusa/api/controller/BookSourceController.kt similarity index 88% rename from app/src/main/java/io/legado/app/api/controller/BookSourceController.kt rename to app/src/main/java/io/legato/kazusa/api/controller/BookSourceController.kt index f3c593a71..10a59cca0 100644 --- a/app/src/main/java/io/legado/app/api/controller/BookSourceController.kt +++ b/app/src/main/java/io/legato/kazusa/api/controller/BookSourceController.kt @@ -1,14 +1,14 @@ -package io.legado.app.api.controller +package io.legato.kazusa.api.controller import android.text.TextUtils -import io.legado.app.api.ReturnData -import io.legado.app.data.appDb -import io.legado.app.data.entities.BookSource -import io.legado.app.help.source.SourceHelp -import io.legado.app.utils.GSON -import io.legado.app.utils.fromJsonArray -import io.legado.app.utils.fromJsonObject +import io.legato.kazusa.api.ReturnData +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.help.source.SourceHelp +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.fromJsonArray +import io.legato.kazusa.utils.fromJsonObject object BookSourceController { diff --git a/app/src/main/java/io/legado/app/api/controller/ReplaceRuleController.kt b/app/src/main/java/io/legato/kazusa/api/controller/ReplaceRuleController.kt similarity index 89% rename from app/src/main/java/io/legado/app/api/controller/ReplaceRuleController.kt rename to app/src/main/java/io/legato/kazusa/api/controller/ReplaceRuleController.kt index 1f664e9f4..7327ef8b0 100644 --- a/app/src/main/java/io/legado/app/api/controller/ReplaceRuleController.kt +++ b/app/src/main/java/io/legato/kazusa/api/controller/ReplaceRuleController.kt @@ -1,12 +1,12 @@ -package io.legado.app.api.controller +package io.legato.kazusa.api.controller -import io.legado.app.api.ReturnData -import io.legado.app.data.appDb -import io.legado.app.data.entities.ReplaceRule -import io.legado.app.utils.GSON -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.replace -import io.legado.app.utils.stackTraceStr +import io.legato.kazusa.api.ReturnData +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.ReplaceRule +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.replace +import io.legato.kazusa.utils.stackTraceStr object ReplaceRuleController { diff --git a/app/src/main/java/io/legado/app/api/controller/RssSourceController.kt b/app/src/main/java/io/legato/kazusa/api/controller/RssSourceController.kt similarity index 88% rename from app/src/main/java/io/legado/app/api/controller/RssSourceController.kt rename to app/src/main/java/io/legato/kazusa/api/controller/RssSourceController.kt index 51d5f5dad..cbfa7c64f 100644 --- a/app/src/main/java/io/legado/app/api/controller/RssSourceController.kt +++ b/app/src/main/java/io/legato/kazusa/api/controller/RssSourceController.kt @@ -1,14 +1,14 @@ -package io.legado.app.api.controller +package io.legato.kazusa.api.controller import android.text.TextUtils -import io.legado.app.api.ReturnData -import io.legado.app.data.appDb -import io.legado.app.data.entities.RssSource -import io.legado.app.help.source.SourceHelp -import io.legado.app.utils.GSON -import io.legado.app.utils.fromJsonArray -import io.legado.app.utils.fromJsonObject +import io.legato.kazusa.api.ReturnData +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.help.source.SourceHelp +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.fromJsonArray +import io.legato.kazusa.utils.fromJsonObject object RssSourceController { diff --git a/app/src/main/java/io/legado/app/base/AppContextWrapper.kt b/app/src/main/java/io/legato/kazusa/base/AppContextWrapper.kt similarity index 93% rename from app/src/main/java/io/legado/app/base/AppContextWrapper.kt rename to app/src/main/java/io/legato/kazusa/base/AppContextWrapper.kt index 08eaf6bae..18ca074ae 100644 --- a/app/src/main/java/io/legado/app/base/AppContextWrapper.kt +++ b/app/src/main/java/io/legato/kazusa/base/AppContextWrapper.kt @@ -1,4 +1,4 @@ -package io.legado.app.base +package io.legato.kazusa.base import android.annotation.SuppressLint import android.content.Context @@ -6,10 +6,10 @@ import android.content.res.Configuration import android.content.res.Resources import android.os.Build import android.os.LocaleList -import io.legado.app.constant.PreferKey -import io.legado.app.utils.getPrefInt -import io.legado.app.utils.getPrefString -import io.legado.app.utils.sysConfiguration +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.utils.getPrefInt +import io.legato.kazusa.utils.getPrefString +import io.legato.kazusa.utils.sysConfiguration import java.util.* diff --git a/app/src/main/java/io/legado/app/base/BaseActivity.kt b/app/src/main/java/io/legato/kazusa/base/BaseActivity.kt similarity index 88% rename from app/src/main/java/io/legado/app/base/BaseActivity.kt rename to app/src/main/java/io/legato/kazusa/base/BaseActivity.kt index f2099a3cf..86272f3ca 100644 --- a/app/src/main/java/io/legado/app/base/BaseActivity.kt +++ b/app/src/main/java/io/legato/kazusa/base/BaseActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.base +package io.legato.kazusa.base import android.annotation.SuppressLint import android.content.Context @@ -17,28 +17,19 @@ import androidx.annotation.RequiresApi import androidx.appcompat.app.AppCompatActivity import androidx.viewbinding.ViewBinding import com.google.android.material.appbar.AppBarLayout -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.config.AppConfig -import io.legado.app.help.config.ThemeConfig -import io.legado.app.lib.theme.ThemeStore +import io.legato.kazusa.R +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.Theme +import io.legato.kazusa.help.config.ThemeConfig //import io.legado.app.lib.theme.backgroundColor //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.widget.TitleBar -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.applyBackgroundTint -import io.legado.app.utils.applyOpenTint -import io.legado.app.utils.applyTint -import io.legado.app.utils.disableAutoFill -import io.legado.app.utils.fullScreen -import io.legado.app.utils.hideSoftInput -import io.legado.app.utils.setLightStatusBar -import io.legado.app.utils.setNavigationBarColorAuto -import io.legado.app.utils.setStatusBarColorAuto -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.windowSize +import io.legato.kazusa.utils.applyOpenTint +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.disableAutoFill +import io.legato.kazusa.utils.hideSoftInput +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.windowSize abstract class BaseActivity( diff --git a/app/src/main/java/io/legado/app/base/BaseBottomSheetDialogFragment.kt b/app/src/main/java/io/legato/kazusa/base/BaseBottomSheetDialogFragment.kt similarity index 77% rename from app/src/main/java/io/legado/app/base/BaseBottomSheetDialogFragment.kt rename to app/src/main/java/io/legato/kazusa/base/BaseBottomSheetDialogFragment.kt index f4a5ea0f9..e771b33bc 100644 --- a/app/src/main/java/io/legado/app/base/BaseBottomSheetDialogFragment.kt +++ b/app/src/main/java/io/legato/kazusa/base/BaseBottomSheetDialogFragment.kt @@ -1,26 +1,15 @@ -package io.legado.app.base +package io.legato.kazusa.base -import android.app.Dialog import android.content.DialogInterface import android.content.DialogInterface.OnDismissListener -import android.os.Build import android.os.Bundle import android.view.View -import android.view.WindowManager import androidx.annotation.LayoutRes import androidx.fragment.app.FragmentManager -import androidx.lifecycle.Lifecycle -import androidx.lifecycle.LifecycleEventObserver import androidx.lifecycle.lifecycleScope -import com.google.android.material.bottomsheet.BottomSheetBehavior -import com.google.android.material.bottomsheet.BottomSheetDialog import com.google.android.material.bottomsheet.BottomSheetDialogFragment -import io.legado.app.R -import io.legado.app.constant.AppLog -import io.legado.app.help.config.AppConfig -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.lib.theme.ThemeStore -import io.legado.app.utils.setBackgroundKeepPadding +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.help.coroutine.Coroutine import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlin.coroutines.CoroutineContext diff --git a/app/src/main/java/io/legado/app/base/BaseDialogFragment.kt b/app/src/main/java/io/legato/kazusa/base/BaseDialogFragment.kt similarity index 87% rename from app/src/main/java/io/legado/app/base/BaseDialogFragment.kt rename to app/src/main/java/io/legato/kazusa/base/BaseDialogFragment.kt index 4dbe4b9b7..8d839371d 100644 --- a/app/src/main/java/io/legado/app/base/BaseDialogFragment.kt +++ b/app/src/main/java/io/legato/kazusa/base/BaseDialogFragment.kt @@ -1,26 +1,18 @@ -package io.legado.app.base +package io.legato.kazusa.base import android.content.DialogInterface import android.content.DialogInterface.OnDismissListener -import android.os.Build import android.os.Bundle -import android.view.Gravity import android.view.View -import android.view.WindowManager import androidx.annotation.LayoutRes import androidx.fragment.app.DialogFragment import androidx.fragment.app.FragmentManager -import androidx.lifecycle.Lifecycle -import androidx.lifecycle.LifecycleEventObserver import androidx.lifecycle.lifecycleScope -import com.google.android.material.bottomsheet.BottomSheetDialogFragment -import io.legado.app.R -import io.legado.app.constant.AppLog -import io.legado.app.help.config.AppConfig -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.lib.theme.ThemeStore -import io.legado.app.utils.dpToPx -import io.legado.app.utils.setBackgroundKeepPadding +import io.legato.kazusa.R +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.lib.theme.ThemeStore import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlin.coroutines.CoroutineContext diff --git a/app/src/main/java/io/legado/app/base/BaseFragment.kt b/app/src/main/java/io/legato/kazusa/base/BaseFragment.kt similarity index 94% rename from app/src/main/java/io/legado/app/base/BaseFragment.kt rename to app/src/main/java/io/legato/kazusa/base/BaseFragment.kt index 279550194..9278d7d3e 100644 --- a/app/src/main/java/io/legado/app/base/BaseFragment.kt +++ b/app/src/main/java/io/legato/kazusa/base/BaseFragment.kt @@ -1,4 +1,4 @@ -package io.legado.app.base +package io.legato.kazusa.base import android.annotation.SuppressLint import android.content.res.Configuration @@ -11,9 +11,7 @@ import androidx.annotation.LayoutRes import androidx.appcompat.view.SupportMenuInflater import androidx.appcompat.widget.Toolbar import androidx.fragment.app.Fragment -import io.legado.app.R -import io.legado.app.ui.widget.TitleBar -import io.legado.app.utils.applyTint +import io.legato.kazusa.utils.applyTint @Suppress("MemberVisibilityCanBePrivate") abstract class BaseFragment(@LayoutRes layoutID: Int) : Fragment(layoutID) { diff --git a/app/src/main/java/io/legado/app/base/BasePrefDialogFragment.kt b/app/src/main/java/io/legato/kazusa/base/BasePrefDialogFragment.kt similarity index 85% rename from app/src/main/java/io/legado/app/base/BasePrefDialogFragment.kt rename to app/src/main/java/io/legato/kazusa/base/BasePrefDialogFragment.kt index f36f8d1df..e9e09790b 100644 --- a/app/src/main/java/io/legado/app/base/BasePrefDialogFragment.kt +++ b/app/src/main/java/io/legato/kazusa/base/BasePrefDialogFragment.kt @@ -1,14 +1,8 @@ -package io.legado.app.base +package io.legato.kazusa.base -import android.view.Gravity -import android.view.WindowManager -import androidx.fragment.app.DialogFragment -import androidx.lifecycle.Lifecycle import androidx.lifecycle.LifecycleEventObserver import com.google.android.material.bottomsheet.BottomSheetDialogFragment -import io.legado.app.R -import io.legado.app.help.config.AppConfig -import io.legado.app.utils.dpToPx +import io.legato.kazusa.help.config.AppConfig abstract class BasePrefDialogFragment( diff --git a/app/src/main/java/io/legado/app/base/BaseService.kt b/app/src/main/java/io/legato/kazusa/base/BaseService.kt similarity index 90% rename from app/src/main/java/io/legado/app/base/BaseService.kt rename to app/src/main/java/io/legato/kazusa/base/BaseService.kt index 3f98e01a2..af160fedd 100644 --- a/app/src/main/java/io/legado/app/base/BaseService.kt +++ b/app/src/main/java/io/legato/kazusa/base/BaseService.kt @@ -1,4 +1,4 @@ -package io.legado.app.base +package io.legato.kazusa.base import android.content.Intent import android.os.Build @@ -6,12 +6,12 @@ import android.os.IBinder import androidx.annotation.CallSuper import androidx.lifecycle.LifecycleService import androidx.lifecycle.lifecycleScope -import io.legado.app.R -import io.legado.app.help.LifecycleHelp -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.lib.permission.Permissions -import io.legado.app.lib.permission.PermissionsCompat -import io.legado.app.utils.LogUtils +import io.legato.kazusa.R +import io.legato.kazusa.help.LifecycleHelp +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.lib.permission.Permissions +import io.legato.kazusa.lib.permission.PermissionsCompat +import io.legato.kazusa.utils.LogUtils import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.CoroutineStart import kotlinx.coroutines.Dispatchers diff --git a/app/src/main/java/io/legado/app/base/BaseViewModel.kt b/app/src/main/java/io/legato/kazusa/base/BaseViewModel.kt similarity index 94% rename from app/src/main/java/io/legado/app/base/BaseViewModel.kt rename to app/src/main/java/io/legato/kazusa/base/BaseViewModel.kt index 92edd1bc0..2739a96b8 100644 --- a/app/src/main/java/io/legado/app/base/BaseViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/base/BaseViewModel.kt @@ -1,11 +1,11 @@ -package io.legado.app.base +package io.legato.kazusa.base import android.app.Application import android.content.Context import androidx.lifecycle.AndroidViewModel import androidx.lifecycle.viewModelScope -import io.legado.app.App -import io.legado.app.help.coroutine.Coroutine +import io.legato.kazusa.App +import io.legato.kazusa.help.coroutine.Coroutine import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.CoroutineStart import kotlinx.coroutines.Deferred diff --git a/app/src/main/java/io/legado/app/base/README.md b/app/src/main/java/io/legato/kazusa/base/README.md similarity index 100% rename from app/src/main/java/io/legado/app/base/README.md rename to app/src/main/java/io/legato/kazusa/base/README.md diff --git a/app/src/main/java/io/legado/app/base/VMBaseActivity.kt b/app/src/main/java/io/legato/kazusa/base/VMBaseActivity.kt similarity index 86% rename from app/src/main/java/io/legado/app/base/VMBaseActivity.kt rename to app/src/main/java/io/legato/kazusa/base/VMBaseActivity.kt index 3eeb5c91b..b4be8a8c1 100644 --- a/app/src/main/java/io/legado/app/base/VMBaseActivity.kt +++ b/app/src/main/java/io/legato/kazusa/base/VMBaseActivity.kt @@ -1,8 +1,8 @@ -package io.legado.app.base +package io.legato.kazusa.base import androidx.lifecycle.ViewModel import androidx.viewbinding.ViewBinding -import io.legado.app.constant.Theme +import io.legato.kazusa.constant.Theme abstract class VMBaseActivity( fullScreen: Boolean = true, diff --git a/app/src/main/java/io/legado/app/base/VMBaseFragment.kt b/app/src/main/java/io/legato/kazusa/base/VMBaseFragment.kt similarity index 85% rename from app/src/main/java/io/legado/app/base/VMBaseFragment.kt rename to app/src/main/java/io/legato/kazusa/base/VMBaseFragment.kt index cc78d19dd..debd0727b 100644 --- a/app/src/main/java/io/legado/app/base/VMBaseFragment.kt +++ b/app/src/main/java/io/legato/kazusa/base/VMBaseFragment.kt @@ -1,4 +1,4 @@ -package io.legado.app.base +package io.legato.kazusa.base import androidx.lifecycle.ViewModel diff --git a/app/src/main/java/io/legado/app/base/adapter/DiffRecyclerAdapter.kt b/app/src/main/java/io/legato/kazusa/base/adapter/DiffRecyclerAdapter.kt similarity index 99% rename from app/src/main/java/io/legado/app/base/adapter/DiffRecyclerAdapter.kt rename to app/src/main/java/io/legato/kazusa/base/adapter/DiffRecyclerAdapter.kt index d324fbfa8..85100b6ec 100644 --- a/app/src/main/java/io/legado/app/base/adapter/DiffRecyclerAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/base/adapter/DiffRecyclerAdapter.kt @@ -1,4 +1,4 @@ -package io.legado.app.base.adapter +package io.legato.kazusa.base.adapter import android.content.Context import android.os.Parcelable diff --git a/app/src/main/java/io/legado/app/base/adapter/ItemAnimation.kt b/app/src/main/java/io/legato/kazusa/base/adapter/ItemAnimation.kt similarity index 96% rename from app/src/main/java/io/legado/app/base/adapter/ItemAnimation.kt rename to app/src/main/java/io/legato/kazusa/base/adapter/ItemAnimation.kt index 2285c8242..d5bce2880 100644 --- a/app/src/main/java/io/legado/app/base/adapter/ItemAnimation.kt +++ b/app/src/main/java/io/legato/kazusa/base/adapter/ItemAnimation.kt @@ -1,8 +1,8 @@ -package io.legado.app.base.adapter +package io.legato.kazusa.base.adapter import android.view.animation.Interpolator import android.view.animation.LinearInterpolator -import io.legado.app.base.adapter.animations.* +import io.legato.kazusa.base.adapter.animations.* /** * Created by Invincible on 2017/12/15. diff --git a/app/src/main/java/io/legado/app/base/adapter/ItemViewHolder.kt b/app/src/main/java/io/legato/kazusa/base/adapter/ItemViewHolder.kt similarity index 87% rename from app/src/main/java/io/legado/app/base/adapter/ItemViewHolder.kt rename to app/src/main/java/io/legato/kazusa/base/adapter/ItemViewHolder.kt index da57d4627..fdb5eaa72 100644 --- a/app/src/main/java/io/legado/app/base/adapter/ItemViewHolder.kt +++ b/app/src/main/java/io/legato/kazusa/base/adapter/ItemViewHolder.kt @@ -1,4 +1,4 @@ -package io.legado.app.base.adapter +package io.legato.kazusa.base.adapter import androidx.recyclerview.widget.RecyclerView import androidx.viewbinding.ViewBinding diff --git a/app/src/main/java/io/legado/app/base/adapter/RecyclerAdapter.kt b/app/src/main/java/io/legato/kazusa/base/adapter/RecyclerAdapter.kt similarity index 98% rename from app/src/main/java/io/legado/app/base/adapter/RecyclerAdapter.kt rename to app/src/main/java/io/legato/kazusa/base/adapter/RecyclerAdapter.kt index 98090cc27..adc46c766 100644 --- a/app/src/main/java/io/legado/app/base/adapter/RecyclerAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/base/adapter/RecyclerAdapter.kt @@ -1,4 +1,4 @@ -package io.legado.app.base.adapter +package io.legato.kazusa.base.adapter import android.annotation.SuppressLint import android.content.Context @@ -9,9 +9,9 @@ import androidx.recyclerview.widget.DiffUtil import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.RecyclerView import androidx.viewbinding.ViewBinding -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.utils.buildMainHandler -import io.legado.app.utils.withTimeoutOrNullAsync +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.utils.buildMainHandler +import io.legato.kazusa.utils.withTimeoutOrNullAsync import kotlinx.coroutines.ensureActive import splitties.views.onLongClick import java.util.Collections diff --git a/app/src/main/java/io/legado/app/base/adapter/animations/AlphaInAnimation.kt b/app/src/main/java/io/legato/kazusa/base/adapter/animations/AlphaInAnimation.kt similarity index 89% rename from app/src/main/java/io/legado/app/base/adapter/animations/AlphaInAnimation.kt rename to app/src/main/java/io/legato/kazusa/base/adapter/animations/AlphaInAnimation.kt index f5932a100..119fa0368 100644 --- a/app/src/main/java/io/legado/app/base/adapter/animations/AlphaInAnimation.kt +++ b/app/src/main/java/io/legato/kazusa/base/adapter/animations/AlphaInAnimation.kt @@ -1,4 +1,4 @@ -package io.legado.app.base.adapter.animations +package io.legato.kazusa.base.adapter.animations import android.animation.Animator import android.animation.ObjectAnimator diff --git a/app/src/main/java/io/legado/app/base/adapter/animations/BaseAnimation.kt b/app/src/main/java/io/legato/kazusa/base/adapter/animations/BaseAnimation.kt similarity index 77% rename from app/src/main/java/io/legado/app/base/adapter/animations/BaseAnimation.kt rename to app/src/main/java/io/legato/kazusa/base/adapter/animations/BaseAnimation.kt index 735ceca57..40e795370 100644 --- a/app/src/main/java/io/legado/app/base/adapter/animations/BaseAnimation.kt +++ b/app/src/main/java/io/legato/kazusa/base/adapter/animations/BaseAnimation.kt @@ -1,4 +1,4 @@ -package io.legado.app.base.adapter.animations +package io.legato.kazusa.base.adapter.animations import android.animation.Animator import android.view.View diff --git a/app/src/main/java/io/legado/app/base/adapter/animations/ScaleInAnimation.kt b/app/src/main/java/io/legato/kazusa/base/adapter/animations/ScaleInAnimation.kt similarity index 91% rename from app/src/main/java/io/legado/app/base/adapter/animations/ScaleInAnimation.kt rename to app/src/main/java/io/legato/kazusa/base/adapter/animations/ScaleInAnimation.kt index 9566e2ad0..df38d4e74 100644 --- a/app/src/main/java/io/legado/app/base/adapter/animations/ScaleInAnimation.kt +++ b/app/src/main/java/io/legato/kazusa/base/adapter/animations/ScaleInAnimation.kt @@ -1,4 +1,4 @@ -package io.legado.app.base.adapter.animations +package io.legato.kazusa.base.adapter.animations import android.animation.Animator import android.animation.ObjectAnimator diff --git a/app/src/main/java/io/legado/app/base/adapter/animations/SlideInBottomAnimation.kt b/app/src/main/java/io/legato/kazusa/base/adapter/animations/SlideInBottomAnimation.kt similarity index 86% rename from app/src/main/java/io/legado/app/base/adapter/animations/SlideInBottomAnimation.kt rename to app/src/main/java/io/legato/kazusa/base/adapter/animations/SlideInBottomAnimation.kt index 941562201..04d7132e6 100644 --- a/app/src/main/java/io/legado/app/base/adapter/animations/SlideInBottomAnimation.kt +++ b/app/src/main/java/io/legato/kazusa/base/adapter/animations/SlideInBottomAnimation.kt @@ -1,4 +1,4 @@ -package io.legado.app.base.adapter.animations +package io.legato.kazusa.base.adapter.animations import android.animation.Animator import android.animation.ObjectAnimator diff --git a/app/src/main/java/io/legado/app/base/adapter/animations/SlideInLeftAnimation.kt b/app/src/main/java/io/legato/kazusa/base/adapter/animations/SlideInLeftAnimation.kt similarity index 86% rename from app/src/main/java/io/legado/app/base/adapter/animations/SlideInLeftAnimation.kt rename to app/src/main/java/io/legato/kazusa/base/adapter/animations/SlideInLeftAnimation.kt index 8cfae170b..623ea86b5 100644 --- a/app/src/main/java/io/legado/app/base/adapter/animations/SlideInLeftAnimation.kt +++ b/app/src/main/java/io/legato/kazusa/base/adapter/animations/SlideInLeftAnimation.kt @@ -1,4 +1,4 @@ -package io.legado.app.base.adapter.animations +package io.legato.kazusa.base.adapter.animations import android.animation.Animator import android.animation.ObjectAnimator diff --git a/app/src/main/java/io/legado/app/base/adapter/animations/SlideInRightAnimation.kt b/app/src/main/java/io/legato/kazusa/base/adapter/animations/SlideInRightAnimation.kt similarity index 86% rename from app/src/main/java/io/legado/app/base/adapter/animations/SlideInRightAnimation.kt rename to app/src/main/java/io/legato/kazusa/base/adapter/animations/SlideInRightAnimation.kt index e7f1c85e5..765420a0e 100644 --- a/app/src/main/java/io/legado/app/base/adapter/animations/SlideInRightAnimation.kt +++ b/app/src/main/java/io/legato/kazusa/base/adapter/animations/SlideInRightAnimation.kt @@ -1,4 +1,4 @@ -package io.legado.app.base.adapter.animations +package io.legato.kazusa.base.adapter.animations import android.animation.Animator import android.animation.ObjectAnimator diff --git a/app/src/main/java/io/legado/app/constant/AppConst.kt b/app/src/main/java/io/legato/kazusa/constant/AppConst.kt similarity index 96% rename from app/src/main/java/io/legado/app/constant/AppConst.kt rename to app/src/main/java/io/legato/kazusa/constant/AppConst.kt index 81f50f16e..d48fa2770 100644 --- a/app/src/main/java/io/legado/app/constant/AppConst.kt +++ b/app/src/main/java/io/legato/kazusa/constant/AppConst.kt @@ -1,12 +1,12 @@ -package io.legado.app.constant +package io.legato.kazusa.constant import android.annotation.SuppressLint import android.content.pm.PackageManager import android.provider.Settings import androidx.annotation.Keep import cn.hutool.crypto.digest.DigestUtil -import io.legado.app.BuildConfig -import io.legado.app.help.update.AppVariant +import io.legato.kazusa.BuildConfig +import io.legato.kazusa.help.update.AppVariant import org.apache.commons.lang3.time.FastDateFormat import splitties.init.appCtx diff --git a/app/src/main/java/io/legado/app/constant/AppLog.kt b/app/src/main/java/io/legato/kazusa/constant/AppLog.kt similarity index 89% rename from app/src/main/java/io/legado/app/constant/AppLog.kt rename to app/src/main/java/io/legato/kazusa/constant/AppLog.kt index 845e1a414..150230d4e 100644 --- a/app/src/main/java/io/legado/app/constant/AppLog.kt +++ b/app/src/main/java/io/legato/kazusa/constant/AppLog.kt @@ -1,10 +1,10 @@ -package io.legado.app.constant +package io.legato.kazusa.constant import android.util.Log -import io.legado.app.BuildConfig -import io.legado.app.help.config.AppConfig -import io.legado.app.utils.LogUtils -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.BuildConfig +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.utils.LogUtils +import io.legato.kazusa.utils.toastOnUi import splitties.init.appCtx object AppLog { diff --git a/app/src/main/java/io/legado/app/constant/AppPattern.kt b/app/src/main/java/io/legato/kazusa/constant/AppPattern.kt similarity index 98% rename from app/src/main/java/io/legado/app/constant/AppPattern.kt rename to app/src/main/java/io/legato/kazusa/constant/AppPattern.kt index 6727bb472..074e545a7 100644 --- a/app/src/main/java/io/legado/app/constant/AppPattern.kt +++ b/app/src/main/java/io/legato/kazusa/constant/AppPattern.kt @@ -1,4 +1,4 @@ -package io.legado.app.constant +package io.legato.kazusa.constant import java.util.regex.Pattern diff --git a/app/src/main/java/io/legado/app/constant/BookSourceType.kt b/app/src/main/java/io/legato/kazusa/constant/BookSourceType.kt similarity index 93% rename from app/src/main/java/io/legado/app/constant/BookSourceType.kt rename to app/src/main/java/io/legato/kazusa/constant/BookSourceType.kt index fc0d4f1f0..7a31dfea8 100644 --- a/app/src/main/java/io/legado/app/constant/BookSourceType.kt +++ b/app/src/main/java/io/legato/kazusa/constant/BookSourceType.kt @@ -1,4 +1,4 @@ -package io.legado.app.constant +package io.legato.kazusa.constant import androidx.annotation.IntDef diff --git a/app/src/main/java/io/legado/app/constant/BookType.kt b/app/src/main/java/io/legato/kazusa/constant/BookType.kt similarity index 97% rename from app/src/main/java/io/legado/app/constant/BookType.kt rename to app/src/main/java/io/legato/kazusa/constant/BookType.kt index fcdd0bd8e..f38f87238 100644 --- a/app/src/main/java/io/legado/app/constant/BookType.kt +++ b/app/src/main/java/io/legato/kazusa/constant/BookType.kt @@ -1,4 +1,4 @@ -package io.legado.app.constant +package io.legato.kazusa.constant import androidx.annotation.IntDef diff --git a/app/src/main/java/io/legado/app/constant/EventBus.kt b/app/src/main/java/io/legato/kazusa/constant/EventBus.kt similarity index 97% rename from app/src/main/java/io/legado/app/constant/EventBus.kt rename to app/src/main/java/io/legato/kazusa/constant/EventBus.kt index 050bf6996..6b6c4cb89 100644 --- a/app/src/main/java/io/legado/app/constant/EventBus.kt +++ b/app/src/main/java/io/legato/kazusa/constant/EventBus.kt @@ -1,4 +1,4 @@ -package io.legado.app.constant +package io.legato.kazusa.constant object EventBus { const val MEDIA_BUTTON = "mediaButton" diff --git a/app/src/main/java/io/legado/app/constant/IntentAction.kt b/app/src/main/java/io/legato/kazusa/constant/IntentAction.kt similarity index 95% rename from app/src/main/java/io/legado/app/constant/IntentAction.kt rename to app/src/main/java/io/legato/kazusa/constant/IntentAction.kt index 5a603fa1d..8cc1bd536 100644 --- a/app/src/main/java/io/legado/app/constant/IntentAction.kt +++ b/app/src/main/java/io/legato/kazusa/constant/IntentAction.kt @@ -1,4 +1,4 @@ -package io.legado.app.constant +package io.legato.kazusa.constant @Suppress("ConstPropertyName") object IntentAction { diff --git a/app/src/main/java/io/legado/app/constant/NotificationId.kt b/app/src/main/java/io/legato/kazusa/constant/NotificationId.kt similarity index 92% rename from app/src/main/java/io/legado/app/constant/NotificationId.kt rename to app/src/main/java/io/legato/kazusa/constant/NotificationId.kt index 377e3c13e..1cafaf39b 100644 --- a/app/src/main/java/io/legado/app/constant/NotificationId.kt +++ b/app/src/main/java/io/legato/kazusa/constant/NotificationId.kt @@ -1,4 +1,4 @@ -package io.legado.app.constant +package io.legato.kazusa.constant /** * 通知ID不能重复,统一规划通知ID diff --git a/app/src/main/java/io/legado/app/constant/PageAnim.kt b/app/src/main/java/io/legato/kazusa/constant/PageAnim.kt similarity index 93% rename from app/src/main/java/io/legado/app/constant/PageAnim.kt rename to app/src/main/java/io/legato/kazusa/constant/PageAnim.kt index ec505b455..22d98f751 100644 --- a/app/src/main/java/io/legado/app/constant/PageAnim.kt +++ b/app/src/main/java/io/legato/kazusa/constant/PageAnim.kt @@ -1,4 +1,4 @@ -package io.legado.app.constant +package io.legato.kazusa.constant import androidx.annotation.IntDef diff --git a/app/src/main/java/io/legado/app/constant/PreferKey.kt b/app/src/main/java/io/legato/kazusa/constant/PreferKey.kt similarity index 99% rename from app/src/main/java/io/legado/app/constant/PreferKey.kt rename to app/src/main/java/io/legato/kazusa/constant/PreferKey.kt index 438ae21b9..0af3d1496 100644 --- a/app/src/main/java/io/legado/app/constant/PreferKey.kt +++ b/app/src/main/java/io/legato/kazusa/constant/PreferKey.kt @@ -1,4 +1,4 @@ -package io.legado.app.constant +package io.legato.kazusa.constant @Suppress("ConstPropertyName") object PreferKey { diff --git a/app/src/main/java/io/legado/app/constant/SourceType.kt b/app/src/main/java/io/legato/kazusa/constant/SourceType.kt similarity index 88% rename from app/src/main/java/io/legado/app/constant/SourceType.kt rename to app/src/main/java/io/legato/kazusa/constant/SourceType.kt index 14252146c..ab95e6be1 100644 --- a/app/src/main/java/io/legado/app/constant/SourceType.kt +++ b/app/src/main/java/io/legato/kazusa/constant/SourceType.kt @@ -1,4 +1,4 @@ -package io.legado.app.constant +package io.legato.kazusa.constant import androidx.annotation.IntDef diff --git a/app/src/main/java/io/legado/app/constant/Status.kt b/app/src/main/java/io/legato/kazusa/constant/Status.kt similarity index 72% rename from app/src/main/java/io/legado/app/constant/Status.kt rename to app/src/main/java/io/legato/kazusa/constant/Status.kt index 678c62221..9eb5a0466 100644 --- a/app/src/main/java/io/legado/app/constant/Status.kt +++ b/app/src/main/java/io/legato/kazusa/constant/Status.kt @@ -1,4 +1,4 @@ -package io.legado.app.constant +package io.legato.kazusa.constant object Status { const val STOP = 0 diff --git a/app/src/main/java/io/legado/app/constant/Theme.kt b/app/src/main/java/io/legato/kazusa/constant/Theme.kt similarity index 64% rename from app/src/main/java/io/legado/app/constant/Theme.kt rename to app/src/main/java/io/legato/kazusa/constant/Theme.kt index c5f063bee..005f83675 100644 --- a/app/src/main/java/io/legado/app/constant/Theme.kt +++ b/app/src/main/java/io/legato/kazusa/constant/Theme.kt @@ -1,4 +1,4 @@ -package io.legado.app.constant +package io.legato.kazusa.constant enum class Theme { Dark, Light, Auto, Transparent, EInk; diff --git a/app/src/main/java/io/legado/app/data/AppDatabase.kt b/app/src/main/java/io/legato/kazusa/data/AppDatabase.kt similarity index 80% rename from app/src/main/java/io/legado/app/data/AppDatabase.kt rename to app/src/main/java/io/legato/kazusa/data/AppDatabase.kt index e655a12f2..edee9ffd5 100644 --- a/app/src/main/java/io/legado/app/data/AppDatabase.kt +++ b/app/src/main/java/io/legato/kazusa/data/AppDatabase.kt @@ -1,4 +1,4 @@ -package io.legado.app.data +package io.legato.kazusa.data import android.content.ContentValues import android.database.sqlite.SQLiteDatabase @@ -7,50 +7,50 @@ import androidx.room.Database import androidx.room.Room import androidx.room.RoomDatabase import androidx.sqlite.db.SupportSQLiteDatabase -import io.legado.app.data.dao.BookChapterDao -import io.legado.app.data.dao.BookDao -import io.legado.app.data.dao.BookGroupDao -import io.legado.app.data.dao.BookSourceDao -import io.legado.app.data.dao.BookmarkDao -import io.legado.app.data.dao.CacheDao -import io.legado.app.data.dao.CookieDao -import io.legado.app.data.dao.DictRuleDao -import io.legado.app.data.dao.HttpTTSDao -import io.legado.app.data.dao.KeyboardAssistsDao -import io.legado.app.data.dao.ReadRecordDao -import io.legado.app.data.dao.ReplaceRuleDao -import io.legado.app.data.dao.RssArticleDao -import io.legado.app.data.dao.RssReadRecordDao -import io.legado.app.data.dao.RssSourceDao -import io.legado.app.data.dao.RssStarDao -import io.legado.app.data.dao.RuleSubDao -import io.legado.app.data.dao.SearchBookDao -import io.legado.app.data.dao.SearchKeywordDao -import io.legado.app.data.dao.ServerDao -import io.legado.app.data.dao.TxtTocRuleDao -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.BookChapter -import io.legado.app.data.entities.BookGroup -import io.legado.app.data.entities.BookSource -import io.legado.app.data.entities.BookSourcePart -import io.legado.app.data.entities.Bookmark -import io.legado.app.data.entities.Cache -import io.legado.app.data.entities.Cookie -import io.legado.app.data.entities.DictRule -import io.legado.app.data.entities.HttpTTS -import io.legado.app.data.entities.KeyboardAssist -import io.legado.app.data.entities.ReadRecord -import io.legado.app.data.entities.ReplaceRule -import io.legado.app.data.entities.RssArticle -import io.legado.app.data.entities.RssReadRecord -import io.legado.app.data.entities.RssSource -import io.legado.app.data.entities.RssStar -import io.legado.app.data.entities.RuleSub -import io.legado.app.data.entities.SearchBook -import io.legado.app.data.entities.SearchKeyword -import io.legado.app.data.entities.Server -import io.legado.app.data.entities.TxtTocRule -import io.legado.app.help.DefaultData +import io.legato.kazusa.data.dao.BookChapterDao +import io.legato.kazusa.data.dao.BookDao +import io.legato.kazusa.data.dao.BookGroupDao +import io.legato.kazusa.data.dao.BookSourceDao +import io.legato.kazusa.data.dao.BookmarkDao +import io.legato.kazusa.data.dao.CacheDao +import io.legato.kazusa.data.dao.CookieDao +import io.legato.kazusa.data.dao.DictRuleDao +import io.legato.kazusa.data.dao.HttpTTSDao +import io.legato.kazusa.data.dao.KeyboardAssistsDao +import io.legato.kazusa.data.dao.ReadRecordDao +import io.legato.kazusa.data.dao.ReplaceRuleDao +import io.legato.kazusa.data.dao.RssArticleDao +import io.legato.kazusa.data.dao.RssReadRecordDao +import io.legato.kazusa.data.dao.RssSourceDao +import io.legato.kazusa.data.dao.RssStarDao +import io.legato.kazusa.data.dao.RuleSubDao +import io.legato.kazusa.data.dao.SearchBookDao +import io.legato.kazusa.data.dao.SearchKeywordDao +import io.legato.kazusa.data.dao.ServerDao +import io.legato.kazusa.data.dao.TxtTocRuleDao +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookGroup +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.BookSourcePart +import io.legato.kazusa.data.entities.Bookmark +import io.legato.kazusa.data.entities.Cache +import io.legato.kazusa.data.entities.Cookie +import io.legato.kazusa.data.entities.DictRule +import io.legato.kazusa.data.entities.HttpTTS +import io.legato.kazusa.data.entities.KeyboardAssist +import io.legato.kazusa.data.entities.ReadRecord +import io.legato.kazusa.data.entities.ReplaceRule +import io.legato.kazusa.data.entities.RssArticle +import io.legato.kazusa.data.entities.RssReadRecord +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.data.entities.RssStar +import io.legato.kazusa.data.entities.RuleSub +import io.legato.kazusa.data.entities.SearchBook +import io.legato.kazusa.data.entities.SearchKeyword +import io.legato.kazusa.data.entities.Server +import io.legato.kazusa.data.entities.TxtTocRule +import io.legato.kazusa.help.DefaultData import org.intellij.lang.annotations.Language import splitties.init.appCtx import java.util.Locale diff --git a/app/src/main/java/io/legado/app/data/DatabaseMigrations.kt b/app/src/main/java/io/legato/kazusa/data/DatabaseMigrations.kt similarity index 99% rename from app/src/main/java/io/legado/app/data/DatabaseMigrations.kt rename to app/src/main/java/io/legato/kazusa/data/DatabaseMigrations.kt index 3dc41d31e..4d44392a9 100644 --- a/app/src/main/java/io/legado/app/data/DatabaseMigrations.kt +++ b/app/src/main/java/io/legato/kazusa/data/DatabaseMigrations.kt @@ -1,12 +1,12 @@ -package io.legado.app.data +package io.legato.kazusa.data import androidx.room.DeleteColumn import androidx.room.migration.AutoMigrationSpec import androidx.room.migration.Migration import androidx.sqlite.db.SupportSQLiteDatabase -import io.legado.app.constant.AppConst -import io.legado.app.constant.BookSourceType -import io.legado.app.constant.BookType +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.BookSourceType +import io.legato.kazusa.constant.BookType object DatabaseMigrations { diff --git a/app/src/main/java/io/legado/app/data/README.md b/app/src/main/java/io/legato/kazusa/data/README.md similarity index 100% rename from app/src/main/java/io/legado/app/data/README.md rename to app/src/main/java/io/legato/kazusa/data/README.md diff --git a/app/src/main/java/io/legado/app/data/dao/BookChapterDao.kt b/app/src/main/java/io/legato/kazusa/data/dao/BookChapterDao.kt similarity index 95% rename from app/src/main/java/io/legado/app/data/dao/BookChapterDao.kt rename to app/src/main/java/io/legato/kazusa/data/dao/BookChapterDao.kt index 87336219b..4bbbde9e5 100644 --- a/app/src/main/java/io/legado/app/data/dao/BookChapterDao.kt +++ b/app/src/main/java/io/legato/kazusa/data/dao/BookChapterDao.kt @@ -1,11 +1,11 @@ -package io.legado.app.data.dao +package io.legato.kazusa.data.dao import androidx.room.Dao import androidx.room.Insert import androidx.room.OnConflictStrategy import androidx.room.Query import androidx.room.Update -import io.legado.app.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookChapter @Dao interface BookChapterDao { diff --git a/app/src/main/java/io/legado/app/data/dao/BookDao.kt b/app/src/main/java/io/legato/kazusa/data/dao/BookDao.kt similarity index 95% rename from app/src/main/java/io/legado/app/data/dao/BookDao.kt rename to app/src/main/java/io/legato/kazusa/data/dao/BookDao.kt index a809d31ce..98e86f182 100644 --- a/app/src/main/java/io/legado/app/data/dao/BookDao.kt +++ b/app/src/main/java/io/legato/kazusa/data/dao/BookDao.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.dao +package io.legato.kazusa.data.dao import androidx.room.Dao import androidx.room.Delete @@ -6,11 +6,11 @@ import androidx.room.Insert import androidx.room.OnConflictStrategy import androidx.room.Query import androidx.room.Update -import io.legado.app.constant.BookType -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.BookGroup -import io.legado.app.data.entities.BookSource -import io.legado.app.help.book.isNotShelf +import io.legato.kazusa.constant.BookType +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookGroup +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.help.book.isNotShelf import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map diff --git a/app/src/main/java/io/legado/app/data/dao/BookGroupDao.kt b/app/src/main/java/io/legato/kazusa/data/dao/BookGroupDao.kt similarity index 96% rename from app/src/main/java/io/legado/app/data/dao/BookGroupDao.kt rename to app/src/main/java/io/legato/kazusa/data/dao/BookGroupDao.kt index 724cae6f9..e46f5259a 100644 --- a/app/src/main/java/io/legado/app/data/dao/BookGroupDao.kt +++ b/app/src/main/java/io/legato/kazusa/data/dao/BookGroupDao.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.dao +package io.legato.kazusa.data.dao import androidx.lifecycle.LiveData import androidx.room.Dao @@ -7,8 +7,8 @@ import androidx.room.Insert import androidx.room.OnConflictStrategy import androidx.room.Query import androidx.room.Update -import io.legado.app.constant.BookType -import io.legado.app.data.entities.BookGroup +import io.legato.kazusa.constant.BookType +import io.legato.kazusa.data.entities.BookGroup import kotlinx.coroutines.flow.Flow @Dao diff --git a/app/src/main/java/io/legado/app/data/dao/BookSourceDao.kt b/app/src/main/java/io/legato/kazusa/data/dao/BookSourceDao.kt similarity index 97% rename from app/src/main/java/io/legado/app/data/dao/BookSourceDao.kt rename to app/src/main/java/io/legato/kazusa/data/dao/BookSourceDao.kt index 044644a91..a7f122bb0 100644 --- a/app/src/main/java/io/legado/app/data/dao/BookSourceDao.kt +++ b/app/src/main/java/io/legato/kazusa/data/dao/BookSourceDao.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.dao +package io.legato.kazusa.data.dao import androidx.room.Dao import androidx.room.Delete @@ -7,11 +7,11 @@ import androidx.room.OnConflictStrategy import androidx.room.Query import androidx.room.Transaction import androidx.room.Update -import io.legado.app.constant.AppPattern -import io.legado.app.data.entities.BookSource -import io.legado.app.data.entities.BookSourcePart -import io.legado.app.utils.cnCompare -import io.legado.app.utils.splitNotBlank +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.BookSourcePart +import io.legato.kazusa.utils.cnCompare +import io.legato.kazusa.utils.splitNotBlank import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.flowOn diff --git a/app/src/main/java/io/legado/app/data/dao/BookmarkDao.kt b/app/src/main/java/io/legato/kazusa/data/dao/BookmarkDao.kt similarity index 95% rename from app/src/main/java/io/legado/app/data/dao/BookmarkDao.kt rename to app/src/main/java/io/legato/kazusa/data/dao/BookmarkDao.kt index 7940139ff..718d4d3a2 100644 --- a/app/src/main/java/io/legado/app/data/dao/BookmarkDao.kt +++ b/app/src/main/java/io/legato/kazusa/data/dao/BookmarkDao.kt @@ -1,7 +1,7 @@ -package io.legado.app.data.dao +package io.legato.kazusa.data.dao import androidx.room.* -import io.legado.app.data.entities.Bookmark +import io.legato.kazusa.data.entities.Bookmark import kotlinx.coroutines.flow.Flow diff --git a/app/src/main/java/io/legado/app/data/dao/CacheDao.kt b/app/src/main/java/io/legato/kazusa/data/dao/CacheDao.kt similarity index 92% rename from app/src/main/java/io/legado/app/data/dao/CacheDao.kt rename to app/src/main/java/io/legato/kazusa/data/dao/CacheDao.kt index c3cdb331e..5b7fa6f7d 100644 --- a/app/src/main/java/io/legado/app/data/dao/CacheDao.kt +++ b/app/src/main/java/io/legato/kazusa/data/dao/CacheDao.kt @@ -1,10 +1,10 @@ -package io.legado.app.data.dao +package io.legato.kazusa.data.dao import androidx.room.Dao import androidx.room.Insert import androidx.room.OnConflictStrategy import androidx.room.Query -import io.legado.app.data.entities.Cache +import io.legato.kazusa.data.entities.Cache @Dao interface CacheDao { diff --git a/app/src/main/java/io/legado/app/data/dao/CookieDao.kt b/app/src/main/java/io/legato/kazusa/data/dao/CookieDao.kt similarity index 87% rename from app/src/main/java/io/legado/app/data/dao/CookieDao.kt rename to app/src/main/java/io/legato/kazusa/data/dao/CookieDao.kt index f667b7d2d..32c2e0277 100644 --- a/app/src/main/java/io/legado/app/data/dao/CookieDao.kt +++ b/app/src/main/java/io/legato/kazusa/data/dao/CookieDao.kt @@ -1,7 +1,7 @@ -package io.legado.app.data.dao +package io.legato.kazusa.data.dao import androidx.room.* -import io.legado.app.data.entities.Cookie +import io.legato.kazusa.data.entities.Cookie @Dao interface CookieDao { diff --git a/app/src/main/java/io/legado/app/data/dao/DictRuleDao.kt b/app/src/main/java/io/legato/kazusa/data/dao/DictRuleDao.kt similarity index 89% rename from app/src/main/java/io/legado/app/data/dao/DictRuleDao.kt rename to app/src/main/java/io/legato/kazusa/data/dao/DictRuleDao.kt index 6dfd601bf..ddca83ae4 100644 --- a/app/src/main/java/io/legado/app/data/dao/DictRuleDao.kt +++ b/app/src/main/java/io/legato/kazusa/data/dao/DictRuleDao.kt @@ -1,7 +1,7 @@ -package io.legado.app.data.dao +package io.legato.kazusa.data.dao import androidx.room.* -import io.legado.app.data.entities.DictRule +import io.legato.kazusa.data.entities.DictRule import kotlinx.coroutines.flow.Flow diff --git a/app/src/main/java/io/legado/app/data/dao/HttpTTSDao.kt b/app/src/main/java/io/legato/kazusa/data/dao/HttpTTSDao.kt similarity index 90% rename from app/src/main/java/io/legado/app/data/dao/HttpTTSDao.kt rename to app/src/main/java/io/legato/kazusa/data/dao/HttpTTSDao.kt index b75fd290a..1737e976d 100644 --- a/app/src/main/java/io/legado/app/data/dao/HttpTTSDao.kt +++ b/app/src/main/java/io/legato/kazusa/data/dao/HttpTTSDao.kt @@ -1,7 +1,7 @@ -package io.legado.app.data.dao +package io.legato.kazusa.data.dao import androidx.room.* -import io.legado.app.data.entities.HttpTTS +import io.legato.kazusa.data.entities.HttpTTS import kotlinx.coroutines.flow.Flow @Dao diff --git a/app/src/main/java/io/legado/app/data/dao/KeyboardAssistsDao.kt b/app/src/main/java/io/legato/kazusa/data/dao/KeyboardAssistsDao.kt similarity index 91% rename from app/src/main/java/io/legado/app/data/dao/KeyboardAssistsDao.kt rename to app/src/main/java/io/legato/kazusa/data/dao/KeyboardAssistsDao.kt index b25fec1a9..167f40853 100644 --- a/app/src/main/java/io/legado/app/data/dao/KeyboardAssistsDao.kt +++ b/app/src/main/java/io/legato/kazusa/data/dao/KeyboardAssistsDao.kt @@ -1,7 +1,7 @@ -package io.legado.app.data.dao +package io.legato.kazusa.data.dao import androidx.room.* -import io.legado.app.data.entities.KeyboardAssist +import io.legato.kazusa.data.entities.KeyboardAssist import kotlinx.coroutines.flow.Flow @Dao diff --git a/app/src/main/java/io/legado/app/data/dao/ReadRecordDao.kt b/app/src/main/java/io/legato/kazusa/data/dao/ReadRecordDao.kt similarity index 91% rename from app/src/main/java/io/legado/app/data/dao/ReadRecordDao.kt rename to app/src/main/java/io/legato/kazusa/data/dao/ReadRecordDao.kt index 2846fe844..7f6861c83 100644 --- a/app/src/main/java/io/legado/app/data/dao/ReadRecordDao.kt +++ b/app/src/main/java/io/legato/kazusa/data/dao/ReadRecordDao.kt @@ -1,8 +1,8 @@ -package io.legado.app.data.dao +package io.legato.kazusa.data.dao import androidx.room.* -import io.legado.app.data.entities.ReadRecord -import io.legado.app.data.entities.ReadRecordShow +import io.legato.kazusa.data.entities.ReadRecord +import io.legato.kazusa.data.entities.ReadRecordShow @Dao interface ReadRecordDao { diff --git a/app/src/main/java/io/legado/app/data/dao/ReplaceRuleDao.kt b/app/src/main/java/io/legato/kazusa/data/dao/ReplaceRuleDao.kt similarity index 94% rename from app/src/main/java/io/legado/app/data/dao/ReplaceRuleDao.kt rename to app/src/main/java/io/legato/kazusa/data/dao/ReplaceRuleDao.kt index 09867c9b9..52d04c524 100644 --- a/app/src/main/java/io/legado/app/data/dao/ReplaceRuleDao.kt +++ b/app/src/main/java/io/legato/kazusa/data/dao/ReplaceRuleDao.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.dao +package io.legato.kazusa.data.dao import androidx.room.Dao import androidx.room.Delete @@ -6,10 +6,10 @@ import androidx.room.Insert import androidx.room.OnConflictStrategy import androidx.room.Query import androidx.room.Update -import io.legado.app.constant.AppPattern -import io.legado.app.data.entities.ReplaceRule -import io.legado.app.utils.cnCompare -import io.legado.app.utils.splitNotBlank +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.data.entities.ReplaceRule +import io.legato.kazusa.utils.cnCompare +import io.legato.kazusa.utils.splitNotBlank import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.flowOn diff --git a/app/src/main/java/io/legado/app/data/dao/RssArticleDao.kt b/app/src/main/java/io/legato/kazusa/data/dao/RssArticleDao.kt similarity index 94% rename from app/src/main/java/io/legado/app/data/dao/RssArticleDao.kt rename to app/src/main/java/io/legato/kazusa/data/dao/RssArticleDao.kt index c8742f8fc..cbf4735d3 100644 --- a/app/src/main/java/io/legado/app/data/dao/RssArticleDao.kt +++ b/app/src/main/java/io/legato/kazusa/data/dao/RssArticleDao.kt @@ -1,7 +1,7 @@ -package io.legado.app.data.dao +package io.legato.kazusa.data.dao import androidx.room.* -import io.legado.app.data.entities.RssArticle +import io.legato.kazusa.data.entities.RssArticle import kotlinx.coroutines.flow.Flow @Dao diff --git a/app/src/main/java/io/legado/app/data/dao/RssReadRecordDao.kt b/app/src/main/java/io/legato/kazusa/data/dao/RssReadRecordDao.kt similarity index 83% rename from app/src/main/java/io/legado/app/data/dao/RssReadRecordDao.kt rename to app/src/main/java/io/legato/kazusa/data/dao/RssReadRecordDao.kt index 138a72a4e..aeafcb46c 100644 --- a/app/src/main/java/io/legado/app/data/dao/RssReadRecordDao.kt +++ b/app/src/main/java/io/legato/kazusa/data/dao/RssReadRecordDao.kt @@ -1,7 +1,7 @@ -package io.legado.app.data.dao +package io.legato.kazusa.data.dao import androidx.room.* -import io.legado.app.data.entities.RssReadRecord +import io.legato.kazusa.data.entities.RssReadRecord @Dao interface RssReadRecordDao { diff --git a/app/src/main/java/io/legado/app/data/dao/RssSourceDao.kt b/app/src/main/java/io/legato/kazusa/data/dao/RssSourceDao.kt similarity index 96% rename from app/src/main/java/io/legado/app/data/dao/RssSourceDao.kt rename to app/src/main/java/io/legato/kazusa/data/dao/RssSourceDao.kt index 489fce0dd..d9efc6939 100644 --- a/app/src/main/java/io/legado/app/data/dao/RssSourceDao.kt +++ b/app/src/main/java/io/legato/kazusa/data/dao/RssSourceDao.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.dao +package io.legato.kazusa.data.dao import androidx.room.Dao import androidx.room.Delete @@ -6,10 +6,10 @@ import androidx.room.Insert import androidx.room.OnConflictStrategy import androidx.room.Query import androidx.room.Update -import io.legado.app.constant.AppPattern -import io.legado.app.data.entities.RssSource -import io.legado.app.utils.cnCompare -import io.legado.app.utils.splitNotBlank +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.utils.cnCompare +import io.legato.kazusa.utils.splitNotBlank import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.flowOn diff --git a/app/src/main/java/io/legado/app/data/dao/RssStarDao.kt b/app/src/main/java/io/legato/kazusa/data/dao/RssStarDao.kt similarity index 94% rename from app/src/main/java/io/legado/app/data/dao/RssStarDao.kt rename to app/src/main/java/io/legato/kazusa/data/dao/RssStarDao.kt index 083b8f6bf..56c3b9530 100644 --- a/app/src/main/java/io/legado/app/data/dao/RssStarDao.kt +++ b/app/src/main/java/io/legato/kazusa/data/dao/RssStarDao.kt @@ -1,7 +1,7 @@ -package io.legado.app.data.dao +package io.legato.kazusa.data.dao import androidx.room.* -import io.legado.app.data.entities.RssStar +import io.legato.kazusa.data.entities.RssStar import kotlinx.coroutines.flow.Flow @Dao diff --git a/app/src/main/java/io/legado/app/data/dao/RuleSubDao.kt b/app/src/main/java/io/legato/kazusa/data/dao/RuleSubDao.kt similarity index 89% rename from app/src/main/java/io/legado/app/data/dao/RuleSubDao.kt rename to app/src/main/java/io/legato/kazusa/data/dao/RuleSubDao.kt index 56d87b262..235614768 100644 --- a/app/src/main/java/io/legado/app/data/dao/RuleSubDao.kt +++ b/app/src/main/java/io/legato/kazusa/data/dao/RuleSubDao.kt @@ -1,7 +1,7 @@ -package io.legado.app.data.dao +package io.legato.kazusa.data.dao import androidx.room.* -import io.legado.app.data.entities.RuleSub +import io.legato.kazusa.data.entities.RuleSub import kotlinx.coroutines.flow.Flow @Dao diff --git a/app/src/main/java/io/legado/app/data/dao/SearchBookDao.kt b/app/src/main/java/io/legato/kazusa/data/dao/SearchBookDao.kt similarity index 97% rename from app/src/main/java/io/legado/app/data/dao/SearchBookDao.kt rename to app/src/main/java/io/legato/kazusa/data/dao/SearchBookDao.kt index 9444a0964..04939b7a5 100644 --- a/app/src/main/java/io/legado/app/data/dao/SearchBookDao.kt +++ b/app/src/main/java/io/legato/kazusa/data/dao/SearchBookDao.kt @@ -1,7 +1,7 @@ -package io.legado.app.data.dao +package io.legato.kazusa.data.dao import androidx.room.* -import io.legado.app.data.entities.SearchBook +import io.legato.kazusa.data.entities.SearchBook @Dao interface SearchBookDao { diff --git a/app/src/main/java/io/legado/app/data/dao/SearchKeywordDao.kt b/app/src/main/java/io/legato/kazusa/data/dao/SearchKeywordDao.kt similarity index 91% rename from app/src/main/java/io/legado/app/data/dao/SearchKeywordDao.kt rename to app/src/main/java/io/legato/kazusa/data/dao/SearchKeywordDao.kt index 2b433e488..c19ad41ee 100644 --- a/app/src/main/java/io/legado/app/data/dao/SearchKeywordDao.kt +++ b/app/src/main/java/io/legato/kazusa/data/dao/SearchKeywordDao.kt @@ -1,7 +1,7 @@ -package io.legado.app.data.dao +package io.legato.kazusa.data.dao import androidx.room.* -import io.legado.app.data.entities.SearchKeyword +import io.legato.kazusa.data.entities.SearchKeyword import kotlinx.coroutines.flow.Flow diff --git a/app/src/main/java/io/legado/app/data/dao/ServerDao.kt b/app/src/main/java/io/legato/kazusa/data/dao/ServerDao.kt similarity index 90% rename from app/src/main/java/io/legado/app/data/dao/ServerDao.kt rename to app/src/main/java/io/legato/kazusa/data/dao/ServerDao.kt index fd6b41198..1afd182cb 100644 --- a/app/src/main/java/io/legado/app/data/dao/ServerDao.kt +++ b/app/src/main/java/io/legato/kazusa/data/dao/ServerDao.kt @@ -1,7 +1,7 @@ -package io.legado.app.data.dao +package io.legato.kazusa.data.dao import androidx.room.* -import io.legado.app.data.entities.Server +import io.legato.kazusa.data.entities.Server import kotlinx.coroutines.flow.Flow @Dao diff --git a/app/src/main/java/io/legado/app/data/dao/TxtTocRuleDao.kt b/app/src/main/java/io/legato/kazusa/data/dao/TxtTocRuleDao.kt similarity index 93% rename from app/src/main/java/io/legado/app/data/dao/TxtTocRuleDao.kt rename to app/src/main/java/io/legato/kazusa/data/dao/TxtTocRuleDao.kt index 32981d1d4..8eefb83d9 100644 --- a/app/src/main/java/io/legado/app/data/dao/TxtTocRuleDao.kt +++ b/app/src/main/java/io/legato/kazusa/data/dao/TxtTocRuleDao.kt @@ -1,7 +1,7 @@ -package io.legado.app.data.dao +package io.legato.kazusa.data.dao import androidx.room.* -import io.legado.app.data.entities.TxtTocRule +import io.legato.kazusa.data.entities.TxtTocRule import kotlinx.coroutines.flow.Flow @Dao diff --git a/app/src/main/java/io/legado/app/data/entities/BaseBook.kt b/app/src/main/java/io/legato/kazusa/data/entities/BaseBook.kt similarity index 84% rename from app/src/main/java/io/legado/app/data/entities/BaseBook.kt rename to app/src/main/java/io/legato/kazusa/data/entities/BaseBook.kt index a469dcd99..44a00c546 100644 --- a/app/src/main/java/io/legado/app/data/entities/BaseBook.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/BaseBook.kt @@ -1,9 +1,9 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities -import io.legado.app.help.RuleBigDataHelp -import io.legado.app.model.analyzeRule.RuleDataInterface -import io.legado.app.utils.GSON -import io.legado.app.utils.splitNotBlank +import io.legato.kazusa.help.RuleBigDataHelp +import io.legato.kazusa.model.analyzeRule.RuleDataInterface +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.splitNotBlank interface BaseBook : RuleDataInterface { var name: String diff --git a/app/src/main/java/io/legado/app/data/entities/BaseRssArticle.kt b/app/src/main/java/io/legato/kazusa/data/entities/BaseRssArticle.kt similarity index 76% rename from app/src/main/java/io/legado/app/data/entities/BaseRssArticle.kt rename to app/src/main/java/io/legato/kazusa/data/entities/BaseRssArticle.kt index b42040a03..710cc375e 100644 --- a/app/src/main/java/io/legado/app/data/entities/BaseRssArticle.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/BaseRssArticle.kt @@ -1,8 +1,8 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities -import io.legado.app.help.RuleBigDataHelp -import io.legado.app.model.analyzeRule.RuleDataInterface -import io.legado.app.utils.GSON +import io.legato.kazusa.help.RuleBigDataHelp +import io.legato.kazusa.model.analyzeRule.RuleDataInterface +import io.legato.kazusa.utils.GSON interface BaseRssArticle : RuleDataInterface { diff --git a/app/src/main/java/io/legado/app/data/entities/BaseSource.kt b/app/src/main/java/io/legato/kazusa/data/entities/BaseSource.kt similarity index 90% rename from app/src/main/java/io/legado/app/data/entities/BaseSource.kt rename to app/src/main/java/io/legato/kazusa/data/entities/BaseSource.kt index 63101f23c..5a3203bf7 100644 --- a/app/src/main/java/io/legado/app/data/entities/BaseSource.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/BaseSource.kt @@ -1,25 +1,25 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities import cn.hutool.crypto.symmetric.AES import com.script.ScriptBindings import com.script.buildScriptBindings import com.script.rhino.RhinoScriptEngine -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.CacheManager -import io.legado.app.help.JsExtensions -import io.legado.app.help.config.AppConfig -import io.legado.app.help.crypto.SymmetricCryptoAndroid -import io.legado.app.help.http.CookieStore -import io.legado.app.help.source.getShareScope -import io.legado.app.model.Debug -import io.legado.app.utils.GSON -import io.legado.app.utils.GSONStrict -import io.legado.app.utils.fromJsonArray -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.has -import io.legado.app.utils.printOnDebug +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.entities.rule.RowUi +import io.legato.kazusa.help.CacheManager +import io.legato.kazusa.help.JsExtensions +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.crypto.SymmetricCryptoAndroid +import io.legato.kazusa.help.http.CookieStore +import io.legato.kazusa.help.source.getShareScope +import io.legato.kazusa.model.Debug +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.GSONStrict +import io.legato.kazusa.utils.fromJsonArray +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.has +import io.legato.kazusa.utils.printOnDebug import org.intellij.lang.annotations.Language /** diff --git a/app/src/main/java/io/legado/app/data/entities/Book.kt b/app/src/main/java/io/legato/kazusa/data/entities/Book.kt similarity index 94% rename from app/src/main/java/io/legado/app/data/entities/Book.kt rename to app/src/main/java/io/legato/kazusa/data/entities/Book.kt index 3a05d2338..1a2cbe5d6 100644 --- a/app/src/main/java/io/legado/app/data/entities/Book.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/Book.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities import android.os.Parcelable import androidx.room.ColumnInfo @@ -8,21 +8,21 @@ import androidx.room.Index import androidx.room.PrimaryKey import androidx.room.TypeConverter import androidx.room.TypeConverters -import io.legado.app.constant.AppPattern -import io.legado.app.constant.BookType -import io.legado.app.constant.PageAnim -import io.legado.app.data.appDb -import io.legado.app.help.book.BookHelp -import io.legado.app.help.book.ContentProcessor -import io.legado.app.help.book.getFolderNameNoCache -import io.legado.app.help.book.isEpub -import io.legado.app.help.book.isImage -import io.legado.app.help.book.simulatedTotalChapterNum -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.fromJsonObject +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.constant.BookType +import io.legato.kazusa.constant.PageAnim +import io.legato.kazusa.data.appDb +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.book.ContentProcessor +import io.legato.kazusa.help.book.getFolderNameNoCache +import io.legato.kazusa.help.book.isEpub +import io.legato.kazusa.help.book.isImage +import io.legato.kazusa.help.book.simulatedTotalChapterNum +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.fromJsonObject import kotlinx.parcelize.IgnoredOnParcel import kotlinx.parcelize.Parcelize import java.nio.charset.Charset diff --git a/app/src/main/java/io/legado/app/data/entities/BookChapter.kt b/app/src/main/java/io/legato/kazusa/data/entities/BookChapter.kt similarity index 89% rename from app/src/main/java/io/legado/app/data/entities/BookChapter.kt rename to app/src/main/java/io/legato/kazusa/data/entities/BookChapter.kt index 558f03e84..f00d389ad 100644 --- a/app/src/main/java/io/legado/app/data/entities/BookChapter.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/BookChapter.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities import android.annotation.SuppressLint import android.os.Parcelable @@ -6,21 +6,21 @@ import androidx.room.Entity import androidx.room.ForeignKey import androidx.room.Ignore import androidx.room.Index -import io.legado.app.constant.AppLog -import io.legado.app.constant.AppPattern -import io.legado.app.data.appDb -import io.legado.app.exception.RegexTimeoutException -import io.legado.app.help.RuleBigDataHelp -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.ChineseUtils -import io.legado.app.utils.GSON -import io.legado.app.utils.MD5Utils -import io.legado.app.utils.NetworkUtils -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.replace -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.data.appDb +import io.legato.kazusa.exception.RegexTimeoutException +import io.legato.kazusa.help.RuleBigDataHelp +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.model.analyzeRule.RuleDataInterface +import io.legato.kazusa.utils.ChineseUtils +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.MD5Utils +import io.legato.kazusa.utils.NetworkUtils +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.replace +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.CancellationException import kotlinx.parcelize.IgnoredOnParcel import kotlinx.parcelize.Parcelize diff --git a/app/src/main/java/io/legado/app/data/entities/BookChapterReview.kt b/app/src/main/java/io/legato/kazusa/data/entities/BookChapterReview.kt similarity index 87% rename from app/src/main/java/io/legado/app/data/entities/BookChapterReview.kt rename to app/src/main/java/io/legato/kazusa/data/entities/BookChapterReview.kt index 64a838f42..a53d6f966 100644 --- a/app/src/main/java/io/legado/app/data/entities/BookChapterReview.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/BookChapterReview.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities import android.os.Parcelable import androidx.room.ColumnInfo diff --git a/app/src/main/java/io/legado/app/data/entities/BookGroup.kt b/app/src/main/java/io/legato/kazusa/data/entities/BookGroup.kt similarity index 95% rename from app/src/main/java/io/legado/app/data/entities/BookGroup.kt rename to app/src/main/java/io/legato/kazusa/data/entities/BookGroup.kt index ac4b048b5..60cf1ceb1 100644 --- a/app/src/main/java/io/legado/app/data/entities/BookGroup.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/BookGroup.kt @@ -1,12 +1,12 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities import android.content.Context import android.os.Parcelable import androidx.room.ColumnInfo import androidx.room.Entity import androidx.room.PrimaryKey -import io.legado.app.R -import io.legado.app.help.config.AppConfig +import io.legato.kazusa.R +import io.legato.kazusa.help.config.AppConfig import kotlinx.parcelize.Parcelize @Suppress("ConstPropertyName") diff --git a/app/src/main/java/io/legado/app/data/entities/BookProgress.kt b/app/src/main/java/io/legato/kazusa/data/entities/BookProgress.kt similarity index 92% rename from app/src/main/java/io/legado/app/data/entities/BookProgress.kt rename to app/src/main/java/io/legato/kazusa/data/entities/BookProgress.kt index d5fd70d10..620bfbf09 100644 --- a/app/src/main/java/io/legado/app/data/entities/BookProgress.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/BookProgress.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities data class BookProgress( val name: String, diff --git a/app/src/main/java/io/legado/app/data/entities/BookSource.kt b/app/src/main/java/io/legato/kazusa/data/entities/BookSource.kt similarity index 94% rename from app/src/main/java/io/legado/app/data/entities/BookSource.kt rename to app/src/main/java/io/legato/kazusa/data/entities/BookSource.kt index 49edf798d..3bd424f43 100644 --- a/app/src/main/java/io/legado/app/data/entities/BookSource.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/BookSource.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities import android.os.Parcelable import android.text.TextUtils @@ -8,17 +8,17 @@ import androidx.room.Index import androidx.room.PrimaryKey import androidx.room.TypeConverter import androidx.room.TypeConverters -import io.legado.app.constant.AppPattern -import io.legado.app.constant.BookSourceType -import io.legado.app.data.entities.rule.BookInfoRule -import io.legado.app.data.entities.rule.ContentRule -import io.legado.app.data.entities.rule.ExploreRule -import io.legado.app.data.entities.rule.ReviewRule -import io.legado.app.data.entities.rule.SearchRule -import io.legado.app.data.entities.rule.TocRule -import io.legado.app.utils.GSON -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.splitNotBlank +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.constant.BookSourceType +import io.legato.kazusa.data.entities.rule.BookInfoRule +import io.legato.kazusa.data.entities.rule.ContentRule +import io.legato.kazusa.data.entities.rule.ExploreRule +import io.legato.kazusa.data.entities.rule.ReviewRule +import io.legato.kazusa.data.entities.rule.SearchRule +import io.legato.kazusa.data.entities.rule.TocRule +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.splitNotBlank import kotlinx.parcelize.Parcelize @Suppress("unused") diff --git a/app/src/main/java/io/legado/app/data/entities/BookSourcePart.kt b/app/src/main/java/io/legato/kazusa/data/entities/BookSourcePart.kt similarity index 93% rename from app/src/main/java/io/legado/app/data/entities/BookSourcePart.kt rename to app/src/main/java/io/legato/kazusa/data/entities/BookSourcePart.kt index 3fea92656..9b21a19b2 100644 --- a/app/src/main/java/io/legado/app/data/entities/BookSourcePart.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/BookSourcePart.kt @@ -1,10 +1,10 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities import android.text.TextUtils import androidx.room.DatabaseView -import io.legado.app.constant.AppPattern -import io.legado.app.data.appDb -import io.legado.app.utils.splitNotBlank +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.data.appDb +import io.legato.kazusa.utils.splitNotBlank @DatabaseView( diff --git a/app/src/main/java/io/legado/app/data/entities/Bookmark.kt b/app/src/main/java/io/legato/kazusa/data/entities/Bookmark.kt similarity index 93% rename from app/src/main/java/io/legado/app/data/entities/Bookmark.kt rename to app/src/main/java/io/legato/kazusa/data/entities/Bookmark.kt index 109397042..ac7568fb5 100644 --- a/app/src/main/java/io/legado/app/data/entities/Bookmark.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/Bookmark.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities import android.os.Parcelable import androidx.room.Entity diff --git a/app/src/main/java/io/legado/app/data/entities/Cache.kt b/app/src/main/java/io/legato/kazusa/data/entities/Cache.kt similarity index 88% rename from app/src/main/java/io/legado/app/data/entities/Cache.kt rename to app/src/main/java/io/legato/kazusa/data/entities/Cache.kt index f9687dea7..6337f1f54 100644 --- a/app/src/main/java/io/legado/app/data/entities/Cache.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/Cache.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities import androidx.room.Entity import androidx.room.Index diff --git a/app/src/main/java/io/legado/app/data/entities/Cookie.kt b/app/src/main/java/io/legato/kazusa/data/entities/Cookie.kt similarity index 87% rename from app/src/main/java/io/legado/app/data/entities/Cookie.kt rename to app/src/main/java/io/legato/kazusa/data/entities/Cookie.kt index 8e12febf4..eecd9446d 100644 --- a/app/src/main/java/io/legado/app/data/entities/Cookie.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/Cookie.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities import androidx.room.Entity import androidx.room.Index diff --git a/app/src/main/java/io/legado/app/data/entities/DictRule.kt b/app/src/main/java/io/legato/kazusa/data/entities/DictRule.kt similarity index 83% rename from app/src/main/java/io/legado/app/data/entities/DictRule.kt rename to app/src/main/java/io/legato/kazusa/data/entities/DictRule.kt index eae1fb8bb..753762656 100644 --- a/app/src/main/java/io/legado/app/data/entities/DictRule.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/DictRule.kt @@ -1,11 +1,11 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities import androidx.room.ColumnInfo import androidx.room.Entity import androidx.room.PrimaryKey -import io.legado.app.model.analyzeRule.AnalyzeRule -import io.legado.app.model.analyzeRule.AnalyzeRule.Companion.setCoroutineContext -import io.legado.app.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.model.analyzeRule.AnalyzeRule +import io.legato.kazusa.model.analyzeRule.AnalyzeRule.Companion.setCoroutineContext +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl import kotlin.coroutines.coroutineContext /** diff --git a/app/src/main/java/io/legado/app/data/entities/HttpTTS.kt b/app/src/main/java/io/legato/kazusa/data/entities/HttpTTS.kt similarity index 93% rename from app/src/main/java/io/legado/app/data/entities/HttpTTS.kt rename to app/src/main/java/io/legato/kazusa/data/entities/HttpTTS.kt index 040bb6b3d..abcb14e45 100644 --- a/app/src/main/java/io/legado/app/data/entities/HttpTTS.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/HttpTTS.kt @@ -1,13 +1,13 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities import androidx.room.ColumnInfo import androidx.room.Entity import androidx.room.PrimaryKey import com.jayway.jsonpath.DocumentContext -import io.legado.app.utils.GSON -import io.legado.app.utils.jsonPath -import io.legado.app.utils.readLong -import io.legado.app.utils.readString +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.jsonPath +import io.legato.kazusa.utils.readLong +import io.legato.kazusa.utils.readString /** * 在线朗读引擎 diff --git a/app/src/main/java/io/legado/app/data/entities/KeyboardAssist.kt b/app/src/main/java/io/legato/kazusa/data/entities/KeyboardAssist.kt similarity index 92% rename from app/src/main/java/io/legado/app/data/entities/KeyboardAssist.kt rename to app/src/main/java/io/legato/kazusa/data/entities/KeyboardAssist.kt index 7cab22111..a2488e14d 100644 --- a/app/src/main/java/io/legado/app/data/entities/KeyboardAssist.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/KeyboardAssist.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities import android.os.Parcelable import androidx.room.ColumnInfo diff --git a/app/src/main/java/io/legado/app/data/entities/ReadRecord.kt b/app/src/main/java/io/legato/kazusa/data/entities/ReadRecord.kt similarity index 90% rename from app/src/main/java/io/legado/app/data/entities/ReadRecord.kt rename to app/src/main/java/io/legato/kazusa/data/entities/ReadRecord.kt index c1638ac31..0b0899360 100644 --- a/app/src/main/java/io/legado/app/data/entities/ReadRecord.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/ReadRecord.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities import androidx.room.ColumnInfo import androidx.room.Entity diff --git a/app/src/main/java/io/legado/app/data/entities/ReadRecordShow.kt b/app/src/main/java/io/legato/kazusa/data/entities/ReadRecordShow.kt similarity index 72% rename from app/src/main/java/io/legado/app/data/entities/ReadRecordShow.kt rename to app/src/main/java/io/legato/kazusa/data/entities/ReadRecordShow.kt index 293270276..9db57f564 100644 --- a/app/src/main/java/io/legado/app/data/entities/ReadRecordShow.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/ReadRecordShow.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities data class ReadRecordShow( var bookName: String, diff --git a/app/src/main/java/io/legado/app/data/entities/ReplaceRule.kt b/app/src/main/java/io/legato/kazusa/data/entities/ReplaceRule.kt similarity index 95% rename from app/src/main/java/io/legado/app/data/entities/ReplaceRule.kt rename to app/src/main/java/io/legato/kazusa/data/entities/ReplaceRule.kt index e3b87e31a..d1fca6e31 100644 --- a/app/src/main/java/io/legado/app/data/entities/ReplaceRule.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/ReplaceRule.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities import android.os.Parcelable import android.text.TextUtils @@ -7,9 +7,9 @@ import androidx.room.Entity import androidx.room.Ignore import androidx.room.Index import androidx.room.PrimaryKey -import io.legado.app.R -import io.legado.app.constant.AppLog -import io.legado.app.exception.NoStackTraceException +import io.legato.kazusa.R +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.exception.NoStackTraceException import kotlinx.parcelize.IgnoredOnParcel import kotlinx.parcelize.Parcelize import splitties.init.appCtx diff --git a/app/src/main/java/io/legado/app/data/entities/RssArticle.kt b/app/src/main/java/io/legato/kazusa/data/entities/RssArticle.kt similarity index 92% rename from app/src/main/java/io/legado/app/data/entities/RssArticle.kt rename to app/src/main/java/io/legato/kazusa/data/entities/RssArticle.kt index a6aa1e639..b9c2e3d57 100644 --- a/app/src/main/java/io/legado/app/data/entities/RssArticle.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/RssArticle.kt @@ -1,10 +1,10 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities import androidx.room.ColumnInfo import androidx.room.Entity import androidx.room.Ignore -import io.legado.app.utils.GSON -import io.legado.app.utils.fromJsonObject +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.fromJsonObject import kotlinx.parcelize.IgnoredOnParcel @Entity( diff --git a/app/src/main/java/io/legado/app/data/entities/RssReadRecord.kt b/app/src/main/java/io/legato/kazusa/data/entities/RssReadRecord.kt similarity index 86% rename from app/src/main/java/io/legado/app/data/entities/RssReadRecord.kt rename to app/src/main/java/io/legato/kazusa/data/entities/RssReadRecord.kt index 4fffca3e5..bd79769b8 100644 --- a/app/src/main/java/io/legado/app/data/entities/RssReadRecord.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/RssReadRecord.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities import androidx.room.Entity import androidx.room.PrimaryKey diff --git a/app/src/main/java/io/legado/app/data/entities/RssSource.kt b/app/src/main/java/io/legato/kazusa/data/entities/RssSource.kt similarity index 97% rename from app/src/main/java/io/legado/app/data/entities/RssSource.kt rename to app/src/main/java/io/legato/kazusa/data/entities/RssSource.kt index 4057a9868..9b16908b4 100644 --- a/app/src/main/java/io/legado/app/data/entities/RssSource.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/RssSource.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities import android.os.Parcelable import android.text.TextUtils @@ -6,8 +6,8 @@ import androidx.room.ColumnInfo import androidx.room.Entity import androidx.room.Index import androidx.room.PrimaryKey -import io.legado.app.constant.AppPattern -import io.legado.app.utils.splitNotBlank +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.utils.splitNotBlank import kotlinx.parcelize.Parcelize @Parcelize diff --git a/app/src/main/java/io/legado/app/data/entities/RssStar.kt b/app/src/main/java/io/legato/kazusa/data/entities/RssStar.kt similarity index 90% rename from app/src/main/java/io/legado/app/data/entities/RssStar.kt rename to app/src/main/java/io/legato/kazusa/data/entities/RssStar.kt index f9a74109d..b051f4364 100644 --- a/app/src/main/java/io/legado/app/data/entities/RssStar.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/RssStar.kt @@ -1,10 +1,10 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities import androidx.room.ColumnInfo import androidx.room.Entity import androidx.room.Ignore -import io.legado.app.utils.GSON -import io.legado.app.utils.fromJsonObject +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.fromJsonObject import kotlinx.parcelize.IgnoredOnParcel diff --git a/app/src/main/java/io/legado/app/data/entities/RuleSub.kt b/app/src/main/java/io/legato/kazusa/data/entities/RuleSub.kt similarity index 90% rename from app/src/main/java/io/legado/app/data/entities/RuleSub.kt rename to app/src/main/java/io/legato/kazusa/data/entities/RuleSub.kt index 2b43787fe..44ffabdf8 100644 --- a/app/src/main/java/io/legado/app/data/entities/RuleSub.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/RuleSub.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities import androidx.room.Entity import androidx.room.PrimaryKey diff --git a/app/src/main/java/io/legado/app/data/entities/SearchBook.kt b/app/src/main/java/io/legato/kazusa/data/entities/SearchBook.kt similarity index 95% rename from app/src/main/java/io/legado/app/data/entities/SearchBook.kt rename to app/src/main/java/io/legato/kazusa/data/entities/SearchBook.kt index 2b327b6d7..185bdd1fe 100644 --- a/app/src/main/java/io/legado/app/data/entities/SearchBook.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/SearchBook.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities import android.content.Context import android.os.Parcelable @@ -8,10 +8,10 @@ import androidx.room.ForeignKey import androidx.room.Ignore import androidx.room.Index import androidx.room.PrimaryKey -import io.legado.app.R -import io.legado.app.constant.BookType -import io.legado.app.utils.GSON -import io.legado.app.utils.fromJsonObject +import io.legato.kazusa.R +import io.legato.kazusa.constant.BookType +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.fromJsonObject import kotlinx.parcelize.IgnoredOnParcel import kotlinx.parcelize.Parcelize diff --git a/app/src/main/java/io/legado/app/data/entities/SearchKeyword.kt b/app/src/main/java/io/legato/kazusa/data/entities/SearchKeyword.kt similarity index 92% rename from app/src/main/java/io/legado/app/data/entities/SearchKeyword.kt rename to app/src/main/java/io/legato/kazusa/data/entities/SearchKeyword.kt index 6d46eb900..e7028eb67 100644 --- a/app/src/main/java/io/legado/app/data/entities/SearchKeyword.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/SearchKeyword.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities import android.os.Parcelable import androidx.room.Entity diff --git a/app/src/main/java/io/legado/app/data/entities/Server.kt b/app/src/main/java/io/legato/kazusa/data/entities/Server.kt similarity index 90% rename from app/src/main/java/io/legado/app/data/entities/Server.kt rename to app/src/main/java/io/legato/kazusa/data/entities/Server.kt index c8d580729..3dbb5f86c 100644 --- a/app/src/main/java/io/legado/app/data/entities/Server.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/Server.kt @@ -1,10 +1,10 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities import android.os.Parcelable import androidx.room.Entity import androidx.room.PrimaryKey -import io.legado.app.utils.GSON -import io.legado.app.utils.fromJsonObject +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.fromJsonObject import kotlinx.parcelize.Parcelize import org.json.JSONObject diff --git a/app/src/main/java/io/legado/app/data/entities/TxtTocRule.kt b/app/src/main/java/io/legato/kazusa/data/entities/TxtTocRule.kt similarity index 93% rename from app/src/main/java/io/legado/app/data/entities/TxtTocRule.kt rename to app/src/main/java/io/legato/kazusa/data/entities/TxtTocRule.kt index e62651f96..ed167169b 100644 --- a/app/src/main/java/io/legado/app/data/entities/TxtTocRule.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/TxtTocRule.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.entities +package io.legato.kazusa.data.entities import androidx.room.Entity import androidx.room.PrimaryKey diff --git a/app/src/main/java/io/legado/app/data/entities/rule/BookInfoRule.kt b/app/src/main/java/io/legato/kazusa/data/entities/rule/BookInfoRule.kt similarity index 92% rename from app/src/main/java/io/legado/app/data/entities/rule/BookInfoRule.kt rename to app/src/main/java/io/legato/kazusa/data/entities/rule/BookInfoRule.kt index 54fd63900..ade77d4d8 100644 --- a/app/src/main/java/io/legado/app/data/entities/rule/BookInfoRule.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/rule/BookInfoRule.kt @@ -1,8 +1,8 @@ -package io.legado.app.data.entities.rule +package io.legato.kazusa.data.entities.rule import android.os.Parcelable import com.google.gson.JsonDeserializer -import io.legado.app.utils.INITIAL_GSON +import io.legato.kazusa.utils.INITIAL_GSON import kotlinx.parcelize.Parcelize /** diff --git a/app/src/main/java/io/legado/app/data/entities/rule/BookListRule.kt b/app/src/main/java/io/legato/kazusa/data/entities/rule/BookListRule.kt similarity index 87% rename from app/src/main/java/io/legado/app/data/entities/rule/BookListRule.kt rename to app/src/main/java/io/legato/kazusa/data/entities/rule/BookListRule.kt index 60015b998..7a9ce4b27 100644 --- a/app/src/main/java/io/legado/app/data/entities/rule/BookListRule.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/rule/BookListRule.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.entities.rule +package io.legato.kazusa.data.entities.rule /** * 书籍列表规则 diff --git a/app/src/main/java/io/legado/app/data/entities/rule/ContentRule.kt b/app/src/main/java/io/legato/kazusa/data/entities/rule/ContentRule.kt similarity index 92% rename from app/src/main/java/io/legado/app/data/entities/rule/ContentRule.kt rename to app/src/main/java/io/legato/kazusa/data/entities/rule/ContentRule.kt index aef453668..dadd25b50 100644 --- a/app/src/main/java/io/legado/app/data/entities/rule/ContentRule.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/rule/ContentRule.kt @@ -1,8 +1,8 @@ -package io.legado.app.data.entities.rule +package io.legato.kazusa.data.entities.rule import android.os.Parcelable import com.google.gson.JsonDeserializer -import io.legado.app.utils.INITIAL_GSON +import io.legato.kazusa.utils.INITIAL_GSON import kotlinx.parcelize.Parcelize /** diff --git a/app/src/main/java/io/legado/app/data/entities/rule/ExploreKind.kt b/app/src/main/java/io/legato/kazusa/data/entities/rule/ExploreKind.kt similarity index 84% rename from app/src/main/java/io/legado/app/data/entities/rule/ExploreKind.kt rename to app/src/main/java/io/legato/kazusa/data/entities/rule/ExploreKind.kt index 802fd31d8..d80bccbdd 100644 --- a/app/src/main/java/io/legado/app/data/entities/rule/ExploreKind.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/rule/ExploreKind.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.entities.rule +package io.legato.kazusa.data.entities.rule /** * 发现分类 diff --git a/app/src/main/java/io/legado/app/data/entities/rule/ExploreRule.kt b/app/src/main/java/io/legato/kazusa/data/entities/rule/ExploreRule.kt similarity index 92% rename from app/src/main/java/io/legado/app/data/entities/rule/ExploreRule.kt rename to app/src/main/java/io/legato/kazusa/data/entities/rule/ExploreRule.kt index 6871515ea..6d6ce4721 100644 --- a/app/src/main/java/io/legado/app/data/entities/rule/ExploreRule.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/rule/ExploreRule.kt @@ -1,8 +1,8 @@ -package io.legado.app.data.entities.rule +package io.legato.kazusa.data.entities.rule import android.os.Parcelable import com.google.gson.JsonDeserializer -import io.legado.app.utils.INITIAL_GSON +import io.legato.kazusa.utils.INITIAL_GSON import kotlinx.parcelize.Parcelize /** diff --git a/app/src/main/java/io/legado/app/data/entities/rule/FlexChildStyle.kt b/app/src/main/java/io/legato/kazusa/data/entities/rule/FlexChildStyle.kt similarity index 95% rename from app/src/main/java/io/legado/app/data/entities/rule/FlexChildStyle.kt rename to app/src/main/java/io/legato/kazusa/data/entities/rule/FlexChildStyle.kt index 7efa75055..f416d552f 100644 --- a/app/src/main/java/io/legado/app/data/entities/rule/FlexChildStyle.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/rule/FlexChildStyle.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.entities.rule +package io.legato.kazusa.data.entities.rule import android.view.View import com.google.android.flexbox.FlexboxLayout diff --git a/app/src/main/java/io/legado/app/data/entities/rule/ReviewRule.kt b/app/src/main/java/io/legato/kazusa/data/entities/rule/ReviewRule.kt similarity index 91% rename from app/src/main/java/io/legado/app/data/entities/rule/ReviewRule.kt rename to app/src/main/java/io/legato/kazusa/data/entities/rule/ReviewRule.kt index 7d1c22b20..3050b7f16 100644 --- a/app/src/main/java/io/legado/app/data/entities/rule/ReviewRule.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/rule/ReviewRule.kt @@ -1,36 +1,36 @@ -package io.legado.app.data.entities.rule - -import android.os.Parcelable -import com.google.gson.JsonDeserializer -import io.legado.app.utils.INITIAL_GSON -import kotlinx.parcelize.Parcelize - -@Parcelize -data class ReviewRule( - var reviewUrl: String? = null, // 段评URL - var avatarRule: String? = null, // 段评发布者头像 - var contentRule: String? = null, // 段评内容 - var postTimeRule: String? = null, // 段评发布时间 - var reviewQuoteUrl: String? = null, // 获取段评回复URL - - // 这些功能将在以上功能完成以后实现 - var voteUpUrl: String? = null, // 点赞URL - var voteDownUrl: String? = null, // 点踩URL - var postReviewUrl: String? = null, // 发送回复URL - var postQuoteUrl: String? = null, // 发送回复段评URL - var deleteUrl: String? = null, // 删除段评URL -) : Parcelable { - - companion object { - - val jsonDeserializer = JsonDeserializer { json, _, _ -> - when { - json.isJsonObject -> INITIAL_GSON.fromJson(json, ReviewRule::class.java) - json.isJsonPrimitive -> INITIAL_GSON.fromJson(json.asString, ReviewRule::class.java) - else -> null - } - } - - } - -} +package io.legato.kazusa.data.entities.rule + +import android.os.Parcelable +import com.google.gson.JsonDeserializer +import io.legato.kazusa.utils.INITIAL_GSON +import kotlinx.parcelize.Parcelize + +@Parcelize +data class ReviewRule( + var reviewUrl: String? = null, // 段评URL + var avatarRule: String? = null, // 段评发布者头像 + var contentRule: String? = null, // 段评内容 + var postTimeRule: String? = null, // 段评发布时间 + var reviewQuoteUrl: String? = null, // 获取段评回复URL + + // 这些功能将在以上功能完成以后实现 + var voteUpUrl: String? = null, // 点赞URL + var voteDownUrl: String? = null, // 点踩URL + var postReviewUrl: String? = null, // 发送回复URL + var postQuoteUrl: String? = null, // 发送回复段评URL + var deleteUrl: String? = null, // 删除段评URL +) : Parcelable { + + companion object { + + val jsonDeserializer = JsonDeserializer { json, _, _ -> + when { + json.isJsonObject -> INITIAL_GSON.fromJson(json, ReviewRule::class.java) + json.isJsonPrimitive -> INITIAL_GSON.fromJson(json.asString, ReviewRule::class.java) + else -> null + } + } + + } + +} diff --git a/app/src/main/java/io/legado/app/data/entities/rule/RowUi.kt b/app/src/main/java/io/legato/kazusa/data/entities/rule/RowUi.kt similarity index 90% rename from app/src/main/java/io/legado/app/data/entities/rule/RowUi.kt rename to app/src/main/java/io/legato/kazusa/data/entities/rule/RowUi.kt index 482d2aa3f..8d604a21f 100644 --- a/app/src/main/java/io/legado/app/data/entities/rule/RowUi.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/rule/RowUi.kt @@ -1,4 +1,4 @@ -package io.legado.app.data.entities.rule +package io.legato.kazusa.data.entities.rule data class RowUi( var name: String, diff --git a/app/src/main/java/io/legado/app/data/entities/rule/SearchRule.kt b/app/src/main/java/io/legato/kazusa/data/entities/rule/SearchRule.kt similarity index 92% rename from app/src/main/java/io/legado/app/data/entities/rule/SearchRule.kt rename to app/src/main/java/io/legato/kazusa/data/entities/rule/SearchRule.kt index ba8cda454..0cc33240b 100644 --- a/app/src/main/java/io/legado/app/data/entities/rule/SearchRule.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/rule/SearchRule.kt @@ -1,8 +1,8 @@ -package io.legado.app.data.entities.rule +package io.legato.kazusa.data.entities.rule import android.os.Parcelable import com.google.gson.JsonDeserializer -import io.legado.app.utils.INITIAL_GSON +import io.legato.kazusa.utils.INITIAL_GSON import kotlinx.parcelize.Parcelize /** diff --git a/app/src/main/java/io/legado/app/data/entities/rule/TocRule.kt b/app/src/main/java/io/legato/kazusa/data/entities/rule/TocRule.kt similarity index 90% rename from app/src/main/java/io/legado/app/data/entities/rule/TocRule.kt rename to app/src/main/java/io/legato/kazusa/data/entities/rule/TocRule.kt index f525e9123..a23adfa7b 100644 --- a/app/src/main/java/io/legado/app/data/entities/rule/TocRule.kt +++ b/app/src/main/java/io/legato/kazusa/data/entities/rule/TocRule.kt @@ -1,8 +1,8 @@ -package io.legado.app.data.entities.rule +package io.legato.kazusa.data.entities.rule import android.os.Parcelable import com.google.gson.JsonDeserializer -import io.legado.app.utils.INITIAL_GSON +import io.legato.kazusa.utils.INITIAL_GSON import kotlinx.parcelize.Parcelize @Parcelize diff --git a/app/src/main/java/io/legado/app/exception/ConcurrentException.kt b/app/src/main/java/io/legato/kazusa/exception/ConcurrentException.kt similarity index 79% rename from app/src/main/java/io/legado/app/exception/ConcurrentException.kt rename to app/src/main/java/io/legato/kazusa/exception/ConcurrentException.kt index 0ec3d6cca..15207a10f 100644 --- a/app/src/main/java/io/legado/app/exception/ConcurrentException.kt +++ b/app/src/main/java/io/legato/kazusa/exception/ConcurrentException.kt @@ -1,6 +1,6 @@ @file:Suppress("unused") -package io.legado.app.exception +package io.legato.kazusa.exception /** * 并发限制 diff --git a/app/src/main/java/io/legado/app/exception/ContentEmptyException.kt b/app/src/main/java/io/legato/kazusa/exception/ContentEmptyException.kt similarity index 72% rename from app/src/main/java/io/legado/app/exception/ContentEmptyException.kt rename to app/src/main/java/io/legato/kazusa/exception/ContentEmptyException.kt index cf8ad3067..0cbde3178 100644 --- a/app/src/main/java/io/legado/app/exception/ContentEmptyException.kt +++ b/app/src/main/java/io/legato/kazusa/exception/ContentEmptyException.kt @@ -1,4 +1,4 @@ -package io.legado.app.exception +package io.legato.kazusa.exception /** * 内容为空 diff --git a/app/src/main/java/io/legado/app/exception/EmptyFileException.kt b/app/src/main/java/io/legato/kazusa/exception/EmptyFileException.kt similarity index 72% rename from app/src/main/java/io/legado/app/exception/EmptyFileException.kt rename to app/src/main/java/io/legato/kazusa/exception/EmptyFileException.kt index 034cc2880..11c989322 100644 --- a/app/src/main/java/io/legado/app/exception/EmptyFileException.kt +++ b/app/src/main/java/io/legato/kazusa/exception/EmptyFileException.kt @@ -1,4 +1,4 @@ -package io.legado.app.exception +package io.legato.kazusa.exception /** * 文件为空 diff --git a/app/src/main/java/io/legado/app/exception/InvalidBooksDirException.kt b/app/src/main/java/io/legato/kazusa/exception/InvalidBooksDirException.kt similarity index 67% rename from app/src/main/java/io/legado/app/exception/InvalidBooksDirException.kt rename to app/src/main/java/io/legato/kazusa/exception/InvalidBooksDirException.kt index 49afbb8b3..b13bc9e67 100644 --- a/app/src/main/java/io/legado/app/exception/InvalidBooksDirException.kt +++ b/app/src/main/java/io/legato/kazusa/exception/InvalidBooksDirException.kt @@ -1,3 +1,3 @@ -package io.legado.app.exception +package io.legato.kazusa.exception class InvalidBooksDirException(msg: String) : NoStackTraceException(msg) diff --git a/app/src/main/java/io/legado/app/exception/NoBooksDirException.kt b/app/src/main/java/io/legato/kazusa/exception/NoBooksDirException.kt similarity index 66% rename from app/src/main/java/io/legado/app/exception/NoBooksDirException.kt rename to app/src/main/java/io/legato/kazusa/exception/NoBooksDirException.kt index d53e89b42..6109cdb76 100644 --- a/app/src/main/java/io/legado/app/exception/NoBooksDirException.kt +++ b/app/src/main/java/io/legato/kazusa/exception/NoBooksDirException.kt @@ -1,6 +1,6 @@ -package io.legado.app.exception +package io.legato.kazusa.exception -import io.legado.app.R +import io.legato.kazusa.R import splitties.init.appCtx class NoBooksDirException: NoStackTraceException(appCtx.getString(R.string.no_books_dir)) \ No newline at end of file diff --git a/app/src/main/java/io/legado/app/exception/NoStackTraceException.kt b/app/src/main/java/io/legato/kazusa/exception/NoStackTraceException.kt similarity index 90% rename from app/src/main/java/io/legado/app/exception/NoStackTraceException.kt rename to app/src/main/java/io/legato/kazusa/exception/NoStackTraceException.kt index 03e469283..7af54b0dc 100644 --- a/app/src/main/java/io/legado/app/exception/NoStackTraceException.kt +++ b/app/src/main/java/io/legato/kazusa/exception/NoStackTraceException.kt @@ -1,4 +1,4 @@ -package io.legado.app.exception +package io.legato.kazusa.exception /** * 不记录错误堆栈的报错 diff --git a/app/src/main/java/io/legado/app/exception/RegexTimeoutException.kt b/app/src/main/java/io/legato/kazusa/exception/RegexTimeoutException.kt similarity index 66% rename from app/src/main/java/io/legado/app/exception/RegexTimeoutException.kt rename to app/src/main/java/io/legato/kazusa/exception/RegexTimeoutException.kt index fcbdb5a8f..abb1ecaaa 100644 --- a/app/src/main/java/io/legado/app/exception/RegexTimeoutException.kt +++ b/app/src/main/java/io/legato/kazusa/exception/RegexTimeoutException.kt @@ -1,3 +1,3 @@ -package io.legado.app.exception +package io.legato.kazusa.exception class RegexTimeoutException(msg: String) : NoStackTraceException(msg) \ No newline at end of file diff --git a/app/src/main/java/io/legado/app/exception/TocEmptyException.kt b/app/src/main/java/io/legato/kazusa/exception/TocEmptyException.kt similarity index 72% rename from app/src/main/java/io/legado/app/exception/TocEmptyException.kt rename to app/src/main/java/io/legato/kazusa/exception/TocEmptyException.kt index d0b7a8d79..4aaec696d 100644 --- a/app/src/main/java/io/legado/app/exception/TocEmptyException.kt +++ b/app/src/main/java/io/legato/kazusa/exception/TocEmptyException.kt @@ -1,4 +1,4 @@ -package io.legado.app.exception +package io.legato.kazusa.exception /** * 目录为空 diff --git a/app/src/main/java/io/legado/app/help/AppFreezeMonitor.kt b/app/src/main/java/io/legato/kazusa/help/AppFreezeMonitor.kt similarity index 95% rename from app/src/main/java/io/legado/app/help/AppFreezeMonitor.kt rename to app/src/main/java/io/legato/kazusa/help/AppFreezeMonitor.kt index 59acb1520..68bce0be4 100644 --- a/app/src/main/java/io/legado/app/help/AppFreezeMonitor.kt +++ b/app/src/main/java/io/legato/kazusa/help/AppFreezeMonitor.kt @@ -1,4 +1,4 @@ -package io.legado.app.help +package io.legato.kazusa.help import android.annotation.SuppressLint import android.content.BroadcastReceiver @@ -8,8 +8,8 @@ import android.content.IntentFilter import android.os.Handler import android.os.HandlerThread import android.os.SystemClock -import io.legado.app.help.config.AppConfig -import io.legado.app.utils.LogUtils +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.utils.LogUtils object AppFreezeMonitor { diff --git a/app/src/main/java/io/legado/app/help/AppWebDav.kt b/app/src/main/java/io/legato/kazusa/help/AppWebDav.kt similarity index 90% rename from app/src/main/java/io/legado/app/help/AppWebDav.kt rename to app/src/main/java/io/legato/kazusa/help/AppWebDav.kt index 957da1540..db3f55d28 100644 --- a/app/src/main/java/io/legado/app/help/AppWebDav.kt +++ b/app/src/main/java/io/legato/kazusa/help/AppWebDav.kt @@ -1,32 +1,32 @@ -package io.legado.app.help +package io.legato.kazusa.help import android.net.Uri -import io.legado.app.R -import io.legado.app.constant.AppLog -import io.legado.app.constant.PreferKey -import io.legado.app.data.appDb -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.BookProgress -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.config.AppConfig -import io.legado.app.help.storage.Backup -import io.legado.app.help.storage.Restore -import io.legado.app.lib.webdav.Authorization -import io.legado.app.lib.webdav.WebDav -import io.legado.app.lib.webdav.WebDavException -import io.legado.app.lib.webdav.WebDavFile -import io.legado.app.model.remote.RemoteBookWebDav -import io.legado.app.utils.AlphanumComparator -import io.legado.app.utils.FileUtils -import io.legado.app.utils.GSON -import io.legado.app.utils.NetworkUtils -import io.legado.app.utils.UrlUtil -import io.legado.app.utils.compress.ZipUtils -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.getPrefString -import io.legado.app.utils.isJson -import io.legado.app.utils.removePref -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.R +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookProgress +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.storage.Backup +import io.legato.kazusa.help.storage.Restore +import io.legato.kazusa.lib.webdav.Authorization +import io.legato.kazusa.lib.webdav.WebDav +import io.legato.kazusa.lib.webdav.WebDavException +import io.legato.kazusa.lib.webdav.WebDavFile +import io.legato.kazusa.model.remote.RemoteBookWebDav +import io.legato.kazusa.utils.AlphanumComparator +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.NetworkUtils +import io.legato.kazusa.utils.UrlUtil +import io.legato.kazusa.utils.compress.ZipUtils +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.getPrefString +import io.legato.kazusa.utils.isJson +import io.legato.kazusa.utils.removePref +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.ensureActive import kotlinx.coroutines.runBlocking import splitties.init.appCtx diff --git a/app/src/main/java/io/legado/app/help/CacheManager.kt b/app/src/main/java/io/legato/kazusa/help/CacheManager.kt similarity index 92% rename from app/src/main/java/io/legado/app/help/CacheManager.kt rename to app/src/main/java/io/legato/kazusa/help/CacheManager.kt index a24f2bdd3..eb35ed31f 100644 --- a/app/src/main/java/io/legado/app/help/CacheManager.kt +++ b/app/src/main/java/io/legato/kazusa/help/CacheManager.kt @@ -1,12 +1,12 @@ -package io.legado.app.help +package io.legato.kazusa.help import androidx.annotation.Keep import androidx.collection.LruCache -import io.legado.app.data.appDb -import io.legado.app.data.entities.Cache -import io.legado.app.model.analyzeRule.QueryTTF -import io.legado.app.utils.ACache -import io.legado.app.utils.memorySize +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Cache +import io.legato.kazusa.model.analyzeRule.QueryTTF +import io.legato.kazusa.utils.ACache +import io.legato.kazusa.utils.memorySize private val queryTTFMap = LruCache(4) diff --git a/app/src/main/java/io/legado/app/help/ConcurrentRateLimiter.kt b/app/src/main/java/io/legato/kazusa/help/ConcurrentRateLimiter.kt similarity index 95% rename from app/src/main/java/io/legado/app/help/ConcurrentRateLimiter.kt rename to app/src/main/java/io/legato/kazusa/help/ConcurrentRateLimiter.kt index d36144e02..9958b8e17 100644 --- a/app/src/main/java/io/legado/app/help/ConcurrentRateLimiter.kt +++ b/app/src/main/java/io/legato/kazusa/help/ConcurrentRateLimiter.kt @@ -1,8 +1,8 @@ -package io.legado.app.help +package io.legato.kazusa.help -import io.legado.app.data.entities.BaseSource -import io.legado.app.exception.ConcurrentException -import io.legado.app.model.analyzeRule.AnalyzeUrl.ConcurrentRecord +import io.legato.kazusa.data.entities.BaseSource +import io.legato.kazusa.exception.ConcurrentException +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl.ConcurrentRecord import kotlinx.coroutines.delay class ConcurrentRateLimiter(val source: BaseSource?) { diff --git a/app/src/main/java/io/legado/app/help/CrashHandler.kt b/app/src/main/java/io/legato/kazusa/help/CrashHandler.kt similarity index 89% rename from app/src/main/java/io/legado/app/help/CrashHandler.kt rename to app/src/main/java/io/legato/kazusa/help/CrashHandler.kt index f431be0a2..6e25979cf 100644 --- a/app/src/main/java/io/legado/app/help/CrashHandler.kt +++ b/app/src/main/java/io/legato/kazusa/help/CrashHandler.kt @@ -1,4 +1,4 @@ -package io.legado.app.help +package io.legato.kazusa.help import android.annotation.SuppressLint import android.content.Context @@ -7,21 +7,21 @@ import android.os.Build import android.os.Debug import android.os.Looper import android.webkit.WebSettings -import io.legado.app.constant.AppConst -import io.legado.app.constant.AppLog -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.config.AppConfig -import io.legado.app.help.config.LocalConfig -import io.legado.app.model.ReadAloud -import io.legado.app.utils.FileDoc -import io.legado.app.utils.FileUtils -import io.legado.app.utils.createFileIfNotExist -import io.legado.app.utils.createFolderReplace -import io.legado.app.utils.externalCache -import io.legado.app.utils.getFile -import io.legado.app.utils.longToastOnUiLegacy -import io.legado.app.utils.stackTraceStr -import io.legado.app.utils.writeText +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.LocalConfig +import io.legato.kazusa.model.ReadAloud +import io.legato.kazusa.utils.FileDoc +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.createFileIfNotExist +import io.legato.kazusa.utils.createFolderReplace +import io.legato.kazusa.utils.externalCache +import io.legato.kazusa.utils.getFile +import io.legato.kazusa.utils.longToastOnUiLegacy +import io.legato.kazusa.utils.stackTraceStr +import io.legato.kazusa.utils.writeText import splitties.init.appCtx import java.io.PrintWriter import java.io.StringWriter diff --git a/app/src/main/java/io/legado/app/help/DefaultData.kt b/app/src/main/java/io/legato/kazusa/help/DefaultData.kt similarity index 82% rename from app/src/main/java/io/legado/app/help/DefaultData.kt rename to app/src/main/java/io/legato/kazusa/help/DefaultData.kt index b99f7953b..d95fd24a2 100644 --- a/app/src/main/java/io/legado/app/help/DefaultData.kt +++ b/app/src/main/java/io/legato/kazusa/help/DefaultData.kt @@ -1,21 +1,21 @@ -package io.legado.app.help +package io.legato.kazusa.help -import io.legado.app.constant.AppConst -import io.legado.app.data.appDb -import io.legado.app.data.entities.DictRule -import io.legado.app.data.entities.HttpTTS -import io.legado.app.data.entities.KeyboardAssist -import io.legado.app.data.entities.RssSource -import io.legado.app.data.entities.TxtTocRule -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.help.coroutine.Coroutine -import io.legado.app.model.BookCover -import io.legado.app.utils.GSON -import io.legado.app.utils.fromJsonArray -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.printOnDebug +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.DictRule +import io.legato.kazusa.data.entities.HttpTTS +import io.legato.kazusa.data.entities.KeyboardAssist +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.data.entities.TxtTocRule +import io.legato.kazusa.help.config.LocalConfig +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.help.config.ThemeConfig +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.model.BookCover +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.fromJsonArray +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.printOnDebug import splitties.init.appCtx import java.io.File diff --git a/app/src/main/java/io/legado/app/help/DirectLinkUpload.kt b/app/src/main/java/io/legato/kazusa/help/DirectLinkUpload.kt similarity index 83% rename from app/src/main/java/io/legado/app/help/DirectLinkUpload.kt rename to app/src/main/java/io/legato/kazusa/help/DirectLinkUpload.kt index 6469c6ba6..53df732e4 100644 --- a/app/src/main/java/io/legado/app/help/DirectLinkUpload.kt +++ b/app/src/main/java/io/legato/kazusa/help/DirectLinkUpload.kt @@ -1,18 +1,18 @@ -package io.legado.app.help +package io.legato.kazusa.help import androidx.annotation.Keep -import io.legado.app.exception.NoStackTraceException -import io.legado.app.model.analyzeRule.AnalyzeRule -import io.legado.app.model.analyzeRule.AnalyzeRule.Companion.setCoroutineContext -import io.legado.app.model.analyzeRule.AnalyzeUrl -import io.legado.app.utils.ACache -import io.legado.app.utils.FileUtils -import io.legado.app.utils.GSON -import io.legado.app.utils.compress.ZipUtils -import io.legado.app.utils.createFileReplace -import io.legado.app.utils.externalCache -import io.legado.app.utils.fromJsonArray -import io.legado.app.utils.fromJsonObject +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.model.analyzeRule.AnalyzeRule +import io.legato.kazusa.model.analyzeRule.AnalyzeRule.Companion.setCoroutineContext +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.utils.ACache +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.compress.ZipUtils +import io.legato.kazusa.utils.createFileReplace +import io.legato.kazusa.utils.externalCache +import io.legato.kazusa.utils.fromJsonArray +import io.legato.kazusa.utils.fromJsonObject import splitties.init.appCtx import java.io.File import kotlin.coroutines.coroutineContext diff --git a/app/src/main/java/io/legado/app/help/EventMessage.kt b/app/src/main/java/io/legato/kazusa/help/EventMessage.kt similarity index 97% rename from app/src/main/java/io/legado/app/help/EventMessage.kt rename to app/src/main/java/io/legato/kazusa/help/EventMessage.kt index 31e8f662e..1060dff3d 100644 --- a/app/src/main/java/io/legado/app/help/EventMessage.kt +++ b/app/src/main/java/io/legato/kazusa/help/EventMessage.kt @@ -1,4 +1,4 @@ -package io.legado.app.help +package io.legato.kazusa.help import android.text.TextUtils diff --git a/app/src/main/java/io/legado/app/help/ExecutorService.kt b/app/src/main/java/io/legato/kazusa/help/ExecutorService.kt similarity index 84% rename from app/src/main/java/io/legado/app/help/ExecutorService.kt rename to app/src/main/java/io/legato/kazusa/help/ExecutorService.kt index 78f6f2f95..939f39ac0 100644 --- a/app/src/main/java/io/legado/app/help/ExecutorService.kt +++ b/app/src/main/java/io/legato/kazusa/help/ExecutorService.kt @@ -1,4 +1,4 @@ -package io.legado.app.help +package io.legato.kazusa.help import java.util.concurrent.ExecutorService import java.util.concurrent.Executors diff --git a/app/src/main/java/io/legado/app/help/IntentData.kt b/app/src/main/java/io/legato/kazusa/help/IntentData.kt similarity index 95% rename from app/src/main/java/io/legado/app/help/IntentData.kt rename to app/src/main/java/io/legato/kazusa/help/IntentData.kt index 474a88bc8..6b76a21b3 100644 --- a/app/src/main/java/io/legado/app/help/IntentData.kt +++ b/app/src/main/java/io/legato/kazusa/help/IntentData.kt @@ -1,4 +1,4 @@ -package io.legado.app.help +package io.legato.kazusa.help object IntentData { diff --git a/app/src/main/java/io/legado/app/help/IntentHelp.kt b/app/src/main/java/io/legato/kazusa/help/IntentHelp.kt similarity index 93% rename from app/src/main/java/io/legado/app/help/IntentHelp.kt rename to app/src/main/java/io/legato/kazusa/help/IntentHelp.kt index 5885e46c6..beda7aa8d 100644 --- a/app/src/main/java/io/legado/app/help/IntentHelp.kt +++ b/app/src/main/java/io/legato/kazusa/help/IntentHelp.kt @@ -1,10 +1,10 @@ -package io.legado.app.help +package io.legato.kazusa.help import android.content.Context import android.content.Intent import android.net.Uri -import io.legado.app.R -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.R +import io.legato.kazusa.utils.toastOnUi import splitties.init.appCtx @Suppress("unused") diff --git a/app/src/main/java/io/legado/app/help/JsEncodeUtils.kt b/app/src/main/java/io/legato/kazusa/help/JsEncodeUtils.kt similarity index 98% rename from app/src/main/java/io/legado/app/help/JsEncodeUtils.kt rename to app/src/main/java/io/legato/kazusa/help/JsEncodeUtils.kt index bdba435f7..398906122 100644 --- a/app/src/main/java/io/legado/app/help/JsEncodeUtils.kt +++ b/app/src/main/java/io/legato/kazusa/help/JsEncodeUtils.kt @@ -1,13 +1,13 @@ -package io.legado.app.help +package io.legato.kazusa.help import android.util.Base64 import cn.hutool.crypto.digest.DigestUtil import cn.hutool.crypto.digest.HMac import cn.hutool.crypto.symmetric.SymmetricCrypto -import io.legado.app.help.crypto.AsymmetricCrypto -import io.legado.app.help.crypto.Sign -import io.legado.app.help.crypto.SymmetricCryptoAndroid -import io.legado.app.utils.MD5Utils +import io.legato.kazusa.help.crypto.AsymmetricCrypto +import io.legato.kazusa.help.crypto.Sign +import io.legato.kazusa.help.crypto.SymmetricCryptoAndroid +import io.legato.kazusa.utils.MD5Utils /** diff --git a/app/src/main/java/io/legado/app/help/JsExtensions.kt b/app/src/main/java/io/legato/kazusa/help/JsExtensions.kt similarity index 94% rename from app/src/main/java/io/legado/app/help/JsExtensions.kt rename to app/src/main/java/io/legato/kazusa/help/JsExtensions.kt index 61facbc12..11437afee 100644 --- a/app/src/main/java/io/legado/app/help/JsExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/help/JsExtensions.kt @@ -1,4 +1,4 @@ -package io.legado.app.help +package io.legato.kazusa.help import android.webkit.WebSettings import androidx.annotation.Keep @@ -6,47 +6,47 @@ import cn.hutool.core.codec.Base64 import cn.hutool.core.util.HexUtil import com.script.rhino.rhinoContext import com.script.rhino.rhinoContextOrNull -import io.legado.app.constant.AppConst -import io.legado.app.constant.AppConst.dateFormat -import io.legado.app.constant.AppLog -import io.legado.app.constant.AppPattern -import io.legado.app.data.entities.BaseSource -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.config.AppConfig -import io.legado.app.help.http.BackstageWebView -import io.legado.app.help.http.CookieManager.cookieJarHeader -import io.legado.app.help.http.CookieStore -import io.legado.app.help.http.SSLHelper -import io.legado.app.help.http.StrResponse -import io.legado.app.help.source.SourceVerificationHelp -import io.legado.app.help.source.getSourceType -import io.legado.app.model.Debug -import io.legado.app.model.analyzeRule.AnalyzeUrl -import io.legado.app.model.analyzeRule.QueryTTF -import io.legado.app.ui.association.OpenUrlConfirmActivity -import io.legado.app.utils.ArchiveUtils -import io.legado.app.utils.ChineseUtils -import io.legado.app.utils.EncoderUtils -import io.legado.app.utils.EncodingDetect -import io.legado.app.utils.FileUtils -import io.legado.app.utils.GSON -import io.legado.app.utils.HtmlFormatter -import io.legado.app.utils.JsURL -import io.legado.app.utils.MD5Utils -import io.legado.app.utils.StringUtils -import io.legado.app.utils.UrlUtil -import io.legado.app.utils.compress.LibArchiveUtils -import io.legado.app.utils.createFileReplace -import io.legado.app.utils.externalCache -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.isAbsUrl -import io.legado.app.utils.isMainThread -import io.legado.app.utils.longToastOnUi -import io.legado.app.utils.mapAsync -import io.legado.app.utils.stackTraceStr -import io.legado.app.utils.startActivity -import io.legado.app.utils.toStringArray -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.AppConst.dateFormat +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.data.entities.BaseSource +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.http.BackstageWebView +import io.legato.kazusa.help.http.CookieManager.cookieJarHeader +import io.legato.kazusa.help.http.CookieStore +import io.legato.kazusa.help.http.SSLHelper +import io.legato.kazusa.help.http.StrResponse +import io.legato.kazusa.help.source.SourceVerificationHelp +import io.legato.kazusa.help.source.getSourceType +import io.legato.kazusa.model.Debug +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.model.analyzeRule.QueryTTF +import io.legato.kazusa.ui.association.OpenUrlConfirmActivity +import io.legato.kazusa.utils.ArchiveUtils +import io.legato.kazusa.utils.ChineseUtils +import io.legato.kazusa.utils.EncoderUtils +import io.legato.kazusa.utils.EncodingDetect +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.HtmlFormatter +import io.legato.kazusa.utils.JsURL +import io.legato.kazusa.utils.MD5Utils +import io.legato.kazusa.utils.StringUtils +import io.legato.kazusa.utils.UrlUtil +import io.legato.kazusa.utils.compress.LibArchiveUtils +import io.legato.kazusa.utils.createFileReplace +import io.legato.kazusa.utils.externalCache +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.isAbsUrl +import io.legato.kazusa.utils.isMainThread +import io.legato.kazusa.utils.longToastOnUi +import io.legato.kazusa.utils.mapAsync +import io.legato.kazusa.utils.stackTraceStr +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.toStringArray +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.flow.asFlow import kotlinx.coroutines.flow.flowOn diff --git a/app/src/main/java/io/legado/app/help/LauncherIconHelp.kt b/app/src/main/java/io/legato/kazusa/help/LauncherIconHelp.kt similarity index 94% rename from app/src/main/java/io/legado/app/help/LauncherIconHelp.kt rename to app/src/main/java/io/legato/kazusa/help/LauncherIconHelp.kt index 3a226e071..14c9b213a 100644 --- a/app/src/main/java/io/legado/app/help/LauncherIconHelp.kt +++ b/app/src/main/java/io/legato/kazusa/help/LauncherIconHelp.kt @@ -1,11 +1,11 @@ -package io.legado.app.help +package io.legato.kazusa.help import android.content.ComponentName import android.content.pm.PackageManager import android.os.Build -import io.legado.app.R -import io.legado.app.ui.welcome.* -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.R +import io.legato.kazusa.ui.welcome.* +import io.legato.kazusa.utils.toastOnUi import splitties.init.appCtx /** diff --git a/app/src/main/java/io/legado/app/help/LayoutManager.kt b/app/src/main/java/io/legato/kazusa/help/LayoutManager.kt similarity index 98% rename from app/src/main/java/io/legado/app/help/LayoutManager.kt rename to app/src/main/java/io/legato/kazusa/help/LayoutManager.kt index 4dee2ab06..fc25fec2d 100644 --- a/app/src/main/java/io/legado/app/help/LayoutManager.kt +++ b/app/src/main/java/io/legato/kazusa/help/LayoutManager.kt @@ -1,4 +1,4 @@ -package io.legado.app.help +package io.legato.kazusa.help import androidx.annotation.IntDef import androidx.recyclerview.widget.GridLayoutManager diff --git a/app/src/main/java/io/legado/app/help/LifecycleHelp.kt b/app/src/main/java/io/legato/kazusa/help/LifecycleHelp.kt similarity index 97% rename from app/src/main/java/io/legado/app/help/LifecycleHelp.kt rename to app/src/main/java/io/legato/kazusa/help/LifecycleHelp.kt index f05cb6567..3897912e7 100644 --- a/app/src/main/java/io/legado/app/help/LifecycleHelp.kt +++ b/app/src/main/java/io/legato/kazusa/help/LifecycleHelp.kt @@ -1,10 +1,10 @@ -package io.legado.app.help +package io.legato.kazusa.help import android.app.Activity import android.app.Application import android.os.Bundle -import io.legado.app.base.BaseService -import io.legado.app.utils.LogUtils +import io.legato.kazusa.base.BaseService +import io.legato.kazusa.utils.LogUtils import java.lang.ref.WeakReference /** diff --git a/app/src/main/java/io/legado/app/help/MediaHelp.kt b/app/src/main/java/io/legato/kazusa/help/MediaHelp.kt similarity index 98% rename from app/src/main/java/io/legado/app/help/MediaHelp.kt rename to app/src/main/java/io/legato/kazusa/help/MediaHelp.kt index d0324646c..bb000b895 100644 --- a/app/src/main/java/io/legado/app/help/MediaHelp.kt +++ b/app/src/main/java/io/legato/kazusa/help/MediaHelp.kt @@ -1,4 +1,4 @@ -package io.legado.app.help +package io.legato.kazusa.help import android.content.Context import android.media.AudioManager @@ -7,7 +7,7 @@ import android.support.v4.media.session.PlaybackStateCompat import androidx.media.AudioAttributesCompat import androidx.media.AudioFocusRequestCompat import androidx.media.AudioManagerCompat -import io.legado.app.R +import io.legato.kazusa.R import splitties.systemservices.audioManager object MediaHelp { diff --git a/app/src/main/java/io/legado/app/help/PaintPool.kt b/app/src/main/java/io/legato/kazusa/help/PaintPool.kt similarity index 75% rename from app/src/main/java/io/legado/app/help/PaintPool.kt rename to app/src/main/java/io/legato/kazusa/help/PaintPool.kt index 953b5375b..3353c3cc8 100644 --- a/app/src/main/java/io/legado/app/help/PaintPool.kt +++ b/app/src/main/java/io/legato/kazusa/help/PaintPool.kt @@ -1,7 +1,7 @@ -package io.legado.app.help +package io.legato.kazusa.help import android.graphics.Paint -import io.legado.app.utils.objectpool.BaseSafeObjectPool +import io.legato.kazusa.utils.objectpool.BaseSafeObjectPool object PaintPool : BaseSafeObjectPool(8) { diff --git a/app/src/main/java/io/legado/app/help/README.md b/app/src/main/java/io/legato/kazusa/help/README.md similarity index 100% rename from app/src/main/java/io/legado/app/help/README.md rename to app/src/main/java/io/legato/kazusa/help/README.md diff --git a/app/src/main/java/io/legado/app/help/ReplaceAnalyzer.kt b/app/src/main/java/io/legato/kazusa/help/ReplaceAnalyzer.kt similarity index 91% rename from app/src/main/java/io/legado/app/help/ReplaceAnalyzer.kt rename to app/src/main/java/io/legato/kazusa/help/ReplaceAnalyzer.kt index 43004c0be..9e6de08b3 100644 --- a/app/src/main/java/io/legado/app/help/ReplaceAnalyzer.kt +++ b/app/src/main/java/io/legato/kazusa/help/ReplaceAnalyzer.kt @@ -1,8 +1,8 @@ -package io.legado.app.help +package io.legato.kazusa.help -import io.legado.app.data.entities.ReplaceRule -import io.legado.app.exception.NoStackTraceException -import io.legado.app.utils.* +import io.legato.kazusa.data.entities.ReplaceRule +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.utils.* object ReplaceAnalyzer { diff --git a/app/src/main/java/io/legado/app/help/RuleBigDataHelp.kt b/app/src/main/java/io/legato/kazusa/help/RuleBigDataHelp.kt similarity index 96% rename from app/src/main/java/io/legado/app/help/RuleBigDataHelp.kt rename to app/src/main/java/io/legato/kazusa/help/RuleBigDataHelp.kt index 83c2feeae..00c1663f5 100644 --- a/app/src/main/java/io/legado/app/help/RuleBigDataHelp.kt +++ b/app/src/main/java/io/legato/kazusa/help/RuleBigDataHelp.kt @@ -1,10 +1,10 @@ -package io.legado.app.help +package io.legato.kazusa.help -import io.legado.app.data.appDb -import io.legado.app.utils.FileUtils -import io.legado.app.utils.MD5Utils -import io.legado.app.utils.externalFiles -import io.legado.app.utils.getFile +import io.legato.kazusa.data.appDb +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.MD5Utils +import io.legato.kazusa.utils.externalFiles +import io.legato.kazusa.utils.getFile import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.withContext import splitties.init.appCtx diff --git a/app/src/main/java/io/legado/app/help/RuleComplete.kt b/app/src/main/java/io/legato/kazusa/help/RuleComplete.kt similarity index 98% rename from app/src/main/java/io/legado/app/help/RuleComplete.kt rename to app/src/main/java/io/legato/kazusa/help/RuleComplete.kt index d37595e83..bc3705aaf 100644 --- a/app/src/main/java/io/legado/app/help/RuleComplete.kt +++ b/app/src/main/java/io/legato/kazusa/help/RuleComplete.kt @@ -1,4 +1,4 @@ -package io.legado.app.help +package io.legato.kazusa.help @Suppress("RegExpRedundantEscape") diff --git a/app/src/main/java/io/legado/app/help/TTS.kt b/app/src/main/java/io/legato/kazusa/help/TTS.kt similarity index 94% rename from app/src/main/java/io/legado/app/help/TTS.kt rename to app/src/main/java/io/legato/kazusa/help/TTS.kt index 3165bb3e8..7bee9e2d5 100644 --- a/app/src/main/java/io/legado/app/help/TTS.kt +++ b/app/src/main/java/io/legato/kazusa/help/TTS.kt @@ -1,12 +1,12 @@ -package io.legado.app.help +package io.legato.kazusa.help import android.speech.tts.TextToSpeech import android.speech.tts.UtteranceProgressListener -import io.legado.app.R -import io.legado.app.constant.AppLog -import io.legado.app.utils.buildMainHandler -import io.legado.app.utils.splitNotBlank -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.R +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.utils.buildMainHandler +import io.legato.kazusa.utils.splitNotBlank +import io.legato.kazusa.utils.toastOnUi import splitties.init.appCtx class TTS { diff --git a/app/src/main/java/io/legado/app/help/book/BookContent.kt b/app/src/main/java/io/legato/kazusa/help/book/BookContent.kt similarity index 75% rename from app/src/main/java/io/legado/app/help/book/BookContent.kt rename to app/src/main/java/io/legato/kazusa/help/book/BookContent.kt index 900eecc55..f7a9d1217 100644 --- a/app/src/main/java/io/legado/app/help/book/BookContent.kt +++ b/app/src/main/java/io/legato/kazusa/help/book/BookContent.kt @@ -1,6 +1,6 @@ -package io.legado.app.help.book +package io.legato.kazusa.help.book -import io.legado.app.data.entities.ReplaceRule +import io.legato.kazusa.data.entities.ReplaceRule data class BookContent( val sameTitleRemoved: Boolean, diff --git a/app/src/main/java/io/legado/app/help/book/BookExtensions.kt b/app/src/main/java/io/legato/kazusa/help/book/BookExtensions.kt similarity index 92% rename from app/src/main/java/io/legado/app/help/book/BookExtensions.kt rename to app/src/main/java/io/legato/kazusa/help/book/BookExtensions.kt index 68ace22bd..20723d2bd 100644 --- a/app/src/main/java/io/legado/app/help/book/BookExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/help/book/BookExtensions.kt @@ -1,30 +1,30 @@ @file:Suppress("unused") -package io.legado.app.help.book +package io.legato.kazusa.help.book import android.net.Uri import com.script.buildScriptBindings import com.script.rhino.RhinoScriptEngine -import io.legado.app.constant.AppLog -import io.legado.app.constant.AppPattern -import io.legado.app.constant.BookSourceType -import io.legado.app.constant.BookType -import io.legado.app.data.appDb -import io.legado.app.data.entities.BaseBook -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.BookSource -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.RuleBigDataHelp -import io.legado.app.help.config.AppConfig -import io.legado.app.model.localBook.LocalBook -import io.legado.app.utils.FileDoc -import io.legado.app.utils.GSON -import io.legado.app.utils.MD5Utils -import io.legado.app.utils.exists -import io.legado.app.utils.find -import io.legado.app.utils.inputStream -import io.legado.app.utils.isUri -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.constant.BookSourceType +import io.legato.kazusa.constant.BookType +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.BaseBook +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.RuleBigDataHelp +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.model.localBook.LocalBook +import io.legato.kazusa.utils.FileDoc +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.MD5Utils +import io.legato.kazusa.utils.exists +import io.legato.kazusa.utils.find +import io.legato.kazusa.utils.inputStream +import io.legato.kazusa.utils.isUri +import io.legato.kazusa.utils.toastOnUi import splitties.init.appCtx import java.io.File import java.time.LocalDate diff --git a/app/src/main/java/io/legado/app/help/book/BookHelp.kt b/app/src/main/java/io/legato/kazusa/help/book/BookHelp.kt similarity index 94% rename from app/src/main/java/io/legado/app/help/book/BookHelp.kt rename to app/src/main/java/io/legato/kazusa/help/book/BookHelp.kt index c9dd19cbe..c1f17e250 100644 --- a/app/src/main/java/io/legado/app/help/book/BookHelp.kt +++ b/app/src/main/java/io/legato/kazusa/help/book/BookHelp.kt @@ -1,33 +1,33 @@ -package io.legado.app.help.book +package io.legato.kazusa.help.book import android.graphics.BitmapFactory import android.os.ParcelFileDescriptor import androidx.documentfile.provider.DocumentFile -import io.legado.app.constant.AppLog -import io.legado.app.constant.AppPattern -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.BookChapter -import io.legado.app.data.entities.BookSource -import io.legado.app.help.config.AppConfig -import io.legado.app.model.analyzeRule.AnalyzeUrl -import io.legado.app.model.localBook.LocalBook -import io.legado.app.utils.ArchiveUtils -import io.legado.app.utils.FileUtils -import io.legado.app.utils.ImageUtils -import io.legado.app.utils.MD5Utils -import io.legado.app.utils.NetworkUtils -import io.legado.app.utils.StringUtils -import io.legado.app.utils.SvgUtils -import io.legado.app.utils.UrlUtil -import io.legado.app.utils.createFileIfNotExist -import io.legado.app.utils.exists -import io.legado.app.utils.externalFiles -import io.legado.app.utils.getFile -import io.legado.app.utils.isContentScheme -import io.legado.app.utils.onEachParallel -import io.legado.app.utils.postEvent +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.model.localBook.LocalBook +import io.legato.kazusa.utils.ArchiveUtils +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.ImageUtils +import io.legato.kazusa.utils.MD5Utils +import io.legato.kazusa.utils.NetworkUtils +import io.legato.kazusa.utils.StringUtils +import io.legato.kazusa.utils.SvgUtils +import io.legato.kazusa.utils.UrlUtil +import io.legato.kazusa.utils.createFileIfNotExist +import io.legato.kazusa.utils.exists +import io.legato.kazusa.utils.externalFiles +import io.legato.kazusa.utils.getFile +import io.legato.kazusa.utils.isContentScheme +import io.legato.kazusa.utils.onEachParallel +import io.legato.kazusa.utils.postEvent import com.script.rhino.runScriptWithContext import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.coroutineScope diff --git a/app/src/main/java/io/legado/app/help/book/ContentHelp.kt b/app/src/main/java/io/legato/kazusa/help/book/ContentHelp.kt similarity index 99% rename from app/src/main/java/io/legado/app/help/book/ContentHelp.kt rename to app/src/main/java/io/legato/kazusa/help/book/ContentHelp.kt index ed49cb9a2..55a7671bc 100644 --- a/app/src/main/java/io/legado/app/help/book/ContentHelp.kt +++ b/app/src/main/java/io/legato/kazusa/help/book/ContentHelp.kt @@ -1,4 +1,4 @@ -package io.legado.app.help.book +package io.legato.kazusa.help.book import java.util.regex.Pattern import kotlin.math.max diff --git a/app/src/main/java/io/legado/app/help/book/ContentProcessor.kt b/app/src/main/java/io/legato/kazusa/help/book/ContentProcessor.kt similarity index 91% rename from app/src/main/java/io/legado/app/help/book/ContentProcessor.kt rename to app/src/main/java/io/legato/kazusa/help/book/ContentProcessor.kt index 1b2ee5219..d7a568f57 100644 --- a/app/src/main/java/io/legado/app/help/book/ContentProcessor.kt +++ b/app/src/main/java/io/legato/kazusa/help/book/ContentProcessor.kt @@ -1,20 +1,20 @@ -package io.legado.app.help.book +package io.legato.kazusa.help.book import android.os.Build -import io.legado.app.constant.AppLog -import io.legado.app.constant.AppPattern.spaceRegex -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.exception.RegexTimeoutException -import io.legado.app.help.config.AppConfig -import io.legado.app.help.config.ReadBookConfig -import io.legado.app.utils.ChineseUtils -import io.legado.app.utils.escapeRegex -import io.legado.app.utils.replace -import io.legado.app.utils.stackTraceStr -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.AppPattern.spaceRegex +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.ReplaceRule +import io.legato.kazusa.exception.RegexTimeoutException +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.utils.ChineseUtils +import io.legato.kazusa.utils.escapeRegex +import io.legato.kazusa.utils.replace +import io.legato.kazusa.utils.stackTraceStr +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.CancellationException import splitties.init.appCtx import java.lang.ref.WeakReference diff --git a/app/src/main/java/io/legado/app/help/config/AppConfig.kt b/app/src/main/java/io/legato/kazusa/help/config/AppConfig.kt similarity index 96% rename from app/src/main/java/io/legado/app/help/config/AppConfig.kt rename to app/src/main/java/io/legato/kazusa/help/config/AppConfig.kt index d38720a0a..0cf3a22c0 100644 --- a/app/src/main/java/io/legado/app/help/config/AppConfig.kt +++ b/app/src/main/java/io/legato/kazusa/help/config/AppConfig.kt @@ -1,24 +1,23 @@ -package io.legado.app.help.config +package io.legato.kazusa.help.config import android.content.SharedPreferences import android.os.Build -import io.legado.app.BuildConfig -import io.legado.app.constant.AppConst -import io.legado.app.constant.PreferKey -import io.legado.app.data.appDb -import io.legado.app.utils.canvasrecorder.CanvasRecorderFactory -import io.legado.app.utils.getPrefBoolean -import io.legado.app.utils.getPrefInt -import io.legado.app.utils.getPrefLong -import io.legado.app.utils.getPrefString -import io.legado.app.utils.isNightMode -import io.legado.app.utils.putPrefBoolean -import io.legado.app.utils.putPrefInt -import io.legado.app.utils.putPrefLong -import io.legado.app.utils.putPrefString -import io.legado.app.utils.removePref -import io.legado.app.utils.sysConfiguration -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.BuildConfig +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.data.appDb +import io.legato.kazusa.utils.canvasrecorder.CanvasRecorderFactory +import io.legato.kazusa.utils.getPrefBoolean +import io.legato.kazusa.utils.getPrefInt +import io.legato.kazusa.utils.getPrefLong +import io.legato.kazusa.utils.getPrefString +import io.legato.kazusa.utils.isNightMode +import io.legato.kazusa.utils.putPrefBoolean +import io.legato.kazusa.utils.putPrefInt +import io.legato.kazusa.utils.putPrefLong +import io.legato.kazusa.utils.putPrefString +import io.legato.kazusa.utils.removePref +import io.legato.kazusa.utils.sysConfiguration +import io.legato.kazusa.utils.toastOnUi import splitties.init.appCtx @Suppress("MemberVisibilityCanBePrivate", "ConstPropertyName") diff --git a/app/src/main/java/io/legado/app/help/config/LocalConfig.kt b/app/src/main/java/io/legato/kazusa/help/config/LocalConfig.kt similarity index 93% rename from app/src/main/java/io/legado/app/help/config/LocalConfig.kt rename to app/src/main/java/io/legato/kazusa/help/config/LocalConfig.kt index 255cb2ab2..74d59d9e0 100644 --- a/app/src/main/java/io/legado/app/help/config/LocalConfig.kt +++ b/app/src/main/java/io/legato/kazusa/help/config/LocalConfig.kt @@ -1,13 +1,13 @@ -package io.legado.app.help.config +package io.legato.kazusa.help.config import android.content.Context import android.content.SharedPreferences import androidx.core.content.edit -import io.legado.app.utils.getBoolean -import io.legado.app.utils.putBoolean -import io.legado.app.utils.putLong -import io.legado.app.utils.putString -import io.legado.app.utils.remove +import io.legato.kazusa.utils.getBoolean +import io.legato.kazusa.utils.putBoolean +import io.legato.kazusa.utils.putLong +import io.legato.kazusa.utils.putString +import io.legato.kazusa.utils.remove import splitties.init.appCtx @Suppress("ConstPropertyName") diff --git a/app/src/main/java/io/legado/app/help/config/ReadBookConfig.kt b/app/src/main/java/io/legato/kazusa/help/config/ReadBookConfig.kt similarity index 95% rename from app/src/main/java/io/legado/app/help/config/ReadBookConfig.kt rename to app/src/main/java/io/legato/kazusa/help/config/ReadBookConfig.kt index 0403e7bca..3d3dba788 100644 --- a/app/src/main/java/io/legado/app/help/config/ReadBookConfig.kt +++ b/app/src/main/java/io/legato/kazusa/help/config/ReadBookConfig.kt @@ -1,38 +1,35 @@ -package io.legado.app.help.config +package io.legato.kazusa.help.config -import android.annotation.SuppressLint import android.graphics.Color import android.graphics.drawable.BitmapDrawable import android.graphics.drawable.ColorDrawable import android.graphics.drawable.Drawable import androidx.annotation.Keep -import androidx.core.content.ContextCompat import com.google.android.material.color.MaterialColors -import io.legado.app.R -import io.legado.app.constant.AppLog -import io.legado.app.constant.PageAnim -import io.legado.app.constant.PreferKey -import io.legado.app.help.DefaultData -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.utils.BitmapUtils -import io.legado.app.utils.FileUtils -import io.legado.app.utils.GSON -import io.legado.app.utils.compress.ZipUtils -import io.legado.app.utils.createFolderReplace -import io.legado.app.utils.externalCache -import io.legado.app.utils.externalFiles -import io.legado.app.utils.fromJsonArray -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.getCompatColor -import io.legado.app.utils.getFile -import io.legado.app.utils.getMeanColor -import io.legado.app.utils.getPrefBoolean -import io.legado.app.utils.getPrefInt -import io.legado.app.utils.hexString -import io.legado.app.utils.printOnDebug -import io.legado.app.utils.putPrefBoolean -import io.legado.app.utils.putPrefInt -import io.legado.app.utils.resizeAndRecycle +import io.legato.kazusa.R +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.PageAnim +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.help.DefaultData +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.utils.BitmapUtils +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.compress.ZipUtils +import io.legato.kazusa.utils.createFolderReplace +import io.legato.kazusa.utils.externalCache +import io.legato.kazusa.utils.externalFiles +import io.legato.kazusa.utils.fromJsonArray +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.getFile +import io.legato.kazusa.utils.getMeanColor +import io.legato.kazusa.utils.getPrefBoolean +import io.legato.kazusa.utils.getPrefInt +import io.legato.kazusa.utils.hexString +import io.legato.kazusa.utils.printOnDebug +import io.legato.kazusa.utils.putPrefBoolean +import io.legato.kazusa.utils.putPrefInt +import io.legato.kazusa.utils.resizeAndRecycle import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.withContext import splitties.init.appCtx diff --git a/app/src/main/java/io/legado/app/help/config/ReadTipConfig.kt b/app/src/main/java/io/legato/kazusa/help/config/ReadTipConfig.kt similarity index 98% rename from app/src/main/java/io/legado/app/help/config/ReadTipConfig.kt rename to app/src/main/java/io/legato/kazusa/help/config/ReadTipConfig.kt index dc36ffae0..3c9b36991 100644 --- a/app/src/main/java/io/legado/app/help/config/ReadTipConfig.kt +++ b/app/src/main/java/io/legato/kazusa/help/config/ReadTipConfig.kt @@ -1,7 +1,7 @@ -package io.legado.app.help.config +package io.legato.kazusa.help.config import android.content.Context -import io.legado.app.R +import io.legato.kazusa.R import splitties.init.appCtx @Suppress("ConstPropertyName") diff --git a/app/src/main/java/io/legado/app/help/config/SourceConfig.kt b/app/src/main/java/io/legato/kazusa/help/config/SourceConfig.kt similarity index 96% rename from app/src/main/java/io/legado/app/help/config/SourceConfig.kt rename to app/src/main/java/io/legato/kazusa/help/config/SourceConfig.kt index 67368309c..03a519a6c 100644 --- a/app/src/main/java/io/legado/app/help/config/SourceConfig.kt +++ b/app/src/main/java/io/legato/kazusa/help/config/SourceConfig.kt @@ -1,4 +1,4 @@ -package io.legado.app.help.config +package io.legato.kazusa.help.config import android.content.Context.MODE_PRIVATE import androidx.core.content.edit diff --git a/app/src/main/java/io/legado/app/help/config/ThemeConfig.kt b/app/src/main/java/io/legato/kazusa/help/config/ThemeConfig.kt similarity index 91% rename from app/src/main/java/io/legado/app/help/config/ThemeConfig.kt rename to app/src/main/java/io/legato/kazusa/help/config/ThemeConfig.kt index e57a2c05a..b64e35463 100644 --- a/app/src/main/java/io/legado/app/help/config/ThemeConfig.kt +++ b/app/src/main/java/io/legato/kazusa/help/config/ThemeConfig.kt @@ -1,4 +1,4 @@ -package io.legado.app.help.config +package io.legato.kazusa.help.config import android.content.Context import android.graphics.Bitmap @@ -6,27 +6,27 @@ import android.graphics.Color import android.util.DisplayMetrics import androidx.annotation.Keep import androidx.appcompat.app.AppCompatDelegate -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.BitmapUtils -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.FileUtils -import io.legado.app.utils.GSON -import io.legado.app.utils.fromJsonArray -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.getCompatColor -import io.legado.app.utils.getPrefInt -import io.legado.app.utils.getPrefString -import io.legado.app.utils.hexString -import io.legado.app.utils.postEvent -import io.legado.app.utils.printOnDebug -import io.legado.app.utils.putPrefInt -import io.legado.app.utils.stackBlur +import io.legato.kazusa.R +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.constant.Theme +import io.legato.kazusa.help.DefaultData +import io.legato.kazusa.lib.theme.ThemeStore +import io.legato.kazusa.model.BookCover +import io.legato.kazusa.utils.BitmapUtils +import io.legato.kazusa.utils.ColorUtils +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.fromJsonArray +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.getCompatColor +import io.legato.kazusa.utils.getPrefInt +import io.legato.kazusa.utils.getPrefString +import io.legato.kazusa.utils.hexString +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.printOnDebug +import io.legato.kazusa.utils.putPrefInt +import io.legato.kazusa.utils.stackBlur import splitties.init.appCtx import java.io.File import androidx.core.graphics.toColorInt diff --git a/app/src/main/java/io/legado/app/help/coroutine/ActivelyCancelException.kt b/app/src/main/java/io/legato/kazusa/help/coroutine/ActivelyCancelException.kt similarity index 85% rename from app/src/main/java/io/legado/app/help/coroutine/ActivelyCancelException.kt rename to app/src/main/java/io/legato/kazusa/help/coroutine/ActivelyCancelException.kt index 626a866b7..e419a1de6 100644 --- a/app/src/main/java/io/legado/app/help/coroutine/ActivelyCancelException.kt +++ b/app/src/main/java/io/legato/kazusa/help/coroutine/ActivelyCancelException.kt @@ -1,4 +1,4 @@ -package io.legado.app.help.coroutine +package io.legato.kazusa.help.coroutine import kotlin.coroutines.cancellation.CancellationException diff --git a/app/src/main/java/io/legado/app/help/coroutine/CompositeCoroutine.kt b/app/src/main/java/io/legato/kazusa/help/coroutine/CompositeCoroutine.kt similarity index 98% rename from app/src/main/java/io/legado/app/help/coroutine/CompositeCoroutine.kt rename to app/src/main/java/io/legato/kazusa/help/coroutine/CompositeCoroutine.kt index 14c123378..343f1c4e2 100644 --- a/app/src/main/java/io/legado/app/help/coroutine/CompositeCoroutine.kt +++ b/app/src/main/java/io/legato/kazusa/help/coroutine/CompositeCoroutine.kt @@ -1,4 +1,4 @@ -package io.legado.app.help.coroutine +package io.legato.kazusa.help.coroutine @Suppress("unused") class CompositeCoroutine : CoroutineContainer { diff --git a/app/src/main/java/io/legado/app/help/coroutine/Coroutine.kt b/app/src/main/java/io/legato/kazusa/help/coroutine/Coroutine.kt similarity index 98% rename from app/src/main/java/io/legado/app/help/coroutine/Coroutine.kt rename to app/src/main/java/io/legato/kazusa/help/coroutine/Coroutine.kt index f2bb9ed08..01013b356 100644 --- a/app/src/main/java/io/legado/app/help/coroutine/Coroutine.kt +++ b/app/src/main/java/io/legato/kazusa/help/coroutine/Coroutine.kt @@ -1,6 +1,6 @@ -package io.legado.app.help.coroutine +package io.legato.kazusa.help.coroutine -import io.legado.app.utils.printOnDebug +import io.legato.kazusa.utils.printOnDebug import kotlinx.coroutines.CancellationException import kotlinx.coroutines.CompletionHandler import kotlinx.coroutines.CoroutineScope diff --git a/app/src/main/java/io/legado/app/help/coroutine/CoroutineContainer.kt b/app/src/main/java/io/legato/kazusa/help/coroutine/CoroutineContainer.kt similarity index 86% rename from app/src/main/java/io/legado/app/help/coroutine/CoroutineContainer.kt rename to app/src/main/java/io/legato/kazusa/help/coroutine/CoroutineContainer.kt index 8ef02af1f..0e6d16599 100644 --- a/app/src/main/java/io/legado/app/help/coroutine/CoroutineContainer.kt +++ b/app/src/main/java/io/legato/kazusa/help/coroutine/CoroutineContainer.kt @@ -1,4 +1,4 @@ -package io.legado.app.help.coroutine +package io.legato.kazusa.help.coroutine internal interface CoroutineContainer { diff --git a/app/src/main/java/io/legado/app/help/crypto/AsymmetricCrypto.kt b/app/src/main/java/io/legato/kazusa/help/crypto/AsymmetricCrypto.kt similarity index 97% rename from app/src/main/java/io/legado/app/help/crypto/AsymmetricCrypto.kt rename to app/src/main/java/io/legato/kazusa/help/crypto/AsymmetricCrypto.kt index 2d9724f8c..5c29b3979 100644 --- a/app/src/main/java/io/legado/app/help/crypto/AsymmetricCrypto.kt +++ b/app/src/main/java/io/legato/kazusa/help/crypto/AsymmetricCrypto.kt @@ -1,9 +1,9 @@ -package io.legado.app.help.crypto +package io.legato.kazusa.help.crypto import androidx.annotation.Keep import cn.hutool.crypto.KeyUtil import cn.hutool.crypto.asymmetric.KeyType -import io.legado.app.utils.EncoderUtils +import io.legato.kazusa.utils.EncoderUtils import java.io.InputStream import cn.hutool.crypto.asymmetric.AsymmetricCrypto as HutoolAsymmetricCrypto diff --git a/app/src/main/java/io/legado/app/help/crypto/README.md b/app/src/main/java/io/legato/kazusa/help/crypto/README.md similarity index 100% rename from app/src/main/java/io/legado/app/help/crypto/README.md rename to app/src/main/java/io/legato/kazusa/help/crypto/README.md diff --git a/app/src/main/java/io/legado/app/help/crypto/Sign.kt b/app/src/main/java/io/legato/kazusa/help/crypto/Sign.kt similarity index 94% rename from app/src/main/java/io/legado/app/help/crypto/Sign.kt rename to app/src/main/java/io/legato/kazusa/help/crypto/Sign.kt index 8c671d920..1a27bd25f 100644 --- a/app/src/main/java/io/legado/app/help/crypto/Sign.kt +++ b/app/src/main/java/io/legato/kazusa/help/crypto/Sign.kt @@ -1,4 +1,4 @@ -package io.legado.app.help.crypto +package io.legato.kazusa.help.crypto import androidx.annotation.Keep import cn.hutool.crypto.KeyUtil diff --git a/app/src/main/java/io/legado/app/help/crypto/SymmetricCryptoAndroid.kt b/app/src/main/java/io/legato/kazusa/help/crypto/SymmetricCryptoAndroid.kt similarity index 91% rename from app/src/main/java/io/legado/app/help/crypto/SymmetricCryptoAndroid.kt rename to app/src/main/java/io/legato/kazusa/help/crypto/SymmetricCryptoAndroid.kt index c98eb68d4..053bcc282 100644 --- a/app/src/main/java/io/legado/app/help/crypto/SymmetricCryptoAndroid.kt +++ b/app/src/main/java/io/legato/kazusa/help/crypto/SymmetricCryptoAndroid.kt @@ -1,11 +1,11 @@ -package io.legado.app.help.crypto +package io.legato.kazusa.help.crypto import androidx.annotation.Keep import cn.hutool.core.codec.Base64 import cn.hutool.core.util.HexUtil import cn.hutool.crypto.symmetric.SymmetricCrypto -import io.legado.app.utils.EncoderUtils -import io.legado.app.utils.isHex +import io.legato.kazusa.utils.EncoderUtils +import io.legato.kazusa.utils.isHex import java.io.InputStream import java.nio.charset.Charset diff --git a/app/src/main/java/io/legado/app/help/exoplayer/ExoPlayerHelper.kt b/app/src/main/java/io/legato/kazusa/help/exoplayer/ExoPlayerHelper.kt similarity index 96% rename from app/src/main/java/io/legado/app/help/exoplayer/ExoPlayerHelper.kt rename to app/src/main/java/io/legato/kazusa/help/exoplayer/ExoPlayerHelper.kt index 7e4fe8cca..50449d4b1 100644 --- a/app/src/main/java/io/legado/app/help/exoplayer/ExoPlayerHelper.kt +++ b/app/src/main/java/io/legato/kazusa/help/exoplayer/ExoPlayerHelper.kt @@ -1,4 +1,4 @@ -package io.legado.app.help.exoplayer +package io.legato.kazusa.help.exoplayer import android.annotation.SuppressLint import android.content.Context @@ -17,9 +17,9 @@ import androidx.media3.exoplayer.DefaultLoadControl import androidx.media3.exoplayer.ExoPlayer import androidx.media3.exoplayer.source.DefaultMediaSourceFactory import com.google.gson.reflect.TypeToken -import io.legado.app.help.http.okHttpClient -import io.legado.app.utils.GSON -import io.legado.app.utils.externalCache +import io.legato.kazusa.help.http.okHttpClient +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.externalCache import okhttp3.CacheControl import splitties.init.appCtx import java.io.File diff --git a/app/src/main/java/io/legado/app/help/exoplayer/InputStreamDataSource.kt b/app/src/main/java/io/legato/kazusa/help/exoplayer/InputStreamDataSource.kt similarity index 98% rename from app/src/main/java/io/legado/app/help/exoplayer/InputStreamDataSource.kt rename to app/src/main/java/io/legato/kazusa/help/exoplayer/InputStreamDataSource.kt index cc44828b0..9d601c922 100644 --- a/app/src/main/java/io/legado/app/help/exoplayer/InputStreamDataSource.kt +++ b/app/src/main/java/io/legato/kazusa/help/exoplayer/InputStreamDataSource.kt @@ -1,4 +1,4 @@ -package io.legado.app.help.exoplayer +package io.legato.kazusa.help.exoplayer import android.annotation.SuppressLint import android.net.Uri diff --git a/app/src/main/java/io/legado/app/help/glide/AsyncRecycleBitmapPool.kt b/app/src/main/java/io/legato/kazusa/help/glide/AsyncRecycleBitmapPool.kt similarity index 88% rename from app/src/main/java/io/legado/app/help/glide/AsyncRecycleBitmapPool.kt rename to app/src/main/java/io/legato/kazusa/help/glide/AsyncRecycleBitmapPool.kt index ebad97b64..5bc9f202e 100644 --- a/app/src/main/java/io/legado/app/help/glide/AsyncRecycleBitmapPool.kt +++ b/app/src/main/java/io/legato/kazusa/help/glide/AsyncRecycleBitmapPool.kt @@ -1,10 +1,10 @@ -package io.legado.app.help.glide +package io.legato.kazusa.help.glide import android.graphics.Bitmap import com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool import com.bumptech.glide.load.engine.bitmap_recycle.BitmapPoolAdapter import com.bumptech.glide.load.engine.bitmap_recycle.LruBitmapPool -import io.legado.app.help.globalExecutor +import io.legato.kazusa.help.globalExecutor class AsyncRecycleBitmapPool(private val delegate: BitmapPool) : BitmapPool by delegate { diff --git a/app/src/main/java/io/legado/app/help/glide/BlurTransformation.kt b/app/src/main/java/io/legato/kazusa/help/glide/BlurTransformation.kt similarity index 90% rename from app/src/main/java/io/legado/app/help/glide/BlurTransformation.kt rename to app/src/main/java/io/legato/kazusa/help/glide/BlurTransformation.kt index ebe209dcf..ff28f0dcb 100644 --- a/app/src/main/java/io/legado/app/help/glide/BlurTransformation.kt +++ b/app/src/main/java/io/legato/kazusa/help/glide/BlurTransformation.kt @@ -1,10 +1,10 @@ -package io.legado.app.help.glide +package io.legato.kazusa.help.glide import android.graphics.Bitmap import androidx.annotation.IntRange import com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool import com.bumptech.glide.load.resource.bitmap.BitmapTransformation -import io.legado.app.utils.stackBlur +import io.legato.kazusa.utils.stackBlur import java.security.MessageDigest /** diff --git a/app/src/main/java/io/legado/app/help/glide/FilePathLoader.kt b/app/src/main/java/io/legato/kazusa/help/glide/FilePathLoader.kt similarity index 97% rename from app/src/main/java/io/legado/app/help/glide/FilePathLoader.kt rename to app/src/main/java/io/legato/kazusa/help/glide/FilePathLoader.kt index 149020bfd..6a52bfaaf 100644 --- a/app/src/main/java/io/legado/app/help/glide/FilePathLoader.kt +++ b/app/src/main/java/io/legato/kazusa/help/glide/FilePathLoader.kt @@ -1,4 +1,4 @@ -package io.legado.app.help.glide +package io.legato.kazusa.help.glide import com.bumptech.glide.Priority import com.bumptech.glide.load.DataSource diff --git a/app/src/main/java/io/legado/app/help/glide/GlideHeaders.kt b/app/src/main/java/io/legato/kazusa/help/glide/GlideHeaders.kt similarity index 85% rename from app/src/main/java/io/legado/app/help/glide/GlideHeaders.kt rename to app/src/main/java/io/legato/kazusa/help/glide/GlideHeaders.kt index a488c61f7..eed5ce0cd 100644 --- a/app/src/main/java/io/legado/app/help/glide/GlideHeaders.kt +++ b/app/src/main/java/io/legato/kazusa/help/glide/GlideHeaders.kt @@ -1,4 +1,4 @@ -package io.legado.app.help.glide +package io.legato.kazusa.help.glide import com.bumptech.glide.load.model.Headers diff --git a/app/src/main/java/io/legado/app/help/glide/ImageLoader.kt b/app/src/main/java/io/legato/kazusa/help/glide/ImageLoader.kt similarity index 94% rename from app/src/main/java/io/legado/app/help/glide/ImageLoader.kt rename to app/src/main/java/io/legato/kazusa/help/glide/ImageLoader.kt index 332cc0e5b..745fa5a3b 100644 --- a/app/src/main/java/io/legado/app/help/glide/ImageLoader.kt +++ b/app/src/main/java/io/legato/kazusa/help/glide/ImageLoader.kt @@ -1,4 +1,4 @@ -package io.legado.app.help.glide +package io.legato.kazusa.help.glide import android.content.Context import android.graphics.Bitmap @@ -9,10 +9,10 @@ import androidx.fragment.app.Fragment import androidx.lifecycle.Lifecycle import com.bumptech.glide.Glide import com.bumptech.glide.RequestBuilder -import io.legado.app.utils.isAbsUrl -import io.legado.app.utils.isContentScheme -import io.legado.app.utils.isDataUrl -import io.legado.app.utils.lifecycle +import io.legato.kazusa.utils.isAbsUrl +import io.legato.kazusa.utils.isContentScheme +import io.legato.kazusa.utils.isDataUrl +import io.legato.kazusa.utils.lifecycle import java.io.File //https://bumptech.github.io/glide/doc/generatedapi.html diff --git a/app/src/main/java/io/legado/app/help/glide/LegadoDataUrlLoader.kt b/app/src/main/java/io/legato/kazusa/help/glide/LegadoDataUrlLoader.kt similarity index 92% rename from app/src/main/java/io/legado/app/help/glide/LegadoDataUrlLoader.kt rename to app/src/main/java/io/legato/kazusa/help/glide/LegadoDataUrlLoader.kt index a7e14be07..4c65ec4d4 100644 --- a/app/src/main/java/io/legado/app/help/glide/LegadoDataUrlLoader.kt +++ b/app/src/main/java/io/legato/kazusa/help/glide/LegadoDataUrlLoader.kt @@ -1,4 +1,4 @@ -package io.legado.app.help.glide +package io.legato.kazusa.help.glide import com.bumptech.glide.Priority import com.bumptech.glide.load.DataSource @@ -8,10 +8,10 @@ import com.bumptech.glide.load.model.ModelLoader import com.bumptech.glide.load.model.ModelLoaderFactory import com.bumptech.glide.load.model.MultiModelLoaderFactory import com.bumptech.glide.signature.ObjectKey -import io.legado.app.exception.NoStackTraceException -import io.legado.app.model.ReadManga -import io.legado.app.model.analyzeRule.AnalyzeUrl -import io.legado.app.utils.ImageUtils +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.model.ReadManga +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.utils.ImageUtils import com.script.rhino.runScriptWithContext import kotlinx.coroutines.Job import java.io.InputStream diff --git a/app/src/main/java/io/legado/app/help/glide/LegadoGlideModule.kt b/app/src/main/java/io/legato/kazusa/help/glide/LegadoGlideModule.kt similarity index 93% rename from app/src/main/java/io/legado/app/help/glide/LegadoGlideModule.kt rename to app/src/main/java/io/legato/kazusa/help/glide/LegadoGlideModule.kt index 7d70f6574..ab8c83290 100644 --- a/app/src/main/java/io/legado/app/help/glide/LegadoGlideModule.kt +++ b/app/src/main/java/io/legato/kazusa/help/glide/LegadoGlideModule.kt @@ -1,4 +1,4 @@ -package io.legado.app.help.glide +package io.legato.kazusa.help.glide import android.content.Context import android.util.Log @@ -10,8 +10,8 @@ import com.bumptech.glide.load.engine.cache.InternalCacheDiskCacheFactory import com.bumptech.glide.load.engine.cache.MemorySizeCalculator import com.bumptech.glide.load.model.GlideUrl import com.bumptech.glide.module.AppGlideModule -import io.legado.app.BuildConfig -import io.legado.app.help.config.AppConfig +import io.legato.kazusa.BuildConfig +import io.legato.kazusa.help.config.AppConfig import java.io.File import java.io.InputStream diff --git a/app/src/main/java/io/legado/app/help/glide/OkHttpModeLoaderFactory.kt b/app/src/main/java/io/legato/kazusa/help/glide/OkHttpModeLoaderFactory.kt similarity index 91% rename from app/src/main/java/io/legado/app/help/glide/OkHttpModeLoaderFactory.kt rename to app/src/main/java/io/legato/kazusa/help/glide/OkHttpModeLoaderFactory.kt index 6be342699..0afa135d9 100644 --- a/app/src/main/java/io/legado/app/help/glide/OkHttpModeLoaderFactory.kt +++ b/app/src/main/java/io/legato/kazusa/help/glide/OkHttpModeLoaderFactory.kt @@ -1,10 +1,9 @@ -package io.legado.app.help.glide +package io.legato.kazusa.help.glide import com.bumptech.glide.load.model.GlideUrl import com.bumptech.glide.load.model.ModelLoader import com.bumptech.glide.load.model.ModelLoaderFactory import com.bumptech.glide.load.model.MultiModelLoaderFactory -import okhttp3.Call import java.io.InputStream diff --git a/app/src/main/java/io/legado/app/help/glide/OkHttpModelLoader.kt b/app/src/main/java/io/legato/kazusa/help/glide/OkHttpModelLoader.kt similarity index 95% rename from app/src/main/java/io/legado/app/help/glide/OkHttpModelLoader.kt rename to app/src/main/java/io/legato/kazusa/help/glide/OkHttpModelLoader.kt index 6f8eca83f..0984bcdea 100644 --- a/app/src/main/java/io/legado/app/help/glide/OkHttpModelLoader.kt +++ b/app/src/main/java/io/legato/kazusa/help/glide/OkHttpModelLoader.kt @@ -1,4 +1,4 @@ -package io.legado.app.help.glide +package io.legato.kazusa.help.glide import com.bumptech.glide.load.Option import com.bumptech.glide.load.Options diff --git a/app/src/main/java/io/legado/app/help/glide/OkHttpStreamFetcher.kt b/app/src/main/java/io/legato/kazusa/help/glide/OkHttpStreamFetcher.kt similarity index 90% rename from app/src/main/java/io/legado/app/help/glide/OkHttpStreamFetcher.kt rename to app/src/main/java/io/legato/kazusa/help/glide/OkHttpStreamFetcher.kt index dc50fe4c3..386a8af21 100644 --- a/app/src/main/java/io/legado/app/help/glide/OkHttpStreamFetcher.kt +++ b/app/src/main/java/io/legato/kazusa/help/glide/OkHttpStreamFetcher.kt @@ -1,4 +1,4 @@ -package io.legado.app.help.glide +package io.legato.kazusa.help.glide import com.bumptech.glide.Priority import com.bumptech.glide.load.DataSource @@ -8,17 +8,17 @@ import com.bumptech.glide.load.data.DataFetcher import com.bumptech.glide.load.model.GlideUrl import com.bumptech.glide.util.ContentLengthInputStream import com.script.rhino.runScriptWithContext -import io.legado.app.data.entities.BaseSource -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.help.http.addHeaders -import io.legado.app.help.http.okHttpClient -import io.legado.app.help.http.okHttpClientManga -import io.legado.app.help.source.SourceHelp -import io.legado.app.model.ReadManga -import io.legado.app.model.analyzeRule.AnalyzeUrl -import io.legado.app.utils.ImageUtils -import io.legado.app.utils.isWifiConnect +import io.legato.kazusa.data.entities.BaseSource +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.help.http.addHeaders +import io.legato.kazusa.help.http.okHttpClient +import io.legato.kazusa.help.http.okHttpClientManga +import io.legato.kazusa.help.source.SourceHelp +import io.legato.kazusa.model.ReadManga +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.utils.ImageUtils +import io.legato.kazusa.utils.isWifiConnect import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.SupervisorJob diff --git a/app/src/main/java/io/legado/app/help/glide/progress/OnProgressListener.kt b/app/src/main/java/io/legato/kazusa/help/glide/progress/OnProgressListener.kt similarity index 72% rename from app/src/main/java/io/legado/app/help/glide/progress/OnProgressListener.kt rename to app/src/main/java/io/legato/kazusa/help/glide/progress/OnProgressListener.kt index 19561c75b..499747a43 100644 --- a/app/src/main/java/io/legado/app/help/glide/progress/OnProgressListener.kt +++ b/app/src/main/java/io/legato/kazusa/help/glide/progress/OnProgressListener.kt @@ -1,3 +1,3 @@ -package io.legado.app.help.glide.progress +package io.legato.kazusa.help.glide.progress typealias OnProgressListener = ((isComplete: Boolean, percentage: Int, bytesRead: Long, totalBytes: Long) -> Unit)? \ No newline at end of file diff --git a/app/src/main/java/io/legado/app/help/glide/progress/ProgressManager.kt b/app/src/main/java/io/legato/kazusa/help/glide/progress/ProgressManager.kt similarity index 94% rename from app/src/main/java/io/legado/app/help/glide/progress/ProgressManager.kt rename to app/src/main/java/io/legato/kazusa/help/glide/progress/ProgressManager.kt index 8b37534fa..0d12efb4f 100644 --- a/app/src/main/java/io/legado/app/help/glide/progress/ProgressManager.kt +++ b/app/src/main/java/io/legato/kazusa/help/glide/progress/ProgressManager.kt @@ -1,6 +1,6 @@ -package io.legado.app.help.glide.progress +package io.legato.kazusa.help.glide.progress -import io.legado.app.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl import java.util.concurrent.ConcurrentHashMap /** diff --git a/app/src/main/java/io/legado/app/help/glide/progress/ProgressResponseBody.kt b/app/src/main/java/io/legato/kazusa/help/glide/progress/ProgressResponseBody.kt similarity index 97% rename from app/src/main/java/io/legado/app/help/glide/progress/ProgressResponseBody.kt rename to app/src/main/java/io/legato/kazusa/help/glide/progress/ProgressResponseBody.kt index 9a8158a9a..9fc2b1996 100644 --- a/app/src/main/java/io/legado/app/help/glide/progress/ProgressResponseBody.kt +++ b/app/src/main/java/io/legato/kazusa/help/glide/progress/ProgressResponseBody.kt @@ -1,4 +1,4 @@ -package io.legado.app.help.glide.progress +package io.legato.kazusa.help.glide.progress import android.os.Handler import android.os.Looper diff --git a/app/src/main/java/io/legado/app/help/http/BackstageWebView.kt b/app/src/main/java/io/legato/kazusa/help/http/BackstageWebView.kt similarity index 97% rename from app/src/main/java/io/legado/app/help/http/BackstageWebView.kt rename to app/src/main/java/io/legato/kazusa/help/http/BackstageWebView.kt index e8176e713..9d273677a 100644 --- a/app/src/main/java/io/legado/app/help/http/BackstageWebView.kt +++ b/app/src/main/java/io/legato/kazusa/help/http/BackstageWebView.kt @@ -1,4 +1,4 @@ -package io.legado.app.help.http +package io.legato.kazusa.help.http import android.annotation.SuppressLint import android.net.http.SslError @@ -12,11 +12,11 @@ import android.webkit.WebResourceRequest import android.webkit.WebSettings import android.webkit.WebView import android.webkit.WebViewClient -import io.legado.app.constant.AppConst -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.config.AppConfig -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.utils.runOnUI +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.utils.runOnUI import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Runnable import kotlinx.coroutines.suspendCancellableCoroutine diff --git a/app/src/main/java/io/legado/app/help/http/CookieManager.kt b/app/src/main/java/io/legato/kazusa/help/http/CookieManager.kt similarity index 95% rename from app/src/main/java/io/legado/app/help/http/CookieManager.kt rename to app/src/main/java/io/legato/kazusa/help/http/CookieManager.kt index 5d90e52d0..1502d3574 100644 --- a/app/src/main/java/io/legado/app/help/http/CookieManager.kt +++ b/app/src/main/java/io/legato/kazusa/help/http/CookieManager.kt @@ -1,11 +1,11 @@ -package io.legado.app.help.http +package io.legato.kazusa.help.http import android.webkit.CookieManager -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.help.CacheManager -import io.legado.app.utils.NetworkUtils -import io.legado.app.utils.splitNotBlank +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.help.CacheManager +import io.legato.kazusa.utils.NetworkUtils +import io.legato.kazusa.utils.splitNotBlank import okhttp3.Cookie import okhttp3.Headers import okhttp3.HttpUrl diff --git a/app/src/main/java/io/legado/app/help/http/CookieStore.kt b/app/src/main/java/io/legato/kazusa/help/http/CookieStore.kt similarity index 85% rename from app/src/main/java/io/legado/app/help/http/CookieStore.kt rename to app/src/main/java/io/legato/kazusa/help/http/CookieStore.kt index 63ee8a943..66e66bca0 100644 --- a/app/src/main/java/io/legado/app/help/http/CookieStore.kt +++ b/app/src/main/java/io/legato/kazusa/help/http/CookieStore.kt @@ -1,20 +1,20 @@ @file:Suppress("unused") -package io.legado.app.help.http +package io.legato.kazusa.help.http import android.text.TextUtils import androidx.annotation.Keep -import io.legado.app.constant.AppLog -import io.legado.app.constant.AppPattern.equalsRegex -import io.legado.app.constant.AppPattern.semicolonRegex -import io.legado.app.data.appDb -import io.legado.app.data.entities.Cookie -import io.legado.app.help.CacheManager -import io.legado.app.help.http.CookieManager.getCookieNoSession -import io.legado.app.help.http.CookieManager.mergeCookiesToMap -import io.legado.app.help.http.api.CookieManagerInterface -import io.legado.app.utils.NetworkUtils -import io.legado.app.utils.removeCookie +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.AppPattern.equalsRegex +import io.legato.kazusa.constant.AppPattern.semicolonRegex +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Cookie +import io.legato.kazusa.help.CacheManager +import io.legato.kazusa.help.http.CookieManager.getCookieNoSession +import io.legato.kazusa.help.http.CookieManager.mergeCookiesToMap +import io.legato.kazusa.help.http.api.CookieManagerInterface +import io.legato.kazusa.utils.NetworkUtils +import io.legato.kazusa.utils.removeCookie @Keep object CookieStore : CookieManagerInterface { diff --git a/app/src/main/java/io/legado/app/help/http/Cronet.kt b/app/src/main/java/io/legato/kazusa/help/http/Cronet.kt similarity index 72% rename from app/src/main/java/io/legado/app/help/http/Cronet.kt rename to app/src/main/java/io/legato/kazusa/help/http/Cronet.kt index 36d8e3fcd..a5e449cea 100644 --- a/app/src/main/java/io/legado/app/help/http/Cronet.kt +++ b/app/src/main/java/io/legato/kazusa/help/http/Cronet.kt @@ -1,7 +1,7 @@ -package io.legado.app.help.http +package io.legato.kazusa.help.http -import io.legado.app.lib.cronet.CronetInterceptor -import io.legado.app.lib.cronet.CronetLoader +import io.legato.kazusa.lib.cronet.CronetInterceptor +import io.legato.kazusa.lib.cronet.CronetLoader import okhttp3.Interceptor object Cronet { diff --git a/app/src/main/java/io/legado/app/help/http/DecompressInterceptor.kt b/app/src/main/java/io/legato/kazusa/help/http/DecompressInterceptor.kt similarity index 97% rename from app/src/main/java/io/legado/app/help/http/DecompressInterceptor.kt rename to app/src/main/java/io/legato/kazusa/help/http/DecompressInterceptor.kt index de3c02209..66414e0a2 100644 --- a/app/src/main/java/io/legado/app/help/http/DecompressInterceptor.kt +++ b/app/src/main/java/io/legato/kazusa/help/http/DecompressInterceptor.kt @@ -1,4 +1,4 @@ -package io.legado.app.help.http +package io.legato.kazusa.help.http import okhttp3.Interceptor import okhttp3.Response diff --git a/app/src/main/java/io/legado/app/help/http/HttpHelper.kt b/app/src/main/java/io/legato/kazusa/help/http/HttpHelper.kt similarity index 93% rename from app/src/main/java/io/legado/app/help/http/HttpHelper.kt rename to app/src/main/java/io/legato/kazusa/help/http/HttpHelper.kt index 4cd581a3d..f4b86aafd 100644 --- a/app/src/main/java/io/legado/app/help/http/HttpHelper.kt +++ b/app/src/main/java/io/legato/kazusa/help/http/HttpHelper.kt @@ -1,13 +1,13 @@ -package io.legado.app.help.http +package io.legato.kazusa.help.http -import io.legado.app.constant.AppConst -import io.legado.app.help.CacheManager -import io.legado.app.help.config.AppConfig -import io.legado.app.help.glide.progress.ProgressManager.LISTENER -import io.legado.app.help.glide.progress.ProgressResponseBody -import io.legado.app.help.http.CookieManager.cookieJarHeader -import io.legado.app.model.ReadManga -import io.legado.app.utils.NetworkUtils +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.help.CacheManager +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.glide.progress.ProgressManager.LISTENER +import io.legato.kazusa.help.glide.progress.ProgressResponseBody +import io.legato.kazusa.help.http.CookieManager.cookieJarHeader +import io.legato.kazusa.model.ReadManga +import io.legato.kazusa.utils.NetworkUtils import okhttp3.ConnectionSpec import okhttp3.Cookie import okhttp3.CookieJar diff --git a/app/src/main/java/io/legado/app/help/http/ObsoleteUrlFactory.kt b/app/src/main/java/io/legato/kazusa/help/http/ObsoleteUrlFactory.kt similarity index 99% rename from app/src/main/java/io/legado/app/help/http/ObsoleteUrlFactory.kt rename to app/src/main/java/io/legato/kazusa/help/http/ObsoleteUrlFactory.kt index d83ec36e8..da2864103 100644 --- a/app/src/main/java/io/legado/app/help/http/ObsoleteUrlFactory.kt +++ b/app/src/main/java/io/legato/kazusa/help/http/ObsoleteUrlFactory.kt @@ -1,9 +1,9 @@ -package io.legado.app.help.http +package io.legato.kazusa.help.http import android.os.Build import androidx.annotation.RequiresApi -import io.legado.app.help.http.CookieManager.cookieJarHeader -import io.legado.app.help.http.SSLHelper.unsafeTrustManager +import io.legato.kazusa.help.http.CookieManager.cookieJarHeader +import io.legato.kazusa.help.http.SSLHelper.unsafeTrustManager import okhttp3.Call import okhttp3.Callback import okhttp3.Dispatcher diff --git a/app/src/main/java/io/legado/app/help/http/OkHttpExceptionInterceptor.kt b/app/src/main/java/io/legato/kazusa/help/http/OkHttpExceptionInterceptor.kt similarity index 92% rename from app/src/main/java/io/legado/app/help/http/OkHttpExceptionInterceptor.kt rename to app/src/main/java/io/legato/kazusa/help/http/OkHttpExceptionInterceptor.kt index 018044274..3c328f1db 100644 --- a/app/src/main/java/io/legado/app/help/http/OkHttpExceptionInterceptor.kt +++ b/app/src/main/java/io/legato/kazusa/help/http/OkHttpExceptionInterceptor.kt @@ -1,4 +1,4 @@ -package io.legado.app.help.http +package io.legato.kazusa.help.http import okhttp3.Interceptor import okhttp3.Response diff --git a/app/src/main/java/io/legado/app/help/http/OkHttpUtils.kt b/app/src/main/java/io/legato/kazusa/help/http/OkHttpUtils.kt similarity index 97% rename from app/src/main/java/io/legado/app/help/http/OkHttpUtils.kt rename to app/src/main/java/io/legato/kazusa/help/http/OkHttpUtils.kt index 1134967e8..dea158431 100644 --- a/app/src/main/java/io/legado/app/help/http/OkHttpUtils.kt +++ b/app/src/main/java/io/legato/kazusa/help/http/OkHttpUtils.kt @@ -1,8 +1,8 @@ -package io.legado.app.help.http +package io.legato.kazusa.help.http -import io.legado.app.utils.EncodingDetect -import io.legado.app.utils.GSON -import io.legado.app.utils.Utf8BomUtils +import io.legato.kazusa.utils.EncodingDetect +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.Utf8BomUtils import kotlinx.coroutines.suspendCancellableCoroutine import okhttp3.Call import okhttp3.Callback diff --git a/app/src/main/java/io/legado/app/help/http/OkhttpUncaughtExceptionHandler.kt b/app/src/main/java/io/legato/kazusa/help/http/OkhttpUncaughtExceptionHandler.kt similarity index 76% rename from app/src/main/java/io/legado/app/help/http/OkhttpUncaughtExceptionHandler.kt rename to app/src/main/java/io/legato/kazusa/help/http/OkhttpUncaughtExceptionHandler.kt index 69b526ea9..1fa02d877 100644 --- a/app/src/main/java/io/legado/app/help/http/OkhttpUncaughtExceptionHandler.kt +++ b/app/src/main/java/io/legato/kazusa/help/http/OkhttpUncaughtExceptionHandler.kt @@ -1,6 +1,6 @@ -package io.legado.app.help.http +package io.legato.kazusa.help.http -import io.legado.app.constant.AppLog +import io.legato.kazusa.constant.AppLog object OkhttpUncaughtExceptionHandler : Thread.UncaughtExceptionHandler { diff --git a/app/src/main/java/io/legado/app/help/http/RequestMethod.kt b/app/src/main/java/io/legato/kazusa/help/http/RequestMethod.kt similarity index 55% rename from app/src/main/java/io/legado/app/help/http/RequestMethod.kt rename to app/src/main/java/io/legato/kazusa/help/http/RequestMethod.kt index bba9f9761..744317adb 100644 --- a/app/src/main/java/io/legado/app/help/http/RequestMethod.kt +++ b/app/src/main/java/io/legato/kazusa/help/http/RequestMethod.kt @@ -1,4 +1,4 @@ -package io.legado.app.help.http +package io.legato.kazusa.help.http enum class RequestMethod { GET, POST diff --git a/app/src/main/java/io/legado/app/help/http/SSLHelper.kt b/app/src/main/java/io/legato/kazusa/help/http/SSLHelper.kt similarity index 99% rename from app/src/main/java/io/legado/app/help/http/SSLHelper.kt rename to app/src/main/java/io/legato/kazusa/help/http/SSLHelper.kt index e540282c7..4207c179d 100644 --- a/app/src/main/java/io/legado/app/help/http/SSLHelper.kt +++ b/app/src/main/java/io/legato/kazusa/help/http/SSLHelper.kt @@ -1,8 +1,8 @@ -package io.legado.app.help.http +package io.legato.kazusa.help.http import android.annotation.SuppressLint import android.net.http.X509TrustManagerExtensions -import io.legado.app.utils.printOnDebug +import io.legato.kazusa.utils.printOnDebug import java.io.IOException diff --git a/app/src/main/java/io/legado/app/help/http/StrResponse.kt b/app/src/main/java/io/legato/kazusa/help/http/StrResponse.kt similarity index 98% rename from app/src/main/java/io/legado/app/help/http/StrResponse.kt rename to app/src/main/java/io/legato/kazusa/help/http/StrResponse.kt index 46fed6291..39982f0f2 100644 --- a/app/src/main/java/io/legado/app/help/http/StrResponse.kt +++ b/app/src/main/java/io/legato/kazusa/help/http/StrResponse.kt @@ -1,4 +1,4 @@ -package io.legado.app.help.http +package io.legato.kazusa.help.http import androidx.annotation.Keep import okhttp3.Headers diff --git a/app/src/main/java/io/legado/app/help/http/api/CookieManagerInterface.kt b/app/src/main/java/io/legato/kazusa/help/http/api/CookieManagerInterface.kt similarity index 92% rename from app/src/main/java/io/legado/app/help/http/api/CookieManagerInterface.kt rename to app/src/main/java/io/legato/kazusa/help/http/api/CookieManagerInterface.kt index 927ba4faf..76fa2ff21 100644 --- a/app/src/main/java/io/legado/app/help/http/api/CookieManagerInterface.kt +++ b/app/src/main/java/io/legato/kazusa/help/http/api/CookieManagerInterface.kt @@ -1,4 +1,4 @@ -package io.legado.app.help.http.api +package io.legato.kazusa.help.http.api interface CookieManagerInterface { diff --git a/app/src/main/java/io/legado/app/help/rhino/NativeBaseSource.kt b/app/src/main/java/io/legato/kazusa/help/rhino/NativeBaseSource.kt similarity index 97% rename from app/src/main/java/io/legado/app/help/rhino/NativeBaseSource.kt rename to app/src/main/java/io/legato/kazusa/help/rhino/NativeBaseSource.kt index ed50b4d88..2436840c7 100644 --- a/app/src/main/java/io/legado/app/help/rhino/NativeBaseSource.kt +++ b/app/src/main/java/io/legato/kazusa/help/rhino/NativeBaseSource.kt @@ -1,4 +1,4 @@ -package io.legado.app.help.rhino +package io.legato.kazusa.help.rhino import com.script.rhino.JavaObjectWrapFactory import org.mozilla.javascript.NativeJavaObject diff --git a/app/src/main/java/io/legado/app/help/source/BaseSourceExtensions.kt b/app/src/main/java/io/legato/kazusa/help/source/BaseSourceExtensions.kt similarity index 62% rename from app/src/main/java/io/legado/app/help/source/BaseSourceExtensions.kt rename to app/src/main/java/io/legato/kazusa/help/source/BaseSourceExtensions.kt index 5c64a1b66..1189aec80 100644 --- a/app/src/main/java/io/legado/app/help/source/BaseSourceExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/help/source/BaseSourceExtensions.kt @@ -1,10 +1,10 @@ -package io.legado.app.help.source +package io.legato.kazusa.help.source -import io.legado.app.constant.SourceType -import io.legado.app.data.entities.BaseSource -import io.legado.app.data.entities.BookSource -import io.legado.app.data.entities.RssSource -import io.legado.app.model.SharedJsScope +import io.legato.kazusa.constant.SourceType +import io.legato.kazusa.data.entities.BaseSource +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.model.SharedJsScope import org.mozilla.javascript.Scriptable import kotlin.coroutines.CoroutineContext diff --git a/app/src/main/java/io/legado/app/help/source/BookSourceExtensions.kt b/app/src/main/java/io/legato/kazusa/help/source/BookSourceExtensions.kt similarity index 88% rename from app/src/main/java/io/legado/app/help/source/BookSourceExtensions.kt rename to app/src/main/java/io/legato/kazusa/help/source/BookSourceExtensions.kt index 6d92062b2..2a5d7b8c7 100644 --- a/app/src/main/java/io/legado/app/help/source/BookSourceExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/help/source/BookSourceExtensions.kt @@ -1,17 +1,17 @@ -package io.legado.app.help.source +package io.legato.kazusa.help.source import com.script.rhino.runScriptWithContext -import io.legado.app.constant.BookSourceType -import io.legado.app.constant.BookType -import io.legado.app.data.entities.BookSource -import io.legado.app.data.entities.BookSourcePart -import io.legado.app.data.entities.rule.ExploreKind -import io.legado.app.utils.ACache -import io.legado.app.utils.GSON -import io.legado.app.utils.MD5Utils -import io.legado.app.utils.fromJsonArray -import io.legado.app.utils.isJsonArray -import io.legado.app.utils.printOnDebug +import io.legato.kazusa.constant.BookSourceType +import io.legato.kazusa.constant.BookType +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.BookSourcePart +import io.legato.kazusa.data.entities.rule.ExploreKind +import io.legato.kazusa.utils.ACache +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.MD5Utils +import io.legato.kazusa.utils.fromJsonArray +import io.legato.kazusa.utils.isJsonArray +import io.legato.kazusa.utils.printOnDebug import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.sync.Mutex import kotlinx.coroutines.sync.withLock diff --git a/app/src/main/java/io/legado/app/help/source/RssSourceExtensions.kt b/app/src/main/java/io/legato/kazusa/help/source/RssSourceExtensions.kt similarity index 90% rename from app/src/main/java/io/legado/app/help/source/RssSourceExtensions.kt rename to app/src/main/java/io/legato/kazusa/help/source/RssSourceExtensions.kt index 230b6f72a..c231e5e4e 100644 --- a/app/src/main/java/io/legado/app/help/source/RssSourceExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/help/source/RssSourceExtensions.kt @@ -1,9 +1,9 @@ -package io.legado.app.help.source +package io.legato.kazusa.help.source -import io.legado.app.data.entities.RssSource -import io.legado.app.utils.ACache -import io.legado.app.utils.MD5Utils -import io.legado.app.utils.NetworkUtils +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.utils.ACache +import io.legato.kazusa.utils.MD5Utils +import io.legato.kazusa.utils.NetworkUtils import com.script.rhino.runScriptWithContext import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext diff --git a/app/src/main/java/io/legado/app/help/source/SourceHelp.kt b/app/src/main/java/io/legato/kazusa/help/source/SourceHelp.kt similarity index 86% rename from app/src/main/java/io/legado/app/help/source/SourceHelp.kt rename to app/src/main/java/io/legato/kazusa/help/source/SourceHelp.kt index 6efd4df24..83b004225 100644 --- a/app/src/main/java/io/legado/app/help/source/SourceHelp.kt +++ b/app/src/main/java/io/legato/kazusa/help/source/SourceHelp.kt @@ -1,21 +1,21 @@ -package io.legado.app.help.source +package io.legato.kazusa.help.source -import io.legado.app.constant.SourceType -import io.legado.app.data.appDb -import io.legado.app.data.entities.BaseSource -import io.legado.app.data.entities.BookSource -import io.legado.app.data.entities.BookSourcePart -import io.legado.app.data.entities.RssSource -import io.legado.app.help.AppCacheManager -import io.legado.app.help.config.SourceConfig -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.model.AudioPlay -import io.legado.app.model.ReadBook -import io.legado.app.model.ReadManga -import io.legado.app.utils.EncoderUtils -import io.legado.app.utils.NetworkUtils -import io.legado.app.utils.splitNotBlank -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.constant.SourceType +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.BaseSource +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.BookSourcePart +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.help.AppCacheManager +import io.legato.kazusa.help.config.SourceConfig +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.model.AudioPlay +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.model.ReadManga +import io.legato.kazusa.utils.EncoderUtils +import io.legato.kazusa.utils.NetworkUtils +import io.legato.kazusa.utils.splitNotBlank +import io.legato.kazusa.utils.toastOnUi import splitties.init.appCtx object SourceHelp { diff --git a/app/src/main/java/io/legado/app/help/source/SourceVerificationHelp.kt b/app/src/main/java/io/legato/kazusa/help/source/SourceVerificationHelp.kt similarity index 88% rename from app/src/main/java/io/legado/app/help/source/SourceVerificationHelp.kt rename to app/src/main/java/io/legato/kazusa/help/source/SourceVerificationHelp.kt index 202b99d81..4167c462d 100644 --- a/app/src/main/java/io/legado/app/help/source/SourceVerificationHelp.kt +++ b/app/src/main/java/io/legato/kazusa/help/source/SourceVerificationHelp.kt @@ -1,14 +1,14 @@ -package io.legado.app.help.source +package io.legato.kazusa.help.source -import io.legado.app.constant.AppLog -import io.legado.app.data.entities.BaseSource -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.CacheManager -import io.legado.app.help.IntentData -import io.legado.app.ui.association.VerificationCodeActivity -import io.legado.app.ui.browser.WebViewActivity -import io.legado.app.utils.isMainThread -import io.legado.app.utils.startActivity +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.entities.BaseSource +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.CacheManager +import io.legato.kazusa.help.IntentData +import io.legato.kazusa.ui.association.VerificationCodeActivity +import io.legato.kazusa.ui.browser.WebViewActivity +import io.legato.kazusa.utils.isMainThread +import io.legato.kazusa.utils.startActivity import splitties.init.appCtx import java.util.concurrent.locks.LockSupport import kotlin.time.Duration.Companion.minutes diff --git a/app/src/main/java/io/legado/app/help/storage/Backup.kt b/app/src/main/java/io/legato/kazusa/help/storage/Backup.kt similarity index 94% rename from app/src/main/java/io/legado/app/help/storage/Backup.kt rename to app/src/main/java/io/legato/kazusa/help/storage/Backup.kt index a60c6a231..5b4e0299a 100644 --- a/app/src/main/java/io/legado/app/help/storage/Backup.kt +++ b/app/src/main/java/io/legato/kazusa/help/storage/Backup.kt @@ -1,21 +1,21 @@ -package io.legado.app.help.storage +package io.legato.kazusa.help.storage import android.content.Context import android.net.Uri import androidx.documentfile.provider.DocumentFile -import io.legado.app.constant.AppLog -import io.legado.app.constant.PreferKey -import io.legado.app.data.appDb -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.AppWebDav -import io.legado.app.help.DirectLinkUpload -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.help.coroutine.Coroutine -import io.legado.app.utils.* -import io.legado.app.utils.compress.ZipUtils +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.data.appDb +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.AppWebDav +import io.legato.kazusa.help.DirectLinkUpload +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.LocalConfig +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.help.config.ThemeConfig +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.utils.* +import io.legato.kazusa.utils.compress.ZipUtils import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.ensureActive import kotlinx.coroutines.sync.Mutex diff --git a/app/src/main/java/io/legado/app/help/storage/BackupAES.kt b/app/src/main/java/io/legato/kazusa/help/storage/BackupAES.kt similarity index 52% rename from app/src/main/java/io/legado/app/help/storage/BackupAES.kt rename to app/src/main/java/io/legato/kazusa/help/storage/BackupAES.kt index f420e2c23..3833f9e37 100644 --- a/app/src/main/java/io/legado/app/help/storage/BackupAES.kt +++ b/app/src/main/java/io/legato/kazusa/help/storage/BackupAES.kt @@ -1,8 +1,8 @@ -package io.legado.app.help.storage +package io.legato.kazusa.help.storage import cn.hutool.crypto.symmetric.AES -import io.legado.app.help.config.LocalConfig -import io.legado.app.utils.MD5Utils +import io.legato.kazusa.help.config.LocalConfig +import io.legato.kazusa.utils.MD5Utils class BackupAES : AES( MD5Utils.md5Encode(LocalConfig.password ?: "").encodeToByteArray(0, 16) diff --git a/app/src/main/java/io/legado/app/help/storage/BackupConfig.kt b/app/src/main/java/io/legato/kazusa/help/storage/BackupConfig.kt similarity index 95% rename from app/src/main/java/io/legado/app/help/storage/BackupConfig.kt rename to app/src/main/java/io/legato/kazusa/help/storage/BackupConfig.kt index 3c0ad84ef..367f2b9ef 100644 --- a/app/src/main/java/io/legado/app/help/storage/BackupConfig.kt +++ b/app/src/main/java/io/legato/kazusa/help/storage/BackupConfig.kt @@ -1,10 +1,10 @@ -package io.legado.app.help.storage +package io.legato.kazusa.help.storage -import io.legado.app.R -import io.legado.app.constant.PreferKey -import io.legado.app.utils.FileUtils -import io.legado.app.utils.GSON -import io.legado.app.utils.fromJsonObject +import io.legato.kazusa.R +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.fromJsonObject import splitties.init.appCtx /** diff --git a/app/src/main/java/io/legado/app/help/storage/ImportOldData.kt b/app/src/main/java/io/legato/kazusa/help/storage/ImportOldData.kt similarity index 96% rename from app/src/main/java/io/legado/app/help/storage/ImportOldData.kt rename to app/src/main/java/io/legato/kazusa/help/storage/ImportOldData.kt index 5689c84e5..b30fefff7 100644 --- a/app/src/main/java/io/legado/app/help/storage/ImportOldData.kt +++ b/app/src/main/java/io/legato/kazusa/help/storage/ImportOldData.kt @@ -1,20 +1,20 @@ -package io.legado.app.help.storage +package io.legato.kazusa.help.storage import android.content.Context import android.net.Uri import androidx.documentfile.provider.DocumentFile import com.jayway.jsonpath.DocumentContext -import io.legado.app.R -import io.legado.app.constant.AppConst -import io.legado.app.constant.BookSourceType -import io.legado.app.constant.BookType -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.rule.* -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.ReplaceAnalyzer -import io.legado.app.utils.* +import io.legato.kazusa.R +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.BookSourceType +import io.legato.kazusa.constant.BookType +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.rule.* +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.ReplaceAnalyzer +import io.legato.kazusa.utils.* import splitties.init.appCtx import java.io.File import java.util.regex.Pattern diff --git a/app/src/main/java/io/legado/app/help/storage/Restore.kt b/app/src/main/java/io/legato/kazusa/help/storage/Restore.kt similarity index 83% rename from app/src/main/java/io/legado/app/help/storage/Restore.kt rename to app/src/main/java/io/legato/kazusa/help/storage/Restore.kt index 4d1ed3288..d82eb5279 100644 --- a/app/src/main/java/io/legado/app/help/storage/Restore.kt +++ b/app/src/main/java/io/legato/kazusa/help/storage/Restore.kt @@ -1,52 +1,52 @@ -package io.legado.app.help.storage +package io.legato.kazusa.help.storage import android.content.Context import android.net.Uri import androidx.documentfile.provider.DocumentFile -import io.legado.app.BuildConfig -import io.legado.app.R -import io.legado.app.constant.AppConst.androidId -import io.legado.app.constant.AppLog -import io.legado.app.constant.PreferKey -import io.legado.app.data.appDb -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.BookGroup -import io.legado.app.data.entities.BookSource -import io.legado.app.data.entities.Bookmark -import io.legado.app.data.entities.DictRule -import io.legado.app.data.entities.HttpTTS -import io.legado.app.data.entities.KeyboardAssist -import io.legado.app.data.entities.ReadRecord -import io.legado.app.data.entities.ReplaceRule -import io.legado.app.data.entities.RssSource -import io.legado.app.data.entities.RssStar -import io.legado.app.data.entities.RuleSub -import io.legado.app.data.entities.SearchKeyword -import io.legado.app.data.entities.Server -import io.legado.app.data.entities.TxtTocRule -import io.legado.app.help.DirectLinkUpload -import io.legado.app.help.LauncherIconHelp -import io.legado.app.help.book.isLocal -import io.legado.app.help.book.upType -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.model.localBook.LocalBook -import io.legado.app.utils.ACache -import io.legado.app.utils.FileUtils -import io.legado.app.utils.GSON -import io.legado.app.utils.LogUtils -import io.legado.app.utils.compress.ZipUtils -import io.legado.app.utils.defaultSharedPreferences -import io.legado.app.utils.fromJsonArray -import io.legado.app.utils.getPrefBoolean -import io.legado.app.utils.getPrefInt -import io.legado.app.utils.getPrefString -import io.legado.app.utils.getSharedPreferences -import io.legado.app.utils.isContentScheme -import io.legado.app.utils.isJsonArray -import io.legado.app.utils.openInputStream -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.BuildConfig +import io.legato.kazusa.R +import io.legato.kazusa.constant.AppConst.androidId +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookGroup +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.Bookmark +import io.legato.kazusa.data.entities.DictRule +import io.legato.kazusa.data.entities.HttpTTS +import io.legato.kazusa.data.entities.KeyboardAssist +import io.legato.kazusa.data.entities.ReadRecord +import io.legato.kazusa.data.entities.ReplaceRule +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.data.entities.RssStar +import io.legato.kazusa.data.entities.RuleSub +import io.legato.kazusa.data.entities.SearchKeyword +import io.legato.kazusa.data.entities.Server +import io.legato.kazusa.data.entities.TxtTocRule +import io.legato.kazusa.help.DirectLinkUpload +import io.legato.kazusa.help.LauncherIconHelp +import io.legato.kazusa.help.book.isLocal +import io.legato.kazusa.help.book.upType +import io.legato.kazusa.help.config.LocalConfig +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.help.config.ThemeConfig +import io.legato.kazusa.model.localBook.LocalBook +import io.legato.kazusa.utils.ACache +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.LogUtils +import io.legato.kazusa.utils.compress.ZipUtils +import io.legato.kazusa.utils.defaultSharedPreferences +import io.legato.kazusa.utils.fromJsonArray +import io.legato.kazusa.utils.getPrefBoolean +import io.legato.kazusa.utils.getPrefInt +import io.legato.kazusa.utils.getPrefString +import io.legato.kazusa.utils.getSharedPreferences +import io.legato.kazusa.utils.isContentScheme +import io.legato.kazusa.utils.isJsonArray +import io.legato.kazusa.utils.openInputStream +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.Dispatchers.Main import kotlinx.coroutines.delay import kotlinx.coroutines.sync.Mutex diff --git a/app/src/main/java/io/legado/app/help/update/AppReleaseInfo.kt b/app/src/main/java/io/legato/kazusa/help/update/AppReleaseInfo.kt similarity index 95% rename from app/src/main/java/io/legado/app/help/update/AppReleaseInfo.kt rename to app/src/main/java/io/legato/kazusa/help/update/AppReleaseInfo.kt index c3e5e0e36..5e84ca32a 100644 --- a/app/src/main/java/io/legado/app/help/update/AppReleaseInfo.kt +++ b/app/src/main/java/io/legato/kazusa/help/update/AppReleaseInfo.kt @@ -1,8 +1,8 @@ -package io.legado.app.help.update +package io.legato.kazusa.help.update import androidx.annotation.Keep import com.google.gson.annotations.SerializedName -import io.legado.app.exception.NoStackTraceException +import io.legato.kazusa.exception.NoStackTraceException import java.time.Instant data class AppReleaseInfo( diff --git a/app/src/main/java/io/legado/app/help/update/AppUpdate.kt b/app/src/main/java/io/legato/kazusa/help/update/AppUpdate.kt similarity index 82% rename from app/src/main/java/io/legado/app/help/update/AppUpdate.kt rename to app/src/main/java/io/legato/kazusa/help/update/AppUpdate.kt index 5e905aed2..10a814f5a 100644 --- a/app/src/main/java/io/legado/app/help/update/AppUpdate.kt +++ b/app/src/main/java/io/legato/kazusa/help/update/AppUpdate.kt @@ -1,6 +1,6 @@ -package io.legado.app.help.update +package io.legato.kazusa.help.update -import io.legado.app.help.coroutine.Coroutine +import io.legato.kazusa.help.coroutine.Coroutine import kotlinx.coroutines.CoroutineScope object AppUpdate { diff --git a/app/src/main/java/io/legado/app/help/update/AppUpdateGitHub.kt b/app/src/main/java/io/legato/kazusa/help/update/AppUpdateGitHub.kt similarity index 82% rename from app/src/main/java/io/legado/app/help/update/AppUpdateGitHub.kt rename to app/src/main/java/io/legato/kazusa/help/update/AppUpdateGitHub.kt index 0cc3b9149..82a82b303 100644 --- a/app/src/main/java/io/legado/app/help/update/AppUpdateGitHub.kt +++ b/app/src/main/java/io/legato/kazusa/help/update/AppUpdateGitHub.kt @@ -1,15 +1,15 @@ -package io.legado.app.help.update +package io.legato.kazusa.help.update import androidx.annotation.Keep -import io.legado.app.constant.AppConst -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.config.AppConfig -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.help.http.newCallResponse -import io.legado.app.help.http.okHttpClient -import io.legado.app.help.http.text -import io.legado.app.utils.GSON -import io.legado.app.utils.fromJsonObject +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.help.http.newCallResponse +import io.legato.kazusa.help.http.okHttpClient +import io.legato.kazusa.help.http.text +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.fromJsonObject import kotlinx.coroutines.CoroutineScope @Keep diff --git a/app/src/main/java/io/legado/app/lib/README.md b/app/src/main/java/io/legato/kazusa/lib/README.md similarity index 100% rename from app/src/main/java/io/legado/app/lib/README.md rename to app/src/main/java/io/legato/kazusa/lib/README.md diff --git a/app/src/main/java/io/legado/app/lib/aliyun/ALiYun.kt b/app/src/main/java/io/legato/kazusa/lib/aliyun/ALiYun.kt similarity index 57% rename from app/src/main/java/io/legado/app/lib/aliyun/ALiYun.kt rename to app/src/main/java/io/legato/kazusa/lib/aliyun/ALiYun.kt index 8d2bc8bbf..6c7994781 100644 --- a/app/src/main/java/io/legado/app/lib/aliyun/ALiYun.kt +++ b/app/src/main/java/io/legato/kazusa/lib/aliyun/ALiYun.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.aliyun +package io.legato.kazusa.lib.aliyun object ALiYun { diff --git a/app/src/main/java/io/legado/app/lib/cronet/AbsCallBack.kt b/app/src/main/java/io/legato/kazusa/lib/cronet/AbsCallBack.kt similarity index 97% rename from app/src/main/java/io/legado/app/lib/cronet/AbsCallBack.kt rename to app/src/main/java/io/legato/kazusa/lib/cronet/AbsCallBack.kt index dfe3a93b2..2d8bb9a67 100644 --- a/app/src/main/java/io/legado/app/lib/cronet/AbsCallBack.kt +++ b/app/src/main/java/io/legato/kazusa/lib/cronet/AbsCallBack.kt @@ -1,13 +1,13 @@ -package io.legado.app.lib.cronet +package io.legato.kazusa.lib.cronet import androidx.annotation.Keep -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.help.http.CookieManager -import io.legado.app.help.http.CookieManager.cookieJarHeader -import io.legado.app.help.http.okHttpClient -import io.legado.app.utils.DebugLog -import io.legado.app.utils.asIOException -import io.legado.app.utils.splitNotBlank +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.help.http.CookieManager +import io.legato.kazusa.help.http.CookieManager.cookieJarHeader +import io.legato.kazusa.help.http.okHttpClient +import io.legato.kazusa.utils.DebugLog +import io.legato.kazusa.utils.asIOException +import io.legato.kazusa.utils.splitNotBlank import kotlinx.coroutines.delay import okhttp3.* import okhttp3.EventListener diff --git a/app/src/main/java/io/legado/app/lib/cronet/BodyUploadProvider.kt b/app/src/main/java/io/legato/kazusa/lib/cronet/BodyUploadProvider.kt similarity index 97% rename from app/src/main/java/io/legado/app/lib/cronet/BodyUploadProvider.kt rename to app/src/main/java/io/legato/kazusa/lib/cronet/BodyUploadProvider.kt index d03ce896e..f12d39c42 100644 --- a/app/src/main/java/io/legado/app/lib/cronet/BodyUploadProvider.kt +++ b/app/src/main/java/io/legato/kazusa/lib/cronet/BodyUploadProvider.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.cronet +package io.legato.kazusa.lib.cronet import androidx.annotation.Keep import okhttp3.RequestBody diff --git a/app/src/main/java/io/legado/app/lib/cronet/CallbackResult.kt b/app/src/main/java/io/legato/kazusa/lib/cronet/CallbackResult.kt similarity index 85% rename from app/src/main/java/io/legado/app/lib/cronet/CallbackResult.kt rename to app/src/main/java/io/legato/kazusa/lib/cronet/CallbackResult.kt index e2b31125c..6772659a1 100644 --- a/app/src/main/java/io/legado/app/lib/cronet/CallbackResult.kt +++ b/app/src/main/java/io/legato/kazusa/lib/cronet/CallbackResult.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.cronet +package io.legato.kazusa.lib.cronet import org.chromium.net.CronetException diff --git a/app/src/main/java/io/legado/app/lib/cronet/CallbackStep.kt b/app/src/main/java/io/legato/kazusa/lib/cronet/CallbackStep.kt similarity index 73% rename from app/src/main/java/io/legado/app/lib/cronet/CallbackStep.kt rename to app/src/main/java/io/legato/kazusa/lib/cronet/CallbackStep.kt index 968b0555f..54b0cfbbe 100644 --- a/app/src/main/java/io/legado/app/lib/cronet/CallbackStep.kt +++ b/app/src/main/java/io/legato/kazusa/lib/cronet/CallbackStep.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.cronet +package io.legato.kazusa.lib.cronet enum class CallbackStep { ON_READ_COMPLETED, diff --git a/app/src/main/java/io/legado/app/lib/cronet/CronetCoroutineInterceptor.kt b/app/src/main/java/io/legato/kazusa/lib/cronet/CronetCoroutineInterceptor.kt similarity index 98% rename from app/src/main/java/io/legado/app/lib/cronet/CronetCoroutineInterceptor.kt rename to app/src/main/java/io/legato/kazusa/lib/cronet/CronetCoroutineInterceptor.kt index b6674a1ba..6aad1eaab 100644 --- a/app/src/main/java/io/legado/app/lib/cronet/CronetCoroutineInterceptor.kt +++ b/app/src/main/java/io/legato/kazusa/lib/cronet/CronetCoroutineInterceptor.kt @@ -1,7 +1,7 @@ -package io.legado.app.lib.cronet +package io.legato.kazusa.lib.cronet import androidx.annotation.Keep -import io.legado.app.utils.printOnDebug +import io.legato.kazusa.utils.printOnDebug import kotlinx.coroutines.runBlocking import kotlinx.coroutines.suspendCancellableCoroutine import kotlinx.coroutines.withTimeout diff --git a/app/src/main/java/io/legado/app/lib/cronet/CronetHelper.kt b/app/src/main/java/io/legato/kazusa/lib/cronet/CronetHelper.kt similarity index 92% rename from app/src/main/java/io/legado/app/lib/cronet/CronetHelper.kt rename to app/src/main/java/io/legato/kazusa/lib/cronet/CronetHelper.kt index 786b04198..5ad86f4ff 100644 --- a/app/src/main/java/io/legado/app/lib/cronet/CronetHelper.kt +++ b/app/src/main/java/io/legato/kazusa/lib/cronet/CronetHelper.kt @@ -1,15 +1,15 @@ @file:Keep @file:Suppress("DEPRECATION") -package io.legado.app.lib.cronet +package io.legato.kazusa.lib.cronet import androidx.annotation.Keep -import io.legado.app.constant.AppLog -import io.legado.app.help.http.CookieManager.cookieJarHeader -import io.legado.app.help.http.SSLHelper -import io.legado.app.help.http.okHttpClient -import io.legado.app.utils.DebugLog -import io.legado.app.utils.externalCache +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.help.http.CookieManager.cookieJarHeader +import io.legato.kazusa.help.http.SSLHelper +import io.legato.kazusa.help.http.okHttpClient +import io.legato.kazusa.utils.DebugLog +import io.legato.kazusa.utils.externalCache import okhttp3.Headers import okhttp3.MediaType import okhttp3.Request diff --git a/app/src/main/java/io/legado/app/lib/cronet/CronetInterceptor.kt b/app/src/main/java/io/legato/kazusa/lib/cronet/CronetInterceptor.kt similarity index 94% rename from app/src/main/java/io/legado/app/lib/cronet/CronetInterceptor.kt rename to app/src/main/java/io/legato/kazusa/lib/cronet/CronetInterceptor.kt index 4b333d4e6..16a608233 100644 --- a/app/src/main/java/io/legado/app/lib/cronet/CronetInterceptor.kt +++ b/app/src/main/java/io/legato/kazusa/lib/cronet/CronetInterceptor.kt @@ -1,11 +1,11 @@ -package io.legado.app.lib.cronet +package io.legato.kazusa.lib.cronet import android.annotation.SuppressLint import android.os.Build import androidx.annotation.Keep -import io.legado.app.help.http.CookieManager -import io.legado.app.help.http.CookieManager.cookieJarHeader -import io.legado.app.utils.printOnDebug +import io.legato.kazusa.help.http.CookieManager +import io.legato.kazusa.help.http.CookieManager.cookieJarHeader +import io.legato.kazusa.utils.printOnDebug import okhttp3.Call import okhttp3.CookieJar import okhttp3.HttpUrl diff --git a/app/src/main/java/io/legado/app/lib/cronet/CronetLoader.kt b/app/src/main/java/io/legato/kazusa/lib/cronet/CronetLoader.kt similarity index 98% rename from app/src/main/java/io/legado/app/lib/cronet/CronetLoader.kt rename to app/src/main/java/io/legato/kazusa/lib/cronet/CronetLoader.kt index 2ef745305..3e526530f 100644 --- a/app/src/main/java/io/legado/app/lib/cronet/CronetLoader.kt +++ b/app/src/main/java/io/legato/kazusa/lib/cronet/CronetLoader.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.cronet +package io.legato.kazusa.lib.cronet import android.annotation.SuppressLint import android.content.Context @@ -6,11 +6,11 @@ import android.content.pm.ApplicationInfo import android.os.Build import android.text.TextUtils import androidx.annotation.Keep -import io.legado.app.BuildConfig -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.help.http.Cronet -import io.legado.app.utils.DebugLog -import io.legado.app.utils.printOnDebug +import io.legato.kazusa.BuildConfig +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.help.http.Cronet +import io.legato.kazusa.utils.DebugLog +import io.legato.kazusa.utils.printOnDebug import org.chromium.net.CronetEngine import org.json.JSONObject import splitties.init.appCtx diff --git a/app/src/main/java/io/legado/app/lib/cronet/LargeBodyUploadProvider.kt b/app/src/main/java/io/legato/kazusa/lib/cronet/LargeBodyUploadProvider.kt similarity index 98% rename from app/src/main/java/io/legado/app/lib/cronet/LargeBodyUploadProvider.kt rename to app/src/main/java/io/legato/kazusa/lib/cronet/LargeBodyUploadProvider.kt index b07327f73..78bfcbe5a 100644 --- a/app/src/main/java/io/legado/app/lib/cronet/LargeBodyUploadProvider.kt +++ b/app/src/main/java/io/legato/kazusa/lib/cronet/LargeBodyUploadProvider.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.cronet +package io.legato.kazusa.lib.cronet import androidx.annotation.Keep import okhttp3.RequestBody diff --git a/app/src/main/java/io/legado/app/lib/cronet/NewCallBack.kt b/app/src/main/java/io/legato/kazusa/lib/cronet/NewCallBack.kt similarity index 97% rename from app/src/main/java/io/legado/app/lib/cronet/NewCallBack.kt rename to app/src/main/java/io/legato/kazusa/lib/cronet/NewCallBack.kt index 701c9ea49..5d8b552fb 100644 --- a/app/src/main/java/io/legado/app/lib/cronet/NewCallBack.kt +++ b/app/src/main/java/io/legato/kazusa/lib/cronet/NewCallBack.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.cronet +package io.legato.kazusa.lib.cronet import android.annotation.SuppressLint import android.os.Build diff --git a/app/src/main/java/io/legado/app/lib/cronet/OldCallback.kt b/app/src/main/java/io/legato/kazusa/lib/cronet/OldCallback.kt similarity index 97% rename from app/src/main/java/io/legado/app/lib/cronet/OldCallback.kt rename to app/src/main/java/io/legato/kazusa/lib/cronet/OldCallback.kt index faf1fc635..c829b39df 100644 --- a/app/src/main/java/io/legado/app/lib/cronet/OldCallback.kt +++ b/app/src/main/java/io/legato/kazusa/lib/cronet/OldCallback.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.cronet +package io.legato.kazusa.lib.cronet import android.os.ConditionVariable import androidx.annotation.Keep diff --git a/app/src/main/java/io/legado/app/lib/dialogs/AlertBuilder.kt b/app/src/main/java/io/legato/kazusa/lib/dialogs/AlertBuilder.kt similarity index 97% rename from app/src/main/java/io/legado/app/lib/dialogs/AlertBuilder.kt rename to app/src/main/java/io/legato/kazusa/lib/dialogs/AlertBuilder.kt index e79156630..d5d6c6e53 100644 --- a/app/src/main/java/io/legado/app/lib/dialogs/AlertBuilder.kt +++ b/app/src/main/java/io/legato/kazusa/lib/dialogs/AlertBuilder.kt @@ -1,6 +1,6 @@ @file:Suppress("unused") -package io.legado.app.lib.dialogs +package io.legato.kazusa.lib.dialogs import android.annotation.SuppressLint import android.content.Context @@ -10,7 +10,7 @@ import android.view.KeyEvent import android.view.View import androidx.annotation.DrawableRes import androidx.annotation.StringRes -import io.legado.app.R +import io.legato.kazusa.R @SuppressLint("SupportAnnotationUsage") interface AlertBuilder { diff --git a/app/src/main/java/io/legado/app/lib/dialogs/AndroidAlertBuilder.kt b/app/src/main/java/io/legato/kazusa/lib/dialogs/AndroidAlertBuilder.kt similarity index 97% rename from app/src/main/java/io/legado/app/lib/dialogs/AndroidAlertBuilder.kt rename to app/src/main/java/io/legato/kazusa/lib/dialogs/AndroidAlertBuilder.kt index 0cd79ef8d..6d87686ce 100644 --- a/app/src/main/java/io/legado/app/lib/dialogs/AndroidAlertBuilder.kt +++ b/app/src/main/java/io/legato/kazusa/lib/dialogs/AndroidAlertBuilder.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.dialogs +package io.legato.kazusa.lib.dialogs import android.content.Context import android.content.DialogInterface @@ -7,9 +7,8 @@ import android.view.KeyEvent import android.view.View import androidx.appcompat.app.AlertDialog import com.google.android.material.dialog.MaterialAlertDialogBuilder -import io.legado.app.R -import io.legado.app.help.config.AppConfig -import io.legado.app.utils.applyTint +import io.legato.kazusa.R +import io.legato.kazusa.help.config.AppConfig internal class AndroidAlertBuilder(override val ctx: Context) : AlertBuilder { private val builder = MaterialAlertDialogBuilder(ctx) diff --git a/app/src/main/java/io/legado/app/lib/dialogs/AndroidDialogs.kt b/app/src/main/java/io/legato/kazusa/lib/dialogs/AndroidDialogs.kt similarity index 99% rename from app/src/main/java/io/legado/app/lib/dialogs/AndroidDialogs.kt rename to app/src/main/java/io/legato/kazusa/lib/dialogs/AndroidDialogs.kt index 7690a47c3..df2022513 100644 --- a/app/src/main/java/io/legado/app/lib/dialogs/AndroidDialogs.kt +++ b/app/src/main/java/io/legato/kazusa/lib/dialogs/AndroidDialogs.kt @@ -1,6 +1,6 @@ @file:Suppress("NOTHING_TO_INLINE", "unused", "DEPRECATION") -package io.legado.app.lib.dialogs +package io.legato.kazusa.lib.dialogs import android.app.ProgressDialog import android.content.Context diff --git a/app/src/main/java/io/legado/app/lib/dialogs/AndroidSelectors.kt b/app/src/main/java/io/legato/kazusa/lib/dialogs/AndroidSelectors.kt similarity index 98% rename from app/src/main/java/io/legado/app/lib/dialogs/AndroidSelectors.kt rename to app/src/main/java/io/legato/kazusa/lib/dialogs/AndroidSelectors.kt index 4cb5a166f..1fa938b7c 100644 --- a/app/src/main/java/io/legado/app/lib/dialogs/AndroidSelectors.kt +++ b/app/src/main/java/io/legato/kazusa/lib/dialogs/AndroidSelectors.kt @@ -16,7 +16,7 @@ @file:Suppress("unused") -package io.legado.app.lib.dialogs +package io.legato.kazusa.lib.dialogs import android.content.Context import android.content.DialogInterface diff --git a/app/src/main/java/io/legado/app/lib/dialogs/SelectItem.kt b/app/src/main/java/io/legato/kazusa/lib/dialogs/SelectItem.kt similarity index 81% rename from app/src/main/java/io/legado/app/lib/dialogs/SelectItem.kt rename to app/src/main/java/io/legato/kazusa/lib/dialogs/SelectItem.kt index 71a8f613a..c4eecdb34 100644 --- a/app/src/main/java/io/legado/app/lib/dialogs/SelectItem.kt +++ b/app/src/main/java/io/legato/kazusa/lib/dialogs/SelectItem.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.dialogs +package io.legato.kazusa.lib.dialogs @Suppress("unused") data class SelectItem( diff --git a/app/src/main/java/io/legado/app/lib/icu4j/CharsetDetector.java b/app/src/main/java/io/legato/kazusa/lib/icu4j/CharsetDetector.java similarity index 99% rename from app/src/main/java/io/legado/app/lib/icu4j/CharsetDetector.java rename to app/src/main/java/io/legato/kazusa/lib/icu4j/CharsetDetector.java index cfd4d6276..fb7dd4ffd 100644 --- a/app/src/main/java/io/legado/app/lib/icu4j/CharsetDetector.java +++ b/app/src/main/java/io/legato/kazusa/lib/icu4j/CharsetDetector.java @@ -6,7 +6,7 @@ others. All Rights Reserved. * ****************************************************************************** */ -package io.legado.app.lib.icu4j; +package io.legato.kazusa.lib.icu4j; import android.os.ParcelFileDescriptor; import android.system.OsConstants; diff --git a/app/src/main/java/io/legado/app/lib/icu4j/CharsetMatch.java b/app/src/main/java/io/legato/kazusa/lib/icu4j/CharsetMatch.java similarity index 99% rename from app/src/main/java/io/legado/app/lib/icu4j/CharsetMatch.java rename to app/src/main/java/io/legato/kazusa/lib/icu4j/CharsetMatch.java index 04bbe6222..71053dff9 100644 --- a/app/src/main/java/io/legado/app/lib/icu4j/CharsetMatch.java +++ b/app/src/main/java/io/legato/kazusa/lib/icu4j/CharsetMatch.java @@ -6,7 +6,7 @@ * others. All Rights Reserved. * * ****************************************************************************** */ -package io.legado.app.lib.icu4j; +package io.legato.kazusa.lib.icu4j; import java.io.ByteArrayInputStream; import java.io.IOException; diff --git a/app/src/main/java/io/legado/app/lib/icu4j/CharsetRecog_2022.java b/app/src/main/java/io/legato/kazusa/lib/icu4j/CharsetRecog_2022.java similarity index 99% rename from app/src/main/java/io/legado/app/lib/icu4j/CharsetRecog_2022.java rename to app/src/main/java/io/legato/kazusa/lib/icu4j/CharsetRecog_2022.java index 40cf53ea0..a7fe04e20 100644 --- a/app/src/main/java/io/legado/app/lib/icu4j/CharsetRecog_2022.java +++ b/app/src/main/java/io/legato/kazusa/lib/icu4j/CharsetRecog_2022.java @@ -6,7 +6,7 @@ * others. All Rights Reserved. * ******************************************************************************* */ -package io.legado.app.lib.icu4j; +package io.legato.kazusa.lib.icu4j; /** * class CharsetRecog_2022 part of the ICU charset detection imlementation. diff --git a/app/src/main/java/io/legado/app/lib/icu4j/CharsetRecog_UTF8.java b/app/src/main/java/io/legato/kazusa/lib/icu4j/CharsetRecog_UTF8.java similarity index 98% rename from app/src/main/java/io/legado/app/lib/icu4j/CharsetRecog_UTF8.java rename to app/src/main/java/io/legato/kazusa/lib/icu4j/CharsetRecog_UTF8.java index 60ff6d746..69e947202 100644 --- a/app/src/main/java/io/legado/app/lib/icu4j/CharsetRecog_UTF8.java +++ b/app/src/main/java/io/legato/kazusa/lib/icu4j/CharsetRecog_UTF8.java @@ -6,7 +6,7 @@ * others. All Rights Reserved. * * ****************************************************************************** */ -package io.legado.app.lib.icu4j; +package io.legato.kazusa.lib.icu4j; /** * Charset recognizer for UTF-8 diff --git a/app/src/main/java/io/legado/app/lib/icu4j/CharsetRecog_Unicode.java b/app/src/main/java/io/legato/kazusa/lib/icu4j/CharsetRecog_Unicode.java similarity index 99% rename from app/src/main/java/io/legado/app/lib/icu4j/CharsetRecog_Unicode.java rename to app/src/main/java/io/legato/kazusa/lib/icu4j/CharsetRecog_Unicode.java index 82380e654..7073d4980 100644 --- a/app/src/main/java/io/legado/app/lib/icu4j/CharsetRecog_Unicode.java +++ b/app/src/main/java/io/legato/kazusa/lib/icu4j/CharsetRecog_Unicode.java @@ -8,7 +8,7 @@ * */ -package io.legado.app.lib.icu4j; +package io.legato.kazusa.lib.icu4j; /** * This class matches UTF-16 and UTF-32, both big- and little-endian. The diff --git a/app/src/main/java/io/legado/app/lib/icu4j/CharsetRecog_mbcs.java b/app/src/main/java/io/legato/kazusa/lib/icu4j/CharsetRecog_mbcs.java similarity index 99% rename from app/src/main/java/io/legado/app/lib/icu4j/CharsetRecog_mbcs.java rename to app/src/main/java/io/legato/kazusa/lib/icu4j/CharsetRecog_mbcs.java index 0e211a7ab..015cb0533 100644 --- a/app/src/main/java/io/legado/app/lib/icu4j/CharsetRecog_mbcs.java +++ b/app/src/main/java/io/legato/kazusa/lib/icu4j/CharsetRecog_mbcs.java @@ -7,7 +7,7 @@ **************************************************************************** * */ -package io.legado.app.lib.icu4j; +package io.legato.kazusa.lib.icu4j; import java.util.Arrays; diff --git a/app/src/main/java/io/legado/app/lib/icu4j/CharsetRecog_sbcs.java b/app/src/main/java/io/legato/kazusa/lib/icu4j/CharsetRecog_sbcs.java similarity index 99% rename from app/src/main/java/io/legado/app/lib/icu4j/CharsetRecog_sbcs.java rename to app/src/main/java/io/legato/kazusa/lib/icu4j/CharsetRecog_sbcs.java index 070b7754b..12e3f88b1 100644 --- a/app/src/main/java/io/legado/app/lib/icu4j/CharsetRecog_sbcs.java +++ b/app/src/main/java/io/legato/kazusa/lib/icu4j/CharsetRecog_sbcs.java @@ -8,7 +8,7 @@ * */ -package io.legado.app.lib.icu4j; +package io.legato.kazusa.lib.icu4j; /** * This class recognizes single-byte encodings. Because the encoding scheme is so diff --git a/app/src/main/java/io/legado/app/lib/icu4j/CharsetRecognizer.java b/app/src/main/java/io/legato/kazusa/lib/icu4j/CharsetRecognizer.java similarity index 98% rename from app/src/main/java/io/legado/app/lib/icu4j/CharsetRecognizer.java rename to app/src/main/java/io/legato/kazusa/lib/icu4j/CharsetRecognizer.java index 1adabd330..0a4e28792 100644 --- a/app/src/main/java/io/legado/app/lib/icu4j/CharsetRecognizer.java +++ b/app/src/main/java/io/legato/kazusa/lib/icu4j/CharsetRecognizer.java @@ -6,7 +6,7 @@ * others. All Rights Reserved. * * ****************************************************************************** */ -package io.legado.app.lib.icu4j; +package io.legato.kazusa.lib.icu4j; /** * Abstract class for recognizing a single charset. diff --git a/app/src/main/java/io/legado/app/lib/mobi/KF6Book.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/KF6Book.kt similarity index 94% rename from app/src/main/java/io/legado/app/lib/mobi/KF6Book.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/KF6Book.kt index 740a79870..0cd0a7a65 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/KF6Book.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/KF6Book.kt @@ -1,9 +1,9 @@ -package io.legado.app.lib.mobi +package io.legato.kazusa.lib.mobi -import io.legado.app.lib.mobi.entities.KF6Section -import io.legado.app.lib.mobi.entities.MobiEntryHeaders -import io.legado.app.lib.mobi.entities.NCX -import io.legado.app.lib.mobi.entities.TOC +import io.legato.kazusa.lib.mobi.entities.KF6Section +import io.legato.kazusa.lib.mobi.entities.MobiEntryHeaders +import io.legato.kazusa.lib.mobi.entities.NCX +import io.legato.kazusa.lib.mobi.entities.TOC import java.nio.CharBuffer diff --git a/app/src/main/java/io/legado/app/lib/mobi/KF8Book.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/KF8Book.kt similarity index 93% rename from app/src/main/java/io/legado/app/lib/mobi/KF8Book.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/KF8Book.kt index 3f09c89ae..a8b433b26 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/KF8Book.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/KF8Book.kt @@ -1,16 +1,16 @@ -package io.legado.app.lib.mobi +package io.legato.kazusa.lib.mobi -import io.legado.app.lib.mobi.entities.FdstHeader -import io.legado.app.lib.mobi.entities.Fragment -import io.legado.app.lib.mobi.entities.KF8Pos -import io.legado.app.lib.mobi.entities.KF8Resource -import io.legado.app.lib.mobi.entities.KF8Section -import io.legado.app.lib.mobi.entities.MobiEntryHeaders -import io.legado.app.lib.mobi.entities.NCX -import io.legado.app.lib.mobi.entities.Skeleton -import io.legado.app.lib.mobi.entities.TOC -import io.legado.app.lib.mobi.utils.readString -import io.legado.app.lib.mobi.utils.readUInt32 +import io.legato.kazusa.lib.mobi.entities.FdstHeader +import io.legato.kazusa.lib.mobi.entities.Fragment +import io.legato.kazusa.lib.mobi.entities.KF8Pos +import io.legato.kazusa.lib.mobi.entities.KF8Resource +import io.legato.kazusa.lib.mobi.entities.KF8Section +import io.legato.kazusa.lib.mobi.entities.MobiEntryHeaders +import io.legato.kazusa.lib.mobi.entities.NCX +import io.legato.kazusa.lib.mobi.entities.Skeleton +import io.legato.kazusa.lib.mobi.entities.TOC +import io.legato.kazusa.lib.mobi.utils.readString +import io.legato.kazusa.lib.mobi.utils.readUInt32 import java.nio.ByteBuffer import java.util.Locale diff --git a/app/src/main/java/io/legado/app/lib/mobi/MobiBook.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/MobiBook.kt similarity index 92% rename from app/src/main/java/io/legado/app/lib/mobi/MobiBook.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/MobiBook.kt index f42d07c73..bcf294671 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/MobiBook.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/MobiBook.kt @@ -1,25 +1,25 @@ -package io.legado.app.lib.mobi +package io.legato.kazusa.lib.mobi import android.util.SparseArray -import io.legado.app.lib.mobi.decompress.Decompressor -import io.legado.app.lib.mobi.decompress.HuffcdicDecompressor -import io.legado.app.lib.mobi.decompress.Lz77Decompressor -import io.legado.app.lib.mobi.decompress.PlainDecompressor -import io.legado.app.lib.mobi.entities.IndexData -import io.legado.app.lib.mobi.entities.IndexEntry -import io.legado.app.lib.mobi.entities.IndexTag -import io.legado.app.lib.mobi.entities.IndxHeader -import io.legado.app.lib.mobi.entities.MobiEntryHeaders -import io.legado.app.lib.mobi.entities.MobiMetadata -import io.legado.app.lib.mobi.entities.NCX -import io.legado.app.lib.mobi.entities.Ptagx -import io.legado.app.lib.mobi.entities.TOC -import io.legado.app.lib.mobi.entities.TagxHeader -import io.legado.app.lib.mobi.entities.TagxTag -import io.legado.app.lib.mobi.utils.readString -import io.legado.app.lib.mobi.utils.readUInt16Array -import io.legado.app.lib.mobi.utils.readUInt32 -import io.legado.app.lib.mobi.utils.readUInt8 +import io.legato.kazusa.lib.mobi.decompress.Decompressor +import io.legato.kazusa.lib.mobi.decompress.HuffcdicDecompressor +import io.legato.kazusa.lib.mobi.decompress.Lz77Decompressor +import io.legato.kazusa.lib.mobi.decompress.PlainDecompressor +import io.legato.kazusa.lib.mobi.entities.IndexData +import io.legato.kazusa.lib.mobi.entities.IndexEntry +import io.legato.kazusa.lib.mobi.entities.IndexTag +import io.legato.kazusa.lib.mobi.entities.IndxHeader +import io.legato.kazusa.lib.mobi.entities.MobiEntryHeaders +import io.legato.kazusa.lib.mobi.entities.MobiMetadata +import io.legato.kazusa.lib.mobi.entities.NCX +import io.legato.kazusa.lib.mobi.entities.Ptagx +import io.legato.kazusa.lib.mobi.entities.TOC +import io.legato.kazusa.lib.mobi.entities.TagxHeader +import io.legato.kazusa.lib.mobi.entities.TagxTag +import io.legato.kazusa.lib.mobi.utils.readString +import io.legato.kazusa.lib.mobi.utils.readUInt16Array +import io.legato.kazusa.lib.mobi.utils.readUInt32 +import io.legato.kazusa.lib.mobi.utils.readUInt8 import okhttp3.internal.and import java.io.ByteArrayInputStream import java.io.InputStream diff --git a/app/src/main/java/io/legado/app/lib/mobi/MobiReader.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/MobiReader.kt similarity index 94% rename from app/src/main/java/io/legado/app/lib/mobi/MobiReader.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/MobiReader.kt index 2a8b3eeca..7fd8e4e0e 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/MobiReader.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/MobiReader.kt @@ -1,15 +1,15 @@ -package io.legado.app.lib.mobi +package io.legato.kazusa.lib.mobi import android.os.ParcelFileDescriptor -import io.legado.app.lib.mobi.entities.ExthRecordType -import io.legado.app.lib.mobi.entities.KF8Header -import io.legado.app.lib.mobi.entities.MobiEntryHeaders -import io.legado.app.lib.mobi.entities.MobiHeader -import io.legado.app.lib.mobi.entities.PalmDocHeader -import io.legado.app.lib.mobi.utils.readString -import io.legado.app.lib.mobi.utils.readUInt16 -import io.legado.app.lib.mobi.utils.readUInt32 -import io.legado.app.lib.mobi.utils.readUInt8 +import io.legato.kazusa.lib.mobi.entities.ExthRecordType +import io.legato.kazusa.lib.mobi.entities.KF8Header +import io.legato.kazusa.lib.mobi.entities.MobiEntryHeaders +import io.legato.kazusa.lib.mobi.entities.MobiHeader +import io.legato.kazusa.lib.mobi.entities.PalmDocHeader +import io.legato.kazusa.lib.mobi.utils.readString +import io.legato.kazusa.lib.mobi.utils.readUInt16 +import io.legato.kazusa.lib.mobi.utils.readUInt32 +import io.legato.kazusa.lib.mobi.utils.readUInt8 import java.nio.ByteBuffer import java.nio.charset.Charset diff --git a/app/src/main/java/io/legado/app/lib/mobi/PDBFile.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/PDBFile.kt similarity index 87% rename from app/src/main/java/io/legado/app/lib/mobi/PDBFile.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/PDBFile.kt index dfa0c739f..b3a02bf2a 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/PDBFile.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/PDBFile.kt @@ -1,9 +1,9 @@ -package io.legado.app.lib.mobi +package io.legato.kazusa.lib.mobi import android.os.ParcelFileDescriptor -import io.legado.app.lib.mobi.utils.readString -import io.legado.app.lib.mobi.utils.readUInt16 -import io.legado.app.lib.mobi.utils.readUInt32 +import io.legato.kazusa.lib.mobi.utils.readString +import io.legato.kazusa.lib.mobi.utils.readUInt16 +import io.legato.kazusa.lib.mobi.utils.readUInt32 import java.io.FileInputStream import java.nio.ByteBuffer import java.nio.channels.FileChannel diff --git a/app/src/main/java/io/legado/app/lib/mobi/decompress/CDICData.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/decompress/CDICData.kt similarity index 62% rename from app/src/main/java/io/legado/app/lib/mobi/decompress/CDICData.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/decompress/CDICData.kt index 980dd4fa2..58425492f 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/decompress/CDICData.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/decompress/CDICData.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.decompress +package io.legato.kazusa.lib.mobi.decompress class CDICEntry( var data: ByteArray, diff --git a/app/src/main/java/io/legado/app/lib/mobi/decompress/Decompressor.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/decompress/Decompressor.kt similarity index 63% rename from app/src/main/java/io/legado/app/lib/mobi/decompress/Decompressor.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/decompress/Decompressor.kt index a19352bb7..90b4a635f 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/decompress/Decompressor.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/decompress/Decompressor.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.decompress +package io.legato.kazusa.lib.mobi.decompress interface Decompressor { diff --git a/app/src/main/java/io/legado/app/lib/mobi/decompress/HuffcdicDecompressor.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/decompress/HuffcdicDecompressor.kt similarity index 91% rename from app/src/main/java/io/legado/app/lib/mobi/decompress/HuffcdicDecompressor.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/decompress/HuffcdicDecompressor.kt index d7f0a1df0..7eb75f72f 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/decompress/HuffcdicDecompressor.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/decompress/HuffcdicDecompressor.kt @@ -1,11 +1,11 @@ -package io.legado.app.lib.mobi.decompress +package io.legato.kazusa.lib.mobi.decompress -import io.legado.app.lib.mobi.MobiBook -import io.legado.app.lib.mobi.entities.MobiHeader -import io.legado.app.lib.mobi.utils.readIntArray -import io.legado.app.lib.mobi.utils.readString -import io.legado.app.lib.mobi.utils.readUInt16 -import io.legado.app.lib.mobi.utils.readUInt32 +import io.legato.kazusa.lib.mobi.MobiBook +import io.legato.kazusa.lib.mobi.entities.MobiHeader +import io.legato.kazusa.lib.mobi.utils.readIntArray +import io.legato.kazusa.lib.mobi.utils.readString +import io.legato.kazusa.lib.mobi.utils.readUInt16 +import io.legato.kazusa.lib.mobi.utils.readUInt32 import java.io.ByteArrayOutputStream import java.nio.ByteBuffer import kotlin.math.min diff --git a/app/src/main/java/io/legado/app/lib/mobi/decompress/Lz77Decompressor.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/decompress/Lz77Decompressor.kt similarity index 97% rename from app/src/main/java/io/legado/app/lib/mobi/decompress/Lz77Decompressor.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/decompress/Lz77Decompressor.kt index 91ed22b01..df537d5ed 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/decompress/Lz77Decompressor.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/decompress/Lz77Decompressor.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.decompress +package io.legato.kazusa.lib.mobi.decompress import androidx.core.util.Pools.SynchronizedPool diff --git a/app/src/main/java/io/legado/app/lib/mobi/decompress/PlainDecompressor.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/decompress/PlainDecompressor.kt similarity index 74% rename from app/src/main/java/io/legado/app/lib/mobi/decompress/PlainDecompressor.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/decompress/PlainDecompressor.kt index 7bc4ce743..525bb98d4 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/decompress/PlainDecompressor.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/decompress/PlainDecompressor.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.decompress +package io.legato.kazusa.lib.mobi.decompress class PlainDecompressor : Decompressor { diff --git a/app/src/main/java/io/legado/app/lib/mobi/entities/ExthRecordType.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/ExthRecordType.kt similarity index 72% rename from app/src/main/java/io/legado/app/lib/mobi/entities/ExthRecordType.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/entities/ExthRecordType.kt index b2746d6be..8f5844787 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/entities/ExthRecordType.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/ExthRecordType.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.entities +package io.legato.kazusa.lib.mobi.entities data class ExthRecordType( val name: String, diff --git a/app/src/main/java/io/legado/app/lib/mobi/entities/FdstHeader.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/FdstHeader.kt similarity index 62% rename from app/src/main/java/io/legado/app/lib/mobi/entities/FdstHeader.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/entities/FdstHeader.kt index 61fb1b63e..2b0dec350 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/entities/FdstHeader.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/FdstHeader.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.entities +package io.legato.kazusa.lib.mobi.entities data class FdstHeader( val magic: String, diff --git a/app/src/main/java/io/legado/app/lib/mobi/entities/Fragment.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/Fragment.kt similarity index 76% rename from app/src/main/java/io/legado/app/lib/mobi/entities/Fragment.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/entities/Fragment.kt index 50e647f6d..2be270afd 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/entities/Fragment.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/Fragment.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.entities +package io.legato.kazusa.lib.mobi.entities data class Fragment( val insertOffset: Int, diff --git a/app/src/main/java/io/legado/app/lib/mobi/entities/IndexData.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/IndexData.kt similarity index 74% rename from app/src/main/java/io/legado/app/lib/mobi/entities/IndexData.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/entities/IndexData.kt index 962d99efe..f13dc8f11 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/entities/IndexData.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/IndexData.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.entities +package io.legato.kazusa.lib.mobi.entities import android.util.SparseArray diff --git a/app/src/main/java/io/legado/app/lib/mobi/entities/IndexEntry.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/IndexEntry.kt similarity index 77% rename from app/src/main/java/io/legado/app/lib/mobi/entities/IndexEntry.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/entities/IndexEntry.kt index 717a51997..696ed0a5e 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/entities/IndexEntry.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/IndexEntry.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.entities +package io.legato.kazusa.lib.mobi.entities import android.util.SparseArray diff --git a/app/src/main/java/io/legado/app/lib/mobi/entities/IndexTag.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/IndexTag.kt similarity index 62% rename from app/src/main/java/io/legado/app/lib/mobi/entities/IndexTag.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/entities/IndexTag.kt index 8de50d2b4..4f5a60a1b 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/entities/IndexTag.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/IndexTag.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.entities +package io.legato.kazusa.lib.mobi.entities data class IndexTag( val tagId: Int, diff --git a/app/src/main/java/io/legado/app/lib/mobi/entities/IndxHeader.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/IndxHeader.kt similarity index 86% rename from app/src/main/java/io/legado/app/lib/mobi/entities/IndxHeader.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/entities/IndxHeader.kt index 7c13bcc81..02595fcf6 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/entities/IndxHeader.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/IndxHeader.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.entities +package io.legato.kazusa.lib.mobi.entities data class IndxHeader( val magic: String, diff --git a/app/src/main/java/io/legado/app/lib/mobi/entities/KF6Section.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/KF6Section.kt similarity index 78% rename from app/src/main/java/io/legado/app/lib/mobi/entities/KF6Section.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/entities/KF6Section.kt index b15ccf487..d91de0d07 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/entities/KF6Section.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/KF6Section.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.entities +package io.legato.kazusa.lib.mobi.entities data class KF6Section( val index: Int, diff --git a/app/src/main/java/io/legado/app/lib/mobi/entities/KF8Header.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/KF8Header.kt similarity index 74% rename from app/src/main/java/io/legado/app/lib/mobi/entities/KF8Header.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/entities/KF8Header.kt index c5c639b2e..6a3dd8c4d 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/entities/KF8Header.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/KF8Header.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.entities +package io.legato.kazusa.lib.mobi.entities data class KF8Header( val fdst: Int, diff --git a/app/src/main/java/io/legado/app/lib/mobi/entities/KF8Pos.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/KF8Pos.kt similarity index 58% rename from app/src/main/java/io/legado/app/lib/mobi/entities/KF8Pos.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/entities/KF8Pos.kt index e317a76ca..f01e17241 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/entities/KF8Pos.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/KF8Pos.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.entities +package io.legato.kazusa.lib.mobi.entities data class KF8Pos( val fid: Int, diff --git a/app/src/main/java/io/legado/app/lib/mobi/entities/KF8Resource.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/KF8Resource.kt similarity index 68% rename from app/src/main/java/io/legado/app/lib/mobi/entities/KF8Resource.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/entities/KF8Resource.kt index eb2b51d79..24cc866f4 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/entities/KF8Resource.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/KF8Resource.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.entities +package io.legato.kazusa.lib.mobi.entities data class KF8Resource( val resourceType: String, diff --git a/app/src/main/java/io/legado/app/lib/mobi/entities/KF8Section.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/KF8Section.kt similarity index 86% rename from app/src/main/java/io/legado/app/lib/mobi/entities/KF8Section.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/entities/KF8Section.kt index 781cf9f33..9f3a2dd13 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/entities/KF8Section.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/KF8Section.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.entities +package io.legato.kazusa.lib.mobi.entities data class KF8Section( val index: Int, diff --git a/app/src/main/java/io/legado/app/lib/mobi/entities/MobiEntryHeaders.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/MobiEntryHeaders.kt similarity index 77% rename from app/src/main/java/io/legado/app/lib/mobi/entities/MobiEntryHeaders.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/entities/MobiEntryHeaders.kt index 0194dbdb9..f0814b16d 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/entities/MobiEntryHeaders.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/MobiEntryHeaders.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.entities +package io.legato.kazusa.lib.mobi.entities data class MobiEntryHeaders( val palmdoc: PalmDocHeader, diff --git a/app/src/main/java/io/legado/app/lib/mobi/entities/MobiHeader.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/MobiHeader.kt similarity index 91% rename from app/src/main/java/io/legado/app/lib/mobi/entities/MobiHeader.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/entities/MobiHeader.kt index 827f1eaae..607f811b6 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/entities/MobiHeader.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/MobiHeader.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.entities +package io.legato.kazusa.lib.mobi.entities data class MobiHeader( val identifier: String, diff --git a/app/src/main/java/io/legado/app/lib/mobi/entities/MobiMetadata.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/MobiMetadata.kt similarity index 86% rename from app/src/main/java/io/legado/app/lib/mobi/entities/MobiMetadata.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/entities/MobiMetadata.kt index 5655e2704..6cb303fba 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/entities/MobiMetadata.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/MobiMetadata.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.entities +package io.legato.kazusa.lib.mobi.entities data class MobiMetadata( val identifier: String, diff --git a/app/src/main/java/io/legado/app/lib/mobi/entities/NCX.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/NCX.kt similarity index 86% rename from app/src/main/java/io/legado/app/lib/mobi/entities/NCX.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/entities/NCX.kt index 4aed57f83..524c330bd 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/entities/NCX.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/NCX.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.entities +package io.legato.kazusa.lib.mobi.entities data class NCX( val index: Int, diff --git a/app/src/main/java/io/legado/app/lib/mobi/entities/PalmDocHeader.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/PalmDocHeader.kt similarity index 75% rename from app/src/main/java/io/legado/app/lib/mobi/entities/PalmDocHeader.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/entities/PalmDocHeader.kt index c985a02fc..dc439d27b 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/entities/PalmDocHeader.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/PalmDocHeader.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.entities +package io.legato.kazusa.lib.mobi.entities data class PalmDocHeader( val compression: Int, diff --git a/app/src/main/java/io/legado/app/lib/mobi/entities/Ptagx.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/Ptagx.kt similarity index 73% rename from app/src/main/java/io/legado/app/lib/mobi/entities/Ptagx.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/entities/Ptagx.kt index adb2a3d01..5171e04c9 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/entities/Ptagx.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/Ptagx.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.entities +package io.legato.kazusa.lib.mobi.entities data class Ptagx( val tag: Int, diff --git a/app/src/main/java/io/legado/app/lib/mobi/entities/Skeleton.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/Skeleton.kt similarity index 75% rename from app/src/main/java/io/legado/app/lib/mobi/entities/Skeleton.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/entities/Skeleton.kt index cd6979687..e4577550c 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/entities/Skeleton.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/Skeleton.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.entities +package io.legato.kazusa.lib.mobi.entities data class Skeleton( val index: Int, diff --git a/app/src/main/java/io/legado/app/lib/mobi/entities/TOC.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/TOC.kt similarity index 69% rename from app/src/main/java/io/legado/app/lib/mobi/entities/TOC.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/entities/TOC.kt index d47f31f39..ed9ade5ff 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/entities/TOC.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/TOC.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.entities +package io.legato.kazusa.lib.mobi.entities data class TOC( val label: String, diff --git a/app/src/main/java/io/legado/app/lib/mobi/entities/TagxHeader.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/TagxHeader.kt similarity index 69% rename from app/src/main/java/io/legado/app/lib/mobi/entities/TagxHeader.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/entities/TagxHeader.kt index 0925ddb27..145efe8db 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/entities/TagxHeader.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/TagxHeader.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.entities +package io.legato.kazusa.lib.mobi.entities data class TagxHeader( val magic: String, diff --git a/app/src/main/java/io/legado/app/lib/mobi/entities/TagxTag.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/TagxTag.kt similarity index 72% rename from app/src/main/java/io/legado/app/lib/mobi/entities/TagxTag.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/entities/TagxTag.kt index 2b02edf7c..05dccaef7 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/entities/TagxTag.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/entities/TagxTag.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.entities +package io.legato.kazusa.lib.mobi.entities data class TagxTag( val tag: Int, diff --git a/app/src/main/java/io/legado/app/lib/mobi/utils/ByteBufferExtensions.kt b/app/src/main/java/io/legato/kazusa/lib/mobi/utils/ByteBufferExtensions.kt similarity index 97% rename from app/src/main/java/io/legado/app/lib/mobi/utils/ByteBufferExtensions.kt rename to app/src/main/java/io/legato/kazusa/lib/mobi/utils/ByteBufferExtensions.kt index 4c933da85..dafeff12b 100644 --- a/app/src/main/java/io/legado/app/lib/mobi/utils/ByteBufferExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/lib/mobi/utils/ByteBufferExtensions.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.mobi.utils +package io.legato.kazusa.lib.mobi.utils import okhttp3.internal.and import java.nio.ByteBuffer diff --git a/app/src/main/java/io/legado/app/lib/permission/OnErrorCallback.kt b/app/src/main/java/io/legato/kazusa/lib/permission/OnErrorCallback.kt similarity index 60% rename from app/src/main/java/io/legado/app/lib/permission/OnErrorCallback.kt rename to app/src/main/java/io/legato/kazusa/lib/permission/OnErrorCallback.kt index 2f32126a9..84806c756 100644 --- a/app/src/main/java/io/legado/app/lib/permission/OnErrorCallback.kt +++ b/app/src/main/java/io/legato/kazusa/lib/permission/OnErrorCallback.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.permission +package io.legato.kazusa.lib.permission interface OnErrorCallback { diff --git a/app/src/main/java/io/legado/app/lib/permission/OnPermissionsDeniedCallback.kt b/app/src/main/java/io/legato/kazusa/lib/permission/OnPermissionsDeniedCallback.kt similarity index 72% rename from app/src/main/java/io/legado/app/lib/permission/OnPermissionsDeniedCallback.kt rename to app/src/main/java/io/legato/kazusa/lib/permission/OnPermissionsDeniedCallback.kt index 0cc6b715b..74d8ef6d6 100644 --- a/app/src/main/java/io/legado/app/lib/permission/OnPermissionsDeniedCallback.kt +++ b/app/src/main/java/io/legato/kazusa/lib/permission/OnPermissionsDeniedCallback.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.permission +package io.legato.kazusa.lib.permission interface OnPermissionsDeniedCallback { diff --git a/app/src/main/java/io/legado/app/lib/permission/OnPermissionsGrantedCallback.kt b/app/src/main/java/io/legato/kazusa/lib/permission/OnPermissionsGrantedCallback.kt similarity index 65% rename from app/src/main/java/io/legado/app/lib/permission/OnPermissionsGrantedCallback.kt rename to app/src/main/java/io/legato/kazusa/lib/permission/OnPermissionsGrantedCallback.kt index fe43e947e..289e4970a 100644 --- a/app/src/main/java/io/legado/app/lib/permission/OnPermissionsGrantedCallback.kt +++ b/app/src/main/java/io/legato/kazusa/lib/permission/OnPermissionsGrantedCallback.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.permission +package io.legato.kazusa.lib.permission interface OnPermissionsGrantedCallback { diff --git a/app/src/main/java/io/legado/app/lib/permission/OnPermissionsResultCallback.kt b/app/src/main/java/io/legato/kazusa/lib/permission/OnPermissionsResultCallback.kt similarity index 80% rename from app/src/main/java/io/legado/app/lib/permission/OnPermissionsResultCallback.kt rename to app/src/main/java/io/legato/kazusa/lib/permission/OnPermissionsResultCallback.kt index 9d83c31af..4415830a1 100644 --- a/app/src/main/java/io/legado/app/lib/permission/OnPermissionsResultCallback.kt +++ b/app/src/main/java/io/legato/kazusa/lib/permission/OnPermissionsResultCallback.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.permission +package io.legato.kazusa.lib.permission interface OnPermissionsResultCallback { diff --git a/app/src/main/java/io/legado/app/lib/permission/OnRequestPermissionsResultCallback.kt b/app/src/main/java/io/legato/kazusa/lib/permission/OnRequestPermissionsResultCallback.kt similarity index 83% rename from app/src/main/java/io/legado/app/lib/permission/OnRequestPermissionsResultCallback.kt rename to app/src/main/java/io/legato/kazusa/lib/permission/OnRequestPermissionsResultCallback.kt index 4298e0fb4..1de042cca 100644 --- a/app/src/main/java/io/legado/app/lib/permission/OnRequestPermissionsResultCallback.kt +++ b/app/src/main/java/io/legato/kazusa/lib/permission/OnRequestPermissionsResultCallback.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.permission +package io.legato.kazusa.lib.permission interface OnRequestPermissionsResultCallback { diff --git a/app/src/main/java/io/legado/app/lib/permission/PermissionActivity.kt b/app/src/main/java/io/legato/kazusa/lib/permission/PermissionActivity.kt similarity index 97% rename from app/src/main/java/io/legado/app/lib/permission/PermissionActivity.kt rename to app/src/main/java/io/legato/kazusa/lib/permission/PermissionActivity.kt index 5bd05ac1c..8102be060 100644 --- a/app/src/main/java/io/legado/app/lib/permission/PermissionActivity.kt +++ b/app/src/main/java/io/legato/kazusa/lib/permission/PermissionActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.permission +package io.legato.kazusa.lib.permission import android.annotation.SuppressLint import android.content.Intent @@ -12,11 +12,11 @@ import androidx.activity.result.contract.ActivityResultContracts import androidx.appcompat.app.AlertDialog import androidx.appcompat.app.AppCompatActivity import androidx.lifecycle.lifecycleScope -import io.legado.app.R -import io.legado.app.constant.AppLog -import io.legado.app.exception.NoStackTraceException -import io.legado.app.utils.registerForActivityResult -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.R +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.utils.registerForActivityResult +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.launch class PermissionActivity : AppCompatActivity() { diff --git a/app/src/main/java/io/legado/app/lib/permission/Permissions.kt b/app/src/main/java/io/legato/kazusa/lib/permission/Permissions.kt similarity index 98% rename from app/src/main/java/io/legado/app/lib/permission/Permissions.kt rename to app/src/main/java/io/legato/kazusa/lib/permission/Permissions.kt index 4801b1dab..6e2a4607e 100644 --- a/app/src/main/java/io/legado/app/lib/permission/Permissions.kt +++ b/app/src/main/java/io/legato/kazusa/lib/permission/Permissions.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.permission +package io.legato.kazusa.lib.permission import android.os.Build diff --git a/app/src/main/java/io/legado/app/lib/permission/PermissionsCompat.kt b/app/src/main/java/io/legato/kazusa/lib/permission/PermissionsCompat.kt similarity index 97% rename from app/src/main/java/io/legado/app/lib/permission/PermissionsCompat.kt rename to app/src/main/java/io/legato/kazusa/lib/permission/PermissionsCompat.kt index c29eb31d7..db7c9d2f0 100644 --- a/app/src/main/java/io/legado/app/lib/permission/PermissionsCompat.kt +++ b/app/src/main/java/io/legato/kazusa/lib/permission/PermissionsCompat.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.permission +package io.legato.kazusa.lib.permission import androidx.annotation.StringRes diff --git a/app/src/main/java/io/legado/app/lib/permission/Request.kt b/app/src/main/java/io/legato/kazusa/lib/permission/Request.kt similarity index 98% rename from app/src/main/java/io/legado/app/lib/permission/Request.kt rename to app/src/main/java/io/legato/kazusa/lib/permission/Request.kt index 4ac8fabc1..c4caedefa 100644 --- a/app/src/main/java/io/legado/app/lib/permission/Request.kt +++ b/app/src/main/java/io/legato/kazusa/lib/permission/Request.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.permission +package io.legato.kazusa.lib.permission import android.annotation.SuppressLint import android.content.pm.PackageManager @@ -7,7 +7,7 @@ import android.os.Environment import androidx.annotation.StringRes import androidx.core.app.NotificationManagerCompat import androidx.core.content.ContextCompat -import io.legado.app.utils.startActivity +import io.legato.kazusa.utils.startActivity import splitties.init.appCtx import splitties.systemservices.powerManager diff --git a/app/src/main/java/io/legado/app/lib/permission/RequestManager.kt b/app/src/main/java/io/legato/kazusa/lib/permission/RequestManager.kt similarity index 97% rename from app/src/main/java/io/legado/app/lib/permission/RequestManager.kt rename to app/src/main/java/io/legato/kazusa/lib/permission/RequestManager.kt index c4a67edb8..ea84ee6b2 100644 --- a/app/src/main/java/io/legado/app/lib/permission/RequestManager.kt +++ b/app/src/main/java/io/legato/kazusa/lib/permission/RequestManager.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.permission +package io.legato.kazusa.lib.permission import android.os.Handler import android.os.Looper diff --git a/app/src/main/java/io/legado/app/lib/permission/RequestPlugins.kt b/app/src/main/java/io/legato/kazusa/lib/permission/RequestPlugins.kt similarity index 91% rename from app/src/main/java/io/legado/app/lib/permission/RequestPlugins.kt rename to app/src/main/java/io/legato/kazusa/lib/permission/RequestPlugins.kt index 59bf0f0eb..51e9d9583 100644 --- a/app/src/main/java/io/legado/app/lib/permission/RequestPlugins.kt +++ b/app/src/main/java/io/legato/kazusa/lib/permission/RequestPlugins.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.permission +package io.legato.kazusa.lib.permission internal object RequestPlugins { diff --git a/app/src/main/java/io/legado/app/lib/prefs/ColorPreference.kt b/app/src/main/java/io/legato/kazusa/lib/prefs/ColorPreference.kt similarity index 98% rename from app/src/main/java/io/legado/app/lib/prefs/ColorPreference.kt rename to app/src/main/java/io/legato/kazusa/lib/prefs/ColorPreference.kt index f54775d6d..754126f00 100644 --- a/app/src/main/java/io/legado/app/lib/prefs/ColorPreference.kt +++ b/app/src/main/java/io/legato/kazusa/lib/prefs/ColorPreference.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.prefs +package io.legato.kazusa.lib.prefs import android.content.Context import android.content.ContextWrapper @@ -12,8 +12,8 @@ import androidx.appcompat.app.AlertDialog import androidx.fragment.app.FragmentActivity import androidx.preference.PreferenceViewHolder import com.jaredrummler.android.colorpicker.* -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.applyTint +import io.legato.kazusa.utils.ColorUtils +import io.legato.kazusa.utils.applyTint @Suppress("MemberVisibilityCanBePrivate", "unused") class ColorPreference(context: Context, attrs: AttributeSet) : Preference(context, attrs), @@ -41,7 +41,7 @@ class ColorPreference(context: Context, attrs: AttributeSet) : Preference(contex init { isPersistent = true - layoutResource = io.legado.app.R.layout.view_preference + layoutResource = io.legato.kazusa.R.layout.view_preference val a = context.obtainStyledAttributes(attrs, R.styleable.ColorPreference) showDialog = a.getBoolean(R.styleable.ColorPreference_cpv_showDialog, true) diff --git a/app/src/main/java/io/legado/app/lib/prefs/EditTextPreference.kt b/app/src/main/java/io/legato/kazusa/lib/prefs/EditTextPreference.kt similarity index 87% rename from app/src/main/java/io/legado/app/lib/prefs/EditTextPreference.kt rename to app/src/main/java/io/legato/kazusa/lib/prefs/EditTextPreference.kt index 59f58ea06..c22550d0d 100644 --- a/app/src/main/java/io/legado/app/lib/prefs/EditTextPreference.kt +++ b/app/src/main/java/io/legato/kazusa/lib/prefs/EditTextPreference.kt @@ -1,13 +1,11 @@ -package io.legado.app.lib.prefs +package io.legato.kazusa.lib.prefs import android.content.Context import android.util.AttributeSet import android.widget.TextView -import androidx.preference.EditTextPreference.OnBindEditTextListener import androidx.preference.PreferenceViewHolder -import io.legado.app.R +import io.legato.kazusa.R //import io.legado.app.lib.theme.accentColor -import io.legado.app.utils.applyTint class EditTextPreference(context: Context, attrs: AttributeSet) : androidx.preference.EditTextPreference(context, attrs) { diff --git a/app/src/main/java/io/legado/app/lib/prefs/EditTextPreferenceDialog.kt b/app/src/main/java/io/legato/kazusa/lib/prefs/EditTextPreferenceDialog.kt similarity index 94% rename from app/src/main/java/io/legado/app/lib/prefs/EditTextPreferenceDialog.kt rename to app/src/main/java/io/legato/kazusa/lib/prefs/EditTextPreferenceDialog.kt index 1782d3e16..4625c1d1c 100644 --- a/app/src/main/java/io/legado/app/lib/prefs/EditTextPreferenceDialog.kt +++ b/app/src/main/java/io/legato/kazusa/lib/prefs/EditTextPreferenceDialog.kt @@ -1,14 +1,13 @@ -package io.legado.app.lib.prefs +package io.legato.kazusa.lib.prefs import android.app.Dialog import android.os.Bundle import android.view.Gravity import android.view.WindowManager -import androidx.appcompat.app.AlertDialog import androidx.preference.EditTextPreferenceDialogFragmentCompat import androidx.preference.PreferenceDialogFragmentCompat -import io.legado.app.R -import io.legado.app.help.config.AppConfig +import io.legato.kazusa.R +import io.legato.kazusa.help.config.AppConfig //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.filletBackground diff --git a/app/src/main/java/io/legado/app/lib/prefs/IconListPreference.kt b/app/src/main/java/io/legato/kazusa/lib/prefs/IconListPreference.kt similarity index 93% rename from app/src/main/java/io/legado/app/lib/prefs/IconListPreference.kt rename to app/src/main/java/io/legato/kazusa/lib/prefs/IconListPreference.kt index af822ac27..8d4406728 100644 --- a/app/src/main/java/io/legado/app/lib/prefs/IconListPreference.kt +++ b/app/src/main/java/io/legato/kazusa/lib/prefs/IconListPreference.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.prefs +package io.legato.kazusa.lib.prefs import android.content.Context import android.content.ContextWrapper @@ -12,17 +12,15 @@ import androidx.fragment.app.FragmentActivity import androidx.preference.ListPreference import androidx.preference.PreferenceViewHolder import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.base.BaseBottomSheetDialogFragment -import io.legado.app.base.BaseDialogFragment -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.ItemIconPreferenceBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseBottomSheetDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.databinding.DialogRecyclerViewBinding +import io.legato.kazusa.databinding.ItemIconPreferenceBinding //import io.legado.app.lib.theme.primaryColor -import io.legado.app.utils.getCompatDrawable -import io.legado.app.utils.setLayout -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.getCompatDrawable +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding class IconListPreference(context: Context, attrs: AttributeSet) : ListPreference(context, attrs) { diff --git a/app/src/main/java/io/legado/app/lib/prefs/ListPreferenceDialog.kt b/app/src/main/java/io/legato/kazusa/lib/prefs/ListPreferenceDialog.kt similarity index 90% rename from app/src/main/java/io/legado/app/lib/prefs/ListPreferenceDialog.kt rename to app/src/main/java/io/legato/kazusa/lib/prefs/ListPreferenceDialog.kt index 34a7328dc..5fddcbf8d 100644 --- a/app/src/main/java/io/legado/app/lib/prefs/ListPreferenceDialog.kt +++ b/app/src/main/java/io/legato/kazusa/lib/prefs/ListPreferenceDialog.kt @@ -1,19 +1,16 @@ -package io.legado.app.lib.prefs +package io.legato.kazusa.lib.prefs import android.app.Dialog import android.os.Bundle import android.view.Gravity import android.view.WindowManager -import androidx.appcompat.app.AlertDialog -import androidx.core.view.forEach import androidx.preference.ListPreferenceDialogFragmentCompat import androidx.preference.PreferenceDialogFragmentCompat -import io.legado.app.R -import io.legado.app.help.config.AppConfig +import io.legato.kazusa.R +import io.legato.kazusa.help.config.AppConfig //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.filletBackground -import io.legado.app.utils.applyTint -import io.legado.app.utils.dpToPx +import io.legato.kazusa.utils.dpToPx class ListPreferenceDialog : ListPreferenceDialogFragmentCompat() { diff --git a/app/src/main/java/io/legado/app/lib/prefs/MultiSelectListPreferenceDialog.kt b/app/src/main/java/io/legato/kazusa/lib/prefs/MultiSelectListPreferenceDialog.kt similarity index 91% rename from app/src/main/java/io/legado/app/lib/prefs/MultiSelectListPreferenceDialog.kt rename to app/src/main/java/io/legato/kazusa/lib/prefs/MultiSelectListPreferenceDialog.kt index cd5be0ec6..7f7f6801a 100644 --- a/app/src/main/java/io/legado/app/lib/prefs/MultiSelectListPreferenceDialog.kt +++ b/app/src/main/java/io/legato/kazusa/lib/prefs/MultiSelectListPreferenceDialog.kt @@ -1,19 +1,16 @@ -package io.legado.app.lib.prefs +package io.legato.kazusa.lib.prefs import android.app.Dialog import android.os.Bundle import android.view.Gravity import android.view.WindowManager -import androidx.appcompat.app.AlertDialog -import androidx.core.view.forEach import androidx.preference.MultiSelectListPreferenceDialogFragmentCompat import androidx.preference.PreferenceDialogFragmentCompat -import io.legado.app.R -import io.legado.app.help.config.AppConfig +import io.legato.kazusa.R +import io.legato.kazusa.help.config.AppConfig //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.filletBackground -import io.legado.app.utils.applyTint -import io.legado.app.utils.dpToPx +import io.legato.kazusa.utils.dpToPx class MultiSelectListPreferenceDialog : MultiSelectListPreferenceDialogFragmentCompat() { diff --git a/app/src/main/java/io/legado/app/lib/prefs/NameListPreference.kt b/app/src/main/java/io/legato/kazusa/lib/prefs/NameListPreference.kt similarity index 93% rename from app/src/main/java/io/legado/app/lib/prefs/NameListPreference.kt rename to app/src/main/java/io/legato/kazusa/lib/prefs/NameListPreference.kt index 55aafc726..86621b992 100644 --- a/app/src/main/java/io/legado/app/lib/prefs/NameListPreference.kt +++ b/app/src/main/java/io/legato/kazusa/lib/prefs/NameListPreference.kt @@ -1,14 +1,13 @@ -package io.legado.app.lib.prefs +package io.legato.kazusa.lib.prefs import android.content.Context import android.util.AttributeSet import android.widget.TextView import androidx.preference.ListPreference import androidx.preference.PreferenceViewHolder -import io.legado.app.R +import io.legato.kazusa.R //import io.legado.app.lib.theme.bottomBackground //import io.legado.app.lib.theme.getPrimaryTextColor -import io.legado.app.utils.ColorUtils class NameListPreference(context: Context, attrs: AttributeSet) : ListPreference(context, attrs) { diff --git a/app/src/main/java/io/legado/app/lib/prefs/Preference.kt b/app/src/main/java/io/legato/kazusa/lib/prefs/Preference.kt similarity index 98% rename from app/src/main/java/io/legado/app/lib/prefs/Preference.kt rename to app/src/main/java/io/legato/kazusa/lib/prefs/Preference.kt index e22189e39..fa1dc049e 100644 --- a/app/src/main/java/io/legado/app/lib/prefs/Preference.kt +++ b/app/src/main/java/io/legato/kazusa/lib/prefs/Preference.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.prefs +package io.legato.kazusa.lib.prefs import android.content.Context import android.graphics.drawable.Drawable @@ -11,12 +11,11 @@ import android.widget.TextView import androidx.core.view.isGone import androidx.core.view.isVisible import androidx.preference.PreferenceViewHolder -import io.legado.app.R +import io.legato.kazusa.R //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.bottomBackground //import io.legado.app.lib.theme.getPrimaryTextColor //import io.legado.app.lib.theme.getSecondaryTextColor -import io.legado.app.utils.ColorUtils import splitties.views.onLongClick import kotlin.math.roundToInt diff --git a/app/src/main/java/io/legado/app/lib/prefs/PreferenceCategory.kt b/app/src/main/java/io/legato/kazusa/lib/prefs/PreferenceCategory.kt similarity index 92% rename from app/src/main/java/io/legado/app/lib/prefs/PreferenceCategory.kt rename to app/src/main/java/io/legato/kazusa/lib/prefs/PreferenceCategory.kt index 5982ee301..f65010e67 100644 --- a/app/src/main/java/io/legado/app/lib/prefs/PreferenceCategory.kt +++ b/app/src/main/java/io/legato/kazusa/lib/prefs/PreferenceCategory.kt @@ -1,17 +1,14 @@ -package io.legado.app.lib.prefs +package io.legato.kazusa.lib.prefs import android.content.Context import android.util.AttributeSet -import android.view.View import android.widget.TextView import androidx.core.view.isVisible import androidx.preference.PreferenceCategory import androidx.preference.PreferenceViewHolder -import io.legado.app.R -import io.legado.app.help.config.AppConfig +import io.legato.kazusa.R //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.backgroundColor -import io.legado.app.utils.ColorUtils class PreferenceCategory(context: Context, attrs: AttributeSet) : diff --git a/app/src/main/java/io/legado/app/lib/prefs/SwitchPreference.kt b/app/src/main/java/io/legato/kazusa/lib/prefs/SwitchPreference.kt similarity index 94% rename from app/src/main/java/io/legado/app/lib/prefs/SwitchPreference.kt rename to app/src/main/java/io/legato/kazusa/lib/prefs/SwitchPreference.kt index f9d4d9ca9..c7fb92bfa 100644 --- a/app/src/main/java/io/legado/app/lib/prefs/SwitchPreference.kt +++ b/app/src/main/java/io/legato/kazusa/lib/prefs/SwitchPreference.kt @@ -1,13 +1,12 @@ -package io.legado.app.lib.prefs +package io.legato.kazusa.lib.prefs import android.content.Context import android.util.AttributeSet import androidx.appcompat.widget.SwitchCompat import androidx.preference.PreferenceViewHolder import androidx.preference.SwitchPreferenceCompat -import io.legado.app.R +import io.legato.kazusa.R //import io.legado.app.lib.theme.accentColor -import io.legado.app.utils.applyTint class SwitchPreference(context: Context, attrs: AttributeSet) : SwitchPreferenceCompat(context, attrs) { diff --git a/app/src/main/java/io/legado/app/lib/prefs/fragment/PreferenceFragment.kt b/app/src/main/java/io/legato/kazusa/lib/prefs/fragment/PreferenceFragment.kt similarity index 90% rename from app/src/main/java/io/legado/app/lib/prefs/fragment/PreferenceFragment.kt rename to app/src/main/java/io/legato/kazusa/lib/prefs/fragment/PreferenceFragment.kt index e5fef1006..6e012d9b3 100644 --- a/app/src/main/java/io/legado/app/lib/prefs/fragment/PreferenceFragment.kt +++ b/app/src/main/java/io/legato/kazusa/lib/prefs/fragment/PreferenceFragment.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.prefs.fragment +package io.legato.kazusa.lib.prefs.fragment import android.annotation.SuppressLint import android.os.Bundle @@ -9,10 +9,10 @@ import androidx.preference.ListPreference import androidx.preference.MultiSelectListPreference import androidx.preference.Preference import androidx.preference.PreferenceFragmentCompat -import io.legado.app.lib.prefs.EditTextPreferenceDialog -import io.legado.app.lib.prefs.ListPreferenceDialog -import io.legado.app.lib.prefs.MultiSelectListPreferenceDialog -import io.legado.app.utils.applyNavigationBarPadding +import io.legato.kazusa.lib.prefs.EditTextPreferenceDialog +import io.legato.kazusa.lib.prefs.ListPreferenceDialog +import io.legato.kazusa.lib.prefs.MultiSelectListPreferenceDialog +import io.legato.kazusa.utils.applyNavigationBarPadding abstract class PreferenceFragment : PreferenceFragmentCompat() { diff --git a/app/src/main/java/io/legato/kazusa/lib/theme/MaterialValueHelper.kt b/app/src/main/java/io/legato/kazusa/lib/theme/MaterialValueHelper.kt new file mode 100644 index 000000000..5aaf30afd --- /dev/null +++ b/app/src/main/java/io/legato/kazusa/lib/theme/MaterialValueHelper.kt @@ -0,0 +1,7 @@ +@file:Suppress("unused") + +package io.legato.kazusa.lib.theme + +/** + * @author Karim Abou Zeid (kabouzeid) + */ diff --git a/app/src/main/java/io/legado/app/lib/theme/Selector.kt b/app/src/main/java/io/legato/kazusa/lib/theme/Selector.kt similarity index 99% rename from app/src/main/java/io/legado/app/lib/theme/Selector.kt rename to app/src/main/java/io/legato/kazusa/lib/theme/Selector.kt index f9985528f..5722cb53a 100644 --- a/app/src/main/java/io/legado/app/lib/theme/Selector.kt +++ b/app/src/main/java/io/legato/kazusa/lib/theme/Selector.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.theme +package io.legato.kazusa.lib.theme import android.content.Context import android.content.res.ColorStateList diff --git a/app/src/main/java/io/legado/app/lib/theme/ThemeStore.kt b/app/src/main/java/io/legato/kazusa/lib/theme/ThemeStore.kt similarity index 99% rename from app/src/main/java/io/legado/app/lib/theme/ThemeStore.kt rename to app/src/main/java/io/legato/kazusa/lib/theme/ThemeStore.kt index 6d625e564..1ff177ada 100644 --- a/app/src/main/java/io/legado/app/lib/theme/ThemeStore.kt +++ b/app/src/main/java/io/legato/kazusa/lib/theme/ThemeStore.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.theme +package io.legato.kazusa.lib.theme import android.annotation.SuppressLint import android.content.Context @@ -9,8 +9,7 @@ import androidx.annotation.CheckResult import androidx.annotation.ColorInt import androidx.annotation.ColorRes import androidx.core.content.ContextCompat -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.LogUtils +import io.legato.kazusa.utils.ColorUtils import splitties.init.appCtx import androidx.core.graphics.toColorInt diff --git a/app/src/main/java/io/legado/app/lib/theme/ThemeStoreInterface.kt b/app/src/main/java/io/legato/kazusa/lib/theme/ThemeStoreInterface.kt similarity index 98% rename from app/src/main/java/io/legado/app/lib/theme/ThemeStoreInterface.kt rename to app/src/main/java/io/legato/kazusa/lib/theme/ThemeStoreInterface.kt index f7b3ae500..d82a8eef5 100644 --- a/app/src/main/java/io/legado/app/lib/theme/ThemeStoreInterface.kt +++ b/app/src/main/java/io/legato/kazusa/lib/theme/ThemeStoreInterface.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.theme +package io.legato.kazusa.lib.theme import androidx.annotation.AttrRes diff --git a/app/src/main/java/io/legado/app/lib/theme/ThemeStorePrefKeys.kt b/app/src/main/java/io/legato/kazusa/lib/theme/ThemeStorePrefKeys.kt similarity index 97% rename from app/src/main/java/io/legado/app/lib/theme/ThemeStorePrefKeys.kt rename to app/src/main/java/io/legato/kazusa/lib/theme/ThemeStorePrefKeys.kt index f378af9d1..1940cef8a 100644 --- a/app/src/main/java/io/legado/app/lib/theme/ThemeStorePrefKeys.kt +++ b/app/src/main/java/io/legato/kazusa/lib/theme/ThemeStorePrefKeys.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.theme +package io.legato.kazusa.lib.theme /** * @author Aidan Follestad (afollestad), Karim Abou Zeid (kabouzeid) diff --git a/app/src/main/java/io/legado/app/lib/theme/ThemeUtils.kt b/app/src/main/java/io/legato/kazusa/lib/theme/ThemeUtils.kt similarity index 97% rename from app/src/main/java/io/legado/app/lib/theme/ThemeUtils.kt rename to app/src/main/java/io/legato/kazusa/lib/theme/ThemeUtils.kt index 4599942f1..0f9d579a3 100644 --- a/app/src/main/java/io/legado/app/lib/theme/ThemeUtils.kt +++ b/app/src/main/java/io/legato/kazusa/lib/theme/ThemeUtils.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.theme +package io.legato.kazusa.lib.theme import android.content.Context import android.graphics.drawable.Drawable diff --git a/app/src/main/java/io/legado/app/lib/theme/TintHelper.kt b/app/src/main/java/io/legato/kazusa/lib/theme/TintHelper.kt similarity index 99% rename from app/src/main/java/io/legado/app/lib/theme/TintHelper.kt rename to app/src/main/java/io/legato/kazusa/lib/theme/TintHelper.kt index b9f5be5c3..878fb2ede 100644 --- a/app/src/main/java/io/legado/app/lib/theme/TintHelper.kt +++ b/app/src/main/java/io/legato/kazusa/lib/theme/TintHelper.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.theme +package io.legato.kazusa.lib.theme import android.annotation.SuppressLint import android.content.Context @@ -26,8 +26,8 @@ import androidx.core.content.ContextCompat import androidx.core.graphics.drawable.DrawableCompat import androidx.core.widget.TextViewCompat import com.google.android.material.floatingactionbutton.FloatingActionButton -import io.legado.app.R -import io.legado.app.utils.ColorUtils +import io.legato.kazusa.R +import io.legato.kazusa.utils.ColorUtils /** * @author afollestad, plusCubed diff --git a/app/src/main/java/io/legado/app/lib/theme/ViewUtils.kt b/app/src/main/java/io/legato/kazusa/lib/theme/ViewUtils.kt similarity index 94% rename from app/src/main/java/io/legado/app/lib/theme/ViewUtils.kt rename to app/src/main/java/io/legato/kazusa/lib/theme/ViewUtils.kt index 931676edd..f9864f4d7 100644 --- a/app/src/main/java/io/legado/app/lib/theme/ViewUtils.kt +++ b/app/src/main/java/io/legato/kazusa/lib/theme/ViewUtils.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.theme +package io.legato.kazusa.lib.theme import android.graphics.drawable.ColorDrawable import android.graphics.drawable.Drawable @@ -6,7 +6,7 @@ import android.graphics.drawable.TransitionDrawable import android.view.View import android.view.ViewTreeObserver import androidx.annotation.ColorInt -import io.legado.app.utils.DrawableUtils +import io.legato.kazusa.utils.DrawableUtils /** * @author Karim Abou Zeid (kabouzeid) diff --git a/app/src/main/java/io/legado/app/lib/theme/view/ThemeBottomNavigationVIew.kt b/app/src/main/java/io/legato/kazusa/lib/theme/view/ThemeBottomNavigationVIew.kt similarity index 82% rename from app/src/main/java/io/legado/app/lib/theme/view/ThemeBottomNavigationVIew.kt rename to app/src/main/java/io/legato/kazusa/lib/theme/view/ThemeBottomNavigationVIew.kt index a9062e1d2..67e5f0899 100644 --- a/app/src/main/java/io/legado/app/lib/theme/view/ThemeBottomNavigationVIew.kt +++ b/app/src/main/java/io/legato/kazusa/lib/theme/view/ThemeBottomNavigationVIew.kt @@ -1,21 +1,17 @@ -package io.legado.app.lib.theme.view +package io.legato.kazusa.lib.theme.view import android.content.Context import android.graphics.Color -import android.graphics.drawable.ColorDrawable import android.util.AttributeSet import android.view.LayoutInflater import android.view.ViewGroup import androidx.core.view.ViewCompat import com.google.android.material.bottomnavigation.BottomNavigationView -import io.legado.app.databinding.ViewNavigationBadgeBinding -import io.legado.app.help.config.AppConfig -import io.legado.app.lib.theme.Selector -import io.legado.app.lib.theme.ThemeStore +import io.legato.kazusa.databinding.ViewNavigationBadgeBinding +import io.legato.kazusa.help.config.AppConfig //import io.legado.app.lib.theme.bottomBackground //import io.legado.app.lib.theme.getSecondaryTextColor -import io.legado.app.ui.widget.text.BadgeView -import io.legado.app.utils.ColorUtils +import io.legato.kazusa.ui.widget.text.BadgeView import androidx.core.graphics.drawable.toDrawable class ThemeBottomNavigationVIew(context: Context, attrs: AttributeSet) : diff --git a/app/src/main/java/io/legado/app/lib/theme/view/ThemeCheckBox.kt b/app/src/main/java/io/legato/kazusa/lib/theme/view/ThemeCheckBox.kt similarity index 75% rename from app/src/main/java/io/legado/app/lib/theme/view/ThemeCheckBox.kt rename to app/src/main/java/io/legato/kazusa/lib/theme/view/ThemeCheckBox.kt index 15879c311..e42aab818 100644 --- a/app/src/main/java/io/legado/app/lib/theme/view/ThemeCheckBox.kt +++ b/app/src/main/java/io/legato/kazusa/lib/theme/view/ThemeCheckBox.kt @@ -1,11 +1,9 @@ -package io.legado.app.lib.theme.view +package io.legato.kazusa.lib.theme.view import android.content.Context import android.util.AttributeSet -import androidx.appcompat.widget.AppCompatCheckBox import com.google.android.material.checkbox.MaterialCheckBox //import io.legado.app.lib.theme.accentColor -import io.legado.app.utils.applyTint class ThemeCheckBox(context: Context, attrs: AttributeSet) : MaterialCheckBox(context, attrs) { diff --git a/app/src/main/java/io/legado/app/lib/theme/view/ThemeEditText.kt b/app/src/main/java/io/legato/kazusa/lib/theme/view/ThemeEditText.kt similarity index 85% rename from app/src/main/java/io/legado/app/lib/theme/view/ThemeEditText.kt rename to app/src/main/java/io/legato/kazusa/lib/theme/view/ThemeEditText.kt index 0aefcc685..276b5cb62 100644 --- a/app/src/main/java/io/legado/app/lib/theme/view/ThemeEditText.kt +++ b/app/src/main/java/io/legato/kazusa/lib/theme/view/ThemeEditText.kt @@ -1,11 +1,9 @@ -package io.legado.app.lib.theme.view +package io.legato.kazusa.lib.theme.view import android.content.Context -import android.os.Build import android.util.AttributeSet import androidx.appcompat.widget.AppCompatEditText //import io.legado.app.lib.theme.accentColor -import io.legado.app.utils.applyTint class ThemeEditText @JvmOverloads constructor( context: Context, diff --git a/app/src/main/java/io/legado/app/lib/theme/view/ThemeProgressBar.kt b/app/src/main/java/io/legato/kazusa/lib/theme/view/ThemeProgressBar.kt similarity index 82% rename from app/src/main/java/io/legado/app/lib/theme/view/ThemeProgressBar.kt rename to app/src/main/java/io/legato/kazusa/lib/theme/view/ThemeProgressBar.kt index 9ffb3b029..21f2c0159 100644 --- a/app/src/main/java/io/legado/app/lib/theme/view/ThemeProgressBar.kt +++ b/app/src/main/java/io/legato/kazusa/lib/theme/view/ThemeProgressBar.kt @@ -1,10 +1,9 @@ -package io.legado.app.lib.theme.view +package io.legato.kazusa.lib.theme.view import android.content.Context import android.util.AttributeSet import android.widget.ProgressBar //import io.legado.app.lib.theme.accentColor -import io.legado.app.utils.applyTint class ThemeProgressBar(context: Context, attrs: AttributeSet) : ProgressBar(context, attrs) { diff --git a/app/src/main/java/io/legado/app/lib/theme/view/ThemeRadioButton.kt b/app/src/main/java/io/legato/kazusa/lib/theme/view/ThemeRadioButton.kt similarity index 75% rename from app/src/main/java/io/legado/app/lib/theme/view/ThemeRadioButton.kt rename to app/src/main/java/io/legato/kazusa/lib/theme/view/ThemeRadioButton.kt index 118e64477..8642b1bea 100644 --- a/app/src/main/java/io/legado/app/lib/theme/view/ThemeRadioButton.kt +++ b/app/src/main/java/io/legato/kazusa/lib/theme/view/ThemeRadioButton.kt @@ -1,11 +1,9 @@ -package io.legado.app.lib.theme.view +package io.legato.kazusa.lib.theme.view import android.content.Context import android.util.AttributeSet -import androidx.appcompat.widget.AppCompatRadioButton import com.google.android.material.radiobutton.MaterialRadioButton //import io.legado.app.lib.theme.accentColor -import io.legado.app.utils.applyTint class ThemeRadioButton(context: Context, attrs: AttributeSet) : MaterialRadioButton(context, attrs) { diff --git a/app/src/main/java/io/legado/app/lib/theme/view/ThemeRadioNoButton.kt b/app/src/main/java/io/legato/kazusa/lib/theme/view/ThemeRadioNoButton.kt similarity index 92% rename from app/src/main/java/io/legado/app/lib/theme/view/ThemeRadioNoButton.kt rename to app/src/main/java/io/legato/kazusa/lib/theme/view/ThemeRadioNoButton.kt index 3f9275732..d4374ccac 100644 --- a/app/src/main/java/io/legado/app/lib/theme/view/ThemeRadioNoButton.kt +++ b/app/src/main/java/io/legato/kazusa/lib/theme/view/ThemeRadioNoButton.kt @@ -1,18 +1,13 @@ -package io.legado.app.lib.theme.view +package io.legato.kazusa.lib.theme.view import android.content.Context -import android.graphics.Color import android.util.AttributeSet import androidx.appcompat.widget.TooltipCompat import com.google.android.material.radiobutton.MaterialRadioButton -import io.legado.app.R -import io.legado.app.lib.theme.Selector +import io.legato.kazusa.R //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.bottomBackground //import io.legado.app.lib.theme.getPrimaryTextColor -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.dpToPx -import io.legado.app.utils.getCompatColor class ThemeRadioNoButton(context: Context, attrs: AttributeSet) : MaterialRadioButton(context, attrs) { diff --git a/app/src/main/java/io/legado/app/lib/theme/view/ThemeSlider.kt b/app/src/main/java/io/legato/kazusa/lib/theme/view/ThemeSlider.kt similarity index 84% rename from app/src/main/java/io/legado/app/lib/theme/view/ThemeSlider.kt rename to app/src/main/java/io/legato/kazusa/lib/theme/view/ThemeSlider.kt index 4a393fa82..fa18b5088 100644 --- a/app/src/main/java/io/legado/app/lib/theme/view/ThemeSlider.kt +++ b/app/src/main/java/io/legato/kazusa/lib/theme/view/ThemeSlider.kt @@ -1,10 +1,9 @@ -package io.legado.app.lib.theme.view +package io.legato.kazusa.lib.theme.view import android.content.Context import android.util.AttributeSet import com.google.android.material.slider.Slider //import io.legado.app.lib.theme.accentColor -import io.legado.app.utils.applyTint /** * @author Aidan Follestad (afollestad) diff --git a/app/src/main/java/io/legado/app/lib/theme/view/ThemeSwitch.kt b/app/src/main/java/io/legato/kazusa/lib/theme/view/ThemeSwitch.kt similarity index 85% rename from app/src/main/java/io/legado/app/lib/theme/view/ThemeSwitch.kt rename to app/src/main/java/io/legato/kazusa/lib/theme/view/ThemeSwitch.kt index 98cb95541..bc9cdc2aa 100644 --- a/app/src/main/java/io/legado/app/lib/theme/view/ThemeSwitch.kt +++ b/app/src/main/java/io/legato/kazusa/lib/theme/view/ThemeSwitch.kt @@ -1,10 +1,9 @@ -package io.legado.app.lib.theme.view +package io.legato.kazusa.lib.theme.view import android.content.Context import android.util.AttributeSet import com.google.android.material.materialswitch.MaterialSwitch //import io.legado.app.lib.theme.accentColor -import io.legado.app.utils.applyTint /** * @author Aidan Follestad (afollestad) diff --git a/app/src/main/java/io/legado/app/lib/webdav/Authorization.kt b/app/src/main/java/io/legato/kazusa/lib/webdav/Authorization.kt similarity index 85% rename from app/src/main/java/io/legado/app/lib/webdav/Authorization.kt rename to app/src/main/java/io/legato/kazusa/lib/webdav/Authorization.kt index b3130b7d1..7234a0a64 100644 --- a/app/src/main/java/io/legado/app/lib/webdav/Authorization.kt +++ b/app/src/main/java/io/legato/kazusa/lib/webdav/Authorization.kt @@ -1,7 +1,7 @@ -package io.legado.app.lib.webdav +package io.legato.kazusa.lib.webdav -import io.legado.app.data.appDb -import io.legado.app.data.entities.Server.WebDavConfig +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Server.WebDavConfig import okhttp3.Credentials import java.nio.charset.Charset import java.nio.charset.StandardCharsets diff --git a/app/src/main/java/io/legado/app/lib/webdav/WebDav.kt b/app/src/main/java/io/legato/kazusa/lib/webdav/WebDav.kt similarity index 96% rename from app/src/main/java/io/legado/app/lib/webdav/WebDav.kt rename to app/src/main/java/io/legato/kazusa/lib/webdav/WebDav.kt index bd9e338fc..dbe87f76e 100644 --- a/app/src/main/java/io/legado/app/lib/webdav/WebDav.kt +++ b/app/src/main/java/io/legato/kazusa/lib/webdav/WebDav.kt @@ -1,20 +1,20 @@ -package io.legado.app.lib.webdav +package io.legato.kazusa.lib.webdav import android.annotation.SuppressLint import android.net.Uri import cn.hutool.core.net.URLDecoder -import io.legado.app.constant.AppLog -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.http.newCallResponse -import io.legado.app.help.http.okHttpClient -import io.legado.app.help.http.text -import io.legado.app.model.analyzeRule.AnalyzeUrl -import io.legado.app.model.analyzeRule.CustomUrl -import io.legado.app.utils.NetworkUtils -import io.legado.app.utils.findNS -import io.legado.app.utils.findNSPrefix -import io.legado.app.utils.printOnDebug -import io.legado.app.utils.toRequestBody +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.http.newCallResponse +import io.legato.kazusa.help.http.okHttpClient +import io.legato.kazusa.help.http.text +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.model.analyzeRule.CustomUrl +import io.legato.kazusa.utils.NetworkUtils +import io.legato.kazusa.utils.findNS +import io.legato.kazusa.utils.findNSPrefix +import io.legato.kazusa.utils.printOnDebug +import io.legato.kazusa.utils.toRequestBody import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.ensureActive import kotlinx.coroutines.withContext diff --git a/app/src/main/java/io/legado/app/lib/webdav/WebDavException.kt b/app/src/main/java/io/legato/kazusa/lib/webdav/WebDavException.kt similarity index 85% rename from app/src/main/java/io/legado/app/lib/webdav/WebDavException.kt rename to app/src/main/java/io/legato/kazusa/lib/webdav/WebDavException.kt index 210fff73d..7a84f4c13 100644 --- a/app/src/main/java/io/legado/app/lib/webdav/WebDavException.kt +++ b/app/src/main/java/io/legato/kazusa/lib/webdav/WebDavException.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.webdav +package io.legato.kazusa.lib.webdav open class WebDavException(msg: String) : Exception(msg) { diff --git a/app/src/main/java/io/legado/app/lib/webdav/WebDavFile.kt b/app/src/main/java/io/legato/kazusa/lib/webdav/WebDavFile.kt similarity index 94% rename from app/src/main/java/io/legado/app/lib/webdav/WebDavFile.kt rename to app/src/main/java/io/legato/kazusa/lib/webdav/WebDavFile.kt index 70b9becd6..fe97755dc 100644 --- a/app/src/main/java/io/legado/app/lib/webdav/WebDavFile.kt +++ b/app/src/main/java/io/legato/kazusa/lib/webdav/WebDavFile.kt @@ -1,4 +1,4 @@ -package io.legado.app.lib.webdav +package io.legato.kazusa.lib.webdav /** * webDavFile diff --git a/app/src/main/java/io/legado/app/model/AudioPlay.kt b/app/src/main/java/io/legato/kazusa/model/AudioPlay.kt similarity index 91% rename from app/src/main/java/io/legado/app/model/AudioPlay.kt rename to app/src/main/java/io/legato/kazusa/model/AudioPlay.kt index 636759ca9..807240ddb 100644 --- a/app/src/main/java/io/legado/app/model/AudioPlay.kt +++ b/app/src/main/java/io/legato/kazusa/model/AudioPlay.kt @@ -1,28 +1,28 @@ -package io.legado.app.model +package io.legato.kazusa.model import android.annotation.SuppressLint import android.content.Context import android.content.Intent -import io.legado.app.R -import io.legado.app.constant.AppLog -import io.legado.app.constant.EventBus -import io.legado.app.constant.IntentAction -import io.legado.app.constant.Status -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.BookSource -import io.legado.app.help.book.ContentProcessor -import io.legado.app.help.book.getBookSource -import io.legado.app.help.book.readSimulating -import io.legado.app.help.book.simulatedTotalChapterNum -import io.legado.app.help.book.update -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.model.webBook.WebBook -import io.legado.app.service.AudioPlayService -import io.legado.app.utils.postEvent -import io.legado.app.utils.startService -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.R +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.constant.IntentAction +import io.legato.kazusa.constant.Status +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.help.book.ContentProcessor +import io.legato.kazusa.help.book.getBookSource +import io.legato.kazusa.help.book.readSimulating +import io.legato.kazusa.help.book.simulatedTotalChapterNum +import io.legato.kazusa.help.book.update +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.model.webBook.WebBook +import io.legato.kazusa.service.AudioPlayService +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.startService +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.MainScope import kotlinx.coroutines.cancelChildren diff --git a/app/src/main/java/io/legado/app/model/BookCover.kt b/app/src/main/java/io/legato/kazusa/model/BookCover.kt similarity index 89% rename from app/src/main/java/io/legado/app/model/BookCover.kt rename to app/src/main/java/io/legato/kazusa/model/BookCover.kt index 75dd426f6..49ac7024b 100644 --- a/app/src/main/java/io/legado/app/model/BookCover.kt +++ b/app/src/main/java/io/legato/kazusa/model/BookCover.kt @@ -1,4 +1,4 @@ -package io.legado.app.model +package io.legato.kazusa.model import android.annotation.SuppressLint import android.content.Context @@ -16,24 +16,24 @@ import com.bumptech.glide.request.RequestListener import com.bumptech.glide.request.RequestOptions import com.bumptech.glide.request.target.Target import com.bumptech.glide.request.target.Target.SIZE_ORIGINAL -import io.legado.app.R -import io.legado.app.constant.PreferKey -import io.legado.app.data.entities.BaseSource -import io.legado.app.data.entities.Book -import io.legado.app.help.CacheManager -import io.legado.app.help.DefaultData -import io.legado.app.help.config.AppConfig -import io.legado.app.help.glide.BlurTransformation -import io.legado.app.help.glide.ImageLoader -import io.legado.app.help.glide.OkHttpModelLoader -import io.legado.app.model.analyzeRule.AnalyzeRule -import io.legado.app.model.analyzeRule.AnalyzeRule.Companion.setCoroutineContext -import io.legado.app.model.analyzeRule.AnalyzeUrl -import io.legado.app.utils.BitmapUtils -import io.legado.app.utils.GSON -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.getPrefBoolean -import io.legado.app.utils.getPrefString +import io.legato.kazusa.R +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.data.entities.BaseSource +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.help.CacheManager +import io.legato.kazusa.help.DefaultData +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.glide.BlurTransformation +import io.legato.kazusa.help.glide.ImageLoader +import io.legato.kazusa.help.glide.OkHttpModelLoader +import io.legato.kazusa.model.analyzeRule.AnalyzeRule +import io.legato.kazusa.model.analyzeRule.AnalyzeRule.Companion.setCoroutineContext +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.utils.BitmapUtils +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.getPrefBoolean +import io.legato.kazusa.utils.getPrefString import splitties.init.appCtx import java.io.File import kotlin.coroutines.coroutineContext diff --git a/app/src/main/java/io/legado/app/model/CacheBook.kt b/app/src/main/java/io/legato/kazusa/model/CacheBook.kt similarity index 94% rename from app/src/main/java/io/legado/app/model/CacheBook.kt rename to app/src/main/java/io/legato/kazusa/model/CacheBook.kt index 4c2378c0b..3a215ff0f 100644 --- a/app/src/main/java/io/legado/app/model/CacheBook.kt +++ b/app/src/main/java/io/legato/kazusa/model/CacheBook.kt @@ -1,21 +1,21 @@ -package io.legado.app.model +package io.legato.kazusa.model import android.content.Context -import io.legado.app.constant.AppLog -import io.legado.app.constant.EventBus -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.BookChapter -import io.legado.app.data.entities.BookSource -import io.legado.app.exception.ConcurrentException -import io.legado.app.help.book.BookHelp -import io.legado.app.help.book.isLocal -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.model.webBook.WebBook -import io.legado.app.service.CacheBookService -import io.legado.app.utils.postEvent -import io.legado.app.utils.startService +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.constant.IntentAction +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.exception.ConcurrentException +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.book.isLocal +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.model.webBook.WebBook +import io.legato.kazusa.service.CacheBookService +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.startService import kotlinx.coroutines.CancellationException import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.CoroutineStart diff --git a/app/src/main/java/io/legado/app/model/CheckSource.kt b/app/src/main/java/io/legato/kazusa/model/CheckSource.kt similarity index 87% rename from app/src/main/java/io/legado/app/model/CheckSource.kt rename to app/src/main/java/io/legato/kazusa/model/CheckSource.kt index a55b49a3a..756a0f72f 100644 --- a/app/src/main/java/io/legado/app/model/CheckSource.kt +++ b/app/src/main/java/io/legato/kazusa/model/CheckSource.kt @@ -1,13 +1,13 @@ -package io.legado.app.model +package io.legato.kazusa.model import android.content.Context -import io.legado.app.R -import io.legado.app.constant.IntentAction -import io.legado.app.data.entities.BookSourcePart -import io.legado.app.help.CacheManager -import io.legado.app.help.IntentData -import io.legado.app.service.CheckSourceService -import io.legado.app.utils.startService +import io.legato.kazusa.R +import io.legato.kazusa.constant.IntentAction +import io.legato.kazusa.data.entities.BookSourcePart +import io.legato.kazusa.help.CacheManager +import io.legato.kazusa.help.IntentData +import io.legato.kazusa.service.CheckSourceService +import io.legato.kazusa.utils.startService import splitties.init.appCtx object CheckSource { diff --git a/app/src/main/java/io/legado/app/model/Debug.kt b/app/src/main/java/io/legato/kazusa/model/Debug.kt similarity index 95% rename from app/src/main/java/io/legado/app/model/Debug.kt rename to app/src/main/java/io/legato/kazusa/model/Debug.kt index a0748328a..cba5782b0 100644 --- a/app/src/main/java/io/legado/app/model/Debug.kt +++ b/app/src/main/java/io/legato/kazusa/model/Debug.kt @@ -1,18 +1,18 @@ -package io.legado.app.model +package io.legato.kazusa.model import android.annotation.SuppressLint import android.util.Log -import io.legado.app.BuildConfig -import io.legado.app.constant.AppPattern -import io.legado.app.data.entities.* -import io.legado.app.help.book.isWebFile -import io.legado.app.help.coroutine.CompositeCoroutine -import io.legado.app.help.source.sortUrls -import io.legado.app.model.rss.Rss -import io.legado.app.model.webBook.WebBook -import io.legado.app.utils.HtmlFormatter -import io.legado.app.utils.isAbsUrl -import io.legado.app.utils.stackTraceStr +import io.legato.kazusa.BuildConfig +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.data.entities.* +import io.legato.kazusa.help.book.isWebFile +import io.legato.kazusa.help.coroutine.CompositeCoroutine +import io.legato.kazusa.help.source.sortUrls +import io.legato.kazusa.model.rss.Rss +import io.legato.kazusa.model.webBook.WebBook +import io.legato.kazusa.utils.HtmlFormatter +import io.legato.kazusa.utils.isAbsUrl +import io.legato.kazusa.utils.stackTraceStr import kotlinx.coroutines.CoroutineScope import java.text.SimpleDateFormat import java.util.* diff --git a/app/src/main/java/io/legado/app/model/Download.kt b/app/src/main/java/io/legato/kazusa/model/Download.kt similarity index 64% rename from app/src/main/java/io/legado/app/model/Download.kt rename to app/src/main/java/io/legato/kazusa/model/Download.kt index 5df091448..8e07b3c30 100644 --- a/app/src/main/java/io/legado/app/model/Download.kt +++ b/app/src/main/java/io/legato/kazusa/model/Download.kt @@ -1,9 +1,9 @@ -package io.legado.app.model +package io.legato.kazusa.model import android.content.Context -import io.legado.app.constant.IntentAction -import io.legado.app.service.DownloadService -import io.legado.app.utils.startService +import io.legato.kazusa.constant.IntentAction +import io.legato.kazusa.service.DownloadService +import io.legato.kazusa.utils.startService object Download { diff --git a/app/src/main/java/io/legado/app/model/ImageProvider.kt b/app/src/main/java/io/legato/kazusa/model/ImageProvider.kt similarity index 89% rename from app/src/main/java/io/legado/app/model/ImageProvider.kt rename to app/src/main/java/io/legato/kazusa/model/ImageProvider.kt index 32c8ce74b..67c5837dc 100644 --- a/app/src/main/java/io/legado/app/model/ImageProvider.kt +++ b/app/src/main/java/io/legato/kazusa/model/ImageProvider.kt @@ -1,26 +1,26 @@ -package io.legado.app.model +package io.legato.kazusa.model import android.graphics.Bitmap import android.graphics.BitmapFactory import android.util.Size import androidx.collection.LruCache -import io.legado.app.R -import io.legado.app.constant.AppLog.putDebug -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.BookSource -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.book.BookHelp -import io.legado.app.help.book.isEpub -import io.legado.app.help.book.isMobi -import io.legado.app.help.book.isPdf -import io.legado.app.help.config.AppConfig -import io.legado.app.model.localBook.EpubFile -import io.legado.app.model.localBook.MobiFile -import io.legado.app.model.localBook.PdfFile -import io.legado.app.utils.BitmapUtils -import io.legado.app.utils.FileUtils -import io.legado.app.utils.SvgUtils -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.R +import io.legato.kazusa.constant.AppLog.putDebug +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.book.isEpub +import io.legato.kazusa.help.book.isMobi +import io.legato.kazusa.help.book.isPdf +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.model.localBook.EpubFile +import io.legato.kazusa.model.localBook.MobiFile +import io.legato.kazusa.model.localBook.PdfFile +import io.legato.kazusa.utils.BitmapUtils +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.SvgUtils +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.withContext import splitties.init.appCtx diff --git a/app/src/main/java/io/legado/app/model/README.md b/app/src/main/java/io/legato/kazusa/model/README.md similarity index 100% rename from app/src/main/java/io/legado/app/model/README.md rename to app/src/main/java/io/legato/kazusa/model/README.md diff --git a/app/src/main/java/io/legado/app/model/ReadAloud.kt b/app/src/main/java/io/legato/kazusa/model/ReadAloud.kt similarity index 85% rename from app/src/main/java/io/legado/app/model/ReadAloud.kt rename to app/src/main/java/io/legato/kazusa/model/ReadAloud.kt index 8c1a61398..bbde7da2c 100644 --- a/app/src/main/java/io/legado/app/model/ReadAloud.kt +++ b/app/src/main/java/io/legato/kazusa/model/ReadAloud.kt @@ -1,22 +1,22 @@ -package io.legado.app.model +package io.legato.kazusa.model import android.content.Context import android.content.Intent import android.os.Bundle -import io.legado.app.constant.AppLog -import io.legado.app.constant.EventBus -import io.legado.app.constant.IntentAction -import io.legado.app.data.appDb -import io.legado.app.data.entities.HttpTTS -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 -import io.legado.app.utils.LogUtils -import io.legado.app.utils.StringUtils -import io.legado.app.utils.postEvent -import io.legado.app.utils.startForegroundServiceCompat -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.constant.IntentAction +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.HttpTTS +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.service.BaseReadAloudService +import io.legato.kazusa.service.HttpReadAloudService +import io.legato.kazusa.service.TTSReadAloudService +import io.legato.kazusa.utils.LogUtils +import io.legato.kazusa.utils.StringUtils +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.startForegroundServiceCompat +import io.legato.kazusa.utils.toastOnUi import splitties.init.appCtx object ReadAloud { diff --git a/app/src/main/java/io/legado/app/model/ReadBook.kt b/app/src/main/java/io/legato/kazusa/model/ReadBook.kt similarity index 95% rename from app/src/main/java/io/legado/app/model/ReadBook.kt rename to app/src/main/java/io/legato/kazusa/model/ReadBook.kt index 06cd93f7f..712bfff54 100644 --- a/app/src/main/java/io/legado/app/model/ReadBook.kt +++ b/app/src/main/java/io/legato/kazusa/model/ReadBook.kt @@ -1,38 +1,38 @@ -package io.legado.app.model +package io.legato.kazusa.model -import io.legado.app.constant.AppLog -import io.legado.app.constant.EventBus -import io.legado.app.constant.PageAnim.scrollPageAnim -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.BookProgress -import io.legado.app.data.entities.BookSource -import io.legado.app.data.entities.ReadRecord -import io.legado.app.help.AppWebDav -import io.legado.app.help.book.BookHelp -import io.legado.app.help.book.ContentProcessor -import io.legado.app.help.book.isImage -import io.legado.app.help.book.isLocal -import io.legado.app.help.book.isPdf -import io.legado.app.help.book.isSameNameAuthor -import io.legado.app.help.book.readSimulating -import io.legado.app.help.book.simulatedTotalChapterNum -import io.legado.app.help.book.update -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.globalExecutor -import io.legado.app.model.localBook.TextFile -import io.legado.app.model.webBook.WebBook -import io.legado.app.service.BaseReadAloudService -import io.legado.app.service.CacheBookService -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.LayoutProgressListener -import io.legado.app.utils.postEvent -import io.legado.app.utils.stackTraceStr -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.constant.PageAnim.scrollPageAnim +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookProgress +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.ReadRecord +import io.legato.kazusa.help.AppWebDav +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.book.ContentProcessor +import io.legato.kazusa.help.book.isImage +import io.legato.kazusa.help.book.isLocal +import io.legato.kazusa.help.book.isPdf +import io.legato.kazusa.help.book.isSameNameAuthor +import io.legato.kazusa.help.book.readSimulating +import io.legato.kazusa.help.book.simulatedTotalChapterNum +import io.legato.kazusa.help.book.update +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.help.globalExecutor +import io.legato.kazusa.model.localBook.TextFile +import io.legato.kazusa.model.webBook.WebBook +import io.legato.kazusa.service.BaseReadAloudService +import io.legato.kazusa.service.CacheBookService +import io.legato.kazusa.ui.book.read.page.entities.TextChapter +import io.legato.kazusa.ui.book.read.page.provider.ChapterProvider +import io.legato.kazusa.ui.book.read.page.provider.LayoutProgressListener +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.stackTraceStr +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Job diff --git a/app/src/main/java/io/legado/app/model/ReadManga.kt b/app/src/main/java/io/legato/kazusa/model/ReadManga.kt similarity index 93% rename from app/src/main/java/io/legado/app/model/ReadManga.kt rename to app/src/main/java/io/legato/kazusa/model/ReadManga.kt index 6483559aa..f76662acb 100644 --- a/app/src/main/java/io/legado/app/model/ReadManga.kt +++ b/app/src/main/java/io/legato/kazusa/model/ReadManga.kt @@ -1,31 +1,31 @@ -package io.legado.app.model +package io.legato.kazusa.model -import io.legado.app.constant.AppLog -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.BookProgress -import io.legado.app.data.entities.BookSource -import io.legado.app.data.entities.ReadRecord -import io.legado.app.help.AppWebDav -import io.legado.app.help.ConcurrentRateLimiter -import io.legado.app.help.book.BookHelp -import io.legado.app.help.book.ContentProcessor -import io.legado.app.help.book.isLocal -import io.legado.app.help.book.isSameNameAuthor -import io.legado.app.help.book.readSimulating -import io.legado.app.help.book.simulatedTotalChapterNum -import io.legado.app.help.book.update -import io.legado.app.help.config.AppConfig -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.help.globalExecutor -import io.legado.app.model.webBook.WebBook -import io.legado.app.ui.book.manga.entities.BaseMangaPage -import io.legado.app.ui.book.manga.entities.MangaChapter -import io.legado.app.ui.book.manga.entities.MangaContent -import io.legado.app.ui.book.manga.entities.MangaPage -import io.legado.app.ui.book.manga.entities.ReaderLoading -import io.legado.app.utils.mapIndexed +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookProgress +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.ReadRecord +import io.legato.kazusa.help.AppWebDav +import io.legato.kazusa.help.ConcurrentRateLimiter +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.book.ContentProcessor +import io.legato.kazusa.help.book.isLocal +import io.legato.kazusa.help.book.isSameNameAuthor +import io.legato.kazusa.help.book.readSimulating +import io.legato.kazusa.help.book.simulatedTotalChapterNum +import io.legato.kazusa.help.book.update +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.help.globalExecutor +import io.legato.kazusa.model.webBook.WebBook +import io.legato.kazusa.ui.book.manga.entities.BaseMangaPage +import io.legato.kazusa.ui.book.manga.entities.MangaChapter +import io.legato.kazusa.ui.book.manga.entities.MangaContent +import io.legato.kazusa.ui.book.manga.entities.MangaPage +import io.legato.kazusa.ui.book.manga.entities.ReaderLoading +import io.legato.kazusa.utils.mapIndexed import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.CoroutineStart import kotlinx.coroutines.Dispatchers.IO diff --git a/app/src/main/java/io/legado/app/model/SharedJsScope.kt b/app/src/main/java/io/legato/kazusa/model/SharedJsScope.kt similarity index 87% rename from app/src/main/java/io/legado/app/model/SharedJsScope.kt rename to app/src/main/java/io/legato/kazusa/model/SharedJsScope.kt index b2bfe23b1..1587cc62c 100644 --- a/app/src/main/java/io/legado/app/model/SharedJsScope.kt +++ b/app/src/main/java/io/legato/kazusa/model/SharedJsScope.kt @@ -1,17 +1,17 @@ -package io.legado.app.model +package io.legato.kazusa.model import androidx.collection.LruCache import com.google.gson.reflect.TypeToken import com.script.ScriptBindings import com.script.rhino.RhinoScriptEngine -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.http.newCallStrResponse -import io.legado.app.help.http.okHttpClient -import io.legado.app.utils.ACache -import io.legado.app.utils.GSON -import io.legado.app.utils.MD5Utils -import io.legado.app.utils.isAbsUrl -import io.legado.app.utils.isJsonObject +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.http.newCallStrResponse +import io.legato.kazusa.help.http.okHttpClient +import io.legato.kazusa.utils.ACache +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.MD5Utils +import io.legato.kazusa.utils.isAbsUrl +import io.legato.kazusa.utils.isJsonObject import kotlinx.coroutines.runBlocking import org.mozilla.javascript.Scriptable import org.mozilla.javascript.ScriptableObject diff --git a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeByJSonPath.kt b/app/src/main/java/io/legato/kazusa/model/analyzeRule/AnalyzeByJSonPath.kt similarity index 98% rename from app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeByJSonPath.kt rename to app/src/main/java/io/legato/kazusa/model/analyzeRule/AnalyzeByJSonPath.kt index 71d9006ce..8b760899d 100644 --- a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeByJSonPath.kt +++ b/app/src/main/java/io/legato/kazusa/model/analyzeRule/AnalyzeByJSonPath.kt @@ -1,9 +1,9 @@ -package io.legado.app.model.analyzeRule +package io.legato.kazusa.model.analyzeRule import androidx.annotation.Keep import com.jayway.jsonpath.JsonPath import com.jayway.jsonpath.ReadContext -import io.legado.app.utils.printOnDebug +import io.legato.kazusa.utils.printOnDebug @Suppress("RegExpRedundantEscape") diff --git a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeByJSoup.kt b/app/src/main/java/io/legato/kazusa/model/analyzeRule/AnalyzeByJSoup.kt similarity index 99% rename from app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeByJSoup.kt rename to app/src/main/java/io/legato/kazusa/model/analyzeRule/AnalyzeByJSoup.kt index e6103d1e6..3b20e8faa 100644 --- a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeByJSoup.kt +++ b/app/src/main/java/io/legato/kazusa/model/analyzeRule/AnalyzeByJSoup.kt @@ -1,4 +1,4 @@ -package io.legado.app.model.analyzeRule +package io.legato.kazusa.model.analyzeRule import androidx.annotation.Keep import org.jsoup.Jsoup diff --git a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeByRegex.kt b/app/src/main/java/io/legato/kazusa/model/analyzeRule/AnalyzeByRegex.kt similarity index 97% rename from app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeByRegex.kt rename to app/src/main/java/io/legato/kazusa/model/analyzeRule/AnalyzeByRegex.kt index 7e41eba6a..e5f3b9528 100644 --- a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeByRegex.kt +++ b/app/src/main/java/io/legato/kazusa/model/analyzeRule/AnalyzeByRegex.kt @@ -1,4 +1,4 @@ -package io.legado.app.model.analyzeRule +package io.legato.kazusa.model.analyzeRule import androidx.annotation.Keep import java.util.regex.Pattern diff --git a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeByXPath.kt b/app/src/main/java/io/legato/kazusa/model/analyzeRule/AnalyzeByXPath.kt similarity index 99% rename from app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeByXPath.kt rename to app/src/main/java/io/legato/kazusa/model/analyzeRule/AnalyzeByXPath.kt index b0d52cf3a..b30a61899 100644 --- a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeByXPath.kt +++ b/app/src/main/java/io/legato/kazusa/model/analyzeRule/AnalyzeByXPath.kt @@ -1,4 +1,4 @@ -package io.legado.app.model.analyzeRule +package io.legato.kazusa.model.analyzeRule import android.text.TextUtils import androidx.annotation.Keep diff --git a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeRule.kt b/app/src/main/java/io/legato/kazusa/model/analyzeRule/AnalyzeRule.kt similarity index 96% rename from app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeRule.kt rename to app/src/main/java/io/legato/kazusa/model/analyzeRule/AnalyzeRule.kt index 43de180be..8a42b83ec 100644 --- a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeRule.kt +++ b/app/src/main/java/io/legato/kazusa/model/analyzeRule/AnalyzeRule.kt @@ -1,34 +1,34 @@ -package io.legado.app.model.analyzeRule +package io.legato.kazusa.model.analyzeRule import android.text.TextUtils import androidx.annotation.Keep import com.script.CompiledScript import com.script.buildScriptBindings import com.script.rhino.RhinoScriptEngine -import io.legado.app.constant.AppPattern.JS_PATTERN -import io.legado.app.data.entities.BaseBook -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.data.entities.BookSource -import io.legado.app.data.entities.RssArticle -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.CacheManager -import io.legado.app.help.JsExtensions -import io.legado.app.help.http.CookieStore -import io.legado.app.help.source.getShareScope -import io.legado.app.model.Debug -import io.legado.app.model.webBook.WebBook -import io.legado.app.utils.GSON -import io.legado.app.utils.GSONStrict -import io.legado.app.utils.NetworkUtils -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.getOrPutLimit -import io.legado.app.utils.isDataUrl -import io.legado.app.utils.isJson -import io.legado.app.utils.printOnDebug -import io.legado.app.utils.splitNotBlank -import io.legado.app.utils.stackTraceStr +import io.legato.kazusa.constant.AppPattern.JS_PATTERN +import io.legato.kazusa.data.entities.BaseBook +import io.legato.kazusa.data.entities.BaseSource +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.RssArticle +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.CacheManager +import io.legato.kazusa.help.JsExtensions +import io.legato.kazusa.help.http.CookieStore +import io.legato.kazusa.help.source.getShareScope +import io.legato.kazusa.model.Debug +import io.legato.kazusa.model.webBook.WebBook +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.GSONStrict +import io.legato.kazusa.utils.NetworkUtils +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.getOrPutLimit +import io.legato.kazusa.utils.isDataUrl +import io.legato.kazusa.utils.isJson +import io.legato.kazusa.utils.printOnDebug +import io.legato.kazusa.utils.splitNotBlank +import io.legato.kazusa.utils.stackTraceStr import kotlinx.coroutines.ensureActive import kotlinx.coroutines.runBlocking import kotlinx.coroutines.withTimeout diff --git a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeUrl.kt b/app/src/main/java/io/legato/kazusa/model/analyzeRule/AnalyzeUrl.kt similarity index 93% rename from app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeUrl.kt rename to app/src/main/java/io/legato/kazusa/model/analyzeRule/AnalyzeUrl.kt index 3987bb6ae..956d7c90a 100644 --- a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeUrl.kt +++ b/app/src/main/java/io/legato/kazusa/model/analyzeRule/AnalyzeUrl.kt @@ -1,4 +1,4 @@ -package io.legado.app.model.analyzeRule +package io.legato.kazusa.model.analyzeRule import android.annotation.SuppressLint import android.util.Base64 @@ -11,46 +11,46 @@ import com.bumptech.glide.load.model.GlideUrl import com.script.buildScriptBindings import com.script.rhino.RhinoScriptEngine import com.script.rhino.runScriptWithContext -import io.legado.app.constant.AppConst.UA_NAME -import io.legado.app.constant.AppPattern -import io.legado.app.constant.AppPattern.JS_PATTERN -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.CacheManager -import io.legado.app.help.ConcurrentRateLimiter -import io.legado.app.help.JsExtensions -import io.legado.app.help.config.AppConfig -import io.legado.app.help.exoplayer.ExoPlayerHelper -import io.legado.app.help.glide.GlideHeaders -import io.legado.app.help.http.BackstageWebView -import io.legado.app.help.http.CookieManager -import io.legado.app.help.http.CookieManager.mergeCookies -import io.legado.app.help.http.CookieStore -import io.legado.app.help.http.RequestMethod -import io.legado.app.help.http.StrResponse -import io.legado.app.help.http.addHeaders -import io.legado.app.help.http.get -import io.legado.app.help.http.getProxyClient -import io.legado.app.help.http.newCallResponse -import io.legado.app.help.http.newCallStrResponse -import io.legado.app.help.http.postForm -import io.legado.app.help.http.postJson -import io.legado.app.help.http.postMultipart -import io.legado.app.help.source.getShareScope -import io.legado.app.model.Debug -import io.legado.app.utils.EncoderUtils -import io.legado.app.utils.GSON -import io.legado.app.utils.GSONStrict -import io.legado.app.utils.NetworkUtils -import io.legado.app.utils.fromJsonArray -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.get -import io.legado.app.utils.isJson -import io.legado.app.utils.isJsonArray -import io.legado.app.utils.isJsonObject -import io.legado.app.utils.isXml +import io.legato.kazusa.constant.AppConst.UA_NAME +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.constant.AppPattern.JS_PATTERN +import io.legato.kazusa.constant.AppPattern.dataUriRegex +import io.legato.kazusa.data.entities.BaseSource +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.help.CacheManager +import io.legato.kazusa.help.ConcurrentRateLimiter +import io.legato.kazusa.help.JsExtensions +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.exoplayer.ExoPlayerHelper +import io.legato.kazusa.help.glide.GlideHeaders +import io.legato.kazusa.help.http.BackstageWebView +import io.legato.kazusa.help.http.CookieManager +import io.legato.kazusa.help.http.CookieManager.mergeCookies +import io.legato.kazusa.help.http.CookieStore +import io.legato.kazusa.help.http.RequestMethod +import io.legato.kazusa.help.http.StrResponse +import io.legato.kazusa.help.http.addHeaders +import io.legato.kazusa.help.http.get +import io.legato.kazusa.help.http.getProxyClient +import io.legato.kazusa.help.http.newCallResponse +import io.legato.kazusa.help.http.newCallStrResponse +import io.legato.kazusa.help.http.postForm +import io.legato.kazusa.help.http.postJson +import io.legato.kazusa.help.http.postMultipart +import io.legato.kazusa.help.source.getShareScope +import io.legato.kazusa.model.Debug +import io.legato.kazusa.utils.EncoderUtils +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.GSONStrict +import io.legato.kazusa.utils.NetworkUtils +import io.legato.kazusa.utils.fromJsonArray +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.get +import io.legato.kazusa.utils.isJson +import io.legato.kazusa.utils.isJsonArray +import io.legato.kazusa.utils.isJsonObject +import io.legato.kazusa.utils.isXml import kotlinx.coroutines.runBlocking import okhttp3.MediaType.Companion.toMediaType import okhttp3.OkHttpClient diff --git a/app/src/main/java/io/legado/app/model/analyzeRule/CustomUrl.kt b/app/src/main/java/io/legato/kazusa/model/analyzeRule/CustomUrl.kt similarity index 89% rename from app/src/main/java/io/legado/app/model/analyzeRule/CustomUrl.kt rename to app/src/main/java/io/legato/kazusa/model/analyzeRule/CustomUrl.kt index 99fe118ea..750ff44cd 100644 --- a/app/src/main/java/io/legado/app/model/analyzeRule/CustomUrl.kt +++ b/app/src/main/java/io/legato/kazusa/model/analyzeRule/CustomUrl.kt @@ -1,7 +1,7 @@ -package io.legado.app.model.analyzeRule +package io.legato.kazusa.model.analyzeRule -import io.legado.app.utils.GSON -import io.legado.app.utils.fromJsonObject +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.fromJsonObject @Suppress("unused") class CustomUrl(url: String) { diff --git a/app/src/main/java/io/legado/app/model/analyzeRule/QueryTTF.java b/app/src/main/java/io/legato/kazusa/model/analyzeRule/QueryTTF.java similarity index 99% rename from app/src/main/java/io/legado/app/model/analyzeRule/QueryTTF.java rename to app/src/main/java/io/legato/kazusa/model/analyzeRule/QueryTTF.java index c5b9695c7..1e0dbd53f 100644 --- a/app/src/main/java/io/legado/app/model/analyzeRule/QueryTTF.java +++ b/app/src/main/java/io/legato/kazusa/model/analyzeRule/QueryTTF.java @@ -1,4 +1,4 @@ -package io.legado.app.model.analyzeRule; +package io.legato.kazusa.model.analyzeRule; import androidx.annotation.Keep; diff --git a/app/src/main/java/io/legado/app/model/analyzeRule/RuleAnalyzer.kt b/app/src/main/java/io/legato/kazusa/model/analyzeRule/RuleAnalyzer.kt similarity index 99% rename from app/src/main/java/io/legado/app/model/analyzeRule/RuleAnalyzer.kt rename to app/src/main/java/io/legato/kazusa/model/analyzeRule/RuleAnalyzer.kt index 5fd91e15d..9b6106c4f 100644 --- a/app/src/main/java/io/legado/app/model/analyzeRule/RuleAnalyzer.kt +++ b/app/src/main/java/io/legato/kazusa/model/analyzeRule/RuleAnalyzer.kt @@ -1,4 +1,4 @@ -package io.legado.app.model.analyzeRule +package io.legato.kazusa.model.analyzeRule //通用的规则切分处理 class RuleAnalyzer(data: String, code: Boolean = false) { diff --git a/app/src/main/java/io/legado/app/model/analyzeRule/RuleData.kt b/app/src/main/java/io/legato/kazusa/model/analyzeRule/RuleData.kt similarity index 87% rename from app/src/main/java/io/legado/app/model/analyzeRule/RuleData.kt rename to app/src/main/java/io/legato/kazusa/model/analyzeRule/RuleData.kt index ba17c882e..01cbc1564 100644 --- a/app/src/main/java/io/legado/app/model/analyzeRule/RuleData.kt +++ b/app/src/main/java/io/legato/kazusa/model/analyzeRule/RuleData.kt @@ -1,6 +1,6 @@ -package io.legado.app.model.analyzeRule +package io.legato.kazusa.model.analyzeRule -import io.legado.app.utils.GSON +import io.legato.kazusa.utils.GSON class RuleData : RuleDataInterface { diff --git a/app/src/main/java/io/legado/app/model/analyzeRule/RuleDataInterface.kt b/app/src/main/java/io/legato/kazusa/model/analyzeRule/RuleDataInterface.kt similarity index 95% rename from app/src/main/java/io/legado/app/model/analyzeRule/RuleDataInterface.kt rename to app/src/main/java/io/legato/kazusa/model/analyzeRule/RuleDataInterface.kt index c7a58ce40..18e67d7b2 100644 --- a/app/src/main/java/io/legado/app/model/analyzeRule/RuleDataInterface.kt +++ b/app/src/main/java/io/legato/kazusa/model/analyzeRule/RuleDataInterface.kt @@ -1,4 +1,4 @@ -package io.legado.app.model.analyzeRule +package io.legato.kazusa.model.analyzeRule interface RuleDataInterface { diff --git a/app/src/main/java/io/legado/app/model/localBook/BaseLocalBookParse.kt b/app/src/main/java/io/legato/kazusa/model/localBook/BaseLocalBookParse.kt similarity index 71% rename from app/src/main/java/io/legado/app/model/localBook/BaseLocalBookParse.kt rename to app/src/main/java/io/legato/kazusa/model/localBook/BaseLocalBookParse.kt index 8d59bfc23..2d155bf02 100644 --- a/app/src/main/java/io/legado/app/model/localBook/BaseLocalBookParse.kt +++ b/app/src/main/java/io/legato/kazusa/model/localBook/BaseLocalBookParse.kt @@ -1,7 +1,7 @@ -package io.legado.app.model.localBook +package io.legato.kazusa.model.localBook -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.BookChapter +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter import java.io.InputStream /** diff --git a/app/src/main/java/io/legado/app/model/localBook/EpubFile.kt b/app/src/main/java/io/legato/kazusa/model/localBook/EpubFile.kt similarity index 97% rename from app/src/main/java/io/legado/app/model/localBook/EpubFile.kt rename to app/src/main/java/io/legato/kazusa/model/localBook/EpubFile.kt index eb0f7f61d..e48c7029e 100644 --- a/app/src/main/java/io/legado/app/model/localBook/EpubFile.kt +++ b/app/src/main/java/io/legato/kazusa/model/localBook/EpubFile.kt @@ -1,18 +1,18 @@ -package io.legado.app.model.localBook +package io.legato.kazusa.model.localBook import android.graphics.Bitmap import android.graphics.BitmapFactory import android.os.ParcelFileDescriptor import android.text.TextUtils -import io.legado.app.constant.AppLog -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.BookChapter -import io.legado.app.help.book.BookHelp -import io.legado.app.utils.FileUtils -import io.legado.app.utils.HtmlFormatter -import io.legado.app.utils.encodeURI -import io.legado.app.utils.isXml -import io.legado.app.utils.printOnDebug +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.HtmlFormatter +import io.legato.kazusa.utils.encodeURI +import io.legato.kazusa.utils.isXml +import io.legato.kazusa.utils.printOnDebug import me.ag2s.epublib.domain.EpubBook import me.ag2s.epublib.domain.Resource import me.ag2s.epublib.domain.TOCReference diff --git a/app/src/main/java/io/legado/app/model/localBook/LocalBook.kt b/app/src/main/java/io/legato/kazusa/model/localBook/LocalBook.kt similarity index 89% rename from app/src/main/java/io/legado/app/model/localBook/LocalBook.kt rename to app/src/main/java/io/legato/kazusa/model/localBook/LocalBook.kt index d7a74aaca..7d8567a7a 100644 --- a/app/src/main/java/io/legado/app/model/localBook/LocalBook.kt +++ b/app/src/main/java/io/legato/kazusa/model/localBook/LocalBook.kt @@ -1,54 +1,54 @@ -package io.legado.app.model.localBook +package io.legato.kazusa.model.localBook import android.net.Uri import android.util.Base64 import androidx.documentfile.provider.DocumentFile import com.script.ScriptBindings import com.script.rhino.RhinoScriptEngine -import io.legado.app.R -import io.legado.app.constant.AppLog -import io.legado.app.constant.AppPattern -import io.legado.app.constant.BookType -import io.legado.app.data.appDb -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.exception.EmptyFileException -import io.legado.app.exception.NoBooksDirException -import io.legado.app.exception.NoStackTraceException -import io.legado.app.exception.TocEmptyException -import io.legado.app.help.AppWebDav -import io.legado.app.help.book.BookHelp -import io.legado.app.help.book.ContentProcessor -import io.legado.app.help.book.addType -import io.legado.app.help.book.archiveName -import io.legado.app.help.book.getArchiveUri -import io.legado.app.help.book.getLocalUri -import io.legado.app.help.book.getRemoteUrl -import io.legado.app.help.book.isArchive -import io.legado.app.help.book.isEpub -import io.legado.app.help.book.isMobi -import io.legado.app.help.book.isPdf -import io.legado.app.help.book.isUmd -import io.legado.app.help.book.removeLocalUriCache -import io.legado.app.help.book.simulatedTotalChapterNum -import io.legado.app.help.config.AppConfig -import io.legado.app.lib.webdav.WebDav -import io.legado.app.lib.webdav.WebDavException -import io.legado.app.model.analyzeRule.AnalyzeUrl -import io.legado.app.utils.ArchiveUtils -import io.legado.app.utils.FileDoc -import io.legado.app.utils.FileUtils -import io.legado.app.utils.GSON -import io.legado.app.utils.MD5Utils -import io.legado.app.utils.externalFiles -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.getFile -import io.legado.app.utils.inputStream -import io.legado.app.utils.isAbsUrl -import io.legado.app.utils.isContentScheme -import io.legado.app.utils.isDataUrl -import io.legado.app.utils.printOnDebug +import io.legato.kazusa.R +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.constant.BookType +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.BaseSource +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.exception.EmptyFileException +import io.legato.kazusa.exception.NoBooksDirException +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.exception.TocEmptyException +import io.legato.kazusa.help.AppWebDav +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.book.ContentProcessor +import io.legato.kazusa.help.book.addType +import io.legato.kazusa.help.book.archiveName +import io.legato.kazusa.help.book.getArchiveUri +import io.legato.kazusa.help.book.getLocalUri +import io.legato.kazusa.help.book.getRemoteUrl +import io.legato.kazusa.help.book.isArchive +import io.legato.kazusa.help.book.isEpub +import io.legato.kazusa.help.book.isMobi +import io.legato.kazusa.help.book.isPdf +import io.legato.kazusa.help.book.isUmd +import io.legato.kazusa.help.book.removeLocalUriCache +import io.legato.kazusa.help.book.simulatedTotalChapterNum +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.lib.webdav.WebDav +import io.legato.kazusa.lib.webdav.WebDavException +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.utils.ArchiveUtils +import io.legato.kazusa.utils.FileDoc +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.MD5Utils +import io.legato.kazusa.utils.externalFiles +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.getFile +import io.legato.kazusa.utils.inputStream +import io.legato.kazusa.utils.isAbsUrl +import io.legato.kazusa.utils.isContentScheme +import io.legato.kazusa.utils.isDataUrl +import io.legato.kazusa.utils.printOnDebug import kotlinx.coroutines.runBlocking import org.apache.commons.text.StringEscapeUtils import splitties.init.appCtx diff --git a/app/src/main/java/io/legado/app/model/localBook/MobiFile.kt b/app/src/main/java/io/legato/kazusa/model/localBook/MobiFile.kt similarity index 94% rename from app/src/main/java/io/legado/app/model/localBook/MobiFile.kt rename to app/src/main/java/io/legato/kazusa/model/localBook/MobiFile.kt index 085d4a8fe..e81259ade 100644 --- a/app/src/main/java/io/legado/app/model/localBook/MobiFile.kt +++ b/app/src/main/java/io/legato/kazusa/model/localBook/MobiFile.kt @@ -1,20 +1,20 @@ -package io.legado.app.model.localBook +package io.legato.kazusa.model.localBook import android.graphics.Bitmap import android.graphics.BitmapFactory import android.os.ParcelFileDescriptor -import io.legado.app.constant.AppLog -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.BookChapter -import io.legado.app.help.book.BookHelp -import io.legado.app.lib.mobi.KF6Book -import io.legado.app.lib.mobi.KF8Book -import io.legado.app.lib.mobi.MobiBook -import io.legado.app.lib.mobi.MobiReader -import io.legado.app.lib.mobi.entities.TOC -import io.legado.app.utils.FileUtils -import io.legado.app.utils.HtmlFormatter -import io.legado.app.utils.printOnDebug +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.lib.mobi.KF6Book +import io.legato.kazusa.lib.mobi.KF8Book +import io.legato.kazusa.lib.mobi.MobiBook +import io.legato.kazusa.lib.mobi.MobiReader +import io.legato.kazusa.lib.mobi.entities.TOC +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.HtmlFormatter +import io.legato.kazusa.utils.printOnDebug import org.jsoup.Jsoup import java.io.File import java.io.FileOutputStream diff --git a/app/src/main/java/io/legado/app/model/localBook/PdfFile.kt b/app/src/main/java/io/legato/kazusa/model/localBook/PdfFile.kt similarity index 93% rename from app/src/main/java/io/legado/app/model/localBook/PdfFile.kt rename to app/src/main/java/io/legato/kazusa/model/localBook/PdfFile.kt index 9723e3a1c..8430acb72 100644 --- a/app/src/main/java/io/legado/app/model/localBook/PdfFile.kt +++ b/app/src/main/java/io/legato/kazusa/model/localBook/PdfFile.kt @@ -1,18 +1,18 @@ -package io.legado.app.model.localBook +package io.legato.kazusa.model.localBook import android.graphics.Bitmap import android.graphics.Color import android.graphics.pdf.PdfRenderer import android.os.ParcelFileDescriptor -import io.legado.app.constant.AppLog -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.BookChapter -import io.legado.app.help.book.getLocalUri -import io.legado.app.utils.BitmapUtils -import io.legado.app.utils.FileUtils -import io.legado.app.utils.SystemUtils -import io.legado.app.utils.isContentScheme -import io.legado.app.utils.printOnDebug +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.help.book.getLocalUri +import io.legato.kazusa.utils.BitmapUtils +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.SystemUtils +import io.legato.kazusa.utils.isContentScheme +import io.legato.kazusa.utils.printOnDebug import splitties.init.appCtx import java.io.File import java.io.FileOutputStream diff --git a/app/src/main/java/io/legado/app/model/localBook/README.md b/app/src/main/java/io/legato/kazusa/model/localBook/README.md similarity index 100% rename from app/src/main/java/io/legado/app/model/localBook/README.md rename to app/src/main/java/io/legato/kazusa/model/localBook/README.md diff --git a/app/src/main/java/io/legado/app/model/localBook/TextFile.kt b/app/src/main/java/io/legato/kazusa/model/localBook/TextFile.kt similarity index 97% rename from app/src/main/java/io/legado/app/model/localBook/TextFile.kt rename to app/src/main/java/io/legato/kazusa/model/localBook/TextFile.kt index 4e7cd6b3e..be430ecc5 100644 --- a/app/src/main/java/io/legado/app/model/localBook/TextFile.kt +++ b/app/src/main/java/io/legato/kazusa/model/localBook/TextFile.kt @@ -1,17 +1,17 @@ -package io.legado.app.model.localBook +package io.legato.kazusa.model.localBook -import io.legado.app.constant.AppLog -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.TxtTocRule -import io.legado.app.exception.EmptyFileException -import io.legado.app.help.DefaultData -import io.legado.app.help.book.isLocalModified -import io.legado.app.utils.EncodingDetect -import io.legado.app.utils.MD5Utils -import io.legado.app.utils.StringUtils -import io.legado.app.utils.Utf8BomUtils +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.TxtTocRule +import io.legato.kazusa.exception.EmptyFileException +import io.legato.kazusa.help.DefaultData +import io.legato.kazusa.help.book.isLocalModified +import io.legato.kazusa.utils.EncodingDetect +import io.legato.kazusa.utils.MD5Utils +import io.legato.kazusa.utils.StringUtils +import io.legato.kazusa.utils.Utf8BomUtils import java.io.FileNotFoundException import java.nio.charset.Charset import java.util.regex.Matcher diff --git a/app/src/main/java/io/legado/app/model/localBook/UmdFile.kt b/app/src/main/java/io/legato/kazusa/model/localBook/UmdFile.kt similarity index 92% rename from app/src/main/java/io/legado/app/model/localBook/UmdFile.kt rename to app/src/main/java/io/legato/kazusa/model/localBook/UmdFile.kt index c652ddc48..8c02ae242 100644 --- a/app/src/main/java/io/legado/app/model/localBook/UmdFile.kt +++ b/app/src/main/java/io/legato/kazusa/model/localBook/UmdFile.kt @@ -1,10 +1,10 @@ -package io.legado.app.model.localBook +package io.legato.kazusa.model.localBook -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.BookChapter -import io.legado.app.utils.DebugLog -import io.legado.app.utils.FileUtils -import io.legado.app.utils.printOnDebug +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.utils.DebugLog +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.printOnDebug import me.ag2s.umdlib.domain.UmdBook import me.ag2s.umdlib.umd.UmdReader import java.io.File diff --git a/app/src/main/java/io/legado/app/model/remote/RemoteBook.kt b/app/src/main/java/io/legato/kazusa/model/remote/RemoteBook.kt similarity index 83% rename from app/src/main/java/io/legado/app/model/remote/RemoteBook.kt rename to app/src/main/java/io/legato/kazusa/model/remote/RemoteBook.kt index f620b58d5..22e6d6965 100644 --- a/app/src/main/java/io/legado/app/model/remote/RemoteBook.kt +++ b/app/src/main/java/io/legato/kazusa/model/remote/RemoteBook.kt @@ -1,8 +1,8 @@ -package io.legado.app.model.remote +package io.legato.kazusa.model.remote import androidx.annotation.Keep -import io.legado.app.lib.webdav.WebDavFile -import io.legado.app.model.localBook.LocalBook +import io.legato.kazusa.lib.webdav.WebDavFile +import io.legato.kazusa.model.localBook.LocalBook @Keep data class RemoteBook( diff --git a/app/src/main/java/io/legado/app/model/remote/RemoteBookManager.kt b/app/src/main/java/io/legato/kazusa/model/remote/RemoteBookManager.kt similarity index 90% rename from app/src/main/java/io/legado/app/model/remote/RemoteBookManager.kt rename to app/src/main/java/io/legato/kazusa/model/remote/RemoteBookManager.kt index abfd68a74..f43e3bfee 100644 --- a/app/src/main/java/io/legado/app/model/remote/RemoteBookManager.kt +++ b/app/src/main/java/io/legato/kazusa/model/remote/RemoteBookManager.kt @@ -1,7 +1,7 @@ -package io.legado.app.model.remote +package io.legato.kazusa.model.remote import android.net.Uri -import io.legado.app.data.entities.Book +import io.legato.kazusa.data.entities.Book abstract class RemoteBookManager { diff --git a/app/src/main/java/io/legado/app/model/remote/RemoteBookWebDav.kt b/app/src/main/java/io/legato/kazusa/model/remote/RemoteBookWebDav.kt similarity index 79% rename from app/src/main/java/io/legado/app/model/remote/RemoteBookWebDav.kt rename to app/src/main/java/io/legato/kazusa/model/remote/RemoteBookWebDav.kt index 31f8fa48c..37254fcda 100644 --- a/app/src/main/java/io/legado/app/model/remote/RemoteBookWebDav.kt +++ b/app/src/main/java/io/legato/kazusa/model/remote/RemoteBookWebDav.kt @@ -1,20 +1,20 @@ -package io.legado.app.model.remote +package io.legato.kazusa.model.remote import android.net.Uri -import io.legado.app.constant.AppPattern.archiveFileRegex -import io.legado.app.constant.AppPattern.bookFileRegex -import io.legado.app.constant.BookType -import io.legado.app.data.entities.Book -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.book.update -import io.legado.app.help.config.AppConfig -import io.legado.app.lib.webdav.Authorization -import io.legado.app.lib.webdav.WebDav -import io.legado.app.lib.webdav.WebDavFile -import io.legado.app.model.analyzeRule.CustomUrl -import io.legado.app.model.localBook.LocalBook -import io.legado.app.utils.NetworkUtils -import io.legado.app.utils.isContentScheme +import io.legato.kazusa.constant.AppPattern.archiveFileRegex +import io.legato.kazusa.constant.AppPattern.bookFileRegex +import io.legato.kazusa.constant.BookType +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.book.update +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.lib.webdav.Authorization +import io.legato.kazusa.lib.webdav.WebDav +import io.legato.kazusa.lib.webdav.WebDavFile +import io.legato.kazusa.model.analyzeRule.CustomUrl +import io.legato.kazusa.model.localBook.LocalBook +import io.legato.kazusa.utils.NetworkUtils +import io.legato.kazusa.utils.isContentScheme import kotlinx.coroutines.runBlocking class RemoteBookWebDav( diff --git a/app/src/main/java/io/legado/app/model/rss/Rss.kt b/app/src/main/java/io/legato/kazusa/model/rss/Rss.kt similarity index 84% rename from app/src/main/java/io/legado/app/model/rss/Rss.kt rename to app/src/main/java/io/legato/kazusa/model/rss/Rss.kt index 519a1f0ee..7f1e7d4a7 100644 --- a/app/src/main/java/io/legado/app/model/rss/Rss.kt +++ b/app/src/main/java/io/legato/kazusa/model/rss/Rss.kt @@ -1,15 +1,15 @@ -package io.legado.app.model.rss +package io.legato.kazusa.model.rss -import io.legado.app.data.entities.RssArticle -import io.legado.app.data.entities.RssSource -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.help.http.StrResponse -import io.legado.app.model.Debug -import io.legado.app.model.analyzeRule.AnalyzeRule -import io.legado.app.model.analyzeRule.AnalyzeRule.Companion.setCoroutineContext -import io.legado.app.model.analyzeRule.AnalyzeUrl -import io.legado.app.model.analyzeRule.RuleData -import io.legado.app.utils.NetworkUtils +import io.legato.kazusa.data.entities.RssArticle +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.help.http.StrResponse +import io.legato.kazusa.model.Debug +import io.legato.kazusa.model.analyzeRule.AnalyzeRule +import io.legato.kazusa.model.analyzeRule.AnalyzeRule.Companion.setCoroutineContext +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.model.analyzeRule.RuleData +import io.legato.kazusa.utils.NetworkUtils import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlin.coroutines.CoroutineContext diff --git a/app/src/main/java/io/legado/app/model/rss/RssParserByRule.kt b/app/src/main/java/io/legato/kazusa/model/rss/RssParserByRule.kt similarity index 90% rename from app/src/main/java/io/legado/app/model/rss/RssParserByRule.kt rename to app/src/main/java/io/legato/kazusa/model/rss/RssParserByRule.kt index 26fd751b0..2e4be9711 100644 --- a/app/src/main/java/io/legado/app/model/rss/RssParserByRule.kt +++ b/app/src/main/java/io/legato/kazusa/model/rss/RssParserByRule.kt @@ -1,16 +1,16 @@ -package io.legado.app.model.rss +package io.legato.kazusa.model.rss import androidx.annotation.Keep -import io.legado.app.R -import io.legado.app.data.entities.RssArticle -import io.legado.app.data.entities.RssSource -import io.legado.app.exception.NoStackTraceException -import io.legado.app.model.Debug -import io.legado.app.model.analyzeRule.AnalyzeRule -import io.legado.app.model.analyzeRule.AnalyzeRule.Companion.setCoroutineContext -import io.legado.app.model.analyzeRule.AnalyzeRule.Companion.setRuleData -import io.legado.app.model.analyzeRule.RuleData -import io.legado.app.utils.NetworkUtils +import io.legato.kazusa.R +import io.legato.kazusa.data.entities.RssArticle +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.model.Debug +import io.legato.kazusa.model.analyzeRule.AnalyzeRule +import io.legato.kazusa.model.analyzeRule.AnalyzeRule.Companion.setCoroutineContext +import io.legato.kazusa.model.analyzeRule.AnalyzeRule.Companion.setRuleData +import io.legato.kazusa.model.analyzeRule.RuleData +import io.legato.kazusa.utils.NetworkUtils import splitties.init.appCtx import java.util.Locale import kotlin.coroutines.coroutineContext diff --git a/app/src/main/java/io/legado/app/model/rss/RssParserDefault.kt b/app/src/main/java/io/legato/kazusa/model/rss/RssParserDefault.kt similarity index 98% rename from app/src/main/java/io/legado/app/model/rss/RssParserDefault.kt rename to app/src/main/java/io/legato/kazusa/model/rss/RssParserDefault.kt index 6568283c3..fd70feeaf 100644 --- a/app/src/main/java/io/legado/app/model/rss/RssParserDefault.kt +++ b/app/src/main/java/io/legato/kazusa/model/rss/RssParserDefault.kt @@ -1,7 +1,7 @@ -package io.legado.app.model.rss +package io.legato.kazusa.model.rss -import io.legado.app.data.entities.RssArticle -import io.legado.app.model.Debug +import io.legato.kazusa.data.entities.RssArticle +import io.legato.kazusa.model.Debug import org.xmlpull.v1.XmlPullParser import org.xmlpull.v1.XmlPullParserException import org.xmlpull.v1.XmlPullParserFactory diff --git a/app/src/main/java/io/legado/app/model/webBook/BookChapterList.kt b/app/src/main/java/io/legato/kazusa/model/webBook/BookChapterList.kt similarity index 92% rename from app/src/main/java/io/legado/app/model/webBook/BookChapterList.kt rename to app/src/main/java/io/legato/kazusa/model/webBook/BookChapterList.kt index 01ad6e9ca..6e2b558d7 100644 --- a/app/src/main/java/io/legado/app/model/webBook/BookChapterList.kt +++ b/app/src/main/java/io/legato/kazusa/model/webBook/BookChapterList.kt @@ -1,26 +1,26 @@ -package io.legado.app.model.webBook +package io.legato.kazusa.model.webBook import android.text.TextUtils import com.script.ScriptBindings import com.script.rhino.RhinoScriptEngine -import io.legado.app.R -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.BookSource -import io.legado.app.data.entities.rule.TocRule -import io.legado.app.exception.NoStackTraceException -import io.legado.app.exception.TocEmptyException -import io.legado.app.help.book.ContentProcessor -import io.legado.app.help.book.simulatedTotalChapterNum -import io.legado.app.help.config.AppConfig -import io.legado.app.model.Debug -import io.legado.app.model.analyzeRule.AnalyzeRule -import io.legado.app.model.analyzeRule.AnalyzeRule.Companion.setChapter -import io.legado.app.model.analyzeRule.AnalyzeRule.Companion.setCoroutineContext -import io.legado.app.model.analyzeRule.AnalyzeUrl -import io.legado.app.utils.isTrue -import io.legado.app.utils.mapAsync +import io.legato.kazusa.R +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.rule.TocRule +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.exception.TocEmptyException +import io.legato.kazusa.help.book.ContentProcessor +import io.legato.kazusa.help.book.simulatedTotalChapterNum +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.model.Debug +import io.legato.kazusa.model.analyzeRule.AnalyzeRule +import io.legato.kazusa.model.analyzeRule.AnalyzeRule.Companion.setChapter +import io.legato.kazusa.model.analyzeRule.AnalyzeRule.Companion.setCoroutineContext +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.utils.isTrue +import io.legato.kazusa.utils.mapAsync import kotlinx.coroutines.ensureActive import kotlinx.coroutines.flow.flow import org.mozilla.javascript.Context diff --git a/app/src/main/java/io/legado/app/model/webBook/BookContent.kt b/app/src/main/java/io/legato/kazusa/model/webBook/BookContent.kt similarity index 87% rename from app/src/main/java/io/legado/app/model/webBook/BookContent.kt rename to app/src/main/java/io/legato/kazusa/model/webBook/BookContent.kt index 6208254bf..45894779f 100644 --- a/app/src/main/java/io/legado/app/model/webBook/BookContent.kt +++ b/app/src/main/java/io/legato/kazusa/model/webBook/BookContent.kt @@ -1,25 +1,25 @@ -package io.legado.app.model.webBook +package io.legato.kazusa.model.webBook -import io.legado.app.R -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.data.entities.BookSource -import io.legado.app.data.entities.rule.ContentRule -import io.legado.app.exception.ContentEmptyException -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.book.BookHelp -import io.legado.app.help.config.AppConfig -import io.legado.app.model.Debug -import io.legado.app.model.analyzeRule.AnalyzeRule -import io.legado.app.model.analyzeRule.AnalyzeRule.Companion.setChapter -import io.legado.app.model.analyzeRule.AnalyzeRule.Companion.setCoroutineContext -import io.legado.app.model.analyzeRule.AnalyzeRule.Companion.setNextChapterUrl -import io.legado.app.model.analyzeRule.AnalyzeUrl -import io.legado.app.utils.HtmlFormatter -import io.legado.app.utils.NetworkUtils -import io.legado.app.utils.mapAsync +import io.legato.kazusa.R +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.rule.ContentRule +import io.legato.kazusa.exception.ContentEmptyException +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.model.Debug +import io.legato.kazusa.model.analyzeRule.AnalyzeRule +import io.legato.kazusa.model.analyzeRule.AnalyzeRule.Companion.setChapter +import io.legato.kazusa.model.analyzeRule.AnalyzeRule.Companion.setCoroutineContext +import io.legato.kazusa.model.analyzeRule.AnalyzeRule.Companion.setNextChapterUrl +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.utils.HtmlFormatter +import io.legato.kazusa.utils.NetworkUtils +import io.legato.kazusa.utils.mapAsync import kotlinx.coroutines.ensureActive import kotlinx.coroutines.flow.flow import org.apache.commons.text.StringEscapeUtils diff --git a/app/src/main/java/io/legado/app/model/webBook/BookInfo.kt b/app/src/main/java/io/legato/kazusa/model/webBook/BookInfo.kt similarity index 90% rename from app/src/main/java/io/legado/app/model/webBook/BookInfo.kt rename to app/src/main/java/io/legato/kazusa/model/webBook/BookInfo.kt index f90d5fab0..17bb6f59d 100644 --- a/app/src/main/java/io/legado/app/model/webBook/BookInfo.kt +++ b/app/src/main/java/io/legato/kazusa/model/webBook/BookInfo.kt @@ -1,19 +1,19 @@ -package io.legado.app.model.webBook +package io.legato.kazusa.model.webBook import android.text.TextUtils -import io.legado.app.R -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.BookSource -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.book.BookHelp -import io.legado.app.help.book.isWebFile -import io.legado.app.model.Debug -import io.legado.app.model.analyzeRule.AnalyzeRule -import io.legado.app.model.analyzeRule.AnalyzeRule.Companion.setCoroutineContext -import io.legado.app.utils.DebugLog -import io.legado.app.utils.HtmlFormatter -import io.legado.app.utils.NetworkUtils -import io.legado.app.utils.StringUtils.wordCountFormat +import io.legato.kazusa.R +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.book.isWebFile +import io.legato.kazusa.model.Debug +import io.legato.kazusa.model.analyzeRule.AnalyzeRule +import io.legato.kazusa.model.analyzeRule.AnalyzeRule.Companion.setCoroutineContext +import io.legato.kazusa.utils.DebugLog +import io.legato.kazusa.utils.HtmlFormatter +import io.legato.kazusa.utils.NetworkUtils +import io.legato.kazusa.utils.StringUtils.wordCountFormat import kotlinx.coroutines.ensureActive import splitties.init.appCtx import kotlin.coroutines.coroutineContext diff --git a/app/src/main/java/io/legado/app/model/webBook/BookList.kt b/app/src/main/java/io/legato/kazusa/model/webBook/BookList.kt similarity index 91% rename from app/src/main/java/io/legado/app/model/webBook/BookList.kt rename to app/src/main/java/io/legato/kazusa/model/webBook/BookList.kt index 10898874f..20c479f28 100644 --- a/app/src/main/java/io/legado/app/model/webBook/BookList.kt +++ b/app/src/main/java/io/legato/kazusa/model/webBook/BookList.kt @@ -1,27 +1,27 @@ -package io.legado.app.model.webBook +package io.legato.kazusa.model.webBook -import io.legado.app.R -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.data.entities.rule.BookListRule -import io.legado.app.data.entities.rule.ExploreKind -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.book.BookHelp -import io.legado.app.help.source.exploreKindsJson -import io.legado.app.help.source.getBookType -import io.legado.app.model.Debug -import io.legado.app.model.analyzeRule.AnalyzeRule -import io.legado.app.model.analyzeRule.AnalyzeRule.Companion.setCoroutineContext -import io.legado.app.model.analyzeRule.AnalyzeRule.Companion.setRuleData -import io.legado.app.model.analyzeRule.AnalyzeUrl -import io.legado.app.model.analyzeRule.RuleData -import io.legado.app.utils.GSON -import io.legado.app.utils.GSONStrict -import io.legado.app.utils.HtmlFormatter -import io.legado.app.utils.NetworkUtils -import io.legado.app.utils.StringUtils.wordCountFormat -import io.legado.app.utils.fromJsonArray +import io.legato.kazusa.R +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.SearchBook +import io.legato.kazusa.data.entities.rule.BookListRule +import io.legato.kazusa.data.entities.rule.ExploreKind +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.source.exploreKindsJson +import io.legato.kazusa.help.source.getBookType +import io.legato.kazusa.model.Debug +import io.legato.kazusa.model.analyzeRule.AnalyzeRule +import io.legato.kazusa.model.analyzeRule.AnalyzeRule.Companion.setCoroutineContext +import io.legato.kazusa.model.analyzeRule.AnalyzeRule.Companion.setRuleData +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.model.analyzeRule.RuleData +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.GSONStrict +import io.legato.kazusa.utils.HtmlFormatter +import io.legato.kazusa.utils.NetworkUtils +import io.legato.kazusa.utils.StringUtils.wordCountFormat +import io.legato.kazusa.utils.fromJsonArray import kotlinx.coroutines.ensureActive import splitties.init.appCtx import kotlin.coroutines.coroutineContext diff --git a/app/src/main/java/io/legado/app/model/webBook/SearchModel.kt b/app/src/main/java/io/legato/kazusa/model/webBook/SearchModel.kt similarity index 92% rename from app/src/main/java/io/legado/app/model/webBook/SearchModel.kt rename to app/src/main/java/io/legato/kazusa/model/webBook/SearchModel.kt index e9f71b287..34e8dc23e 100644 --- a/app/src/main/java/io/legado/app/model/webBook/SearchModel.kt +++ b/app/src/main/java/io/legato/kazusa/model/webBook/SearchModel.kt @@ -1,16 +1,16 @@ -package io.legado.app.model.webBook +package io.legato.kazusa.model.webBook -import io.legado.app.constant.AppConst -import io.legado.app.constant.AppLog -import io.legado.app.constant.PreferKey -import io.legado.app.data.appDb -import io.legado.app.data.entities.BookSourcePart -import io.legado.app.data.entities.SearchBook -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.config.AppConfig -import io.legado.app.ui.book.search.SearchScope -import io.legado.app.utils.getPrefBoolean -import io.legado.app.utils.mapParallelSafe +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.BookSourcePart +import io.legato.kazusa.data.entities.SearchBook +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.ui.book.search.SearchScope +import io.legato.kazusa.utils.getPrefBoolean +import io.legato.kazusa.utils.mapParallelSafe import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.ExecutorCoroutineDispatcher import kotlinx.coroutines.Job diff --git a/app/src/main/java/io/legado/app/model/webBook/WebBook.kt b/app/src/main/java/io/legato/kazusa/model/webBook/WebBook.kt similarity index 93% rename from app/src/main/java/io/legado/app/model/webBook/WebBook.kt rename to app/src/main/java/io/legato/kazusa/model/webBook/WebBook.kt index 1d9d39319..09657d3a5 100644 --- a/app/src/main/java/io/legado/app/model/webBook/WebBook.kt +++ b/app/src/main/java/io/legato/kazusa/model/webBook/WebBook.kt @@ -1,22 +1,22 @@ -package io.legado.app.model.webBook +package io.legato.kazusa.model.webBook -import io.legado.app.constant.AppLog -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.BookSourcePart -import io.legado.app.data.entities.SearchBook -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.book.addType -import io.legado.app.help.book.removeAllBookType -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.help.http.StrResponse -import io.legado.app.help.source.getBookType -import io.legado.app.model.Debug -import io.legado.app.model.analyzeRule.AnalyzeRule -import io.legado.app.model.analyzeRule.AnalyzeRule.Companion.setCoroutineContext -import io.legado.app.model.analyzeRule.AnalyzeUrl -import io.legado.app.model.analyzeRule.RuleData +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.BookSourcePart +import io.legato.kazusa.data.entities.SearchBook +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.book.addType +import io.legato.kazusa.help.book.removeAllBookType +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.help.http.StrResponse +import io.legato.kazusa.help.source.getBookType +import io.legato.kazusa.model.Debug +import io.legato.kazusa.model.analyzeRule.AnalyzeRule +import io.legato.kazusa.model.analyzeRule.AnalyzeRule.Companion.setCoroutineContext +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.model.analyzeRule.RuleData import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.CoroutineStart import kotlinx.coroutines.Dispatchers diff --git a/app/src/main/java/io/legado/app/receiver/MediaButtonReceiver.kt b/app/src/main/java/io/legato/kazusa/receiver/MediaButtonReceiver.kt similarity index 85% rename from app/src/main/java/io/legado/app/receiver/MediaButtonReceiver.kt rename to app/src/main/java/io/legato/kazusa/receiver/MediaButtonReceiver.kt index d7548a19a..e6e6a9cd3 100644 --- a/app/src/main/java/io/legado/app/receiver/MediaButtonReceiver.kt +++ b/app/src/main/java/io/legato/kazusa/receiver/MediaButtonReceiver.kt @@ -1,23 +1,23 @@ -package io.legado.app.receiver +package io.legato.kazusa.receiver import android.content.BroadcastReceiver import android.content.Context 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.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 -import io.legado.app.service.AudioPlayService -import io.legado.app.service.BaseReadAloudService -import io.legado.app.ui.book.audio.AudioPlayActivity -import io.legado.app.ui.book.read.ReadBookActivity -import io.legado.app.utils.LogUtils -import io.legado.app.utils.getPrefBoolean -import io.legado.app.utils.postEvent +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.data.appDb +import io.legato.kazusa.help.LifecycleHelp +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.model.AudioPlay +import io.legato.kazusa.model.ReadAloud +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.service.AudioPlayService +import io.legato.kazusa.service.BaseReadAloudService +import io.legato.kazusa.ui.book.audio.AudioPlayActivity +import io.legato.kazusa.ui.book.read.ReadBookActivity +import io.legato.kazusa.utils.LogUtils +import io.legato.kazusa.utils.getPrefBoolean +import io.legato.kazusa.utils.postEvent /** diff --git a/app/src/main/java/io/legado/app/receiver/NetworkChangedListener.kt b/app/src/main/java/io/legato/kazusa/receiver/NetworkChangedListener.kt similarity index 98% rename from app/src/main/java/io/legado/app/receiver/NetworkChangedListener.kt rename to app/src/main/java/io/legato/kazusa/receiver/NetworkChangedListener.kt index a81ca2471..57b21be1e 100644 --- a/app/src/main/java/io/legado/app/receiver/NetworkChangedListener.kt +++ b/app/src/main/java/io/legato/kazusa/receiver/NetworkChangedListener.kt @@ -1,4 +1,4 @@ -package io.legado.app.receiver +package io.legato.kazusa.receiver import android.annotation.SuppressLint import android.content.BroadcastReceiver diff --git a/app/src/main/java/io/legado/app/receiver/SharedReceiverActivity.kt b/app/src/main/java/io/legato/kazusa/receiver/SharedReceiverActivity.kt similarity index 90% rename from app/src/main/java/io/legado/app/receiver/SharedReceiverActivity.kt rename to app/src/main/java/io/legato/kazusa/receiver/SharedReceiverActivity.kt index b21bb7658..4fc38e52c 100644 --- a/app/src/main/java/io/legado/app/receiver/SharedReceiverActivity.kt +++ b/app/src/main/java/io/legato/kazusa/receiver/SharedReceiverActivity.kt @@ -1,13 +1,13 @@ -package io.legado.app.receiver +package io.legato.kazusa.receiver import android.annotation.SuppressLint import android.content.Intent import android.os.Build import android.os.Bundle import androidx.appcompat.app.AppCompatActivity -import io.legado.app.ui.book.search.SearchActivity -import io.legado.app.ui.main.MainActivity -import io.legado.app.utils.startActivity +import io.legato.kazusa.ui.book.search.SearchActivity +import io.legato.kazusa.ui.main.MainActivity +import io.legato.kazusa.utils.startActivity import splitties.init.appCtx class SharedReceiverActivity : AppCompatActivity() { diff --git a/app/src/main/java/io/legado/app/receiver/TimeBatteryReceiver.kt b/app/src/main/java/io/legato/kazusa/receiver/TimeBatteryReceiver.kt similarity index 87% rename from app/src/main/java/io/legado/app/receiver/TimeBatteryReceiver.kt rename to app/src/main/java/io/legato/kazusa/receiver/TimeBatteryReceiver.kt index e6537d7b3..6c50f0595 100644 --- a/app/src/main/java/io/legado/app/receiver/TimeBatteryReceiver.kt +++ b/app/src/main/java/io/legato/kazusa/receiver/TimeBatteryReceiver.kt @@ -1,12 +1,12 @@ -package io.legado.app.receiver +package io.legato.kazusa.receiver import android.content.BroadcastReceiver import android.content.Context import android.content.Intent import android.content.IntentFilter import android.os.BatteryManager -import io.legado.app.constant.EventBus -import io.legado.app.utils.postEvent +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.utils.postEvent class TimeBatteryReceiver : BroadcastReceiver() { diff --git a/app/src/main/java/io/legado/app/service/AudioPlayService.kt b/app/src/main/java/io/legato/kazusa/service/AudioPlayService.kt similarity index 94% rename from app/src/main/java/io/legado/app/service/AudioPlayService.kt rename to app/src/main/java/io/legato/kazusa/service/AudioPlayService.kt index 544a17c08..98a0fd3c9 100644 --- a/app/src/main/java/io/legado/app/service/AudioPlayService.kt +++ b/app/src/main/java/io/legato/kazusa/service/AudioPlayService.kt @@ -1,4 +1,4 @@ -package io.legado.app.service +package io.legato.kazusa.service import android.annotation.SuppressLint import android.content.BroadcastReceiver @@ -21,30 +21,30 @@ import androidx.media.AudioFocusRequestCompat import androidx.media3.common.PlaybackException import androidx.media3.common.Player import androidx.media3.exoplayer.ExoPlayer -import io.legado.app.R -import io.legado.app.base.BaseService -import io.legado.app.constant.AppConst -import io.legado.app.constant.AppLog -import io.legado.app.constant.EventBus -import io.legado.app.constant.IntentAction -import io.legado.app.constant.NotificationId -import io.legado.app.constant.Status -import io.legado.app.help.MediaHelp -import io.legado.app.help.config.AppConfig -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.help.exoplayer.ExoPlayerHelper -import io.legado.app.help.glide.ImageLoader -import io.legado.app.model.AudioPlay -import io.legado.app.model.analyzeRule.AnalyzeUrl -import io.legado.app.model.analyzeRule.AnalyzeUrl.Companion.getMediaItem -import io.legado.app.receiver.MediaButtonReceiver -import io.legado.app.ui.book.audio.AudioPlayActivity -import io.legado.app.utils.activityPendingIntent -import io.legado.app.utils.broadcastPendingIntent -import io.legado.app.utils.postEvent -import io.legado.app.utils.printOnDebug -import io.legado.app.utils.servicePendingIntent -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseService +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.constant.IntentAction +import io.legato.kazusa.constant.NotificationId +import io.legato.kazusa.constant.Status +import io.legato.kazusa.help.MediaHelp +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.help.exoplayer.ExoPlayerHelper +import io.legato.kazusa.help.glide.ImageLoader +import io.legato.kazusa.model.AudioPlay +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl.Companion.getMediaItem +import io.legato.kazusa.receiver.MediaButtonReceiver +import io.legato.kazusa.ui.book.audio.AudioPlayActivity +import io.legato.kazusa.utils.activityPendingIntent +import io.legato.kazusa.utils.broadcastPendingIntent +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.printOnDebug +import io.legato.kazusa.utils.servicePendingIntent +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.Dispatchers.Main import kotlinx.coroutines.Job import kotlinx.coroutines.delay diff --git a/app/src/main/java/io/legado/app/service/BaseReadAloudService.kt b/app/src/main/java/io/legato/kazusa/service/BaseReadAloudService.kt similarity index 94% rename from app/src/main/java/io/legado/app/service/BaseReadAloudService.kt rename to app/src/main/java/io/legato/kazusa/service/BaseReadAloudService.kt index 9742126bc..6db557318 100644 --- a/app/src/main/java/io/legado/app/service/BaseReadAloudService.kt +++ b/app/src/main/java/io/legato/kazusa/service/BaseReadAloudService.kt @@ -1,6 +1,6 @@ @file:Suppress("DEPRECATION") -package io.legado.app.service +package io.legato.kazusa.service import android.annotation.SuppressLint import android.app.PendingIntent @@ -23,35 +23,35 @@ import androidx.core.app.NotificationCompat import androidx.lifecycle.lifecycleScope import androidx.media.AudioFocusRequestCompat import androidx.media.AudioManagerCompat -import io.legado.app.R -import io.legado.app.base.BaseService -import io.legado.app.constant.AppConst -import io.legado.app.constant.AppLog -import io.legado.app.constant.EventBus -import io.legado.app.constant.IntentAction -import io.legado.app.constant.NotificationId -import io.legado.app.constant.PreferKey -import io.legado.app.constant.Status -import io.legado.app.help.MediaHelp -import io.legado.app.help.config.AppConfig -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.help.glide.ImageLoader -import io.legado.app.lib.permission.Permissions -import io.legado.app.lib.permission.PermissionsCompat -import io.legado.app.model.ReadAloud -import io.legado.app.model.ReadBook -import io.legado.app.receiver.MediaButtonReceiver -import io.legado.app.ui.book.read.ReadBookActivity -import io.legado.app.ui.book.read.page.entities.TextChapter -import io.legado.app.utils.LogUtils -import io.legado.app.utils.activityPendingIntent -import io.legado.app.utils.broadcastPendingIntent -import io.legado.app.utils.getPrefBoolean -import io.legado.app.utils.isVivoDevice -import io.legado.app.utils.observeEvent -import io.legado.app.utils.observeSharedPreferences -import io.legado.app.utils.postEvent -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseService +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.constant.IntentAction +import io.legato.kazusa.constant.NotificationId +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.constant.Status +import io.legato.kazusa.help.MediaHelp +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.help.glide.ImageLoader +import io.legato.kazusa.lib.permission.Permissions +import io.legato.kazusa.lib.permission.PermissionsCompat +import io.legato.kazusa.model.ReadAloud +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.receiver.MediaButtonReceiver +import io.legato.kazusa.ui.book.read.ReadBookActivity +import io.legato.kazusa.ui.book.read.page.entities.TextChapter +import io.legato.kazusa.utils.LogUtils +import io.legato.kazusa.utils.activityPendingIntent +import io.legato.kazusa.utils.broadcastPendingIntent +import io.legato.kazusa.utils.getPrefBoolean +import io.legato.kazusa.utils.isVivoDevice +import io.legato.kazusa.utils.observeEvent +import io.legato.kazusa.utils.observeSharedPreferences +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Dispatchers.Main import kotlinx.coroutines.Job diff --git a/app/src/main/java/io/legado/app/service/CacheBookService.kt b/app/src/main/java/io/legato/kazusa/service/CacheBookService.kt similarity index 90% rename from app/src/main/java/io/legado/app/service/CacheBookService.kt rename to app/src/main/java/io/legato/kazusa/service/CacheBookService.kt index acaa9bea6..0571fc9ad 100644 --- a/app/src/main/java/io/legado/app/service/CacheBookService.kt +++ b/app/src/main/java/io/legato/kazusa/service/CacheBookService.kt @@ -1,24 +1,24 @@ -package io.legado.app.service +package io.legato.kazusa.service import android.content.Intent import androidx.core.app.NotificationCompat import androidx.lifecycle.lifecycleScope -import io.legado.app.R -import io.legado.app.base.BaseService -import io.legado.app.constant.AppConst -import io.legado.app.constant.AppLog -import io.legado.app.constant.EventBus -import io.legado.app.constant.IntentAction -import io.legado.app.constant.NotificationId -import io.legado.app.data.appDb -import io.legado.app.help.book.update -import io.legado.app.help.config.AppConfig -import io.legado.app.model.CacheBook -import io.legado.app.model.webBook.WebBook -import io.legado.app.ui.book.cache.CacheActivity -import io.legado.app.utils.activityPendingIntent -import io.legado.app.utils.postEvent -import io.legado.app.utils.servicePendingIntent +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseService +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.constant.IntentAction +import io.legato.kazusa.constant.NotificationId +import io.legato.kazusa.data.appDb +import io.legato.kazusa.help.book.update +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.model.CacheBook +import io.legato.kazusa.model.webBook.WebBook +import io.legato.kazusa.ui.book.cache.CacheActivity +import io.legato.kazusa.utils.activityPendingIntent +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.servicePendingIntent import kotlinx.coroutines.Job import kotlinx.coroutines.asCoroutineDispatcher import kotlinx.coroutines.delay diff --git a/app/src/main/java/io/legado/app/service/CheckSourceService.kt b/app/src/main/java/io/legato/kazusa/service/CheckSourceService.kt similarity index 88% rename from app/src/main/java/io/legado/app/service/CheckSourceService.kt rename to app/src/main/java/io/legato/kazusa/service/CheckSourceService.kt index 4d08b1d6d..8e6eb3186 100644 --- a/app/src/main/java/io/legado/app/service/CheckSourceService.kt +++ b/app/src/main/java/io/legato/kazusa/service/CheckSourceService.kt @@ -1,34 +1,34 @@ -package io.legado.app.service +package io.legato.kazusa.service import android.content.Intent import androidx.core.app.NotificationCompat import androidx.lifecycle.lifecycleScope import com.script.ScriptException -import io.legado.app.R -import io.legado.app.base.BaseService -import io.legado.app.constant.AppConst -import io.legado.app.constant.BookSourceType -import io.legado.app.constant.EventBus -import io.legado.app.constant.IntentAction -import io.legado.app.constant.NotificationId -import io.legado.app.data.appDb -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.BookSource -import io.legado.app.exception.ContentEmptyException -import io.legado.app.exception.NoStackTraceException -import io.legado.app.exception.TocEmptyException -import io.legado.app.help.IntentData -import io.legado.app.help.config.AppConfig -import io.legado.app.help.source.exploreKinds -import io.legado.app.model.CheckSource -import io.legado.app.model.Debug -import io.legado.app.model.webBook.WebBook -import io.legado.app.ui.book.source.manage.BookSourceActivity -import io.legado.app.utils.activityPendingIntent -import io.legado.app.utils.onEachParallel -import io.legado.app.utils.postEvent -import io.legado.app.utils.servicePendingIntent -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseService +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.BookSourceType +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.constant.IntentAction +import io.legato.kazusa.constant.NotificationId +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.exception.ContentEmptyException +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.exception.TocEmptyException +import io.legato.kazusa.help.IntentData +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.source.exploreKinds +import io.legato.kazusa.model.CheckSource +import io.legato.kazusa.model.Debug +import io.legato.kazusa.model.webBook.WebBook +import io.legato.kazusa.ui.book.source.manage.BookSourceActivity +import io.legato.kazusa.utils.activityPendingIntent +import io.legato.kazusa.utils.onEachParallel +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.servicePendingIntent +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.Job import kotlinx.coroutines.TimeoutCancellationException import kotlinx.coroutines.asCoroutineDispatcher diff --git a/app/src/main/java/io/legado/app/service/DownloadService.kt b/app/src/main/java/io/legato/kazusa/service/DownloadService.kt similarity index 95% rename from app/src/main/java/io/legado/app/service/DownloadService.kt rename to app/src/main/java/io/legato/kazusa/service/DownloadService.kt index be9173144..bb2e5c944 100644 --- a/app/src/main/java/io/legado/app/service/DownloadService.kt +++ b/app/src/main/java/io/legato/kazusa/service/DownloadService.kt @@ -1,4 +1,4 @@ -package io.legado.app.service +package io.legato.kazusa.service import android.annotation.SuppressLint import android.app.DownloadManager @@ -11,16 +11,16 @@ import android.os.Environment import androidx.core.app.NotificationCompat import androidx.core.content.ContextCompat import androidx.lifecycle.lifecycleScope -import io.legado.app.R -import io.legado.app.base.BaseService -import io.legado.app.constant.AppConst -import io.legado.app.constant.AppLog -import io.legado.app.constant.IntentAction -import io.legado.app.constant.NotificationId -import io.legado.app.utils.IntentType -import io.legado.app.utils.openFileUri -import io.legado.app.utils.servicePendingIntent -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseService +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.IntentAction +import io.legato.kazusa.constant.NotificationId +import io.legato.kazusa.utils.IntentType +import io.legato.kazusa.utils.openFileUri +import io.legato.kazusa.utils.servicePendingIntent +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.Job import kotlinx.coroutines.delay import kotlinx.coroutines.isActive diff --git a/app/src/main/java/io/legado/app/service/ExportBookService.kt b/app/src/main/java/io/legato/kazusa/service/ExportBookService.kt similarity index 94% rename from app/src/main/java/io/legado/app/service/ExportBookService.kt rename to app/src/main/java/io/legato/kazusa/service/ExportBookService.kt index 20439e327..64d975fa1 100644 --- a/app/src/main/java/io/legado/app/service/ExportBookService.kt +++ b/app/src/main/java/io/legato/kazusa/service/ExportBookService.kt @@ -1,49 +1,49 @@ -package io.legado.app.service +package io.legato.kazusa.service import android.annotation.SuppressLint import android.content.Intent import androidx.core.app.NotificationCompat import androidx.lifecycle.lifecycleScope import com.bumptech.glide.Glide -import io.legado.app.R -import io.legado.app.base.BaseService -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.constant.IntentAction -import io.legado.app.constant.NotificationId -import io.legado.app.data.appDb -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.BookChapter -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.AppWebDav -import io.legado.app.help.book.BookHelp -import io.legado.app.help.book.ContentProcessor -import io.legado.app.help.book.getExportFileName -import io.legado.app.help.book.isLocalModified -import io.legado.app.help.config.AppConfig -import io.legado.app.model.ReadBook -import io.legado.app.model.localBook.LocalBook -import io.legado.app.ui.book.cache.CacheActivity -import io.legado.app.utils.FileDoc -import io.legado.app.utils.FileUtils -import io.legado.app.utils.HtmlFormatter -import io.legado.app.utils.MD5Utils -import io.legado.app.utils.NetworkUtils -import io.legado.app.utils.activityPendingIntent -import io.legado.app.utils.cnCompare -import io.legado.app.utils.createFileIfNotExist -import io.legado.app.utils.delete -import io.legado.app.utils.find -import io.legado.app.utils.list -import io.legado.app.utils.mapAsync -import io.legado.app.utils.mapAsyncIndexed -import io.legado.app.utils.openOutputStream -import io.legado.app.utils.postEvent -import io.legado.app.utils.servicePendingIntent -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.writeFile +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseService +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.constant.IntentAction +import io.legato.kazusa.constant.NotificationId +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.AppWebDav +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.book.ContentProcessor +import io.legato.kazusa.help.book.getExportFileName +import io.legato.kazusa.help.book.isLocalModified +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.model.localBook.LocalBook +import io.legato.kazusa.ui.book.cache.CacheActivity +import io.legato.kazusa.utils.FileDoc +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.HtmlFormatter +import io.legato.kazusa.utils.MD5Utils +import io.legato.kazusa.utils.NetworkUtils +import io.legato.kazusa.utils.activityPendingIntent +import io.legato.kazusa.utils.cnCompare +import io.legato.kazusa.utils.createFileIfNotExist +import io.legato.kazusa.utils.delete +import io.legato.kazusa.utils.find +import io.legato.kazusa.utils.list +import io.legato.kazusa.utils.mapAsync +import io.legato.kazusa.utils.mapAsyncIndexed +import io.legato.kazusa.utils.openOutputStream +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.servicePendingIntent +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.writeFile import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Job import kotlinx.coroutines.coroutineScope diff --git a/app/src/main/java/io/legado/app/service/HttpReadAloudService.kt b/app/src/main/java/io/legato/kazusa/service/HttpReadAloudService.kt similarity index 96% rename from app/src/main/java/io/legado/app/service/HttpReadAloudService.kt rename to app/src/main/java/io/legato/kazusa/service/HttpReadAloudService.kt index c7ceaae08..0c90927ac 100644 --- a/app/src/main/java/io/legado/app/service/HttpReadAloudService.kt +++ b/app/src/main/java/io/legato/kazusa/service/HttpReadAloudService.kt @@ -1,4 +1,4 @@ -package io.legado.app.service +package io.legato.kazusa.service import android.annotation.SuppressLint import android.app.PendingIntent @@ -24,23 +24,23 @@ import androidx.media3.exoplayer.source.MediaSource import androidx.media3.exoplayer.upstream.DefaultLoadErrorHandlingPolicy import androidx.media3.exoplayer.upstream.LoadErrorHandlingPolicy import com.script.ScriptException -import io.legado.app.R -import io.legado.app.constant.AppLog -import io.legado.app.constant.AppPattern -import io.legado.app.data.entities.HttpTTS -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.config.AppConfig -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.help.exoplayer.InputStreamDataSource -import io.legado.app.help.http.okHttpClient -import io.legado.app.model.ReadAloud -import io.legado.app.model.ReadBook -import io.legado.app.model.analyzeRule.AnalyzeUrl -import io.legado.app.utils.FileUtils -import io.legado.app.utils.MD5Utils -import io.legado.app.utils.printOnDebug -import io.legado.app.utils.servicePendingIntent -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.R +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.data.entities.HttpTTS +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.help.exoplayer.InputStreamDataSource +import io.legato.kazusa.help.http.okHttpClient +import io.legato.kazusa.model.ReadAloud +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.MD5Utils +import io.legato.kazusa.utils.printOnDebug +import io.legato.kazusa.utils.servicePendingIntent +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.CancellationException import kotlinx.coroutines.Dispatchers.Main import kotlinx.coroutines.Job diff --git a/app/src/main/java/io/legado/app/service/README.md b/app/src/main/java/io/legato/kazusa/service/README.md similarity index 100% rename from app/src/main/java/io/legado/app/service/README.md rename to app/src/main/java/io/legato/kazusa/service/README.md diff --git a/app/src/main/java/io/legado/app/service/TTSReadAloudService.kt b/app/src/main/java/io/legato/kazusa/service/TTSReadAloudService.kt similarity index 91% rename from app/src/main/java/io/legado/app/service/TTSReadAloudService.kt rename to app/src/main/java/io/legato/kazusa/service/TTSReadAloudService.kt index 7db548e4a..f261bce45 100644 --- a/app/src/main/java/io/legado/app/service/TTSReadAloudService.kt +++ b/app/src/main/java/io/legato/kazusa/service/TTSReadAloudService.kt @@ -1,24 +1,24 @@ -package io.legado.app.service +package io.legato.kazusa.service import android.app.PendingIntent import android.speech.tts.TextToSpeech import android.speech.tts.UtteranceProgressListener -import io.legado.app.R -import io.legado.app.constant.AppConst -import io.legado.app.constant.AppLog -import io.legado.app.constant.AppPattern -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.MediaHelp -import io.legado.app.help.config.AppConfig -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.lib.dialogs.SelectItem -import io.legado.app.model.ReadAloud -import io.legado.app.model.ReadBook -import io.legado.app.utils.GSON -import io.legado.app.utils.LogUtils -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.servicePendingIntent -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.R +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.MediaHelp +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.lib.dialogs.SelectItem +import io.legato.kazusa.model.ReadAloud +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.LogUtils +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.servicePendingIntent +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.delay import kotlinx.coroutines.ensureActive diff --git a/app/src/main/java/io/legado/app/service/WebService.kt b/app/src/main/java/io/legato/kazusa/service/WebService.kt similarity index 87% rename from app/src/main/java/io/legado/app/service/WebService.kt rename to app/src/main/java/io/legato/kazusa/service/WebService.kt index b34c58cc8..57778df53 100644 --- a/app/src/main/java/io/legado/app/service/WebService.kt +++ b/app/src/main/java/io/legato/kazusa/service/WebService.kt @@ -1,4 +1,4 @@ -package io.legado.app.service +package io.legato.kazusa.service import android.annotation.SuppressLint import android.content.Context @@ -7,27 +7,27 @@ import android.net.wifi.WifiManager import android.os.Build import android.os.PowerManager import androidx.core.app.NotificationCompat -import io.legado.app.R -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.constant.NotificationId -import io.legado.app.constant.PreferKey -import io.legado.app.receiver.NetworkChangedListener -import io.legado.app.utils.NetworkUtils -import io.legado.app.utils.getPrefBoolean -import io.legado.app.utils.getPrefInt -import io.legado.app.utils.postEvent -import io.legado.app.utils.printOnDebug -import io.legado.app.utils.sendToClip -import io.legado.app.utils.servicePendingIntent -import io.legado.app.utils.startForegroundServiceCompat -import io.legado.app.utils.startService -import io.legado.app.utils.stopService -import io.legado.app.utils.toastOnUi -import io.legado.app.web.HttpServer -import io.legado.app.web.WebSocketServer +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseService +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.constant.IntentAction +import io.legato.kazusa.constant.NotificationId +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.receiver.NetworkChangedListener +import io.legato.kazusa.utils.NetworkUtils +import io.legato.kazusa.utils.getPrefBoolean +import io.legato.kazusa.utils.getPrefInt +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.printOnDebug +import io.legato.kazusa.utils.sendToClip +import io.legato.kazusa.utils.servicePendingIntent +import io.legato.kazusa.utils.startForegroundServiceCompat +import io.legato.kazusa.utils.startService +import io.legato.kazusa.utils.stopService +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.web.HttpServer +import io.legato.kazusa.web.WebSocketServer import splitties.init.appCtx import splitties.systemservices.powerManager import splitties.systemservices.wifiManager diff --git a/app/src/main/java/io/legado/app/service/WebTileService.kt b/app/src/main/java/io/legato/kazusa/service/WebTileService.kt similarity index 93% rename from app/src/main/java/io/legado/app/service/WebTileService.kt rename to app/src/main/java/io/legato/kazusa/service/WebTileService.kt index 68bd72c5d..276b4b57c 100644 --- a/app/src/main/java/io/legado/app/service/WebTileService.kt +++ b/app/src/main/java/io/legato/kazusa/service/WebTileService.kt @@ -1,4 +1,4 @@ -package io.legado.app.service +package io.legato.kazusa.service import android.app.Dialog import android.app.ForegroundServiceStartNotAllowedException @@ -8,9 +8,9 @@ import android.service.quicksettings.Tile import android.service.quicksettings.TileService import android.view.WindowManager.BadTokenException import androidx.annotation.RequiresApi -import io.legado.app.R -import io.legado.app.constant.IntentAction -import io.legado.app.utils.printOnDebug +import io.legato.kazusa.R +import io.legato.kazusa.constant.IntentAction +import io.legato.kazusa.utils.printOnDebug /** diff --git a/app/src/main/java/io/legado/app/ui/README.md b/app/src/main/java/io/legato/kazusa/ui/README.md similarity index 100% rename from app/src/main/java/io/legado/app/ui/README.md rename to app/src/main/java/io/legato/kazusa/ui/README.md diff --git a/app/src/main/java/io/legado/app/ui/about/AboutActivity.kt b/app/src/main/java/io/legato/kazusa/ui/about/AboutActivity.kt similarity index 87% rename from app/src/main/java/io/legado/app/ui/about/AboutActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/about/AboutActivity.kt index c78e906c9..ac3470717 100644 --- a/app/src/main/java/io/legado/app/ui/about/AboutActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/about/AboutActivity.kt @@ -1,20 +1,19 @@ -package io.legado.app.ui.about +package io.legato.kazusa.ui.about import android.os.Bundle import android.text.Spannable import android.text.SpannableString -import android.text.style.ForegroundColorSpan import android.util.TypedValue import android.view.Menu import android.view.MenuItem -import io.legado.app.R -import io.legado.app.base.BaseActivity -import io.legado.app.databinding.ActivityAboutBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseActivity +import io.legato.kazusa.databinding.ActivityAboutBinding //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.filletBackground -import io.legado.app.utils.openUrl -import io.legado.app.utils.share -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.openUrl +import io.legato.kazusa.utils.share +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding class AboutActivity : BaseActivity() { diff --git a/app/src/main/java/io/legado/app/ui/about/AboutFragment.kt b/app/src/main/java/io/legato/kazusa/ui/about/AboutFragment.kt similarity index 86% rename from app/src/main/java/io/legado/app/ui/about/AboutFragment.kt rename to app/src/main/java/io/legato/kazusa/ui/about/AboutFragment.kt index 6ee532c6a..dc7a8d6bc 100644 --- a/app/src/main/java/io/legado/app/ui/about/AboutFragment.kt +++ b/app/src/main/java/io/legato/kazusa/ui/about/AboutFragment.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.about +package io.legato.kazusa.ui.about import android.content.Intent import android.net.Uri @@ -8,30 +8,30 @@ import androidx.annotation.StringRes import androidx.lifecycle.lifecycleScope import androidx.preference.Preference import androidx.preference.PreferenceFragmentCompat -import io.legado.app.R -import io.legado.app.constant.AppConst.appInfo -import io.legado.app.constant.AppLog -import io.legado.app.help.CrashHandler -import io.legado.app.help.config.AppConfig -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.help.update.AppUpdate -import io.legado.app.ui.widget.dialog.TextDialog -import io.legado.app.ui.widget.dialog.WaitDialog -import io.legado.app.utils.FileDoc -import io.legado.app.utils.compress.ZipUtils -import io.legado.app.utils.createFileIfNotExist -import io.legado.app.utils.createFolderIfNotExist -import io.legado.app.utils.delete -import io.legado.app.utils.externalCache -import io.legado.app.utils.find -import io.legado.app.utils.list -import io.legado.app.utils.openInputStream -import io.legado.app.utils.openOutputStream -import io.legado.app.utils.openUrl -import io.legado.app.utils.sendMail -import io.legado.app.utils.sendToClip -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.R +import io.legato.kazusa.constant.AppConst.appInfo +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.help.CrashHandler +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.help.update.AppUpdate +import io.legato.kazusa.ui.widget.dialog.TextDialog +import io.legato.kazusa.ui.widget.dialog.WaitDialog +import io.legato.kazusa.utils.FileDoc +import io.legato.kazusa.utils.compress.ZipUtils +import io.legato.kazusa.utils.createFileIfNotExist +import io.legato.kazusa.utils.createFolderIfNotExist +import io.legato.kazusa.utils.delete +import io.legato.kazusa.utils.externalCache +import io.legato.kazusa.utils.find +import io.legato.kazusa.utils.list +import io.legato.kazusa.utils.openInputStream +import io.legato.kazusa.utils.openOutputStream +import io.legato.kazusa.utils.openUrl +import io.legato.kazusa.utils.sendMail +import io.legato.kazusa.utils.sendToClip +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.delay import splitties.init.appCtx import java.io.File diff --git a/app/src/main/java/io/legado/app/ui/about/AppLogDialog.kt b/app/src/main/java/io/legato/kazusa/ui/about/AppLogDialog.kt similarity index 80% rename from app/src/main/java/io/legado/app/ui/about/AppLogDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/about/AppLogDialog.kt index 30c5aa512..102b0fafb 100644 --- a/app/src/main/java/io/legado/app/ui/about/AppLogDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/about/AppLogDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.about +package io.legato.kazusa.ui.about import android.content.Context import android.os.Bundle @@ -7,19 +7,19 @@ import android.view.View import android.view.ViewGroup import androidx.appcompat.widget.Toolbar import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.constant.AppLog -import io.legado.app.databinding.DialogRecyclerViewBinding -import io.legado.app.databinding.ItemAppLogBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.databinding.DialogRecyclerViewBinding +import io.legato.kazusa.databinding.ItemAppLogBinding //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.widget.dialog.TextDialog -import io.legado.app.utils.LogUtils -import io.legado.app.utils.setLayout -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.widget.dialog.TextDialog +import io.legato.kazusa.utils.LogUtils +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import splitties.views.onClick import java.util.* diff --git a/app/src/main/java/io/legado/app/ui/about/CrashLogsDialog.kt b/app/src/main/java/io/legato/kazusa/ui/about/CrashLogsDialog.kt similarity index 84% rename from app/src/main/java/io/legado/app/ui/about/CrashLogsDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/about/CrashLogsDialog.kt index 302317e3b..9c79b3ed0 100644 --- a/app/src/main/java/io/legado/app/ui/about/CrashLogsDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/about/CrashLogsDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.about +package io.legato.kazusa.ui.about import android.app.Application import android.net.Uri @@ -11,26 +11,26 @@ import androidx.fragment.app.viewModels import androidx.lifecycle.MutableLiveData import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.BaseViewModel -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.Item1lineTextBinding -import io.legado.app.help.config.AppConfig +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.databinding.DialogRecyclerViewBinding +import io.legato.kazusa.databinding.Item1lineTextBinding +import io.legato.kazusa.help.config.AppConfig //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.widget.dialog.TextDialog -import io.legado.app.utils.FileDoc -import io.legado.app.utils.FileUtils -import io.legado.app.utils.delete -import io.legado.app.utils.find -import io.legado.app.utils.getFile -import io.legado.app.utils.list -import io.legado.app.utils.setLayout -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.widget.dialog.TextDialog +import io.legato.kazusa.utils.FileDoc +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.delete +import io.legato.kazusa.utils.find +import io.legato.kazusa.utils.getFile +import io.legato.kazusa.utils.list +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.isActive import java.io.FileFilter diff --git a/app/src/main/java/io/legado/app/ui/about/ReadRecordActivity.kt b/app/src/main/java/io/legato/kazusa/ui/about/ReadRecordActivity.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/about/ReadRecordActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/about/ReadRecordActivity.kt index 2905fa1ad..d56630dfb 100644 --- a/app/src/main/java/io/legado/app/ui/about/ReadRecordActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/about/ReadRecordActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.about +package io.legato.kazusa.ui.about import android.content.Context import android.os.Bundle @@ -7,26 +7,25 @@ import android.view.MenuItem import android.view.ViewGroup import androidx.appcompat.widget.SearchView import androidx.lifecycle.lifecycleScope -import io.legado.app.R -import io.legado.app.base.BaseActivity -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -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.config.AppConfig -import io.legado.app.help.config.LocalConfig -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseActivity +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.ReadRecordShow +import io.legato.kazusa.databinding.ActivityReadRecordBinding +import io.legato.kazusa.databinding.ItemReadRecordBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.LocalConfig +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.primaryTextColor -import io.legado.app.ui.book.search.SearchActivity -import io.legado.app.utils.applyNavigationBarPadding -import io.legado.app.utils.applyTint -import io.legado.app.utils.cnCompare -import io.legado.app.utils.getInt -import io.legado.app.utils.putInt -import io.legado.app.utils.startActivityForBook -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.book.search.SearchActivity +import io.legato.kazusa.utils.applyNavigationBarPadding +import io.legato.kazusa.utils.cnCompare +import io.legato.kazusa.utils.getInt +import io.legato.kazusa.utils.putInt +import io.legato.kazusa.utils.startActivityForBook +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.launch import kotlinx.coroutines.withContext diff --git a/app/src/main/java/io/legado/app/ui/about/UpdateDialog.kt b/app/src/main/java/io/legato/kazusa/ui/about/UpdateDialog.kt similarity index 85% rename from app/src/main/java/io/legado/app/ui/about/UpdateDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/about/UpdateDialog.kt index 8618ac985..b3f6fa190 100644 --- a/app/src/main/java/io/legado/app/ui/about/UpdateDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/about/UpdateDialog.kt @@ -1,17 +1,17 @@ -package io.legado.app.ui.about +package io.legato.kazusa.ui.about import android.os.Bundle import android.view.View 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.update.AppUpdate +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.databinding.DialogUpdateBinding +import io.legato.kazusa.help.update.AppUpdate //import io.legado.app.lib.theme.primaryColor -import io.legado.app.model.Download -import io.legado.app.utils.setLayout -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.model.Download +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import io.noties.markwon.Markwon import io.noties.markwon.ext.tables.TablePlugin import io.noties.markwon.html.HtmlPlugin diff --git a/app/src/main/java/io/legado/app/ui/association/AddToBookshelfDialog.kt b/app/src/main/java/io/legato/kazusa/ui/association/AddToBookshelfDialog.kt similarity index 86% rename from app/src/main/java/io/legado/app/ui/association/AddToBookshelfDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/association/AddToBookshelfDialog.kt index b038f96e1..cb6162590 100644 --- a/app/src/main/java/io/legado/app/ui/association/AddToBookshelfDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/AddToBookshelfDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.annotation.SuppressLint import android.app.Application @@ -8,25 +8,25 @@ import android.view.View import android.view.ViewGroup import androidx.fragment.app.viewModels import androidx.lifecycle.MutableLiveData -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.BookSource -import io.legado.app.databinding.DialogAddToBookshelfBinding -import io.legado.app.exception.NoStackTraceException -import io.legado.app.model.analyzeRule.AnalyzeUrl -import io.legado.app.model.webBook.WebBook -import io.legado.app.ui.book.info.BookInfoActivity -import io.legado.app.utils.GSON -import io.legado.app.utils.NetworkUtils -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.setLayout -import io.legado.app.utils.startActivity -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.databinding.DialogAddToBookshelfBinding +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.model.webBook.WebBook +import io.legato.kazusa.ui.book.info.BookInfoActivity +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.NetworkUtils +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding /** * 添加书籍链接到书架,需要对应网站书源 diff --git a/app/src/main/java/io/legado/app/ui/association/BaseAssociationViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/association/BaseAssociationViewModel.kt similarity index 87% rename from app/src/main/java/io/legado/app/ui/association/BaseAssociationViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/association/BaseAssociationViewModel.kt index 0ad391e61..6a1c14de3 100644 --- a/app/src/main/java/io/legado/app/ui/association/BaseAssociationViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/BaseAssociationViewModel.kt @@ -1,12 +1,12 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.app.Application import android.net.Uri import androidx.lifecycle.MutableLiveData -import io.legado.app.base.BaseViewModel -import io.legado.app.utils.contains -import io.legado.app.utils.inputStream -import io.legado.app.utils.readText +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.utils.contains +import io.legato.kazusa.utils.inputStream +import io.legato.kazusa.utils.readText abstract class BaseAssociationViewModel(application: Application) : BaseViewModel(application) { diff --git a/app/src/main/java/io/legado/app/ui/association/FileAssociationActivity.kt b/app/src/main/java/io/legato/kazusa/ui/association/FileAssociationActivity.kt similarity index 88% rename from app/src/main/java/io/legado/app/ui/association/FileAssociationActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/association/FileAssociationActivity.kt index 268bcc387..e19657a80 100644 --- a/app/src/main/java/io/legado/app/ui/association/FileAssociationActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/FileAssociationActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.net.Uri import android.os.Bundle @@ -6,28 +6,28 @@ import androidx.activity.viewModels import androidx.core.os.postDelayed import androidx.documentfile.provider.DocumentFile import androidx.lifecycle.lifecycleScope -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.exception.InvalidBooksDirException -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 -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.utils.FileUtils -import io.legado.app.utils.buildMainHandler -import io.legado.app.utils.canRead -import io.legado.app.utils.checkWrite -import io.legado.app.utils.getFile -import io.legado.app.utils.isContentScheme -import io.legado.app.utils.readUri -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.startActivity -import io.legado.app.utils.startActivityForBook -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.databinding.ActivityTranslucenceBinding +import io.legato.kazusa.exception.InvalidBooksDirException +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.lib.dialogs.alert +import io.legato.kazusa.lib.permission.Permissions +import io.legato.kazusa.lib.permission.PermissionsCompat +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.buildMainHandler +import io.legato.kazusa.utils.canRead +import io.legato.kazusa.utils.checkWrite +import io.legato.kazusa.utils.getFile +import io.legato.kazusa.utils.isContentScheme +import io.legato.kazusa.utils.readUri +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.startActivityForBook +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.launch import kotlinx.coroutines.withContext diff --git a/app/src/main/java/io/legado/app/ui/association/FileAssociationViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/association/FileAssociationViewModel.kt similarity index 87% rename from app/src/main/java/io/legado/app/ui/association/FileAssociationViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/association/FileAssociationViewModel.kt index 08a03674c..6a9117bd5 100644 --- a/app/src/main/java/io/legado/app/ui/association/FileAssociationViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/FileAssociationViewModel.kt @@ -1,14 +1,14 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.app.Application import android.net.Uri import androidx.lifecycle.MutableLiveData -import io.legado.app.constant.AppLog -import io.legado.app.constant.AppPattern -import io.legado.app.constant.AppPattern.bookFileRegex -import io.legado.app.data.entities.Book -import io.legado.app.model.localBook.LocalBook -import io.legado.app.utils.* +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.constant.AppPattern.bookFileRegex +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.model.localBook.LocalBook +import io.legato.kazusa.utils.* class FileAssociationViewModel(application: Application) : BaseAssociationViewModel(application) { val importBookLiveData = MutableLiveData() diff --git a/app/src/main/java/io/legado/app/ui/association/ImportBookSourceDialog.kt b/app/src/main/java/io/legato/kazusa/ui/association/ImportBookSourceDialog.kt similarity index 92% rename from app/src/main/java/io/legado/app/ui/association/ImportBookSourceDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/association/ImportBookSourceDialog.kt index a6dac5ec5..4eaf65520 100644 --- a/app/src/main/java/io/legado/app/ui/association/ImportBookSourceDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/ImportBookSourceDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.annotation.SuppressLint import android.content.Context @@ -10,23 +10,23 @@ import android.view.ViewGroup import androidx.appcompat.widget.Toolbar import androidx.fragment.app.viewModels import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.constant.PreferKey -import io.legado.app.data.appDb -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.config.AppConfig -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.databinding.DialogCustomGroupBinding +import io.legato.kazusa.databinding.DialogRecyclerViewBinding +import io.legato.kazusa.databinding.ItemSourceImportBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.widget.dialog.CodeDialog -import io.legado.app.ui.widget.dialog.WaitDialog -import io.legado.app.utils.* -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.widget.dialog.CodeDialog +import io.legato.kazusa.ui.widget.dialog.WaitDialog +import io.legato.kazusa.utils.* +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import splitties.views.onClick diff --git a/app/src/main/java/io/legado/app/ui/association/ImportBookSourceViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/association/ImportBookSourceViewModel.kt similarity index 86% rename from app/src/main/java/io/legado/app/ui/association/ImportBookSourceViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/association/ImportBookSourceViewModel.kt index 350123e10..e1188229a 100644 --- a/app/src/main/java/io/legado/app/ui/association/ImportBookSourceViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/ImportBookSourceViewModel.kt @@ -1,33 +1,33 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.app.Application import android.net.Uri import androidx.lifecycle.MutableLiveData import com.jayway.jsonpath.JsonPath -import io.legado.app.R -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppConst -import io.legado.app.constant.AppLog -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.BookSourcePart -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.book.ContentProcessor -import io.legado.app.help.config.AppConfig -import io.legado.app.help.http.decompressed -import io.legado.app.help.http.newCallResponseBody -import io.legado.app.help.http.okHttpClient -import io.legado.app.help.source.SourceHelp -import io.legado.app.utils.GSON -import io.legado.app.utils.fromJsonArray -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.inputStream -import io.legado.app.utils.isAbsUrl -import io.legado.app.utils.isJsonArray -import io.legado.app.utils.isJsonObject -import io.legado.app.utils.isUri -import io.legado.app.utils.splitNotBlank +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.BookSourcePart +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.book.ContentProcessor +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.http.decompressed +import io.legato.kazusa.help.http.newCallResponseBody +import io.legato.kazusa.help.http.okHttpClient +import io.legato.kazusa.help.source.SourceHelp +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.fromJsonArray +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.inputStream +import io.legato.kazusa.utils.isAbsUrl +import io.legato.kazusa.utils.isJsonArray +import io.legato.kazusa.utils.isJsonObject +import io.legato.kazusa.utils.isUri +import io.legato.kazusa.utils.splitNotBlank class ImportBookSourceViewModel(app: Application) : BaseViewModel(app) { diff --git a/app/src/main/java/io/legado/app/ui/association/ImportDictRuleDialog.kt b/app/src/main/java/io/legato/kazusa/ui/association/ImportDictRuleDialog.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/association/ImportDictRuleDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/association/ImportDictRuleDialog.kt index 4bdcf595d..2ee2b57e3 100644 --- a/app/src/main/java/io/legado/app/ui/association/ImportDictRuleDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/ImportDictRuleDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.annotation.SuppressLint import android.content.Context @@ -8,18 +8,18 @@ import android.view.View import android.view.ViewGroup import androidx.fragment.app.viewModels import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.entities.DictRule -import io.legado.app.databinding.DialogRecyclerViewBinding -import io.legado.app.databinding.ItemSourceImportBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.entities.DictRule +import io.legato.kazusa.databinding.DialogRecyclerViewBinding +import io.legato.kazusa.databinding.ItemSourceImportBinding //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.widget.dialog.CodeDialog -import io.legado.app.ui.widget.dialog.WaitDialog -import io.legado.app.utils.* -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.widget.dialog.CodeDialog +import io.legato.kazusa.ui.widget.dialog.WaitDialog +import io.legato.kazusa.utils.* +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import splitties.views.onClick class ImportDictRuleDialog() : BaseDialogFragment(R.layout.dialog_recycler_view), diff --git a/app/src/main/java/io/legado/app/ui/association/ImportDictRuleViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/association/ImportDictRuleViewModel.kt similarity index 79% rename from app/src/main/java/io/legado/app/ui/association/ImportDictRuleViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/association/ImportDictRuleViewModel.kt index 5dfd9fc74..02fea23b0 100644 --- a/app/src/main/java/io/legado/app/ui/association/ImportDictRuleViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/ImportDictRuleViewModel.kt @@ -1,24 +1,24 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.app.Application import androidx.lifecycle.MutableLiveData -import io.legado.app.R -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppConst -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.DictRule -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.http.decompressed -import io.legado.app.help.http.newCallResponseBody -import io.legado.app.help.http.okHttpClient -import io.legado.app.help.http.text -import io.legado.app.utils.GSON -import io.legado.app.utils.fromJsonArray -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.isAbsUrl -import io.legado.app.utils.isJsonArray -import io.legado.app.utils.isJsonObject +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.DictRule +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.http.decompressed +import io.legato.kazusa.help.http.newCallResponseBody +import io.legato.kazusa.help.http.okHttpClient +import io.legato.kazusa.help.http.text +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.fromJsonArray +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.isAbsUrl +import io.legato.kazusa.utils.isJsonArray +import io.legato.kazusa.utils.isJsonObject class ImportDictRuleViewModel(app: Application) : BaseViewModel(app) { diff --git a/app/src/main/java/io/legado/app/ui/association/ImportHttpTtsDialog.kt b/app/src/main/java/io/legato/kazusa/ui/association/ImportHttpTtsDialog.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/association/ImportHttpTtsDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/association/ImportHttpTtsDialog.kt index 0b1069fb2..26864cc60 100644 --- a/app/src/main/java/io/legado/app/ui/association/ImportHttpTtsDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/ImportHttpTtsDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.annotation.SuppressLint import android.content.Context @@ -8,21 +8,21 @@ import android.view.View import android.view.ViewGroup import androidx.fragment.app.viewModels import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.entities.HttpTTS -import io.legado.app.databinding.DialogRecyclerViewBinding -import io.legado.app.databinding.ItemSourceImportBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.entities.HttpTTS +import io.legato.kazusa.databinding.DialogRecyclerViewBinding +import io.legato.kazusa.databinding.ItemSourceImportBinding //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.widget.dialog.CodeDialog -import io.legado.app.ui.widget.dialog.WaitDialog -import io.legado.app.utils.GSON -import io.legado.app.utils.setLayout -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.viewbindingdelegate.viewBinding -import io.legado.app.utils.visible +import io.legato.kazusa.ui.widget.dialog.CodeDialog +import io.legato.kazusa.ui.widget.dialog.WaitDialog +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.visible import splitties.views.onClick class ImportHttpTtsDialog() : BaseDialogFragment(R.layout.dialog_recycler_view), diff --git a/app/src/main/java/io/legado/app/ui/association/ImportHttpTtsViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/association/ImportHttpTtsViewModel.kt similarity index 82% rename from app/src/main/java/io/legado/app/ui/association/ImportHttpTtsViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/association/ImportHttpTtsViewModel.kt index 38a5971b4..4fc78e6e5 100644 --- a/app/src/main/java/io/legado/app/ui/association/ImportHttpTtsViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/ImportHttpTtsViewModel.kt @@ -1,21 +1,21 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.app.Application import androidx.lifecycle.MutableLiveData -import io.legado.app.R -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppConst -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.HttpTTS -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.http.decompressed -import io.legado.app.help.http.newCallResponseBody -import io.legado.app.help.http.okHttpClient -import io.legado.app.help.http.text -import io.legado.app.utils.isAbsUrl -import io.legado.app.utils.isJsonArray -import io.legado.app.utils.isJsonObject +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.HttpTTS +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.http.decompressed +import io.legato.kazusa.help.http.newCallResponseBody +import io.legato.kazusa.help.http.okHttpClient +import io.legato.kazusa.help.http.text +import io.legato.kazusa.utils.isAbsUrl +import io.legato.kazusa.utils.isJsonArray +import io.legato.kazusa.utils.isJsonObject class ImportHttpTtsViewModel(app: Application) : BaseViewModel(app) { diff --git a/app/src/main/java/io/legado/app/ui/association/ImportReplaceRuleDialog.kt b/app/src/main/java/io/legato/kazusa/ui/association/ImportReplaceRuleDialog.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/association/ImportReplaceRuleDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/association/ImportReplaceRuleDialog.kt index 951bf04a0..017ec95f7 100644 --- a/app/src/main/java/io/legado/app/ui/association/ImportReplaceRuleDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/ImportReplaceRuleDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.annotation.SuppressLint import android.content.Context @@ -10,22 +10,22 @@ import android.view.ViewGroup import androidx.appcompat.widget.Toolbar import androidx.fragment.app.viewModels import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.constant.PreferKey -import io.legado.app.data.appDb -import io.legado.app.data.entities.ReplaceRule -import io.legado.app.databinding.DialogCustomGroupBinding -import io.legado.app.databinding.DialogRecyclerViewBinding -import io.legado.app.databinding.ItemSourceImportBinding -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.ReplaceRule +import io.legato.kazusa.databinding.DialogCustomGroupBinding +import io.legato.kazusa.databinding.DialogRecyclerViewBinding +import io.legato.kazusa.databinding.ItemSourceImportBinding +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.widget.dialog.CodeDialog -import io.legado.app.ui.widget.dialog.WaitDialog -import io.legado.app.utils.* -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.widget.dialog.CodeDialog +import io.legato.kazusa.ui.widget.dialog.WaitDialog +import io.legato.kazusa.utils.* +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import splitties.views.onClick class ImportReplaceRuleDialog() : BaseDialogFragment(R.layout.dialog_recycler_view), diff --git a/app/src/main/java/io/legado/app/ui/association/ImportReplaceRuleViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/association/ImportReplaceRuleViewModel.kt similarity index 82% rename from app/src/main/java/io/legado/app/ui/association/ImportReplaceRuleViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/association/ImportReplaceRuleViewModel.kt index e8a149f5c..7423ce904 100644 --- a/app/src/main/java/io/legado/app/ui/association/ImportReplaceRuleViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/ImportReplaceRuleViewModel.kt @@ -1,23 +1,23 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.app.Application import androidx.lifecycle.MutableLiveData -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppConst -import io.legado.app.constant.AppLog -import io.legado.app.constant.AppPattern -import io.legado.app.data.appDb -import io.legado.app.data.entities.ReplaceRule -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.ReplaceAnalyzer -import io.legado.app.help.http.decompressed -import io.legado.app.help.http.newCallResponseBody -import io.legado.app.help.http.okHttpClient -import io.legado.app.help.http.text -import io.legado.app.utils.isAbsUrl -import io.legado.app.utils.isJsonArray -import io.legado.app.utils.isJsonObject -import io.legado.app.utils.splitNotBlank +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.ReplaceRule +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.ReplaceAnalyzer +import io.legato.kazusa.help.http.decompressed +import io.legato.kazusa.help.http.newCallResponseBody +import io.legato.kazusa.help.http.okHttpClient +import io.legato.kazusa.help.http.text +import io.legato.kazusa.utils.isAbsUrl +import io.legato.kazusa.utils.isJsonArray +import io.legato.kazusa.utils.isJsonObject +import io.legato.kazusa.utils.splitNotBlank class ImportReplaceRuleViewModel(app: Application) : BaseViewModel(app) { var isAddGroup = false diff --git a/app/src/main/java/io/legado/app/ui/association/ImportRssSourceDialog.kt b/app/src/main/java/io/legato/kazusa/ui/association/ImportRssSourceDialog.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/association/ImportRssSourceDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/association/ImportRssSourceDialog.kt index a985c7acb..6da6a6768 100644 --- a/app/src/main/java/io/legado/app/ui/association/ImportRssSourceDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/ImportRssSourceDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.annotation.SuppressLint import android.content.Context @@ -10,23 +10,23 @@ import android.view.ViewGroup import androidx.appcompat.widget.Toolbar import androidx.fragment.app.viewModels import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.constant.PreferKey -import io.legado.app.data.appDb -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.config.AppConfig -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.databinding.DialogCustomGroupBinding +import io.legato.kazusa.databinding.DialogRecyclerViewBinding +import io.legato.kazusa.databinding.ItemSourceImportBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.widget.dialog.CodeDialog -import io.legado.app.ui.widget.dialog.WaitDialog -import io.legado.app.utils.* -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.widget.dialog.CodeDialog +import io.legato.kazusa.ui.widget.dialog.WaitDialog +import io.legato.kazusa.utils.* +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import splitties.views.onClick /** diff --git a/app/src/main/java/io/legado/app/ui/association/ImportRssSourceViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/association/ImportRssSourceViewModel.kt similarity index 85% rename from app/src/main/java/io/legado/app/ui/association/ImportRssSourceViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/association/ImportRssSourceViewModel.kt index e62b2fd14..95b0a2960 100644 --- a/app/src/main/java/io/legado/app/ui/association/ImportRssSourceViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/ImportRssSourceViewModel.kt @@ -1,29 +1,29 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.app.Application import androidx.lifecycle.MutableLiveData import com.jayway.jsonpath.JsonPath -import io.legado.app.R -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppConst -import io.legado.app.constant.AppLog -import io.legado.app.constant.AppPattern -import io.legado.app.data.appDb -import io.legado.app.data.entities.RssSource -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.config.AppConfig -import io.legado.app.help.http.decompressed -import io.legado.app.help.http.newCallResponseBody -import io.legado.app.help.http.okHttpClient -import io.legado.app.help.source.SourceHelp -import io.legado.app.utils.GSON -import io.legado.app.utils.fromJsonArray -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.isAbsUrl -import io.legado.app.utils.isJsonArray -import io.legado.app.utils.isJsonObject -import io.legado.app.utils.jsonPath -import io.legado.app.utils.splitNotBlank +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.http.decompressed +import io.legato.kazusa.help.http.newCallResponseBody +import io.legato.kazusa.help.http.okHttpClient +import io.legato.kazusa.help.source.SourceHelp +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.fromJsonArray +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.isAbsUrl +import io.legato.kazusa.utils.isJsonArray +import io.legato.kazusa.utils.isJsonObject +import io.legato.kazusa.utils.jsonPath +import io.legato.kazusa.utils.splitNotBlank class ImportRssSourceViewModel(app: Application) : BaseViewModel(app) { var isAddGroup = false diff --git a/app/src/main/java/io/legado/app/ui/association/ImportThemeDialog.kt b/app/src/main/java/io/legato/kazusa/ui/association/ImportThemeDialog.kt similarity index 88% rename from app/src/main/java/io/legado/app/ui/association/ImportThemeDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/association/ImportThemeDialog.kt index a90951437..d61cbce6d 100644 --- a/app/src/main/java/io/legado/app/ui/association/ImportThemeDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/ImportThemeDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.annotation.SuppressLint import android.content.Context @@ -8,22 +8,21 @@ import android.view.View import android.view.ViewGroup import androidx.fragment.app.viewModels import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.base.BaseBottomSheetDialogFragment -import io.legado.app.base.BaseDialogFragment -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.ItemSourceImportBinding -import io.legado.app.help.config.ThemeConfig +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseBottomSheetDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.databinding.DialogRecyclerViewBinding +import io.legato.kazusa.databinding.ItemSourceImportBinding +import io.legato.kazusa.help.config.ThemeConfig //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.widget.dialog.CodeDialog -import io.legado.app.ui.widget.dialog.WaitDialog -import io.legado.app.utils.GSON -import io.legado.app.utils.setLayout -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.viewbindingdelegate.viewBinding -import io.legado.app.utils.visible +import io.legato.kazusa.ui.widget.dialog.CodeDialog +import io.legato.kazusa.ui.widget.dialog.WaitDialog +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.visible import splitties.views.onClick class ImportThemeDialog() : BaseBottomSheetDialogFragment(R.layout.dialog_recycler_view) { diff --git a/app/src/main/java/io/legado/app/ui/association/ImportThemeViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/association/ImportThemeViewModel.kt similarity index 85% rename from app/src/main/java/io/legado/app/ui/association/ImportThemeViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/association/ImportThemeViewModel.kt index 06d802a52..9e536458a 100644 --- a/app/src/main/java/io/legado/app/ui/association/ImportThemeViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/ImportThemeViewModel.kt @@ -1,18 +1,18 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.app.Application import androidx.lifecycle.MutableLiveData -import io.legado.app.R -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppConst -import io.legado.app.constant.AppLog -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.config.ThemeConfig -import io.legado.app.help.http.decompressed -import io.legado.app.help.http.newCallResponseBody -import io.legado.app.help.http.okHttpClient -import io.legado.app.help.http.text -import io.legado.app.utils.* +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.config.ThemeConfig +import io.legato.kazusa.help.http.decompressed +import io.legato.kazusa.help.http.newCallResponseBody +import io.legato.kazusa.help.http.okHttpClient +import io.legato.kazusa.help.http.text +import io.legato.kazusa.utils.* class ImportThemeViewModel(app: Application) : BaseViewModel(app) { diff --git a/app/src/main/java/io/legado/app/ui/association/ImportTxtTocRuleDialog.kt b/app/src/main/java/io/legato/kazusa/ui/association/ImportTxtTocRuleDialog.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/association/ImportTxtTocRuleDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/association/ImportTxtTocRuleDialog.kt index 524447b7d..c3d723a25 100644 --- a/app/src/main/java/io/legado/app/ui/association/ImportTxtTocRuleDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/ImportTxtTocRuleDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.annotation.SuppressLint import android.content.Context @@ -8,21 +8,21 @@ import android.view.View import android.view.ViewGroup import androidx.fragment.app.viewModels import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.entities.TxtTocRule -import io.legado.app.databinding.DialogRecyclerViewBinding -import io.legado.app.databinding.ItemSourceImportBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.entities.TxtTocRule +import io.legato.kazusa.databinding.DialogRecyclerViewBinding +import io.legato.kazusa.databinding.ItemSourceImportBinding //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.widget.dialog.CodeDialog -import io.legado.app.ui.widget.dialog.WaitDialog -import io.legado.app.utils.GSON -import io.legado.app.utils.setLayout -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.viewbindingdelegate.viewBinding -import io.legado.app.utils.visible +import io.legato.kazusa.ui.widget.dialog.CodeDialog +import io.legato.kazusa.ui.widget.dialog.WaitDialog +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.visible import splitties.views.onClick class ImportTxtTocRuleDialog() : BaseDialogFragment(R.layout.dialog_recycler_view) { diff --git a/app/src/main/java/io/legado/app/ui/association/ImportTxtTocRuleViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/association/ImportTxtTocRuleViewModel.kt similarity index 79% rename from app/src/main/java/io/legado/app/ui/association/ImportTxtTocRuleViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/association/ImportTxtTocRuleViewModel.kt index c83cb8f4e..f150cd928 100644 --- a/app/src/main/java/io/legado/app/ui/association/ImportTxtTocRuleViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/ImportTxtTocRuleViewModel.kt @@ -1,24 +1,24 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.app.Application import androidx.lifecycle.MutableLiveData -import io.legado.app.R -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppConst -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.TxtTocRule -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.http.decompressed -import io.legado.app.help.http.newCallResponseBody -import io.legado.app.help.http.okHttpClient -import io.legado.app.help.http.text -import io.legado.app.utils.GSON -import io.legado.app.utils.fromJsonArray -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.isAbsUrl -import io.legado.app.utils.isJsonArray -import io.legado.app.utils.isJsonObject +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.TxtTocRule +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.http.decompressed +import io.legato.kazusa.help.http.newCallResponseBody +import io.legato.kazusa.help.http.okHttpClient +import io.legato.kazusa.help.http.text +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.fromJsonArray +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.isAbsUrl +import io.legato.kazusa.utils.isJsonArray +import io.legato.kazusa.utils.isJsonObject class ImportTxtTocRuleViewModel(app: Application) : BaseViewModel(app) { diff --git a/app/src/main/java/io/legado/app/ui/association/OnLineImportActivity.kt b/app/src/main/java/io/legato/kazusa/ui/association/OnLineImportActivity.kt similarity index 92% rename from app/src/main/java/io/legado/app/ui/association/OnLineImportActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/association/OnLineImportActivity.kt index 7d777464f..7370d0fcd 100644 --- a/app/src/main/java/io/legado/app/ui/association/OnLineImportActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/OnLineImportActivity.kt @@ -1,13 +1,13 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.os.Bundle import androidx.activity.viewModels -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.databinding.ActivityTranslucenceBinding -import io.legado.app.lib.dialogs.alert -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.databinding.ActivityTranslucenceBinding +import io.legato.kazusa.lib.dialogs.alert +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding /** * 网络一键导入 diff --git a/app/src/main/java/io/legado/app/ui/association/OnLineImportViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/association/OnLineImportViewModel.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/association/OnLineImportViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/association/OnLineImportViewModel.kt index d6f949280..a5c36d68e 100644 --- a/app/src/main/java/io/legado/app/ui/association/OnLineImportViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/OnLineImportViewModel.kt @@ -1,16 +1,16 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.app.Application import androidx.core.net.toUri -import io.legado.app.R -import io.legado.app.constant.AppConst -import io.legado.app.help.config.ReadBookConfig -import io.legado.app.help.http.decompressed -import io.legado.app.help.http.newCallResponseBody -import io.legado.app.help.http.okHttpClient -import io.legado.app.help.http.text -import io.legado.app.utils.FileUtils -import io.legado.app.utils.externalCache +import io.legato.kazusa.R +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.help.http.decompressed +import io.legato.kazusa.help.http.newCallResponseBody +import io.legato.kazusa.help.http.okHttpClient +import io.legato.kazusa.help.http.text +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.externalCache import okhttp3.MediaType.Companion.toMediaType import splitties.init.appCtx diff --git a/app/src/main/java/io/legado/app/ui/association/OpenUrlConfirmActivity.kt b/app/src/main/java/io/legato/kazusa/ui/association/OpenUrlConfirmActivity.kt similarity index 70% rename from app/src/main/java/io/legado/app/ui/association/OpenUrlConfirmActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/association/OpenUrlConfirmActivity.kt index b9efa3c86..39d5bdf3e 100644 --- a/app/src/main/java/io/legado/app/ui/association/OpenUrlConfirmActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/OpenUrlConfirmActivity.kt @@ -1,11 +1,11 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.os.Bundle -import io.legado.app.base.BaseActivity -import io.legado.app.constant.SourceType -import io.legado.app.databinding.ActivityTranslucenceBinding -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.base.BaseActivity +import io.legato.kazusa.constant.SourceType +import io.legato.kazusa.databinding.ActivityTranslucenceBinding +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding class OpenUrlConfirmActivity : BaseActivity() { diff --git a/app/src/main/java/io/legado/app/ui/association/OpenUrlConfirmDialog.kt b/app/src/main/java/io/legato/kazusa/ui/association/OpenUrlConfirmDialog.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/association/OpenUrlConfirmDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/association/OpenUrlConfirmDialog.kt index fbd970456..84236a97c 100644 --- a/app/src/main/java/io/legado/app/ui/association/OpenUrlConfirmDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/OpenUrlConfirmDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.content.Intent import android.os.Bundle @@ -8,16 +8,16 @@ import android.view.ViewGroup import androidx.appcompat.widget.Toolbar import androidx.core.net.toUri import androidx.fragment.app.viewModels -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.constant.AppLog -import io.legado.app.databinding.DialogOpenUrlConfirmBinding -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.databinding.DialogOpenUrlConfirmBinding +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.primaryColor -import io.legado.app.utils.applyTint -import io.legado.app.utils.setLayout -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import splitties.init.appCtx class OpenUrlConfirmDialog() : BaseDialogFragment(R.layout.dialog_open_url_confirm), diff --git a/app/src/main/java/io/legado/app/ui/association/OpenUrlConfirmViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/association/OpenUrlConfirmViewModel.kt similarity index 83% rename from app/src/main/java/io/legado/app/ui/association/OpenUrlConfirmViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/association/OpenUrlConfirmViewModel.kt index 65db30882..97a3e085e 100644 --- a/app/src/main/java/io/legado/app/ui/association/OpenUrlConfirmViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/OpenUrlConfirmViewModel.kt @@ -1,11 +1,10 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.app.Application import android.os.Bundle -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.SourceType -import io.legado.app.data.appDb -import io.legado.app.help.source.SourceHelp +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.SourceType +import io.legato.kazusa.help.source.SourceHelp class OpenUrlConfirmViewModel(app: Application): BaseViewModel(app) { diff --git a/app/src/main/java/io/legado/app/ui/association/VerificationCodeActivity.kt b/app/src/main/java/io/legato/kazusa/ui/association/VerificationCodeActivity.kt similarity index 69% rename from app/src/main/java/io/legado/app/ui/association/VerificationCodeActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/association/VerificationCodeActivity.kt index a70a5f8ae..71923b7bc 100644 --- a/app/src/main/java/io/legado/app/ui/association/VerificationCodeActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/VerificationCodeActivity.kt @@ -1,11 +1,11 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.os.Bundle -import io.legado.app.base.BaseActivity -import io.legado.app.constant.SourceType -import io.legado.app.databinding.ActivityTranslucenceBinding -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.base.BaseActivity +import io.legato.kazusa.constant.SourceType +import io.legato.kazusa.databinding.ActivityTranslucenceBinding +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding /** * 验证码 diff --git a/app/src/main/java/io/legado/app/ui/association/VerificationCodeDialog.kt b/app/src/main/java/io/legato/kazusa/ui/association/VerificationCodeDialog.kt similarity index 87% rename from app/src/main/java/io/legado/app/ui/association/VerificationCodeDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/association/VerificationCodeDialog.kt index eb02fd7f8..79bcb0fe1 100644 --- a/app/src/main/java/io/legado/app/ui/association/VerificationCodeDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/VerificationCodeDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.annotation.SuppressLint import android.graphics.Bitmap @@ -14,20 +14,20 @@ import com.bumptech.glide.load.engine.GlideException import com.bumptech.glide.request.RequestListener import com.bumptech.glide.request.RequestOptions import com.bumptech.glide.request.target.Target -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.databinding.DialogVerificationCodeViewBinding -import io.legado.app.help.glide.ImageLoader -import io.legado.app.help.glide.OkHttpModelLoader -import io.legado.app.help.source.SourceVerificationHelp -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.databinding.DialogVerificationCodeViewBinding +import io.legato.kazusa.help.glide.ImageLoader +import io.legato.kazusa.help.glide.OkHttpModelLoader +import io.legato.kazusa.help.source.SourceVerificationHelp +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.primaryColor -import io.legado.app.model.ImageProvider -import io.legado.app.ui.widget.dialog.PhotoDialog -import io.legado.app.utils.applyTint -import io.legado.app.utils.setLayout -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.model.ImageProvider +import io.legato.kazusa.ui.widget.dialog.PhotoDialog +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding /** * 图片验证码对话框 diff --git a/app/src/main/java/io/legado/app/ui/association/VerificationCodeViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/association/VerificationCodeViewModel.kt similarity index 83% rename from app/src/main/java/io/legado/app/ui/association/VerificationCodeViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/association/VerificationCodeViewModel.kt index 3bb29170d..ed7a38a7f 100644 --- a/app/src/main/java/io/legado/app/ui/association/VerificationCodeViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/association/VerificationCodeViewModel.kt @@ -1,10 +1,10 @@ -package io.legado.app.ui.association +package io.legato.kazusa.ui.association import android.app.Application import android.os.Bundle -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.SourceType -import io.legado.app.help.source.SourceHelp +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.SourceType +import io.legato.kazusa.help.source.SourceHelp class VerificationCodeViewModel(app: Application): BaseViewModel(app) { diff --git a/app/src/main/java/io/legado/app/ui/book/audio/AudioPlayActivity.kt b/app/src/main/java/io/legato/kazusa/ui/book/audio/AudioPlayActivity.kt similarity index 86% rename from app/src/main/java/io/legado/app/ui/book/audio/AudioPlayActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/book/audio/AudioPlayActivity.kt index 2a5b2db9c..26ac9a324 100644 --- a/app/src/main/java/io/legado/app/ui/book/audio/AudioPlayActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/audio/AudioPlayActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.audio +package io.legato.kazusa.ui.book.audio import android.annotation.SuppressLint import android.icu.text.SimpleDateFormat @@ -7,46 +7,44 @@ import android.os.Bundle import android.view.Gravity import android.view.Menu import android.view.MenuItem -import android.widget.SeekBar import androidx.activity.viewModels import androidx.lifecycle.lifecycleScope import com.google.android.material.slider.Slider -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.constant.BookType -import io.legado.app.constant.EventBus -import io.legado.app.constant.Status -import io.legado.app.constant.Theme -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.BookSource -import io.legado.app.databinding.ActivityAudioPlayBinding -import io.legado.app.help.book.isAudio -import io.legado.app.help.book.removeType -import io.legado.app.help.config.AppConfig -import io.legado.app.lib.dialogs.alert -import io.legado.app.model.AudioPlay -import io.legado.app.model.BookCover -import io.legado.app.service.AudioPlayService -import io.legado.app.ui.about.AppLogDialog -import io.legado.app.ui.book.changesource.ChangeBookSourceDialog -import io.legado.app.ui.book.source.edit.BookSourceEditActivity -import io.legado.app.ui.book.toc.TocActivityResult -import io.legado.app.ui.login.SourceLoginActivity -import io.legado.app.ui.widget.seekbar.SeekBarChangeListener -import io.legado.app.utils.StartActivityContract -import io.legado.app.utils.applyNavigationBarPadding -import io.legado.app.utils.dpToPx -import io.legado.app.utils.invisible -import io.legado.app.utils.observeEvent -import io.legado.app.utils.observeEventSticky -import io.legado.app.utils.sendToClip -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.startActivity -import io.legado.app.utils.startActivityForBook -import io.legado.app.utils.viewbindingdelegate.viewBinding -import io.legado.app.utils.visible +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.constant.BookType +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.constant.Status +import io.legato.kazusa.constant.Theme +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.databinding.ActivityAudioPlayBinding +import io.legato.kazusa.help.book.isAudio +import io.legato.kazusa.help.book.removeType +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.lib.dialogs.alert +import io.legato.kazusa.model.AudioPlay +import io.legato.kazusa.model.BookCover +import io.legato.kazusa.service.AudioPlayService +import io.legato.kazusa.ui.about.AppLogDialog +import io.legato.kazusa.ui.book.changesource.ChangeBookSourceDialog +import io.legato.kazusa.ui.book.source.edit.BookSourceEditActivity +import io.legato.kazusa.ui.book.toc.TocActivityResult +import io.legato.kazusa.ui.login.SourceLoginActivity +import io.legato.kazusa.utils.StartActivityContract +import io.legato.kazusa.utils.applyNavigationBarPadding +import io.legato.kazusa.utils.dpToPx +import io.legato.kazusa.utils.invisible +import io.legato.kazusa.utils.observeEvent +import io.legato.kazusa.utils.observeEventSticky +import io.legato.kazusa.utils.sendToClip +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.startActivityForBook +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.visible import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.launch import kotlinx.coroutines.withContext diff --git a/app/src/main/java/io/legado/app/ui/book/audio/AudioPlayViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/audio/AudioPlayViewModel.kt similarity index 82% rename from app/src/main/java/io/legado/app/ui/book/audio/AudioPlayViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/audio/AudioPlayViewModel.kt index a85438906..d842b2f4c 100644 --- a/app/src/main/java/io/legado/app/ui/book/audio/AudioPlayViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/audio/AudioPlayViewModel.kt @@ -1,24 +1,24 @@ -package io.legado.app.ui.book.audio +package io.legato.kazusa.ui.book.audio import android.app.Application import android.content.Intent import androidx.lifecycle.MutableLiveData -import io.legado.app.R -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppLog -import io.legado.app.constant.BookType -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.BookChapter -import io.legado.app.data.entities.BookSource -import io.legado.app.help.book.getBookSource -import io.legado.app.help.book.removeType -import io.legado.app.help.book.simulatedTotalChapterNum -import io.legado.app.model.AudioPlay -import io.legado.app.model.webBook.WebBook -import io.legado.app.utils.postEvent -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.BookType +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.help.book.getBookSource +import io.legato.kazusa.help.book.removeType +import io.legato.kazusa.help.book.simulatedTotalChapterNum +import io.legato.kazusa.model.AudioPlay +import io.legato.kazusa.model.webBook.WebBook +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.toastOnUi class AudioPlayViewModel(application: Application) : BaseViewModel(application) { val titleData = MutableLiveData() diff --git a/app/src/main/java/io/legado/app/ui/book/audio/TimerSliderPopup.kt b/app/src/main/java/io/legato/kazusa/ui/book/audio/TimerSliderPopup.kt similarity index 84% rename from app/src/main/java/io/legado/app/ui/book/audio/TimerSliderPopup.kt rename to app/src/main/java/io/legato/kazusa/ui/book/audio/TimerSliderPopup.kt index 7d7598f70..f0699d563 100644 --- a/app/src/main/java/io/legado/app/ui/book/audio/TimerSliderPopup.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/audio/TimerSliderPopup.kt @@ -1,16 +1,14 @@ -package io.legado.app.ui.book.audio +package io.legato.kazusa.ui.book.audio import android.content.Context import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.PopupWindow -import android.widget.SeekBar -import io.legado.app.R -import io.legado.app.databinding.PopupSeekBarBinding -import io.legado.app.model.AudioPlay -import io.legado.app.service.AudioPlayService -import io.legado.app.ui.widget.seekbar.SeekBarChangeListener +import io.legato.kazusa.R +import io.legato.kazusa.databinding.PopupSeekBarBinding +import io.legato.kazusa.model.AudioPlay +import io.legato.kazusa.service.AudioPlayService class TimerSliderPopup(private val context: Context) : PopupWindow(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT) { diff --git a/app/src/main/java/io/legado/app/ui/book/bookmark/AllBookmarkActivity.kt b/app/src/main/java/io/legato/kazusa/ui/book/bookmark/AllBookmarkActivity.kt similarity index 81% rename from app/src/main/java/io/legado/app/ui/book/bookmark/AllBookmarkActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/book/bookmark/AllBookmarkActivity.kt index 65593cbb4..600d7d9cf 100644 --- a/app/src/main/java/io/legado/app/ui/book/bookmark/AllBookmarkActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/bookmark/AllBookmarkActivity.kt @@ -1,20 +1,20 @@ -package io.legado.app.ui.book.bookmark +package io.legato.kazusa.ui.book.bookmark import android.os.Bundle import android.view.Menu import android.view.MenuItem import androidx.activity.viewModels import androidx.lifecycle.lifecycleScope -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.Bookmark -import io.legado.app.databinding.ActivityAllBookmarkBinding -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.utils.applyNavigationBarPadding -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Bookmark +import io.legato.kazusa.databinding.ActivityAllBookmarkBinding +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.utils.applyNavigationBarPadding +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.flow.catch import kotlinx.coroutines.flow.flowOn diff --git a/app/src/main/java/io/legado/app/ui/book/bookmark/AllBookmarkViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/bookmark/AllBookmarkViewModel.kt similarity index 83% rename from app/src/main/java/io/legado/app/ui/book/bookmark/AllBookmarkViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/bookmark/AllBookmarkViewModel.kt index b2557d3b6..ff914814f 100644 --- a/app/src/main/java/io/legado/app/ui/book/bookmark/AllBookmarkViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/bookmark/AllBookmarkViewModel.kt @@ -1,16 +1,16 @@ -package io.legado.app.ui.book.bookmark +package io.legato.kazusa.ui.book.bookmark import android.app.Application import android.net.Uri -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.utils.FileDoc -import io.legado.app.utils.GSON -import io.legado.app.utils.createFileIfNotExist -import io.legado.app.utils.openOutputStream -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.writeToOutputStream +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.utils.FileDoc +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.createFileIfNotExist +import io.legato.kazusa.utils.openOutputStream +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.writeToOutputStream import java.text.SimpleDateFormat import java.util.Date import java.util.Locale diff --git a/app/src/main/java/io/legado/app/ui/book/bookmark/BookmarkAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/bookmark/BookmarkAdapter.kt similarity index 85% rename from app/src/main/java/io/legado/app/ui/book/bookmark/BookmarkAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/bookmark/BookmarkAdapter.kt index a823c082e..3ab6c6eb6 100644 --- a/app/src/main/java/io/legado/app/ui/book/bookmark/BookmarkAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/bookmark/BookmarkAdapter.kt @@ -1,12 +1,12 @@ -package io.legado.app.ui.book.bookmark +package io.legato.kazusa.ui.book.bookmark import android.content.Context import android.view.ViewGroup -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.entities.Bookmark -import io.legado.app.databinding.ItemBookmarkBinding -import io.legado.app.utils.gone +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.entities.Bookmark +import io.legato.kazusa.databinding.ItemBookmarkBinding +import io.legato.kazusa.utils.gone import splitties.views.onClick class BookmarkAdapter(context: Context, val callback: Callback) : diff --git a/app/src/main/java/io/legado/app/ui/book/bookmark/BookmarkDecoration.kt b/app/src/main/java/io/legato/kazusa/ui/book/bookmark/BookmarkDecoration.kt similarity index 96% rename from app/src/main/java/io/legado/app/ui/book/bookmark/BookmarkDecoration.kt rename to app/src/main/java/io/legato/kazusa/ui/book/bookmark/BookmarkDecoration.kt index 4f3d7e224..d9265f3b0 100644 --- a/app/src/main/java/io/legado/app/ui/book/bookmark/BookmarkDecoration.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/bookmark/BookmarkDecoration.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.bookmark +package io.legato.kazusa.ui.book.bookmark import android.content.Context import android.graphics.Canvas @@ -12,9 +12,8 @@ import androidx.recyclerview.widget.RecyclerView import com.google.android.material.color.MaterialColors //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.backgroundColor -import io.legado.app.utils.dpToPx -import io.legado.app.utils.spToPx -import splitties.init.appCtx +import io.legato.kazusa.utils.dpToPx +import io.legato.kazusa.utils.spToPx import kotlin.math.min class BookmarkDecoration( diff --git a/app/src/main/java/io/legado/app/ui/book/bookmark/BookmarkDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/bookmark/BookmarkDialog.kt similarity index 84% rename from app/src/main/java/io/legado/app/ui/book/bookmark/BookmarkDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/bookmark/BookmarkDialog.kt index d9350b6d2..e485855d8 100644 --- a/app/src/main/java/io/legado/app/ui/book/bookmark/BookmarkDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/bookmark/BookmarkDialog.kt @@ -1,19 +1,18 @@ -package io.legado.app.ui.book.bookmark +package io.legato.kazusa.ui.book.bookmark import android.os.Bundle import android.view.View import android.view.ViewGroup import androidx.lifecycle.lifecycleScope -import io.legado.app.R -import io.legado.app.base.BaseBottomSheetDialogFragment -import io.legado.app.base.BaseDialogFragment -import io.legado.app.data.appDb -import io.legado.app.data.entities.Bookmark -import io.legado.app.databinding.DialogBookmarkBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseBottomSheetDialogFragment +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Bookmark +import io.legato.kazusa.databinding.DialogBookmarkBinding //import io.legado.app.lib.theme.primaryColor -import io.legado.app.utils.setLayout -import io.legado.app.utils.viewbindingdelegate.viewBinding -import io.legado.app.utils.visible +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.visible import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.launch import kotlinx.coroutines.withContext diff --git a/app/src/main/java/io/legado/app/ui/book/cache/CacheActivity.kt b/app/src/main/java/io/legato/kazusa/ui/book/cache/CacheActivity.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/book/cache/CacheActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/book/cache/CacheActivity.kt index e7cf1f6bc..b9a702451 100644 --- a/app/src/main/java/io/legado/app/ui/book/cache/CacheActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/cache/CacheActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.cache +package io.legato.kazusa.ui.book.cache import android.annotation.SuppressLint import android.os.Bundle @@ -11,48 +11,48 @@ import androidx.appcompat.widget.PopupMenu import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.LinearLayoutManager import com.google.android.material.textfield.TextInputLayout -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.constant.AppConst.charsets -import io.legado.app.constant.AppLog -import io.legado.app.constant.EventBus -import io.legado.app.constant.IntentAction -import io.legado.app.data.AppDatabase -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.BookGroup -import io.legado.app.databinding.ActivityCacheBookBinding -import io.legado.app.databinding.DialogEditTextBinding -import io.legado.app.databinding.DialogSelectSectionExportBinding -import io.legado.app.help.book.getExportFileName -import io.legado.app.help.book.isAudio -import io.legado.app.help.book.tryParesExportFileName -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 -import io.legado.app.model.CacheBook -import io.legado.app.service.ExportBookService -import io.legado.app.ui.about.AppLogDialog -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.utils.ACache -import io.legado.app.utils.FileDoc -import io.legado.app.utils.applyNavigationBarPadding -import io.legado.app.utils.applyOpenTint -import io.legado.app.utils.applyTint -import io.legado.app.utils.checkWrite -import io.legado.app.utils.cnCompare -import io.legado.app.utils.enableCustomExport -import io.legado.app.utils.flowWithLifecycleAndDatabaseChange -import io.legado.app.utils.iconItemOnLongClick -import io.legado.app.utils.isContentScheme -import io.legado.app.utils.observeEvent -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.startService -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.verificationField -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.constant.AppConst.charsets +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.constant.IntentAction +import io.legato.kazusa.data.AppDatabase +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookGroup +import io.legato.kazusa.databinding.ActivityCacheBookBinding +import io.legato.kazusa.databinding.DialogEditTextBinding +import io.legato.kazusa.databinding.DialogSelectSectionExportBinding +import io.legato.kazusa.help.book.getExportFileName +import io.legato.kazusa.help.book.isAudio +import io.legato.kazusa.help.book.tryParesExportFileName +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.lib.dialogs.SelectItem +import io.legato.kazusa.lib.dialogs.alert +import io.legato.kazusa.lib.dialogs.selector +import io.legato.kazusa.model.CacheBook +import io.legato.kazusa.service.ExportBookService +import io.legato.kazusa.ui.about.AppLogDialog +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.utils.ACache +import io.legato.kazusa.utils.FileDoc +import io.legato.kazusa.utils.applyNavigationBarPadding +import io.legato.kazusa.utils.applyOpenTint +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.checkWrite +import io.legato.kazusa.utils.cnCompare +import io.legato.kazusa.utils.enableCustomExport +import io.legato.kazusa.utils.flowWithLifecycleAndDatabaseChange +import io.legato.kazusa.utils.iconItemOnLongClick +import io.legato.kazusa.utils.isContentScheme +import io.legato.kazusa.utils.observeEvent +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.startService +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.verificationField +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Job import kotlinx.coroutines.flow.catch diff --git a/app/src/main/java/io/legado/app/ui/book/cache/CacheAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/cache/CacheAdapter.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/book/cache/CacheAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/cache/CacheAdapter.kt index 575f10f5a..ce45e6326 100644 --- a/app/src/main/java/io/legado/app/ui/book/cache/CacheAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/cache/CacheAdapter.kt @@ -1,22 +1,21 @@ -package io.legado.app.ui.book.cache +package io.legato.kazusa.ui.book.cache import android.content.Context import android.view.ViewGroup -import android.widget.ImageView import android.widget.ProgressBar import android.widget.TextView import androidx.core.content.ContextCompat import androidx.recyclerview.widget.DiffUtil import com.google.android.material.button.MaterialButton -import io.legado.app.R -import io.legado.app.base.adapter.DiffRecyclerAdapter -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.data.entities.Book -import io.legado.app.databinding.ItemDownloadBinding -import io.legado.app.help.book.isLocal -import io.legado.app.model.CacheBook -import io.legado.app.utils.gone -import io.legado.app.utils.visible +import io.legato.kazusa.R +import io.legato.kazusa.base.adapter.DiffRecyclerAdapter +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.databinding.ItemDownloadBinding +import io.legato.kazusa.help.book.isLocal +import io.legato.kazusa.model.CacheBook +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.visible class CacheAdapter(context: Context, private val callBack: CallBack) : DiffRecyclerAdapter(context) { diff --git a/app/src/main/java/io/legado/app/ui/book/cache/CacheViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/cache/CacheViewModel.kt similarity index 81% rename from app/src/main/java/io/legado/app/ui/book/cache/CacheViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/cache/CacheViewModel.kt index 2453879c0..a45adfe88 100644 --- a/app/src/main/java/io/legado/app/ui/book/cache/CacheViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/cache/CacheViewModel.kt @@ -1,14 +1,14 @@ -package io.legado.app.ui.book.cache +package io.legato.kazusa.ui.book.cache import android.app.Application import androidx.lifecycle.MutableLiveData -import io.legado.app.base.BaseViewModel -import io.legado.app.data.appDb -import io.legado.app.data.entities.Book -import io.legado.app.help.book.BookHelp -import io.legado.app.help.book.isLocal -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.utils.sendValue +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.book.isLocal +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.utils.sendValue import kotlinx.coroutines.ensureActive import kotlin.collections.set diff --git a/app/src/main/java/io/legado/app/ui/book/changecover/ChangeCoverDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/changecover/ChangeCoverDialog.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/book/changecover/ChangeCoverDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/changecover/ChangeCoverDialog.kt index 94dcddbac..be86f4401 100644 --- a/app/src/main/java/io/legado/app/ui/book/changecover/ChangeCoverDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/changecover/ChangeCoverDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.changecover +package io.legato.kazusa.ui.book.changecover import android.os.Bundle import android.view.MenuItem @@ -10,13 +10,13 @@ import androidx.lifecycle.Lifecycle.State.STARTED import androidx.lifecycle.lifecycleScope import androidx.lifecycle.repeatOnLifecycle import androidx.recyclerview.widget.GridLayoutManager -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.databinding.DialogChangeCoverBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.databinding.DialogChangeCoverBinding //import io.legado.app.lib.theme.primaryColor -import io.legado.app.utils.applyTint -import io.legado.app.utils.setLayout -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.delay import kotlinx.coroutines.flow.conflate import kotlinx.coroutines.launch diff --git a/app/src/main/java/io/legado/app/ui/book/changecover/ChangeCoverViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/changecover/ChangeCoverViewModel.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/book/changecover/ChangeCoverViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/changecover/ChangeCoverViewModel.kt index 2df4a0b5c..08ed15471 100644 --- a/app/src/main/java/io/legado/app/ui/book/changecover/ChangeCoverViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/changecover/ChangeCoverViewModel.kt @@ -1,20 +1,20 @@ -package io.legado.app.ui.book.changecover +package io.legato.kazusa.ui.book.changecover import android.app.Application import android.os.Bundle import androidx.lifecycle.MutableLiveData import androidx.lifecycle.viewModelScope -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppConst -import io.legado.app.constant.AppLog -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.BookSourcePart -import io.legado.app.data.entities.SearchBook -import io.legado.app.help.config.AppConfig -import io.legado.app.model.webBook.WebBook -import io.legado.app.utils.mapParallelSafe +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.BookSourcePart +import io.legato.kazusa.data.entities.SearchBook +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.model.webBook.WebBook +import io.legato.kazusa.utils.mapParallelSafe import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.ExecutorCoroutineDispatcher import kotlinx.coroutines.Job diff --git a/app/src/main/java/io/legado/app/ui/book/changecover/CoverAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/changecover/CoverAdapter.kt similarity index 86% rename from app/src/main/java/io/legado/app/ui/book/changecover/CoverAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/changecover/CoverAdapter.kt index 92b90ac94..bdc591774 100644 --- a/app/src/main/java/io/legado/app/ui/book/changecover/CoverAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/changecover/CoverAdapter.kt @@ -1,12 +1,12 @@ -package io.legado.app.ui.book.changecover +package io.legato.kazusa.ui.book.changecover import android.content.Context import android.view.ViewGroup import androidx.recyclerview.widget.DiffUtil -import io.legado.app.base.adapter.DiffRecyclerAdapter -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.data.entities.SearchBook -import io.legado.app.databinding.ItemCoverBinding +import io.legato.kazusa.base.adapter.DiffRecyclerAdapter +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.data.entities.SearchBook +import io.legato.kazusa.databinding.ItemCoverBinding class CoverAdapter(context: Context, val callBack: CallBack) : diff --git a/app/src/main/java/io/legado/app/ui/book/changesource/ChangeBookSourceAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeBookSourceAdapter.kt similarity index 93% rename from app/src/main/java/io/legado/app/ui/book/changesource/ChangeBookSourceAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeBookSourceAdapter.kt index 644e1add3..9e31e61c4 100644 --- a/app/src/main/java/io/legado/app/ui/book/changesource/ChangeBookSourceAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeBookSourceAdapter.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.changesource +package io.legato.kazusa.ui.book.changesource import android.content.Context import android.os.Bundle @@ -8,17 +8,17 @@ import androidx.appcompat.widget.PopupMenu import androidx.core.graphics.drawable.DrawableCompat import androidx.core.view.isVisible import androidx.recyclerview.widget.DiffUtil -import io.legado.app.R -import io.legado.app.base.adapter.DiffRecyclerAdapter -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.data.entities.SearchBook -import io.legado.app.databinding.ItemChangeSourceBinding -import io.legado.app.help.config.AppConfig -import io.legado.app.lib.dialogs.alert -import io.legado.app.utils.getCompatColor -import io.legado.app.utils.gone -import io.legado.app.utils.invisible -import io.legado.app.utils.visible +import io.legato.kazusa.R +import io.legato.kazusa.base.adapter.DiffRecyclerAdapter +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.data.entities.SearchBook +import io.legato.kazusa.databinding.ItemChangeSourceBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.lib.dialogs.alert +import io.legato.kazusa.utils.getCompatColor +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.invisible +import io.legato.kazusa.utils.visible import splitties.init.appCtx import splitties.views.onLongClick diff --git a/app/src/main/java/io/legado/app/ui/book/changesource/ChangeBookSourceDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeBookSourceDialog.kt similarity index 92% rename from app/src/main/java/io/legado/app/ui/book/changesource/ChangeBookSourceDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeBookSourceDialog.kt index 5168734cc..045449fbf 100644 --- a/app/src/main/java/io/legado/app/ui/book/changesource/ChangeBookSourceDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeBookSourceDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.changesource +package io.legato.kazusa.ui.book.changesource import android.os.Bundle import android.view.Menu @@ -15,34 +15,34 @@ import androidx.lifecycle.lifecycleScope import androidx.lifecycle.repeatOnLifecycle import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.constant.AppLog -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.BookChapter -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.config.AppConfig -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.SearchBook +import io.legato.kazusa.databinding.DialogBookChangeSourceBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.getPrimaryTextColor //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.book.read.ReadBookActivity -import io.legado.app.ui.book.source.edit.BookSourceEditActivity -import io.legado.app.ui.book.source.manage.BookSourceActivity -import io.legado.app.ui.widget.dialog.WaitDialog -import io.legado.app.ui.widget.recycler.VerticalDivider -import io.legado.app.utils.StartActivityContract -import io.legado.app.utils.applyTint -import io.legado.app.utils.dpToPx -import io.legado.app.utils.getCompatDrawable -import io.legado.app.utils.observeEvent -import io.legado.app.utils.setLayout -import io.legado.app.utils.startActivity -import io.legado.app.utils.transaction -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.book.read.ReadBookActivity +import io.legato.kazusa.ui.book.source.edit.BookSourceEditActivity +import io.legato.kazusa.ui.book.source.manage.BookSourceActivity +import io.legato.kazusa.ui.widget.dialog.WaitDialog +import io.legato.kazusa.ui.widget.recycler.VerticalDivider +import io.legato.kazusa.utils.StartActivityContract +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.dpToPx +import io.legato.kazusa.utils.getCompatDrawable +import io.legato.kazusa.utils.observeEvent +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.transaction +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.delay import kotlinx.coroutines.flow.conflate diff --git a/app/src/main/java/io/legado/app/ui/book/changesource/ChangeBookSourceViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeBookSourceViewModel.kt similarity index 94% rename from app/src/main/java/io/legado/app/ui/book/changesource/ChangeBookSourceViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeBookSourceViewModel.kt index ed2f54e1c..4803aa327 100644 --- a/app/src/main/java/io/legado/app/ui/book/changesource/ChangeBookSourceViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeBookSourceViewModel.kt @@ -1,35 +1,35 @@ -package io.legado.app.ui.book.changesource +package io.legato.kazusa.ui.book.changesource import android.app.Application import android.os.Bundle import androidx.annotation.CallSuper import androidx.lifecycle.MutableLiveData import androidx.lifecycle.viewModelScope -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppConst -import io.legado.app.constant.AppLog -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.data.entities.BookSource -import io.legado.app.data.entities.BookSourcePart -import io.legado.app.data.entities.SearchBook -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.book.BookHelp -import io.legado.app.help.book.ContentProcessor -import io.legado.app.help.book.primaryStr -import io.legado.app.help.book.releaseHtmlData -import io.legado.app.help.config.AppConfig -import io.legado.app.help.config.SourceConfig -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.help.source.SourceHelp -import io.legado.app.model.webBook.WebBook -import io.legado.app.utils.internString -import io.legado.app.utils.mapParallel -import io.legado.app.utils.mapParallelSafe -import io.legado.app.utils.onEachIndexed -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.BookSourcePart +import io.legato.kazusa.data.entities.SearchBook +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.book.ContentProcessor +import io.legato.kazusa.help.book.primaryStr +import io.legato.kazusa.help.book.releaseHtmlData +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.SourceConfig +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.help.source.SourceHelp +import io.legato.kazusa.model.webBook.WebBook +import io.legato.kazusa.utils.internString +import io.legato.kazusa.utils.mapParallel +import io.legato.kazusa.utils.mapParallelSafe +import io.legato.kazusa.utils.onEachIndexed +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.CancellationException import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.ExecutorCoroutineDispatcher diff --git a/app/src/main/java/io/legado/app/ui/book/changesource/ChangeChapterSourceAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeChapterSourceAdapter.kt similarity index 93% rename from app/src/main/java/io/legado/app/ui/book/changesource/ChangeChapterSourceAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeChapterSourceAdapter.kt index 2eadeb03b..6743c8b75 100644 --- a/app/src/main/java/io/legado/app/ui/book/changesource/ChangeChapterSourceAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeChapterSourceAdapter.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.changesource +package io.legato.kazusa.ui.book.changesource import android.content.Context import android.os.Bundle @@ -8,16 +8,16 @@ import androidx.appcompat.widget.PopupMenu import androidx.core.graphics.drawable.DrawableCompat import androidx.core.view.isVisible import androidx.recyclerview.widget.DiffUtil -import io.legado.app.R -import io.legado.app.base.adapter.DiffRecyclerAdapter -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.data.entities.SearchBook -import io.legado.app.databinding.ItemChangeSourceBinding -import io.legado.app.help.config.AppConfig -import io.legado.app.utils.getCompatColor -import io.legado.app.utils.gone -import io.legado.app.utils.invisible -import io.legado.app.utils.visible +import io.legato.kazusa.R +import io.legato.kazusa.base.adapter.DiffRecyclerAdapter +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.data.entities.SearchBook +import io.legato.kazusa.databinding.ItemChangeSourceBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.utils.getCompatColor +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.invisible +import io.legato.kazusa.utils.visible import splitties.init.appCtx import splitties.views.onLongClick diff --git a/app/src/main/java/io/legado/app/ui/book/changesource/ChangeChapterSourceDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeChapterSourceDialog.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/book/changesource/ChangeChapterSourceDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeChapterSourceDialog.kt index d5663a4f1..9059de566 100644 --- a/app/src/main/java/io/legado/app/ui/book/changesource/ChangeChapterSourceDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeChapterSourceDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.changesource +package io.legato.kazusa.ui.book.changesource import android.os.Bundle import android.view.Menu @@ -16,35 +16,35 @@ import androidx.lifecycle.lifecycleScope import androidx.lifecycle.repeatOnLifecycle import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.constant.AppLog -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.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.book.BookHelp -import io.legado.app.help.config.AppConfig -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.SearchBook +import io.legato.kazusa.databinding.DialogChapterChangeSourceBinding +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.book.read.ReadBookActivity -import io.legado.app.ui.book.source.edit.BookSourceEditActivity -import io.legado.app.ui.book.source.manage.BookSourceActivity -import io.legado.app.ui.widget.recycler.VerticalDivider -import io.legado.app.utils.StartActivityContract -import io.legado.app.utils.applyTint -import io.legado.app.utils.dpToPx -import io.legado.app.utils.gone -import io.legado.app.utils.observeEvent -import io.legado.app.utils.setLayout -import io.legado.app.utils.startActivity -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.transaction -import io.legado.app.utils.viewbindingdelegate.viewBinding -import io.legado.app.utils.visible +import io.legato.kazusa.ui.book.read.ReadBookActivity +import io.legato.kazusa.ui.book.source.edit.BookSourceEditActivity +import io.legato.kazusa.ui.book.source.manage.BookSourceActivity +import io.legato.kazusa.ui.widget.recycler.VerticalDivider +import io.legato.kazusa.utils.StartActivityContract +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.dpToPx +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.observeEvent +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.transaction +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.visible import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.delay import kotlinx.coroutines.flow.conflate diff --git a/app/src/main/java/io/legado/app/ui/book/changesource/ChangeChapterSourceViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeChapterSourceViewModel.kt similarity index 81% rename from app/src/main/java/io/legado/app/ui/book/changesource/ChangeChapterSourceViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeChapterSourceViewModel.kt index c97d0406d..5aa9585eb 100644 --- a/app/src/main/java/io/legado/app/ui/book/changesource/ChangeChapterSourceViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeChapterSourceViewModel.kt @@ -1,12 +1,12 @@ -package io.legado.app.ui.book.changesource +package io.legato.kazusa.ui.book.changesource import android.app.Application import android.os.Bundle -import io.legado.app.data.appDb -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.BookChapter -import io.legado.app.exception.NoStackTraceException -import io.legado.app.model.webBook.WebBook +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.model.webBook.WebBook @Suppress("MemberVisibilityCanBePrivate") class ChangeChapterSourceViewModel(application: Application) : diff --git a/app/src/main/java/io/legado/app/ui/book/changesource/ChangeChapterTocAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeChapterTocAdapter.kt similarity index 82% rename from app/src/main/java/io/legado/app/ui/book/changesource/ChangeChapterTocAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeChapterTocAdapter.kt index 6515d896e..175dcc265 100644 --- a/app/src/main/java/io/legado/app/ui/book/changesource/ChangeChapterTocAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/changesource/ChangeChapterTocAdapter.kt @@ -1,17 +1,17 @@ -package io.legado.app.ui.book.changesource +package io.legato.kazusa.ui.book.changesource import android.content.Context import android.view.ViewGroup -import io.legado.app.R -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.entities.BookChapter -import io.legado.app.databinding.ItemChapterListBinding -import io.legado.app.lib.theme.ThemeUtils +import io.legato.kazusa.R +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.databinding.ItemChapterListBinding +import io.legato.kazusa.lib.theme.ThemeUtils //import io.legado.app.lib.theme.accentColor -import io.legado.app.utils.getCompatColor -import io.legado.app.utils.gone -import io.legado.app.utils.visible +import io.legato.kazusa.utils.getCompatColor +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.visible class ChangeChapterTocAdapter(context: Context, val callback: Callback) : RecyclerAdapter(context) { diff --git a/app/src/main/java/io/legado/app/ui/book/explore/ExploreShowActivity.kt b/app/src/main/java/io/legato/kazusa/ui/book/explore/ExploreShowActivity.kt similarity index 81% rename from app/src/main/java/io/legado/app/ui/book/explore/ExploreShowActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/book/explore/ExploreShowActivity.kt index 894521c68..f2f1ff9da 100644 --- a/app/src/main/java/io/legado/app/ui/book/explore/ExploreShowActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/explore/ExploreShowActivity.kt @@ -1,21 +1,21 @@ -package io.legado.app.ui.book.explore +package io.legato.kazusa.ui.book.explore import android.os.Bundle import androidx.activity.viewModels import androidx.core.os.bundleOf import androidx.recyclerview.widget.RecyclerView -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.SearchBook -import io.legado.app.databinding.ActivityExploreShowBinding -import io.legado.app.databinding.ViewLoadMoreBinding -import io.legado.app.ui.book.info.BookInfoActivity -import io.legado.app.ui.widget.recycler.LoadMoreView -import io.legado.app.ui.widget.recycler.VerticalDivider -import io.legado.app.utils.applyNavigationBarPadding -import io.legado.app.utils.startActivity -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.SearchBook +import io.legato.kazusa.databinding.ActivityExploreShowBinding +import io.legato.kazusa.databinding.ViewLoadMoreBinding +import io.legato.kazusa.ui.book.info.BookInfoActivity +import io.legato.kazusa.ui.widget.recycler.LoadMoreView +import io.legato.kazusa.ui.widget.recycler.VerticalDivider +import io.legato.kazusa.utils.applyNavigationBarPadding +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding /** * 发现列表 diff --git a/app/src/main/java/io/legado/app/ui/book/explore/ExploreShowAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/explore/ExploreShowAdapter.kt similarity index 86% rename from app/src/main/java/io/legado/app/ui/book/explore/ExploreShowAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/explore/ExploreShowAdapter.kt index 30d7628e1..79e5f90d4 100644 --- a/app/src/main/java/io/legado/app/ui/book/explore/ExploreShowAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/explore/ExploreShowAdapter.kt @@ -1,18 +1,18 @@ -package io.legado.app.ui.book.explore +package io.legato.kazusa.ui.book.explore import android.content.Context import android.os.Bundle import android.view.ViewGroup import androidx.core.view.isVisible -import io.legado.app.R -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.SearchBook -import io.legado.app.databinding.ItemSearchBinding -import io.legado.app.help.config.AppConfig -import io.legado.app.utils.gone -import io.legado.app.utils.visible +import io.legato.kazusa.R +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.SearchBook +import io.legato.kazusa.databinding.ItemSearchBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.visible class ExploreShowAdapter(context: Context, val callBack: CallBack) : diff --git a/app/src/main/java/io/legado/app/ui/book/explore/ExploreShowViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/explore/ExploreShowViewModel.kt similarity index 85% rename from app/src/main/java/io/legado/app/ui/book/explore/ExploreShowViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/explore/ExploreShowViewModel.kt index 1fc24f296..869eee9e2 100644 --- a/app/src/main/java/io/legado/app/ui/book/explore/ExploreShowViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/explore/ExploreShowViewModel.kt @@ -1,19 +1,19 @@ -package io.legado.app.ui.book.explore +package io.legato.kazusa.ui.book.explore import android.app.Application import android.content.Intent import androidx.lifecycle.MutableLiveData import androidx.lifecycle.viewModelScope -import io.legado.app.BuildConfig -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppLog -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.book.isNotShelf -import io.legado.app.model.webBook.WebBook -import io.legado.app.utils.printOnDebug -import io.legado.app.utils.stackTraceStr +import io.legato.kazusa.BuildConfig +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.SearchBook +import io.legato.kazusa.help.book.isNotShelf +import io.legato.kazusa.model.webBook.WebBook +import io.legato.kazusa.utils.printOnDebug +import io.legato.kazusa.utils.stackTraceStr import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.catch diff --git a/app/src/main/java/io/legado/app/ui/book/group/GroupEditDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/group/GroupEditDialog.kt similarity index 83% rename from app/src/main/java/io/legado/app/ui/book/group/GroupEditDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/group/GroupEditDialog.kt index 736df39d0..dd9ba9732 100644 --- a/app/src/main/java/io/legado/app/ui/book/group/GroupEditDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/group/GroupEditDialog.kt @@ -1,28 +1,25 @@ -package io.legado.app.ui.book.group +package io.legato.kazusa.ui.book.group import android.os.Bundle import android.view.View -import android.view.ViewGroup import androidx.fragment.app.viewModels -import io.legado.app.R -import io.legado.app.base.BaseBottomSheetDialogFragment -import io.legado.app.base.BaseDialogFragment -import io.legado.app.data.entities.BookGroup -import io.legado.app.databinding.DialogBookGroupEditBinding -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseBottomSheetDialogFragment +import io.legato.kazusa.data.entities.BookGroup +import io.legato.kazusa.databinding.DialogBookGroupEditBinding +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.primaryColor -import io.legado.app.utils.FileUtils -import io.legado.app.utils.MD5Utils -import io.legado.app.utils.SelectImageContract -import io.legado.app.utils.externalFiles -import io.legado.app.utils.gone -import io.legado.app.utils.inputStream -import io.legado.app.utils.launch -import io.legado.app.utils.readUri -import io.legado.app.utils.setLayout -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding -import io.legado.app.utils.visible +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.MD5Utils +import io.legato.kazusa.utils.SelectImageContract +import io.legato.kazusa.utils.externalFiles +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.inputStream +import io.legato.kazusa.utils.launch +import io.legato.kazusa.utils.readUri +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.visible import splitties.init.appCtx import splitties.views.onClick import java.io.FileOutputStream diff --git a/app/src/main/java/io/legado/app/ui/book/group/GroupManageDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/group/GroupManageDialog.kt similarity index 85% rename from app/src/main/java/io/legado/app/ui/book/group/GroupManageDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/group/GroupManageDialog.kt index 3b94084e2..5b92c14d9 100644 --- a/app/src/main/java/io/legado/app/ui/book/group/GroupManageDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/group/GroupManageDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.group +package io.legato.kazusa.ui.book.group import android.content.Context import android.os.Bundle @@ -11,27 +11,25 @@ import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.ItemTouchHelper import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView -import io.legado.app.R -import io.legado.app.base.BaseBottomSheetDialogFragment -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.BookGroup -import io.legado.app.databinding.DialogRecyclerViewBinding -import io.legado.app.databinding.ItemBookGroupManageBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseBottomSheetDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.BookGroup +import io.legato.kazusa.databinding.DialogRecyclerViewBinding +import io.legato.kazusa.databinding.ItemBookGroupManageBinding //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.backgroundColor //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.widget.recycler.ItemTouchCallback -import io.legado.app.ui.widget.recycler.VerticalDivider -import io.legado.app.utils.applyTint -import io.legado.app.utils.setLayout -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding -import io.legado.app.utils.visible +import io.legato.kazusa.ui.widget.recycler.ItemTouchCallback +import io.legato.kazusa.ui.widget.recycler.VerticalDivider +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.visible import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.flow.catch import kotlinx.coroutines.flow.conflate diff --git a/app/src/main/java/io/legado/app/ui/book/group/GroupSelectDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/group/GroupSelectDialog.kt similarity index 87% rename from app/src/main/java/io/legado/app/ui/book/group/GroupSelectDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/group/GroupSelectDialog.kt index a0f1a130c..a5ebb3e16 100644 --- a/app/src/main/java/io/legado/app/ui/book/group/GroupSelectDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/group/GroupSelectDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.group +package io.legato.kazusa.ui.book.group import android.content.Context import android.os.Bundle @@ -11,24 +11,22 @@ import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.ItemTouchHelper import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView -import io.legado.app.R -import io.legado.app.base.BaseBottomSheetDialogFragment -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.appDb -import io.legado.app.data.entities.BookGroup -import io.legado.app.databinding.DialogBookGroupPickerBinding -import io.legado.app.databinding.ItemGroupSelectBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseBottomSheetDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.BookGroup +import io.legato.kazusa.databinding.DialogBookGroupPickerBinding +import io.legato.kazusa.databinding.ItemGroupSelectBinding //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.backgroundColor //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.widget.recycler.ItemTouchCallback -import io.legado.app.ui.widget.recycler.VerticalDivider -import io.legado.app.utils.applyTint -import io.legado.app.utils.setLayout -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.widget.recycler.ItemTouchCallback +import io.legato.kazusa.ui.widget.recycler.VerticalDivider +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.flow.conflate import kotlinx.coroutines.launch diff --git a/app/src/main/java/io/legado/app/ui/book/group/GroupViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/group/GroupViewModel.kt similarity index 88% rename from app/src/main/java/io/legado/app/ui/book/group/GroupViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/group/GroupViewModel.kt index ea535aa72..5f9618ac1 100644 --- a/app/src/main/java/io/legado/app/ui/book/group/GroupViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/group/GroupViewModel.kt @@ -1,9 +1,9 @@ -package io.legado.app.ui.book.group +package io.legato.kazusa.ui.book.group import android.app.Application -import io.legado.app.base.BaseViewModel -import io.legado.app.data.appDb -import io.legado.app.data.entities.BookGroup +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.BookGroup class GroupViewModel(application: Application) : BaseViewModel(application) { diff --git a/app/src/main/java/io/legado/app/ui/book/import/BaseImportBookActivity.kt b/app/src/main/java/io/legato/kazusa/ui/book/import/BaseImportBookActivity.kt similarity index 85% rename from app/src/main/java/io/legado/app/ui/book/import/BaseImportBookActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/book/import/BaseImportBookActivity.kt index 21f22f193..b628492bf 100644 --- a/app/src/main/java/io/legado/app/ui/book/import/BaseImportBookActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/import/BaseImportBookActivity.kt @@ -1,29 +1,28 @@ -package io.legado.app.ui.book.import +package io.legato.kazusa.ui.book.import import android.os.Bundle import android.view.MotionEvent import androidx.appcompat.widget.SearchView import androidx.lifecycle.ViewModel -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.constant.AppPattern -import io.legado.app.data.appDb -import io.legado.app.data.entities.Book -import io.legado.app.databinding.ActivityImportBookBinding -import io.legado.app.help.config.AppConfig -import io.legado.app.lib.dialogs.alert -import io.legado.app.lib.dialogs.selector +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.databinding.ActivityImportBookBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.lib.dialogs.alert +import io.legato.kazusa.lib.dialogs.selector //import io.legado.app.lib.theme.primaryTextColor -import io.legado.app.model.localBook.LocalBook -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.utils.ArchiveUtils -import io.legado.app.utils.FileDoc -import io.legado.app.utils.applyTint -import io.legado.app.utils.hideSoftInput -import io.legado.app.utils.shouldHideSoftInput -import io.legado.app.utils.startActivityForBook -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.model.localBook.LocalBook +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.utils.ArchiveUtils +import io.legato.kazusa.utils.FileDoc +import io.legato.kazusa.utils.hideSoftInput +import io.legato.kazusa.utils.shouldHideSoftInput +import io.legato.kazusa.utils.startActivityForBook +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlin.coroutines.resume import kotlin.coroutines.suspendCoroutine diff --git a/app/src/main/java/io/legado/app/ui/book/import/local/ImportBook.kt b/app/src/main/java/io/legato/kazusa/ui/book/import/local/ImportBook.kt similarity index 67% rename from app/src/main/java/io/legado/app/ui/book/import/local/ImportBook.kt rename to app/src/main/java/io/legato/kazusa/ui/book/import/local/ImportBook.kt index 3fa74d5ab..f3825f42c 100644 --- a/app/src/main/java/io/legado/app/ui/book/import/local/ImportBook.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/import/local/ImportBook.kt @@ -1,7 +1,7 @@ -package io.legado.app.ui.book.import.local +package io.legato.kazusa.ui.book.import.local -import io.legado.app.model.localBook.LocalBook -import io.legado.app.utils.FileDoc +import io.legato.kazusa.model.localBook.LocalBook +import io.legato.kazusa.utils.FileDoc data class ImportBook( val file: FileDoc, diff --git a/app/src/main/java/io/legado/app/ui/book/import/local/ImportBookActivity.kt b/app/src/main/java/io/legato/kazusa/ui/book/import/local/ImportBookActivity.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/book/import/local/ImportBookActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/book/import/local/ImportBookActivity.kt index f3831a399..307efdc0c 100644 --- a/app/src/main/java/io/legado/app/ui/book/import/local/ImportBookActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/import/local/ImportBookActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.import.local +package io.legato.kazusa.ui.book.import.local import android.annotation.SuppressLint import android.net.Uri @@ -11,26 +11,26 @@ import androidx.appcompat.widget.PopupMenu import androidx.documentfile.provider.DocumentFile import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.constant.PreferKey -import io.legado.app.data.appDb -import io.legado.app.databinding.DialogEditTextBinding -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 +import io.legato.kazusa.R +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.data.appDb +import io.legato.kazusa.databinding.DialogEditTextBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.lib.dialogs.alert +import io.legato.kazusa.lib.permission.Permissions +import io.legato.kazusa.lib.permission.PermissionsCompat //import io.legado.app.lib.theme.backgroundColor -import io.legado.app.ui.book.import.BaseImportBookActivity -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.ui.widget.SelectActionBar -import io.legado.app.utils.ArchiveUtils -import io.legado.app.utils.FileDoc -import io.legado.app.utils.gone -import io.legado.app.utils.isContentScheme -import io.legado.app.utils.isUri -import io.legado.app.utils.launch -import io.legado.app.utils.putPrefInt -import io.legado.app.utils.visible +import io.legato.kazusa.ui.book.import.BaseImportBookActivity +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.ui.widget.SelectActionBar +import io.legato.kazusa.utils.ArchiveUtils +import io.legato.kazusa.utils.FileDoc +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.isContentScheme +import io.legato.kazusa.utils.isUri +import io.legato.kazusa.utils.launch +import io.legato.kazusa.utils.putPrefInt +import io.legato.kazusa.utils.visible import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Dispatchers.Main import kotlinx.coroutines.Job diff --git a/app/src/main/java/io/legado/app/ui/book/import/local/ImportBookAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/import/local/ImportBookAdapter.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/book/import/local/ImportBookAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/import/local/ImportBookAdapter.kt index 050c294ae..c0aeffd91 100644 --- a/app/src/main/java/io/legado/app/ui/book/import/local/ImportBookAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/import/local/ImportBookAdapter.kt @@ -1,18 +1,18 @@ -package io.legado.app.ui.book.import.local +package io.legato.kazusa.ui.book.import.local import android.annotation.SuppressLint import android.content.Context import android.view.ViewGroup -import io.legado.app.R -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.constant.AppConst -import io.legado.app.databinding.ItemImportBookBinding -import io.legado.app.utils.ConvertUtils -import io.legado.app.utils.FileDoc -import io.legado.app.utils.gone -import io.legado.app.utils.invisible -import io.legado.app.utils.visible +import io.legato.kazusa.R +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.databinding.ItemImportBookBinding +import io.legato.kazusa.utils.ConvertUtils +import io.legato.kazusa.utils.FileDoc +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.invisible +import io.legato.kazusa.utils.visible class ImportBookAdapter(context: Context, val callBack: CallBack) : diff --git a/app/src/main/java/io/legado/app/ui/book/import/local/ImportBookViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/import/local/ImportBookViewModel.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/book/import/local/ImportBookViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/import/local/ImportBookViewModel.kt index 2490ba91d..b711b99a7 100644 --- a/app/src/main/java/io/legado/app/ui/book/import/local/ImportBookViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/import/local/ImportBookViewModel.kt @@ -1,19 +1,19 @@ -package io.legado.app.ui.book.import.local +package io.legato.kazusa.ui.book.import.local import android.app.Application -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppLog -import io.legado.app.constant.AppPattern.archiveFileRegex -import io.legado.app.constant.AppPattern.bookFileRegex -import io.legado.app.constant.PreferKey -import io.legado.app.model.localBook.LocalBook -import io.legado.app.utils.AlphanumComparator -import io.legado.app.utils.FileDoc -import io.legado.app.utils.delete -import io.legado.app.utils.getPrefInt -import io.legado.app.utils.list -import io.legado.app.utils.mapParallel -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.AppPattern.archiveFileRegex +import io.legato.kazusa.constant.AppPattern.bookFileRegex +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.model.localBook.LocalBook +import io.legato.kazusa.utils.AlphanumComparator +import io.legato.kazusa.utils.FileDoc +import io.legato.kazusa.utils.delete +import io.legato.kazusa.utils.getPrefInt +import io.legato.kazusa.utils.list +import io.legato.kazusa.utils.mapParallel +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Dispatchers.Main import kotlinx.coroutines.channels.Channel diff --git a/app/src/main/java/io/legado/app/ui/book/import/remote/RemoteBookActivity.kt b/app/src/main/java/io/legato/kazusa/ui/book/import/remote/RemoteBookActivity.kt similarity index 92% rename from app/src/main/java/io/legado/app/ui/book/import/remote/RemoteBookActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/book/import/remote/RemoteBookActivity.kt index 800a38594..98f0b090a 100644 --- a/app/src/main/java/io/legado/app/ui/book/import/remote/RemoteBookActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/import/remote/RemoteBookActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.import.remote +package io.legato.kazusa.ui.book.import.remote import android.annotation.SuppressLint import android.net.Uri @@ -11,21 +11,21 @@ import androidx.activity.viewModels import androidx.core.view.isGone import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.data.appDb -import io.legado.app.help.config.AppConfig -import io.legado.app.help.config.LocalConfig -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.data.appDb +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.LocalConfig +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.backgroundColor -import io.legado.app.model.remote.RemoteBook -import io.legado.app.ui.about.AppLogDialog -import io.legado.app.ui.book.import.BaseImportBookActivity -import io.legado.app.ui.widget.SelectActionBar -import io.legado.app.utils.ArchiveUtils -import io.legado.app.utils.FileDoc -import io.legado.app.utils.find -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.showHelp +import io.legato.kazusa.model.remote.RemoteBook +import io.legato.kazusa.ui.about.AppLogDialog +import io.legato.kazusa.ui.book.import.BaseImportBookActivity +import io.legato.kazusa.ui.widget.SelectActionBar +import io.legato.kazusa.utils.ArchiveUtils +import io.legato.kazusa.utils.FileDoc +import io.legato.kazusa.utils.find +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.showHelp import kotlinx.coroutines.delay import kotlinx.coroutines.flow.conflate import kotlinx.coroutines.launch diff --git a/app/src/main/java/io/legado/app/ui/book/import/remote/RemoteBookAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/import/remote/RemoteBookAdapter.kt similarity index 90% rename from app/src/main/java/io/legado/app/ui/book/import/remote/RemoteBookAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/import/remote/RemoteBookAdapter.kt index 64ce19c65..493fd546a 100644 --- a/app/src/main/java/io/legado/app/ui/book/import/remote/RemoteBookAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/import/remote/RemoteBookAdapter.kt @@ -1,18 +1,18 @@ -package io.legado.app.ui.book.import.remote +package io.legato.kazusa.ui.book.import.remote import android.annotation.SuppressLint import android.content.Context import android.view.ViewGroup -import io.legado.app.R -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.constant.AppConst -import io.legado.app.databinding.ItemImportBookBinding -import io.legado.app.model.remote.RemoteBook -import io.legado.app.utils.ConvertUtils -import io.legado.app.utils.gone -import io.legado.app.utils.invisible -import io.legado.app.utils.visible +import io.legato.kazusa.R +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.databinding.ItemImportBookBinding +import io.legato.kazusa.model.remote.RemoteBook +import io.legato.kazusa.utils.ConvertUtils +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.invisible +import io.legato.kazusa.utils.visible /** diff --git a/app/src/main/java/io/legado/app/ui/book/import/remote/RemoteBookSort.kt b/app/src/main/java/io/legato/kazusa/ui/book/import/remote/RemoteBookSort.kt similarity index 50% rename from app/src/main/java/io/legado/app/ui/book/import/remote/RemoteBookSort.kt rename to app/src/main/java/io/legato/kazusa/ui/book/import/remote/RemoteBookSort.kt index 41964035e..2ff5bcda5 100644 --- a/app/src/main/java/io/legado/app/ui/book/import/remote/RemoteBookSort.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/import/remote/RemoteBookSort.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.import.remote +package io.legato.kazusa.ui.book.import.remote enum class RemoteBookSort { Default, Name diff --git a/app/src/main/java/io/legado/app/ui/book/import/remote/RemoteBookViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/import/remote/RemoteBookViewModel.kt similarity index 88% rename from app/src/main/java/io/legado/app/ui/book/import/remote/RemoteBookViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/import/remote/RemoteBookViewModel.kt index 51be1e278..a0ca0fc8a 100644 --- a/app/src/main/java/io/legado/app/ui/book/import/remote/RemoteBookViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/import/remote/RemoteBookViewModel.kt @@ -1,21 +1,21 @@ -package io.legado.app.ui.book.import.remote +package io.legato.kazusa.ui.book.import.remote import android.app.Application import androidx.lifecycle.MutableLiveData -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppLog -import io.legado.app.constant.BookType -import io.legado.app.data.appDb -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.AppWebDav -import io.legado.app.help.config.AppConfig -import io.legado.app.lib.webdav.Authorization -import io.legado.app.model.analyzeRule.CustomUrl -import io.legado.app.model.localBook.LocalBook -import io.legado.app.model.remote.RemoteBook -import io.legado.app.model.remote.RemoteBookWebDav -import io.legado.app.utils.AlphanumComparator -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.BookType +import io.legato.kazusa.data.appDb +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.AppWebDav +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.lib.webdav.Authorization +import io.legato.kazusa.model.analyzeRule.CustomUrl +import io.legato.kazusa.model.localBook.LocalBook +import io.legato.kazusa.model.remote.RemoteBook +import io.legato.kazusa.model.remote.RemoteBookWebDav +import io.legato.kazusa.utils.AlphanumComparator +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.channels.awaitClose import kotlinx.coroutines.flow.callbackFlow diff --git a/app/src/main/java/io/legado/app/ui/book/import/remote/ServerConfigDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/import/remote/ServerConfigDialog.kt similarity index 88% rename from app/src/main/java/io/legado/app/ui/book/import/remote/ServerConfigDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/import/remote/ServerConfigDialog.kt index 5d340346d..6839b624c 100644 --- a/app/src/main/java/io/legado/app/ui/book/import/remote/ServerConfigDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/import/remote/ServerConfigDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.import.remote +package io.legato.kazusa.ui.book.import.remote import android.os.Bundle import android.text.InputType @@ -7,17 +7,17 @@ import android.view.View import android.view.ViewGroup import androidx.appcompat.widget.Toolbar import androidx.fragment.app.viewModels -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.data.entities.Server -import io.legado.app.data.entities.rule.RowUi -import io.legado.app.databinding.DialogWebdavServerBinding -import io.legado.app.databinding.ItemSourceEditBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.data.entities.Server +import io.legato.kazusa.data.entities.rule.RowUi +import io.legato.kazusa.databinding.DialogWebdavServerBinding +import io.legato.kazusa.databinding.ItemSourceEditBinding //import io.legado.app.lib.theme.primaryColor -import io.legado.app.utils.GSON -import io.legado.app.utils.applyTint -import io.legado.app.utils.setLayout -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import org.json.JSONObject class ServerConfigDialog() : BaseDialogFragment(R.layout.dialog_webdav_server, true), diff --git a/app/src/main/java/io/legado/app/ui/book/import/remote/ServerConfigViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/import/remote/ServerConfigViewModel.kt similarity index 81% rename from app/src/main/java/io/legado/app/ui/book/import/remote/ServerConfigViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/import/remote/ServerConfigViewModel.kt index 875304232..f98653d0d 100644 --- a/app/src/main/java/io/legado/app/ui/book/import/remote/ServerConfigViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/import/remote/ServerConfigViewModel.kt @@ -1,10 +1,10 @@ -package io.legado.app.ui.book.import.remote +package io.legato.kazusa.ui.book.import.remote import android.app.Application -import io.legado.app.base.BaseViewModel -import io.legado.app.data.appDb -import io.legado.app.data.entities.Server -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Server +import io.legato.kazusa.utils.toastOnUi class ServerConfigViewModel(application: Application): BaseViewModel(application) { diff --git a/app/src/main/java/io/legado/app/ui/book/import/remote/ServersDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/import/remote/ServersDialog.kt similarity index 84% rename from app/src/main/java/io/legado/app/ui/book/import/remote/ServersDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/import/remote/ServersDialog.kt index 2e72ab566..20734c4f1 100644 --- a/app/src/main/java/io/legado/app/ui/book/import/remote/ServersDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/import/remote/ServersDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.import.remote +package io.legato.kazusa.ui.book.import.remote import android.content.Context import android.content.DialogInterface @@ -10,26 +10,26 @@ import androidx.appcompat.widget.Toolbar import androidx.fragment.app.viewModels import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.constant.AppConst.DEFAULT_WEBDAV_ID -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.Server -import io.legado.app.databinding.DialogRecyclerViewBinding -import io.legado.app.databinding.ItemServerSelectBinding -import io.legado.app.help.config.AppConfig -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.constant.AppConst.DEFAULT_WEBDAV_ID +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Server +import io.legato.kazusa.databinding.DialogRecyclerViewBinding +import io.legato.kazusa.databinding.ItemServerSelectBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.backgroundColor //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.widget.recycler.VerticalDivider -import io.legado.app.utils.applyTint -import io.legado.app.utils.setLayout -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.viewbindingdelegate.viewBinding -import io.legado.app.utils.visible +import io.legato.kazusa.ui.widget.recycler.VerticalDivider +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.visible import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.flow.catch import kotlinx.coroutines.flow.flowOn diff --git a/app/src/main/java/io/legado/app/ui/book/import/remote/ServersViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/import/remote/ServersViewModel.kt similarity index 57% rename from app/src/main/java/io/legado/app/ui/book/import/remote/ServersViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/import/remote/ServersViewModel.kt index 0508e87cb..2c401c6fe 100644 --- a/app/src/main/java/io/legado/app/ui/book/import/remote/ServersViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/import/remote/ServersViewModel.kt @@ -1,9 +1,9 @@ -package io.legado.app.ui.book.import.remote +package io.legato.kazusa.ui.book.import.remote import android.app.Application -import io.legado.app.base.BaseViewModel -import io.legado.app.data.appDb -import io.legado.app.data.entities.Server +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Server class ServersViewModel(application: Application): BaseViewModel(application) { diff --git a/app/src/main/java/io/legado/app/ui/book/info/BookInfoActivity.kt b/app/src/main/java/io/legato/kazusa/ui/book/info/BookInfoActivity.kt similarity index 90% rename from app/src/main/java/io/legado/app/ui/book/info/BookInfoActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/book/info/BookInfoActivity.kt index da76efd1f..17ed4e8fa 100644 --- a/app/src/main/java/io/legado/app/ui/book/info/BookInfoActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/info/BookInfoActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.info +package io.legato.kazusa.ui.book.info import android.annotation.SuppressLint import android.content.Intent @@ -9,76 +9,72 @@ import android.os.Build import android.os.Bundle import android.view.Menu import android.view.MenuItem -import android.view.MotionEvent import android.widget.CheckBox import android.widget.LinearLayout import androidx.activity.result.contract.ActivityResultContracts import androidx.activity.viewModels import androidx.core.content.ContextCompat import androidx.lifecycle.lifecycleScope -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.constant.BookType -import io.legado.app.constant.Theme -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.BookSource -import io.legado.app.databinding.ActivityBookInfoBinding -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.AppWebDav -import io.legado.app.help.book.addType -import io.legado.app.help.book.getRemoteUrl -import io.legado.app.help.book.isAudio -import io.legado.app.help.book.isImage -import io.legado.app.help.book.isLocal -import io.legado.app.help.book.isLocalTxt -import io.legado.app.help.book.isWebFile -import io.legado.app.help.book.removeType -import io.legado.app.help.config.AppConfig -import io.legado.app.help.config.LocalConfig -import io.legado.app.lib.dialogs.alert -import io.legado.app.lib.dialogs.selector +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.constant.BookType +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.databinding.ActivityBookInfoBinding +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.AppWebDav +import io.legato.kazusa.help.book.addType +import io.legato.kazusa.help.book.getRemoteUrl +import io.legato.kazusa.help.book.isAudio +import io.legato.kazusa.help.book.isImage +import io.legato.kazusa.help.book.isLocal +import io.legato.kazusa.help.book.isLocalTxt +import io.legato.kazusa.help.book.isWebFile +import io.legato.kazusa.help.book.removeType +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.LocalConfig +import io.legato.kazusa.lib.dialogs.alert +import io.legato.kazusa.lib.dialogs.selector //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.backgroundColor //import io.legado.app.lib.theme.bottomBackground //import io.legado.app.lib.theme.getPrimaryTextColor -import io.legado.app.model.BookCover -import io.legado.app.model.remote.RemoteBookWebDav -import io.legado.app.ui.about.AppLogDialog -import io.legado.app.ui.book.audio.AudioPlayActivity -import io.legado.app.ui.book.changecover.ChangeCoverDialog -import io.legado.app.ui.book.changesource.ChangeBookSourceDialog -import io.legado.app.ui.book.group.GroupSelectDialog -import io.legado.app.ui.book.info.edit.BookInfoEditActivity -import io.legado.app.ui.book.manga.ReadMangaActivity -import io.legado.app.ui.book.read.ReadBookActivity -import io.legado.app.ui.book.read.ReadBookActivity.Companion.RESULT_DELETED -import io.legado.app.ui.book.search.SearchActivity -import io.legado.app.ui.book.source.edit.BookSourceEditActivity -import io.legado.app.ui.book.toc.TocActivityResult -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.ui.login.SourceLoginActivity -import io.legado.app.ui.widget.dialog.PhotoDialog -import io.legado.app.ui.widget.dialog.VariableDialog -import io.legado.app.ui.widget.dialog.WaitDialog -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.ConvertUtils -import io.legado.app.utils.FileDoc -import io.legado.app.utils.GSON -import io.legado.app.utils.StartActivityContract -import io.legado.app.utils.applyNavigationBarPadding -import io.legado.app.utils.dpToPx -import io.legado.app.utils.gone -import io.legado.app.utils.longToastOnUi -import io.legado.app.utils.openFileUri -import io.legado.app.utils.sendToClip -import io.legado.app.utils.shareWithQr -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.startActivity -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding -import io.legado.app.utils.visible +import io.legato.kazusa.model.BookCover +import io.legato.kazusa.model.remote.RemoteBookWebDav +import io.legato.kazusa.ui.about.AppLogDialog +import io.legato.kazusa.ui.book.audio.AudioPlayActivity +import io.legato.kazusa.ui.book.changecover.ChangeCoverDialog +import io.legato.kazusa.ui.book.changesource.ChangeBookSourceDialog +import io.legato.kazusa.ui.book.group.GroupSelectDialog +import io.legato.kazusa.ui.book.info.edit.BookInfoEditActivity +import io.legato.kazusa.ui.book.manga.ReadMangaActivity +import io.legato.kazusa.ui.book.read.ReadBookActivity +import io.legato.kazusa.ui.book.read.ReadBookActivity.Companion.RESULT_DELETED +import io.legato.kazusa.ui.book.search.SearchActivity +import io.legato.kazusa.ui.book.source.edit.BookSourceEditActivity +import io.legato.kazusa.ui.book.toc.TocActivityResult +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.ui.login.SourceLoginActivity +import io.legato.kazusa.ui.widget.dialog.PhotoDialog +import io.legato.kazusa.ui.widget.dialog.VariableDialog +import io.legato.kazusa.ui.widget.dialog.WaitDialog +import io.legato.kazusa.utils.ConvertUtils +import io.legato.kazusa.utils.FileDoc +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.StartActivityContract +import io.legato.kazusa.utils.dpToPx +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.longToastOnUi +import io.legato.kazusa.utils.openFileUri +import io.legato.kazusa.utils.sendToClip +import io.legato.kazusa.utils.shareWithQr +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.visible import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.launch import kotlinx.coroutines.withContext diff --git a/app/src/main/java/io/legado/app/ui/book/info/BookInfoViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/info/BookInfoViewModel.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/book/info/BookInfoViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/info/BookInfoViewModel.kt index 791bcd631..7eb6af167 100644 --- a/app/src/main/java/io/legado/app/ui/book/info/BookInfoViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/info/BookInfoViewModel.kt @@ -1,46 +1,46 @@ -package io.legado.app.ui.book.info +package io.legato.kazusa.ui.book.info import android.app.Application import android.content.Intent import android.net.Uri import androidx.lifecycle.MutableLiveData import androidx.lifecycle.viewModelScope -import io.legado.app.R -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppLog -import io.legado.app.constant.AppPattern -import io.legado.app.constant.BookType -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.BookChapter -import io.legado.app.data.entities.BookSource -import io.legado.app.exception.NoBooksDirException -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.AppWebDav -import io.legado.app.help.book.BookHelp -import io.legado.app.help.book.getExportFileName -import io.legado.app.help.book.getRemoteUrl -import io.legado.app.help.book.isLocal -import io.legado.app.help.book.isNotShelf -import io.legado.app.help.book.isSameNameAuthor -import io.legado.app.help.book.isWebFile -import io.legado.app.help.book.removeType -import io.legado.app.help.book.updateTo -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.lib.webdav.ObjectNotFoundException -import io.legado.app.model.AudioPlay -import io.legado.app.model.BookCover -import io.legado.app.model.ReadBook -import io.legado.app.model.ReadManga -import io.legado.app.model.analyzeRule.AnalyzeUrl -import io.legado.app.model.localBook.LocalBook -import io.legado.app.model.webBook.WebBook -import io.legado.app.utils.ArchiveUtils -import io.legado.app.utils.UrlUtil -import io.legado.app.utils.isContentScheme -import io.legado.app.utils.postEvent -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.constant.BookType +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.exception.NoBooksDirException +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.AppWebDav +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.book.getExportFileName +import io.legato.kazusa.help.book.getRemoteUrl +import io.legato.kazusa.help.book.isLocal +import io.legato.kazusa.help.book.isNotShelf +import io.legato.kazusa.help.book.isSameNameAuthor +import io.legato.kazusa.help.book.isWebFile +import io.legato.kazusa.help.book.removeType +import io.legato.kazusa.help.book.updateTo +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.lib.webdav.ObjectNotFoundException +import io.legato.kazusa.model.AudioPlay +import io.legato.kazusa.model.BookCover +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.model.ReadManga +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.model.localBook.LocalBook +import io.legato.kazusa.model.webBook.WebBook +import io.legato.kazusa.utils.ArchiveUtils +import io.legato.kazusa.utils.UrlUtil +import io.legato.kazusa.utils.isContentScheme +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers.IO diff --git a/app/src/main/java/io/legado/app/ui/book/info/edit/BookInfoEditActivity.kt b/app/src/main/java/io/legato/kazusa/ui/book/info/edit/BookInfoEditActivity.kt similarity index 82% rename from app/src/main/java/io/legado/app/ui/book/info/edit/BookInfoEditActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/book/info/edit/BookInfoEditActivity.kt index b498190de..fe900ba21 100644 --- a/app/src/main/java/io/legado/app/ui/book/info/edit/BookInfoEditActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/info/edit/BookInfoEditActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.info.edit +package io.legato.kazusa.ui.book.info.edit import android.net.Uri import android.os.Bundle @@ -6,29 +6,29 @@ import android.view.Menu import android.view.MenuItem import androidx.activity.viewModels import androidx.core.view.WindowInsetsCompat -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.constant.BookType -import io.legado.app.data.entities.Book -import io.legado.app.databinding.ActivityBookInfoEditBinding -import io.legado.app.help.book.BookHelp -import io.legado.app.help.book.addType -import io.legado.app.help.book.isAudio -import io.legado.app.help.book.isImage -import io.legado.app.help.book.isLocal -import io.legado.app.help.book.removeType -import io.legado.app.ui.book.changecover.ChangeCoverDialog -import io.legado.app.utils.FileUtils -import io.legado.app.utils.MD5Utils -import io.legado.app.utils.SelectImageContract -import io.legado.app.utils.externalFiles -import io.legado.app.utils.inputStream -import io.legado.app.utils.launch -import io.legado.app.utils.readUri -import io.legado.app.utils.setOnApplyWindowInsetsListenerCompat -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.constant.BookType +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.databinding.ActivityBookInfoEditBinding +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.book.addType +import io.legato.kazusa.help.book.isAudio +import io.legato.kazusa.help.book.isImage +import io.legato.kazusa.help.book.isLocal +import io.legato.kazusa.help.book.removeType +import io.legato.kazusa.ui.book.changecover.ChangeCoverDialog +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.MD5Utils +import io.legato.kazusa.utils.SelectImageContract +import io.legato.kazusa.utils.externalFiles +import io.legato.kazusa.utils.inputStream +import io.legato.kazusa.utils.launch +import io.legato.kazusa.utils.readUri +import io.legato.kazusa.utils.setOnApplyWindowInsetsListenerCompat +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import splitties.init.appCtx import splitties.views.bottomPadding import java.io.FileOutputStream diff --git a/app/src/main/java/io/legado/app/ui/book/info/edit/BookInfoEditViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/info/edit/BookInfoEditViewModel.kt similarity index 77% rename from app/src/main/java/io/legado/app/ui/book/info/edit/BookInfoEditViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/info/edit/BookInfoEditViewModel.kt index da9917acc..34531abd1 100644 --- a/app/src/main/java/io/legado/app/ui/book/info/edit/BookInfoEditViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/info/edit/BookInfoEditViewModel.kt @@ -1,11 +1,11 @@ -package io.legado.app.ui.book.info.edit +package io.legato.kazusa.ui.book.info.edit import android.app.Application import androidx.lifecycle.MutableLiveData -import io.legado.app.base.BaseViewModel -import io.legado.app.data.appDb -import io.legado.app.data.entities.Book -import io.legado.app.model.ReadBook +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.model.ReadBook class BookInfoEditViewModel(application: Application) : BaseViewModel(application) { var book: Book? = null diff --git a/app/src/main/java/io/legado/app/ui/book/manage/BookAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/manage/BookAdapter.kt similarity index 93% rename from app/src/main/java/io/legado/app/ui/book/manage/BookAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/manage/BookAdapter.kt index 2017ddcce..3463dc44d 100644 --- a/app/src/main/java/io/legado/app/ui/book/manage/BookAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/manage/BookAdapter.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.manage +package io.legato.kazusa.ui.book.manage import android.annotation.SuppressLint import android.content.Context @@ -6,17 +6,17 @@ import android.view.View import android.view.ViewGroup import androidx.core.os.bundleOf import androidx.recyclerview.widget.RecyclerView -import io.legado.app.R -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.BookGroup -import io.legado.app.databinding.ItemArrangeBookBinding -import io.legado.app.help.book.isLocal -import io.legado.app.help.config.AppConfig +import io.legato.kazusa.R +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookGroup +import io.legato.kazusa.databinding.ItemArrangeBookBinding +import io.legato.kazusa.help.book.isLocal +import io.legato.kazusa.help.config.AppConfig //import io.legado.app.lib.theme.backgroundColor -import io.legado.app.ui.widget.recycler.DragSelectTouchHelper -import io.legado.app.ui.widget.recycler.ItemTouchCallback +import io.legato.kazusa.ui.widget.recycler.DragSelectTouchHelper +import io.legato.kazusa.ui.widget.recycler.ItemTouchCallback import java.util.* class BookAdapter(context: Context, val callBack: CallBack) : diff --git a/app/src/main/java/io/legado/app/ui/book/manage/BookshelfManageActivity.kt b/app/src/main/java/io/legato/kazusa/ui/book/manage/BookshelfManageActivity.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/book/manage/BookshelfManageActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/book/manage/BookshelfManageActivity.kt index b4aa1c47a..b15747f5d 100644 --- a/app/src/main/java/io/legado/app/ui/book/manage/BookshelfManageActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/manage/BookshelfManageActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.manage +package io.legato.kazusa.ui.book.manage import android.annotation.SuppressLint import android.os.Bundle @@ -13,43 +13,41 @@ import androidx.appcompat.widget.SearchView import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.ItemTouchHelper import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.BookGroup -import io.legado.app.data.entities.BookSource -import io.legado.app.databinding.ActivityArrangeBookBinding -import io.legado.app.databinding.DialogEditTextBinding -import io.legado.app.help.DirectLinkUpload -import io.legado.app.help.book.contains -import io.legado.app.help.book.isLocal -import io.legado.app.help.config.AppConfig -import io.legado.app.help.config.LocalConfig -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookGroup +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.databinding.ActivityArrangeBookBinding +import io.legato.kazusa.databinding.DialogEditTextBinding +import io.legato.kazusa.help.DirectLinkUpload +import io.legato.kazusa.help.book.contains +import io.legato.kazusa.help.book.isLocal +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.LocalConfig +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.primaryColor //import io.legado.app.lib.theme.primaryTextColor -import io.legado.app.ui.book.group.GroupManageDialog -import io.legado.app.ui.book.group.GroupSelectDialog -import io.legado.app.ui.book.info.BookInfoActivity -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.ui.widget.SelectActionBar -import io.legado.app.ui.widget.dialog.WaitDialog -import io.legado.app.ui.widget.recycler.DragSelectTouchHelper -import io.legado.app.ui.widget.recycler.ItemTouchCallback -import io.legado.app.ui.widget.recycler.VerticalDivider -import io.legado.app.utils.applyTint -import io.legado.app.utils.cnCompare -import io.legado.app.utils.dpToPx -import io.legado.app.utils.hideSoftInput -import io.legado.app.utils.isAbsUrl -import io.legado.app.utils.sendToClip -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.shouldHideSoftInput -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.startActivity -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.book.group.GroupManageDialog +import io.legato.kazusa.ui.book.group.GroupSelectDialog +import io.legato.kazusa.ui.book.info.BookInfoActivity +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.ui.widget.SelectActionBar +import io.legato.kazusa.ui.widget.dialog.WaitDialog +import io.legato.kazusa.ui.widget.recycler.DragSelectTouchHelper +import io.legato.kazusa.ui.widget.recycler.ItemTouchCallback +import io.legato.kazusa.ui.widget.recycler.VerticalDivider +import io.legato.kazusa.utils.cnCompare +import io.legato.kazusa.utils.dpToPx +import io.legato.kazusa.utils.hideSoftInput +import io.legato.kazusa.utils.isAbsUrl +import io.legato.kazusa.utils.sendToClip +import io.legato.kazusa.utils.shouldHideSoftInput +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Job import kotlinx.coroutines.flow.catch diff --git a/app/src/main/java/io/legado/app/ui/book/manage/BookshelfManageViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/manage/BookshelfManageViewModel.kt similarity index 82% rename from app/src/main/java/io/legado/app/ui/book/manage/BookshelfManageViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/manage/BookshelfManageViewModel.kt index bbdeceab0..c2b19e8c4 100644 --- a/app/src/main/java/io/legado/app/ui/book/manage/BookshelfManageViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/manage/BookshelfManageViewModel.kt @@ -1,28 +1,27 @@ -package io.legado.app.ui.book.manage +package io.legato.kazusa.ui.book.manage import android.app.Application import androidx.lifecycle.MutableLiveData -import io.legado.app.R -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppLog -import io.legado.app.constant.BookType -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.book.BookHelp -import io.legado.app.help.book.isLocal -import io.legado.app.help.book.removeType -import io.legado.app.help.config.AppConfig -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.model.localBook.LocalBook -import io.legado.app.model.webBook.WebBook -import io.legado.app.utils.FileUtils -import io.legado.app.utils.GSON -import io.legado.app.utils.stackTraceStr -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.writeToOutputStream +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.BookType +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.book.isLocal +import io.legato.kazusa.help.book.removeType +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.model.localBook.LocalBook +import io.legato.kazusa.model.webBook.WebBook +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.stackTraceStr +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.writeToOutputStream import kotlinx.coroutines.delay -import kotlinx.coroutines.ensureActive import java.io.File diff --git a/app/src/main/java/io/legado/app/ui/book/manage/SourcePickerDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/manage/SourcePickerDialog.kt similarity index 85% rename from app/src/main/java/io/legado/app/ui/book/manage/SourcePickerDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/manage/SourcePickerDialog.kt index 077ddb8d4..7ea4b1643 100644 --- a/app/src/main/java/io/legado/app/ui/book/manage/SourcePickerDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/manage/SourcePickerDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.manage +package io.legato.kazusa.ui.book.manage import android.content.Context import android.os.Bundle @@ -10,24 +10,24 @@ import androidx.appcompat.widget.Toolbar import androidx.core.view.setPadding import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.BookSource -import io.legado.app.data.entities.BookSourcePart -import io.legado.app.databinding.DialogSourcePickerBinding -import io.legado.app.databinding.Item1lineTextBinding -import io.legado.app.help.config.AppConfig +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.BookSourcePart +import io.legato.kazusa.databinding.DialogSourcePickerBinding +import io.legato.kazusa.databinding.Item1lineTextBinding +import io.legato.kazusa.help.config.AppConfig //import io.legado.app.lib.theme.primaryColor //import io.legado.app.lib.theme.primaryTextColor -import io.legado.app.ui.widget.number.NumberPickerDialog -import io.legado.app.utils.applyTint -import io.legado.app.utils.dpToPx -import io.legado.app.utils.setLayout -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.widget.number.NumberPickerDialog +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.dpToPx +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Job import kotlinx.coroutines.flow.catch diff --git a/app/src/main/java/io/legado/app/ui/book/manga/ReadMangaActivity.kt b/app/src/main/java/io/legato/kazusa/ui/book/manga/ReadMangaActivity.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/book/manga/ReadMangaActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/book/manga/ReadMangaActivity.kt index 1ddc9703f..3fe2c8ad9 100644 --- a/app/src/main/java/io/legado/app/ui/book/manga/ReadMangaActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/manga/ReadMangaActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.manga +package io.legato.kazusa.ui.book.manga import android.annotation.SuppressLint import android.content.Intent @@ -21,55 +21,55 @@ import com.bumptech.glide.Glide import com.bumptech.glide.integration.recyclerview.RecyclerViewPreloader import com.bumptech.glide.request.target.Target.SIZE_ORIGINAL import com.bumptech.glide.util.FixedPreloadSizeProvider -import io.legado.app.BuildConfig -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.constant.BookType -import io.legado.app.constant.EventBus -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.BookChapter -import io.legado.app.data.entities.BookProgress -import io.legado.app.data.entities.BookSource -import io.legado.app.databinding.ActivityMangaBinding -import io.legado.app.databinding.ViewLoadMoreBinding -import io.legado.app.help.book.isImage -import io.legado.app.help.book.removeType -import io.legado.app.help.config.AppConfig -import io.legado.app.help.storage.Backup -import io.legado.app.lib.dialogs.alert -import io.legado.app.model.ReadManga -import io.legado.app.receiver.NetworkChangedListener -import io.legado.app.ui.book.changesource.ChangeBookSourceDialog -import io.legado.app.ui.book.info.BookInfoActivity -import io.legado.app.ui.book.manga.config.MangaColorFilterConfig -import io.legado.app.ui.book.manga.config.MangaColorFilterDialog -import io.legado.app.ui.book.manga.config.MangaFooterConfig -import io.legado.app.ui.book.manga.config.MangaFooterSettingDialog -import io.legado.app.ui.book.manga.entities.BaseMangaPage -import io.legado.app.ui.book.manga.entities.MangaPage -import io.legado.app.ui.book.manga.recyclerview.MangaAdapter -import io.legado.app.ui.book.manga.recyclerview.MangaLayoutManager -import io.legado.app.ui.book.manga.recyclerview.ScrollTimer -import io.legado.app.ui.book.read.MangaMenu -import io.legado.app.ui.book.read.ReadBookActivity.Companion.RESULT_DELETED -import io.legado.app.ui.book.toc.TocActivityResult -import io.legado.app.ui.widget.number.NumberPickerDialog -import io.legado.app.ui.widget.recycler.LoadMoreView -import io.legado.app.utils.GSON -import io.legado.app.utils.NetworkUtils -import io.legado.app.utils.StartActivityContract -import io.legado.app.utils.canScroll -import io.legado.app.utils.fastBinarySearch -import io.legado.app.utils.findCenterViewPosition -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.getCompatColor -import io.legado.app.utils.gone -import io.legado.app.utils.observeEvent -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.toggleSystemBar -import io.legado.app.utils.viewbindingdelegate.viewBinding -import io.legado.app.utils.visible +import io.legato.kazusa.BuildConfig +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.constant.BookType +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookProgress +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.databinding.ActivityMangaBinding +import io.legato.kazusa.databinding.ViewLoadMoreBinding +import io.legato.kazusa.help.book.isImage +import io.legato.kazusa.help.book.removeType +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.storage.Backup +import io.legato.kazusa.lib.dialogs.alert +import io.legato.kazusa.model.ReadManga +import io.legato.kazusa.receiver.NetworkChangedListener +import io.legato.kazusa.ui.book.changesource.ChangeBookSourceDialog +import io.legato.kazusa.ui.book.info.BookInfoActivity +import io.legato.kazusa.ui.book.manga.config.MangaColorFilterConfig +import io.legato.kazusa.ui.book.manga.config.MangaColorFilterDialog +import io.legato.kazusa.ui.book.manga.config.MangaFooterConfig +import io.legato.kazusa.ui.book.manga.config.MangaFooterSettingDialog +import io.legato.kazusa.ui.book.manga.entities.BaseMangaPage +import io.legato.kazusa.ui.book.manga.entities.MangaPage +import io.legato.kazusa.ui.book.manga.recyclerview.MangaAdapter +import io.legato.kazusa.ui.book.manga.recyclerview.MangaLayoutManager +import io.legato.kazusa.ui.book.manga.recyclerview.ScrollTimer +import io.legato.kazusa.ui.book.read.MangaMenu +import io.legato.kazusa.ui.book.read.ReadBookActivity.Companion.RESULT_DELETED +import io.legato.kazusa.ui.book.toc.TocActivityResult +import io.legato.kazusa.ui.widget.number.NumberPickerDialog +import io.legato.kazusa.ui.widget.recycler.LoadMoreView +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.NetworkUtils +import io.legato.kazusa.utils.StartActivityContract +import io.legato.kazusa.utils.canScroll +import io.legato.kazusa.utils.fastBinarySearch +import io.legato.kazusa.utils.findCenterViewPosition +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.getCompatColor +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.observeEvent +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.toggleSystemBar +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.visible import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.launch import kotlinx.coroutines.withContext diff --git a/app/src/main/java/io/legado/app/ui/book/manga/ReadMangaViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/manga/ReadMangaViewModel.kt similarity index 88% rename from app/src/main/java/io/legado/app/ui/book/manga/ReadMangaViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/manga/ReadMangaViewModel.kt index 1035f3290..23fde093d 100644 --- a/app/src/main/java/io/legado/app/ui/book/manga/ReadMangaViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/manga/ReadMangaViewModel.kt @@ -1,31 +1,31 @@ -package io.legado.app.ui.book.manga +package io.legato.kazusa.ui.book.manga import android.app.Application import android.content.Intent -import io.legado.app.R -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppLog -import io.legado.app.constant.BookType -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.BookChapter -import io.legado.app.data.entities.BookProgress -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.AppWebDav -import io.legado.app.help.book.BookHelp -import io.legado.app.help.book.isLocal -import io.legado.app.help.book.isLocalModified -import io.legado.app.help.book.removeType -import io.legado.app.help.book.simulatedTotalChapterNum -import io.legado.app.help.config.AppConfig -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.model.ReadManga -import io.legado.app.model.localBook.LocalBook -import io.legado.app.model.webBook.WebBook -import io.legado.app.utils.mapParallelSafe -import io.legado.app.utils.postEvent -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.BookType +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookProgress +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.AppWebDav +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.book.isLocal +import io.legato.kazusa.help.book.isLocalModified +import io.legato.kazusa.help.book.removeType +import io.legato.kazusa.help.book.simulatedTotalChapterNum +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.model.ReadManga +import io.legato.kazusa.model.localBook.LocalBook +import io.legato.kazusa.model.webBook.WebBook +import io.legato.kazusa.utils.mapParallelSafe +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.flow.catch import kotlinx.coroutines.flow.collect import kotlinx.coroutines.flow.flow diff --git a/app/src/main/java/io/legado/app/ui/book/manga/config/MangaColorFilterConfig.kt b/app/src/main/java/io/legato/kazusa/ui/book/manga/config/MangaColorFilterConfig.kt similarity index 78% rename from app/src/main/java/io/legado/app/ui/book/manga/config/MangaColorFilterConfig.kt rename to app/src/main/java/io/legato/kazusa/ui/book/manga/config/MangaColorFilterConfig.kt index a1a8a8388..609ac4d42 100644 --- a/app/src/main/java/io/legado/app/ui/book/manga/config/MangaColorFilterConfig.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/manga/config/MangaColorFilterConfig.kt @@ -1,6 +1,6 @@ -package io.legado.app.ui.book.manga.config +package io.legato.kazusa.ui.book.manga.config -import io.legado.app.utils.GSON +import io.legato.kazusa.utils.GSON data class MangaColorFilterConfig( var r: Int = 0, diff --git a/app/src/main/java/io/legado/app/ui/book/manga/config/MangaColorFilterDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/manga/config/MangaColorFilterDialog.kt similarity index 83% rename from app/src/main/java/io/legado/app/ui/book/manga/config/MangaColorFilterDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/manga/config/MangaColorFilterDialog.kt index 92e0680cb..56e72d6c5 100644 --- a/app/src/main/java/io/legado/app/ui/book/manga/config/MangaColorFilterDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/manga/config/MangaColorFilterDialog.kt @@ -1,18 +1,18 @@ -package io.legado.app.ui.book.manga.config +package io.legato.kazusa.ui.book.manga.config import android.content.DialogInterface import android.os.Bundle import android.view.View import android.view.ViewGroup import android.view.WindowManager -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.databinding.DialogMangaColorFilterBinding -import io.legado.app.help.config.AppConfig -import io.legado.app.utils.GSON -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.setLayout -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.databinding.DialogMangaColorFilterBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding class MangaColorFilterDialog : BaseDialogFragment(R.layout.dialog_manga_color_filter) { private val binding by viewBinding(DialogMangaColorFilterBinding::bind) diff --git a/app/src/main/java/io/legado/app/ui/book/manga/config/MangaFooterConfig.kt b/app/src/main/java/io/legato/kazusa/ui/book/manga/config/MangaFooterConfig.kt similarity index 83% rename from app/src/main/java/io/legado/app/ui/book/manga/config/MangaFooterConfig.kt rename to app/src/main/java/io/legato/kazusa/ui/book/manga/config/MangaFooterConfig.kt index eef7771e2..e26ce1ab6 100644 --- a/app/src/main/java/io/legado/app/ui/book/manga/config/MangaFooterConfig.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/manga/config/MangaFooterConfig.kt @@ -1,7 +1,7 @@ -package io.legado.app.ui.book.manga.config +package io.legato.kazusa.ui.book.manga.config import androidx.annotation.Keep -import io.legado.app.ui.widget.ReaderInfoBarView +import io.legato.kazusa.ui.widget.ReaderInfoBarView @Keep data class MangaFooterConfig( diff --git a/app/src/main/java/io/legado/app/ui/book/manga/config/MangaFooterSettingDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/manga/config/MangaFooterSettingDialog.kt similarity index 87% rename from app/src/main/java/io/legado/app/ui/book/manga/config/MangaFooterSettingDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/manga/config/MangaFooterSettingDialog.kt index 348161b98..16fbc4f1b 100644 --- a/app/src/main/java/io/legado/app/ui/book/manga/config/MangaFooterSettingDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/manga/config/MangaFooterSettingDialog.kt @@ -1,20 +1,20 @@ -package io.legado.app.ui.book.manga.config +package io.legato.kazusa.ui.book.manga.config import android.content.DialogInterface import android.os.Bundle import android.view.View import android.view.ViewGroup -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.constant.EventBus -import io.legado.app.databinding.DialogMangaFooterSettingBinding -import io.legado.app.help.config.AppConfig -import io.legado.app.ui.widget.ReaderInfoBarView -import io.legado.app.utils.GSON -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.postEvent -import io.legado.app.utils.setLayout -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.databinding.DialogMangaFooterSettingBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.ui.widget.ReaderInfoBarView +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding class MangaFooterSettingDialog : BaseDialogFragment(R.layout.dialog_manga_footer_setting) { val config = GSON.fromJsonObject(AppConfig.mangaFooterConfig).getOrNull() diff --git a/app/src/main/java/io/legado/app/ui/book/manga/entities/BaseMangaPage.kt b/app/src/main/java/io/legato/kazusa/ui/book/manga/entities/BaseMangaPage.kt similarity index 60% rename from app/src/main/java/io/legado/app/ui/book/manga/entities/BaseMangaPage.kt rename to app/src/main/java/io/legato/kazusa/ui/book/manga/entities/BaseMangaPage.kt index 60bac9109..68020526d 100644 --- a/app/src/main/java/io/legado/app/ui/book/manga/entities/BaseMangaPage.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/manga/entities/BaseMangaPage.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.manga.entities +package io.legato.kazusa.ui.book.manga.entities interface BaseMangaPage { val chapterIndex: Int diff --git a/app/src/main/java/io/legado/app/ui/book/manga/entities/MangaChapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/manga/entities/MangaChapter.kt similarity index 54% rename from app/src/main/java/io/legado/app/ui/book/manga/entities/MangaChapter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/manga/entities/MangaChapter.kt index 93b2acdd0..6e57cc1ac 100644 --- a/app/src/main/java/io/legado/app/ui/book/manga/entities/MangaChapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/manga/entities/MangaChapter.kt @@ -1,6 +1,6 @@ -package io.legado.app.ui.book.manga.entities +package io.legato.kazusa.ui.book.manga.entities -import io.legado.app.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookChapter data class MangaChapter( val chapter: BookChapter, diff --git a/app/src/main/java/io/legado/app/ui/book/manga/entities/MangaContent.kt b/app/src/main/java/io/legato/kazusa/ui/book/manga/entities/MangaContent.kt similarity index 72% rename from app/src/main/java/io/legado/app/ui/book/manga/entities/MangaContent.kt rename to app/src/main/java/io/legato/kazusa/ui/book/manga/entities/MangaContent.kt index 904297882..0fbcabf97 100644 --- a/app/src/main/java/io/legado/app/ui/book/manga/entities/MangaContent.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/manga/entities/MangaContent.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.manga.entities +package io.legato.kazusa.ui.book.manga.entities data class MangaContent( val pos: Int, diff --git a/app/src/main/java/io/legado/app/ui/book/manga/entities/MangaPage.kt b/app/src/main/java/io/legato/kazusa/ui/book/manga/entities/MangaPage.kt similarity index 87% rename from app/src/main/java/io/legado/app/ui/book/manga/entities/MangaPage.kt rename to app/src/main/java/io/legato/kazusa/ui/book/manga/entities/MangaPage.kt index 99ecb4768..ab2729fe5 100644 --- a/app/src/main/java/io/legado/app/ui/book/manga/entities/MangaPage.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/manga/entities/MangaPage.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.manga.entities +package io.legato.kazusa.ui.book.manga.entities data class MangaPage( override val chapterIndex: Int = 0,//总章节位置 diff --git a/app/src/main/java/io/legado/app/ui/book/manga/entities/ReaderLoading.kt b/app/src/main/java/io/legato/kazusa/ui/book/manga/entities/ReaderLoading.kt similarity index 79% rename from app/src/main/java/io/legado/app/ui/book/manga/entities/ReaderLoading.kt rename to app/src/main/java/io/legato/kazusa/ui/book/manga/entities/ReaderLoading.kt index 58e17bb09..7c12f1f2f 100644 --- a/app/src/main/java/io/legado/app/ui/book/manga/entities/ReaderLoading.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/manga/entities/ReaderLoading.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.manga.entities +package io.legato.kazusa.ui.book.manga.entities data class ReaderLoading( override val chapterIndex: Int = 0, diff --git a/app/src/main/java/io/legado/app/ui/book/manga/recyclerview/GestureDetectorWithLongTap.kt b/app/src/main/java/io/legato/kazusa/ui/book/manga/recyclerview/GestureDetectorWithLongTap.kt similarity index 97% rename from app/src/main/java/io/legado/app/ui/book/manga/recyclerview/GestureDetectorWithLongTap.kt rename to app/src/main/java/io/legato/kazusa/ui/book/manga/recyclerview/GestureDetectorWithLongTap.kt index 8d07390dc..402a40b0a 100644 --- a/app/src/main/java/io/legado/app/ui/book/manga/recyclerview/GestureDetectorWithLongTap.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/manga/recyclerview/GestureDetectorWithLongTap.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.manga.recyclerview +package io.legato.kazusa.ui.book.manga.recyclerview import android.content.Context import android.os.Handler diff --git a/app/src/main/java/io/legado/app/ui/book/manga/recyclerview/MangaAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/manga/recyclerview/MangaAdapter.kt similarity index 92% rename from app/src/main/java/io/legado/app/ui/book/manga/recyclerview/MangaAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/manga/recyclerview/MangaAdapter.kt index 4ba1fc233..a9342f7e1 100644 --- a/app/src/main/java/io/legado/app/ui/book/manga/recyclerview/MangaAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/manga/recyclerview/MangaAdapter.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.manga.recyclerview +package io.legato.kazusa.ui.book.manga.recyclerview import android.content.Context import android.graphics.ColorMatrix @@ -16,17 +16,17 @@ import androidx.viewbinding.ViewBinding import com.bumptech.glide.Glide import com.bumptech.glide.ListPreloader.PreloadModelProvider import com.bumptech.glide.RequestBuilder -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter.Companion.TYPE_FOOTER_VIEW -import io.legado.app.databinding.ItemBookMangaEdgeBinding -import io.legado.app.databinding.ItemBookMangaPageBinding -import io.legado.app.help.glide.progress.ProgressManager -import io.legado.app.model.BookCover -import io.legado.app.model.ReadManga -import io.legado.app.ui.book.manga.config.MangaColorFilterConfig -import io.legado.app.ui.book.manga.entities.MangaPage -import io.legado.app.ui.book.manga.entities.ReaderLoading -import io.legado.app.utils.dpToPx +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter.Companion.TYPE_FOOTER_VIEW +import io.legato.kazusa.databinding.ItemBookMangaEdgeBinding +import io.legato.kazusa.databinding.ItemBookMangaPageBinding +import io.legato.kazusa.help.glide.progress.ProgressManager +import io.legato.kazusa.model.BookCover +import io.legato.kazusa.model.ReadManga +import io.legato.kazusa.ui.book.manga.config.MangaColorFilterConfig +import io.legato.kazusa.ui.book.manga.entities.MangaPage +import io.legato.kazusa.ui.book.manga.entities.ReaderLoading +import io.legato.kazusa.utils.dpToPx class MangaAdapter(private val context: Context) : diff --git a/app/src/main/java/io/legado/app/ui/book/manga/recyclerview/MangaLayoutManager.kt b/app/src/main/java/io/legato/kazusa/ui/book/manga/recyclerview/MangaLayoutManager.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/book/manga/recyclerview/MangaLayoutManager.kt rename to app/src/main/java/io/legato/kazusa/ui/book/manga/recyclerview/MangaLayoutManager.kt index d75b220d0..f7198487c 100644 --- a/app/src/main/java/io/legado/app/ui/book/manga/recyclerview/MangaLayoutManager.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/manga/recyclerview/MangaLayoutManager.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.manga.recyclerview +package io.legato.kazusa.ui.book.manga.recyclerview import android.content.Context import androidx.recyclerview.widget.LinearLayoutManager diff --git a/app/src/main/java/io/legado/app/ui/book/manga/recyclerview/MangaVH.kt b/app/src/main/java/io/legato/kazusa/ui/book/manga/recyclerview/MangaVH.kt similarity index 95% rename from app/src/main/java/io/legado/app/ui/book/manga/recyclerview/MangaVH.kt rename to app/src/main/java/io/legato/kazusa/ui/book/manga/recyclerview/MangaVH.kt index c6528853e..cc34cf15b 100644 --- a/app/src/main/java/io/legado/app/ui/book/manga/recyclerview/MangaVH.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/manga/recyclerview/MangaVH.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.manga.recyclerview +package io.legato.kazusa.ui.book.manga.recyclerview import android.annotation.SuppressLint import android.content.Context @@ -20,10 +20,10 @@ import com.bumptech.glide.load.DataSource import com.bumptech.glide.load.engine.GlideException import com.bumptech.glide.request.RequestListener import com.bumptech.glide.request.target.Target -import io.legado.app.help.glide.progress.ProgressManager -import io.legado.app.model.BookCover -import io.legado.app.model.ReadManga -import io.legado.app.utils.printOnDebug +import io.legato.kazusa.help.glide.progress.ProgressManager +import io.legato.kazusa.model.BookCover +import io.legato.kazusa.model.ReadManga +import io.legato.kazusa.utils.printOnDebug open class MangaVH(val binding: VB, private val context: Context) : RecyclerView.ViewHolder(binding.root) { diff --git a/app/src/main/java/io/legado/app/ui/book/manga/recyclerview/ScrollTimer.kt b/app/src/main/java/io/legato/kazusa/ui/book/manga/recyclerview/ScrollTimer.kt similarity index 97% rename from app/src/main/java/io/legado/app/ui/book/manga/recyclerview/ScrollTimer.kt rename to app/src/main/java/io/legato/kazusa/ui/book/manga/recyclerview/ScrollTimer.kt index fb46d3523..f5ee45c49 100644 --- a/app/src/main/java/io/legado/app/ui/book/manga/recyclerview/ScrollTimer.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/manga/recyclerview/ScrollTimer.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.manga.recyclerview +package io.legato.kazusa.ui.book.manga.recyclerview import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView.SCROLL_STATE_IDLE diff --git a/app/src/main/java/io/legado/app/ui/book/manga/recyclerview/WebtoonFrame.kt b/app/src/main/java/io/legato/kazusa/ui/book/manga/recyclerview/WebtoonFrame.kt similarity index 98% rename from app/src/main/java/io/legado/app/ui/book/manga/recyclerview/WebtoonFrame.kt rename to app/src/main/java/io/legato/kazusa/ui/book/manga/recyclerview/WebtoonFrame.kt index 4284a5a23..a68fb43a0 100644 --- a/app/src/main/java/io/legado/app/ui/book/manga/recyclerview/WebtoonFrame.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/manga/recyclerview/WebtoonFrame.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.manga.recyclerview +package io.legato.kazusa.ui.book.manga.recyclerview import android.content.Context import android.graphics.Rect diff --git a/app/src/main/java/io/legado/app/ui/book/manga/recyclerview/WebtoonRecyclerView.kt b/app/src/main/java/io/legato/kazusa/ui/book/manga/recyclerview/WebtoonRecyclerView.kt similarity index 99% rename from app/src/main/java/io/legado/app/ui/book/manga/recyclerview/WebtoonRecyclerView.kt rename to app/src/main/java/io/legato/kazusa/ui/book/manga/recyclerview/WebtoonRecyclerView.kt index 0d1e10d8c..026f7ad8f 100644 --- a/app/src/main/java/io/legado/app/ui/book/manga/recyclerview/WebtoonRecyclerView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/manga/recyclerview/WebtoonRecyclerView.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.manga.recyclerview +package io.legato.kazusa.ui.book.manga.recyclerview import android.animation.AnimatorSet import android.animation.ValueAnimator @@ -12,7 +12,7 @@ import android.view.animation.DecelerateInterpolator import androidx.core.animation.doOnEnd import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView -import io.legado.app.utils.findCenterViewPosition +import io.legato.kazusa.utils.findCenterViewPosition import kotlin.math.abs diff --git a/app/src/main/java/io/legado/app/ui/book/read/BaseReadBookActivity.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/BaseReadBookActivity.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/book/read/BaseReadBookActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/BaseReadBookActivity.kt index 9507ceebc..40381e3e6 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/BaseReadBookActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/BaseReadBookActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.read +package io.legato.kazusa.ui.book.read import android.annotation.SuppressLint import android.app.DatePickerDialog @@ -13,39 +13,36 @@ import androidx.activity.viewModels import androidx.core.view.WindowInsetsCompat import androidx.core.view.isVisible import androidx.core.view.updateLayoutParams -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.constant.AppConst.charsets -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.databinding.DialogSimulatedReadingBinding -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 +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.constant.AppConst.charsets +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.databinding.ActivityBookReadBinding +import io.legato.kazusa.databinding.DialogDownloadChoiceBinding +import io.legato.kazusa.databinding.DialogEditTextBinding +import io.legato.kazusa.databinding.DialogSimulatedReadingBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.LocalConfig +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.lib.dialogs.alert +import io.legato.kazusa.lib.dialogs.selector //import io.legado.app.lib.theme.bottomBackground -import io.legado.app.model.CacheBook -import io.legado.app.model.ReadBook -import io.legado.app.ui.book.read.config.BgTextConfigDialog -import io.legado.app.ui.book.read.config.ClickActionConfigDialog -import io.legado.app.ui.book.read.config.PaddingConfigDialog -import io.legado.app.ui.book.read.config.PageKeyDialog -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.FileDoc -import io.legado.app.utils.find -import io.legado.app.utils.getPrefString -import io.legado.app.utils.gone -import io.legado.app.utils.isTv -import io.legado.app.utils.setLightStatusBar -import io.legado.app.utils.setNavigationBarColorAuto -import io.legado.app.utils.setOnApplyWindowInsetsListenerCompat -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.model.CacheBook +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.ui.book.read.config.BgTextConfigDialog +import io.legato.kazusa.ui.book.read.config.ClickActionConfigDialog +import io.legato.kazusa.ui.book.read.config.PaddingConfigDialog +import io.legato.kazusa.ui.book.read.config.PageKeyDialog +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.utils.FileDoc +import io.legato.kazusa.utils.find +import io.legato.kazusa.utils.getPrefString +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.isTv +import io.legato.kazusa.utils.setNavigationBarColorAuto +import io.legato.kazusa.utils.setOnApplyWindowInsetsListenerCompat +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import java.time.LocalDate import java.time.format.DateTimeFormatter diff --git a/app/src/main/java/io/legado/app/ui/book/read/ContentEditDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/ContentEditDialog.kt similarity index 86% rename from app/src/main/java/io/legado/app/ui/book/read/ContentEditDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/ContentEditDialog.kt index 12bd45472..1ac2079fb 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/ContentEditDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/ContentEditDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.read +package io.legato.kazusa.ui.book.read import android.app.Application import android.content.DialogInterface @@ -8,25 +8,25 @@ import android.view.ViewGroup import androidx.fragment.app.viewModels import androidx.lifecycle.MutableLiveData import androidx.lifecycle.lifecycleScope -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.BaseViewModel -import io.legado.app.data.appDb -import io.legado.app.data.entities.BookChapter -import io.legado.app.databinding.DialogContentEditBinding -import io.legado.app.databinding.DialogEditTextBinding -import io.legado.app.help.book.BookHelp -import io.legado.app.help.book.ContentProcessor -import io.legado.app.help.book.isLocal -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.databinding.DialogContentEditBinding +import io.legato.kazusa.databinding.DialogEditTextBinding +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.book.ContentProcessor +import io.legato.kazusa.help.book.isLocal +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.primaryColor -import io.legado.app.model.ReadBook -import io.legado.app.model.webBook.WebBook -import io.legado.app.utils.applyTint -import io.legado.app.utils.sendToClip -import io.legado.app.utils.setLayout -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.model.webBook.WebBook +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.sendToClip +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.launch import kotlinx.coroutines.withContext diff --git a/app/src/main/java/io/legado/app/ui/book/read/EffectiveReplacesDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/EffectiveReplacesDialog.kt similarity index 83% rename from app/src/main/java/io/legado/app/ui/book/read/EffectiveReplacesDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/EffectiveReplacesDialog.kt index 1230bfce0..32f3782b3 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/EffectiveReplacesDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/EffectiveReplacesDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.read +package io.legato.kazusa.ui.book.read import android.content.Context import android.content.DialogInterface @@ -9,20 +9,20 @@ import androidx.activity.result.contract.ActivityResultContracts import androidx.appcompat.app.AppCompatActivity import androidx.fragment.app.activityViewModels import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.entities.ReplaceRule -import io.legado.app.databinding.DialogRecyclerViewBinding -import io.legado.app.databinding.Item1lineTextBinding -import io.legado.app.help.config.AppConfig -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.entities.ReplaceRule +import io.legato.kazusa.databinding.DialogRecyclerViewBinding +import io.legato.kazusa.databinding.Item1lineTextBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.primaryColor -import io.legado.app.model.ReadBook -import io.legado.app.ui.replace.edit.ReplaceEditActivity -import io.legado.app.utils.setLayout -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.ui.replace.edit.ReplaceEditActivity +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding /** * 起效的替换规则 diff --git a/app/src/main/java/io/legado/app/ui/book/read/MangaMenu.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/MangaMenu.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/book/read/MangaMenu.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/MangaMenu.kt index 27e890995..1be0644fd 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/MangaMenu.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/MangaMenu.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.read +package io.legato.kazusa.ui.book.read import android.annotation.SuppressLint import android.content.Context @@ -7,32 +7,29 @@ import android.util.AttributeSet import android.view.LayoutInflater import android.view.animation.Animation import android.widget.FrameLayout -import android.widget.SeekBar import androidx.core.view.isGone import androidx.core.view.isVisible import com.google.android.material.slider.Slider -import io.legado.app.R -import io.legado.app.databinding.ViewMangaMenuBinding -import io.legado.app.help.config.AppConfig -import io.legado.app.help.source.getSourceType -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.databinding.ViewMangaMenuBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.source.getSourceType +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.bottomBackground -import io.legado.app.model.ReadBook -import io.legado.app.model.ReadManga -import io.legado.app.ui.browser.WebViewActivity -import io.legado.app.ui.widget.seekbar.SeekBarChangeListener -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.ConstraintModify -import io.legado.app.utils.activity -import io.legado.app.utils.applyNavigationBarPadding -import io.legado.app.utils.dpToPx -import io.legado.app.utils.gone -import io.legado.app.utils.invisible -import io.legado.app.utils.loadAnimation -import io.legado.app.utils.modifyBegin -import io.legado.app.utils.openUrl -import io.legado.app.utils.startActivity -import io.legado.app.utils.visible +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.model.ReadManga +import io.legato.kazusa.ui.browser.WebViewActivity +import io.legato.kazusa.utils.ConstraintModify +import io.legato.kazusa.utils.activity +import io.legato.kazusa.utils.applyNavigationBarPadding +import io.legato.kazusa.utils.dpToPx +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.invisible +import io.legato.kazusa.utils.loadAnimation +import io.legato.kazusa.utils.modifyBegin +import io.legato.kazusa.utils.openUrl +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.visible class MangaMenu @JvmOverloads constructor( context: Context, diff --git a/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/ReadBookActivity.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/ReadBookActivity.kt index 17aab3da7..e942f67e0 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/ReadBookActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.read +package io.legato.kazusa.ui.book.read import android.annotation.SuppressLint import android.content.Intent @@ -21,112 +21,112 @@ import androidx.core.view.get import androidx.core.view.size import androidx.lifecycle.lifecycleScope import com.jaredrummler.android.colorpicker.ColorPickerDialogListener -import io.legado.app.BuildConfig -import io.legado.app.R -import io.legado.app.constant.AppConst -import io.legado.app.constant.AppLog -import io.legado.app.constant.BookType -import io.legado.app.constant.EventBus -import io.legado.app.constant.PreferKey -import io.legado.app.constant.Status -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.BookProgress -import io.legado.app.data.entities.BookSource -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.AppWebDav -import io.legado.app.help.IntentData -import io.legado.app.help.TTS -import io.legado.app.help.book.BookHelp -import io.legado.app.help.book.ContentProcessor -import io.legado.app.help.book.isAudio -import io.legado.app.help.book.isEpub -import io.legado.app.help.book.isLocal -import io.legado.app.help.book.isLocalTxt -import io.legado.app.help.book.isMobi -import io.legado.app.help.book.removeType -import io.legado.app.help.book.update -import io.legado.app.help.config.AppConfig -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.source.getSourceType -import io.legado.app.help.storage.Backup -import io.legado.app.lib.dialogs.SelectItem -import io.legado.app.lib.dialogs.alert -import io.legado.app.lib.dialogs.selector +import io.legato.kazusa.BuildConfig +import io.legato.kazusa.R +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.BookType +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.constant.Status +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookProgress +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.AppWebDav +import io.legato.kazusa.help.IntentData +import io.legato.kazusa.help.TTS +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.book.ContentProcessor +import io.legato.kazusa.help.book.isAudio +import io.legato.kazusa.help.book.isEpub +import io.legato.kazusa.help.book.isLocal +import io.legato.kazusa.help.book.isLocalTxt +import io.legato.kazusa.help.book.isMobi +import io.legato.kazusa.help.book.removeType +import io.legato.kazusa.help.book.update +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.help.config.ReadTipConfig +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.help.source.getSourceType +import io.legato.kazusa.help.storage.Backup +import io.legato.kazusa.lib.dialogs.SelectItem +import io.legato.kazusa.lib.dialogs.alert +import io.legato.kazusa.lib.dialogs.selector //import io.legado.app.lib.theme.accentColor -import io.legado.app.model.ReadAloud -import io.legado.app.model.ReadBook -import io.legado.app.model.analyzeRule.AnalyzeRule -import io.legado.app.model.analyzeRule.AnalyzeRule.Companion.setChapter -import io.legado.app.model.analyzeRule.AnalyzeRule.Companion.setCoroutineContext -import io.legado.app.model.localBook.EpubFile -import io.legado.app.model.localBook.MobiFile -import io.legado.app.receiver.NetworkChangedListener -import io.legado.app.receiver.TimeBatteryReceiver -import io.legado.app.service.BaseReadAloudService -import io.legado.app.ui.about.AppLogDialog -import io.legado.app.ui.book.bookmark.BookmarkDialog -import io.legado.app.ui.book.changesource.ChangeBookSourceDialog -import io.legado.app.ui.book.changesource.ChangeChapterSourceDialog -import io.legado.app.ui.book.info.BookInfoActivity -import io.legado.app.ui.book.read.config.AutoReadDialog -import io.legado.app.ui.book.read.config.BgTextConfigDialog.Companion.BG_COLOR -import io.legado.app.ui.book.read.config.BgTextConfigDialog.Companion.TEXT_COLOR -import io.legado.app.ui.book.read.config.MoreConfigDialog -import io.legado.app.ui.book.read.config.ReadAloudDialog -import io.legado.app.ui.book.read.config.ReadStyleDialog -import io.legado.app.ui.book.read.config.TipConfigDialog.Companion.TIP_COLOR -import io.legado.app.ui.book.read.config.TipConfigDialog.Companion.TIP_DIVIDER_COLOR -import io.legado.app.ui.book.read.page.ContentTextView -import io.legado.app.ui.book.read.page.ReadView -import io.legado.app.ui.book.read.page.entities.PageDirection -import io.legado.app.ui.book.read.page.entities.TextPage -import io.legado.app.ui.book.read.page.provider.ChapterProvider -import io.legado.app.ui.book.read.page.provider.LayoutProgressListener -import io.legado.app.ui.book.searchContent.SearchContentActivity -import io.legado.app.ui.book.searchContent.SearchResult -import io.legado.app.ui.book.source.edit.BookSourceEditActivity -import io.legado.app.ui.book.toc.TocActivityResult -import io.legado.app.ui.book.toc.rule.TxtTocRuleDialog -import io.legado.app.ui.browser.WebViewActivity -import io.legado.app.ui.dict.DictDialog -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.ui.login.SourceLoginActivity -import io.legado.app.ui.replace.ReplaceRuleActivity -import io.legado.app.ui.replace.edit.ReplaceEditActivity -import io.legado.app.ui.widget.PopupAction -import io.legado.app.ui.widget.dialog.PhotoDialog -import io.legado.app.utils.ACache -import io.legado.app.utils.Debounce -import io.legado.app.utils.LogUtils -import io.legado.app.utils.NetworkUtils -import io.legado.app.utils.StartActivityContract -import io.legado.app.utils.applyOpenTint -import io.legado.app.utils.buildMainHandler -import io.legado.app.utils.dismissDialogFragment -import io.legado.app.utils.getPrefBoolean -import io.legado.app.utils.getPrefString -import io.legado.app.utils.hexString -import io.legado.app.utils.iconItemOnLongClick -import io.legado.app.utils.invisible -import io.legado.app.utils.isAbsUrl -import io.legado.app.utils.isTrue -import io.legado.app.utils.launch -import io.legado.app.utils.navigationBarGravity -import io.legado.app.utils.observeEvent -import io.legado.app.utils.observeEventSticky -import io.legado.app.utils.postEvent -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.showHelp -import io.legado.app.utils.startActivity -import io.legado.app.utils.startActivityForBook -import io.legado.app.utils.sysScreenOffTime -import io.legado.app.utils.throttle -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.visible +import io.legato.kazusa.model.ReadAloud +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.model.analyzeRule.AnalyzeRule +import io.legato.kazusa.model.analyzeRule.AnalyzeRule.Companion.setChapter +import io.legato.kazusa.model.analyzeRule.AnalyzeRule.Companion.setCoroutineContext +import io.legato.kazusa.model.localBook.EpubFile +import io.legato.kazusa.model.localBook.MobiFile +import io.legato.kazusa.receiver.NetworkChangedListener +import io.legato.kazusa.receiver.TimeBatteryReceiver +import io.legato.kazusa.service.BaseReadAloudService +import io.legato.kazusa.ui.about.AppLogDialog +import io.legato.kazusa.ui.book.bookmark.BookmarkDialog +import io.legato.kazusa.ui.book.changesource.ChangeBookSourceDialog +import io.legato.kazusa.ui.book.changesource.ChangeChapterSourceDialog +import io.legato.kazusa.ui.book.info.BookInfoActivity +import io.legato.kazusa.ui.book.read.config.AutoReadDialog +import io.legato.kazusa.ui.book.read.config.BgTextConfigDialog.Companion.BG_COLOR +import io.legato.kazusa.ui.book.read.config.BgTextConfigDialog.Companion.TEXT_COLOR +import io.legato.kazusa.ui.book.read.config.MoreConfigDialog +import io.legato.kazusa.ui.book.read.config.ReadAloudDialog +import io.legato.kazusa.ui.book.read.config.ReadStyleDialog +import io.legato.kazusa.ui.book.read.config.TipConfigDialog.Companion.TIP_COLOR +import io.legato.kazusa.ui.book.read.config.TipConfigDialog.Companion.TIP_DIVIDER_COLOR +import io.legato.kazusa.ui.book.read.page.ContentTextView +import io.legato.kazusa.ui.book.read.page.ReadView +import io.legato.kazusa.ui.book.read.page.entities.PageDirection +import io.legato.kazusa.ui.book.read.page.entities.TextPage +import io.legato.kazusa.ui.book.read.page.provider.ChapterProvider +import io.legato.kazusa.ui.book.read.page.provider.LayoutProgressListener +import io.legato.kazusa.ui.book.searchContent.SearchContentActivity +import io.legato.kazusa.ui.book.searchContent.SearchResult +import io.legato.kazusa.ui.book.source.edit.BookSourceEditActivity +import io.legato.kazusa.ui.book.toc.TocActivityResult +import io.legato.kazusa.ui.book.toc.rule.TxtTocRuleDialog +import io.legato.kazusa.ui.browser.WebViewActivity +import io.legato.kazusa.ui.dict.DictDialog +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.ui.login.SourceLoginActivity +import io.legato.kazusa.ui.replace.ReplaceRuleActivity +import io.legato.kazusa.ui.replace.edit.ReplaceEditActivity +import io.legato.kazusa.ui.widget.PopupAction +import io.legato.kazusa.ui.widget.dialog.PhotoDialog +import io.legato.kazusa.utils.ACache +import io.legato.kazusa.utils.Debounce +import io.legato.kazusa.utils.LogUtils +import io.legato.kazusa.utils.NetworkUtils +import io.legato.kazusa.utils.StartActivityContract +import io.legato.kazusa.utils.applyOpenTint +import io.legato.kazusa.utils.buildMainHandler +import io.legato.kazusa.utils.dismissDialogFragment +import io.legato.kazusa.utils.getPrefBoolean +import io.legato.kazusa.utils.getPrefString +import io.legato.kazusa.utils.hexString +import io.legato.kazusa.utils.iconItemOnLongClick +import io.legato.kazusa.utils.invisible +import io.legato.kazusa.utils.isAbsUrl +import io.legato.kazusa.utils.isTrue +import io.legato.kazusa.utils.launch +import io.legato.kazusa.utils.navigationBarGravity +import io.legato.kazusa.utils.observeEvent +import io.legato.kazusa.utils.observeEventSticky +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.showHelp +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.startActivityForBook +import io.legato.kazusa.utils.sysScreenOffTime +import io.legato.kazusa.utils.throttle +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.visible import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Dispatchers.Main import kotlinx.coroutines.Job diff --git a/app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/ReadBookViewModel.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/ReadBookViewModel.kt index 9849bc225..9d97ec538 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/ReadBookViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/ReadBookViewModel.kt @@ -1,44 +1,44 @@ -package io.legado.app.ui.book.read +package io.legato.kazusa.ui.book.read import android.app.Application import android.content.Intent import android.net.Uri import androidx.documentfile.provider.DocumentFile import androidx.lifecycle.MutableLiveData -import io.legado.app.R -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppLog -import io.legado.app.constant.BookType -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.BookChapter -import io.legado.app.data.entities.BookProgress -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.AppWebDav -import io.legado.app.help.book.BookHelp -import io.legado.app.help.book.ContentProcessor -import io.legado.app.help.book.isLocal -import io.legado.app.help.book.isLocalModified -import io.legado.app.help.book.removeType -import io.legado.app.help.book.simulatedTotalChapterNum -import io.legado.app.help.config.AppConfig -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.model.ImageProvider -import io.legado.app.model.ReadAloud -import io.legado.app.model.ReadBook -import io.legado.app.model.localBook.LocalBook -import io.legado.app.model.webBook.WebBook -import io.legado.app.service.BaseReadAloudService -import io.legado.app.ui.book.read.page.entities.TextChapter -import io.legado.app.ui.book.searchContent.SearchResult -import io.legado.app.utils.DocumentUtils -import io.legado.app.utils.FileUtils -import io.legado.app.utils.isContentScheme -import io.legado.app.utils.mapParallelSafe -import io.legado.app.utils.postEvent -import io.legado.app.utils.toStringArray -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.BookType +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookProgress +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.AppWebDav +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.book.ContentProcessor +import io.legato.kazusa.help.book.isLocal +import io.legato.kazusa.help.book.isLocalModified +import io.legato.kazusa.help.book.removeType +import io.legato.kazusa.help.book.simulatedTotalChapterNum +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.model.ImageProvider +import io.legato.kazusa.model.ReadAloud +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.model.localBook.LocalBook +import io.legato.kazusa.model.webBook.WebBook +import io.legato.kazusa.service.BaseReadAloudService +import io.legato.kazusa.ui.book.read.page.entities.TextChapter +import io.legato.kazusa.ui.book.searchContent.SearchResult +import io.legato.kazusa.utils.DocumentUtils +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.isContentScheme +import io.legato.kazusa.utils.mapParallelSafe +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.toStringArray +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.ensureActive import kotlinx.coroutines.flow.catch import kotlinx.coroutines.flow.collect diff --git a/app/src/main/java/io/legado/app/ui/book/read/ReadMenu.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/ReadMenu.kt similarity index 94% rename from app/src/main/java/io/legado/app/ui/book/read/ReadMenu.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/ReadMenu.kt index 6f491223d..f6fbe229a 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/ReadMenu.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/ReadMenu.kt @@ -1,10 +1,7 @@ -package io.legado.app.ui.book.read +package io.legato.kazusa.ui.book.read import android.annotation.SuppressLint import android.content.Context -import android.content.res.ColorStateList -import android.graphics.Color -import android.graphics.PorterDuff import android.graphics.drawable.GradientDrawable import android.util.AttributeSet import android.view.LayoutInflater @@ -16,43 +13,40 @@ import androidx.appcompat.widget.PopupMenu import androidx.core.view.isGone import androidx.core.view.isVisible import com.google.android.material.slider.Slider -import io.legado.app.R -import io.legado.app.constant.PreferKey -import io.legado.app.databinding.ViewReadMenuBinding -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.help.coroutine.Coroutine -import io.legado.app.help.source.getSourceType -import io.legado.app.lib.dialogs.alert -import io.legado.app.lib.theme.Selector +import io.legato.kazusa.R +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.databinding.ViewReadMenuBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.LocalConfig +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.help.config.ThemeConfig +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.help.source.getSourceType +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.bottomBackground //import io.legado.app.lib.theme.buttonDisabledColor //import io.legado.app.lib.theme.getPrimaryTextColor //import io.legado.app.lib.theme.primaryColor //import io.legado.app.lib.theme.primaryTextColor -import io.legado.app.model.ReadBook -import io.legado.app.ui.browser.WebViewActivity -import io.legado.app.ui.widget.seekbar.SeekBarChangeListener -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.ConstraintModify -import io.legado.app.utils.activity -import io.legado.app.utils.applyNavigationBarPadding -import io.legado.app.utils.dpToPx -import io.legado.app.utils.getPrefBoolean -import io.legado.app.utils.gone -import io.legado.app.utils.invisible -import io.legado.app.utils.loadAnimation -import io.legado.app.utils.modifyBegin -import io.legado.app.utils.openUrl -import io.legado.app.utils.putPrefBoolean -import io.legado.app.utils.startActivity -import io.legado.app.utils.visible +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.ui.browser.WebViewActivity +import io.legato.kazusa.ui.widget.seekbar.SeekBarChangeListener +import io.legato.kazusa.utils.ConstraintModify +import io.legato.kazusa.utils.activity +import io.legato.kazusa.utils.applyNavigationBarPadding +import io.legato.kazusa.utils.dpToPx +import io.legato.kazusa.utils.getPrefBoolean +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.invisible +import io.legato.kazusa.utils.loadAnimation +import io.legato.kazusa.utils.modifyBegin +import io.legato.kazusa.utils.openUrl +import io.legato.kazusa.utils.putPrefBoolean +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.visible import splitties.views.onClick import splitties.views.onLongClick -import androidx.core.graphics.toColorInt /** * 阅读界面菜单 diff --git a/app/src/main/java/io/legado/app/ui/book/read/SearchMenu.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/SearchMenu.kt similarity index 93% rename from app/src/main/java/io/legado/app/ui/book/read/SearchMenu.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/SearchMenu.kt index fe5a038e0..17e3ca561 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/SearchMenu.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/SearchMenu.kt @@ -1,27 +1,23 @@ -package io.legado.app.ui.book.read +package io.legato.kazusa.ui.book.read import android.annotation.SuppressLint import android.content.Context -import android.content.res.ColorStateList -import android.graphics.PorterDuff import android.util.AttributeSet import android.view.LayoutInflater import android.view.animation.Animation import android.widget.FrameLayout import androidx.core.view.isVisible -import io.legado.app.R -import io.legado.app.databinding.ViewSearchMenuBinding -import io.legado.app.lib.theme.Selector +import io.legato.kazusa.R +import io.legato.kazusa.databinding.ViewSearchMenuBinding //import io.legado.app.lib.theme.bottomBackground //import io.legado.app.lib.theme.getPrimaryTextColor -import io.legado.app.model.ReadBook -import io.legado.app.ui.book.searchContent.SearchResult -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.activity -import io.legado.app.utils.applyNavigationBarPadding -import io.legado.app.utils.invisible -import io.legado.app.utils.loadAnimation -import io.legado.app.utils.visible +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.ui.book.searchContent.SearchResult +import io.legato.kazusa.utils.activity +import io.legato.kazusa.utils.applyNavigationBarPadding +import io.legato.kazusa.utils.invisible +import io.legato.kazusa.utils.loadAnimation +import io.legato.kazusa.utils.visible /** * 搜索界面菜单 diff --git a/app/src/main/java/io/legado/app/ui/book/read/TextActionMenu.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/TextActionMenu.kt similarity index 93% rename from app/src/main/java/io/legado/app/ui/book/read/TextActionMenu.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/TextActionMenu.kt index a0b9c58d6..5946d10ad 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/TextActionMenu.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/TextActionMenu.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.read +package io.legato.kazusa.ui.book.read import android.annotation.SuppressLint import android.app.SearchManager @@ -18,21 +18,21 @@ import androidx.appcompat.view.SupportMenuInflater import androidx.appcompat.view.menu.MenuBuilder import androidx.appcompat.view.menu.MenuItemImpl import androidx.core.view.isVisible -import io.legado.app.R -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.constant.PreferKey -import io.legado.app.databinding.ItemTextBinding -import io.legado.app.databinding.PopupActionMenuBinding -import io.legado.app.help.config.AppConfig -import io.legado.app.utils.getPrefBoolean -import io.legado.app.utils.gone -import io.legado.app.utils.isAbsUrl -import io.legado.app.utils.printOnDebug -import io.legado.app.utils.sendToClip -import io.legado.app.utils.share -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.visible +import io.legato.kazusa.R +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.databinding.ItemTextBinding +import io.legato.kazusa.databinding.PopupActionMenuBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.utils.getPrefBoolean +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.isAbsUrl +import io.legato.kazusa.utils.printOnDebug +import io.legato.kazusa.utils.sendToClip +import io.legato.kazusa.utils.share +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.visible @SuppressLint("RestrictedApi") class TextActionMenu(private val context: Context, private val callBack: CallBack) : diff --git a/app/src/main/java/io/legado/app/ui/book/read/config/AutoReadDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/config/AutoReadDialog.kt similarity index 83% rename from app/src/main/java/io/legado/app/ui/book/read/config/AutoReadDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/config/AutoReadDialog.kt index ab2ea37c4..51cc5b9a0 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/config/AutoReadDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/config/AutoReadDialog.kt @@ -1,29 +1,21 @@ -package io.legado.app.ui.book.read.config +package io.legato.kazusa.ui.book.read.config import android.content.DialogInterface -import android.graphics.PorterDuff import android.os.Bundle -import android.view.Gravity import android.view.View -import android.view.ViewGroup -import android.view.WindowManager -import android.widget.SeekBar import com.google.android.material.slider.Slider -import io.legado.app.R -import io.legado.app.base.BaseBottomSheetDialogFragment -import io.legado.app.base.BaseDialogFragment -import io.legado.app.databinding.DialogAutoReadBinding -import io.legado.app.help.config.ReadBookConfig +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseBottomSheetDialogFragment +import io.legato.kazusa.databinding.DialogAutoReadBinding +import io.legato.kazusa.help.config.ReadBookConfig //import io.legado.app.lib.theme.bottomBackground //import io.legado.app.lib.theme.getPrimaryTextColor -import io.legado.app.model.ReadAloud -import io.legado.app.model.ReadBook -import io.legado.app.service.BaseReadAloudService -import io.legado.app.ui.book.read.BaseReadBookActivity -import io.legado.app.ui.book.read.ReadBookActivity -import io.legado.app.ui.widget.seekbar.SeekBarChangeListener -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.model.ReadAloud +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.service.BaseReadAloudService +import io.legato.kazusa.ui.book.read.BaseReadBookActivity +import io.legato.kazusa.ui.book.read.ReadBookActivity +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import java.util.Locale diff --git a/app/src/main/java/io/legado/app/ui/book/read/config/BgAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/config/BgAdapter.kt similarity index 76% rename from app/src/main/java/io/legado/app/ui/book/read/config/BgAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/config/BgAdapter.kt index 0765f4d0e..b98a6e236 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/config/BgAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/config/BgAdapter.kt @@ -1,14 +1,14 @@ -package io.legado.app.ui.book.read.config +package io.legato.kazusa.ui.book.read.config import android.content.Context import android.view.ViewGroup -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.config.ReadBookConfig -import io.legado.app.help.glide.ImageLoader -import io.legado.app.utils.postEvent +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.databinding.ItemBgImageBinding +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.help.glide.ImageLoader +import io.legato.kazusa.utils.postEvent import java.io.File class BgAdapter(context: Context, val textColor: Int) : diff --git a/app/src/main/java/io/legado/app/ui/book/read/config/BgTextConfigDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/config/BgTextConfigDialog.kt similarity index 88% rename from app/src/main/java/io/legado/app/ui/book/read/config/BgTextConfigDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/config/BgTextConfigDialog.kt index 512d5295c..a3fc31205 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/config/BgTextConfigDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/config/BgTextConfigDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.read.config +package io.legato.kazusa.ui.book.read.config import android.annotation.SuppressLint import android.content.DialogInterface @@ -10,56 +10,53 @@ import android.view.Gravity import android.view.View import android.view.ViewGroup import android.view.WindowManager -import android.widget.SeekBar import androidx.appcompat.widget.TooltipCompat import androidx.documentfile.provider.DocumentFile import com.google.android.material.slider.Slider import com.jaredrummler.android.colorpicker.ColorPickerDialog -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.constant.AppLog -import io.legado.app.constant.EventBus -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.config.ReadBookConfig -import io.legado.app.help.http.newCallResponseBody -import io.legado.app.help.http.okHttpClient -import io.legado.app.lib.dialogs.SelectItem -import io.legado.app.lib.dialogs.alert -import io.legado.app.lib.dialogs.selector +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.databinding.DialogEditTextBinding +import io.legato.kazusa.databinding.DialogReadBgTextBinding +import io.legato.kazusa.databinding.ItemBgImageBinding +import io.legato.kazusa.help.DefaultData +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.help.http.newCallResponseBody +import io.legato.kazusa.help.http.okHttpClient +import io.legato.kazusa.lib.dialogs.SelectItem +import io.legato.kazusa.lib.dialogs.alert +import io.legato.kazusa.lib.dialogs.selector //import io.legado.app.lib.theme.bottomBackground //import io.legado.app.lib.theme.getPrimaryTextColor //import io.legado.app.lib.theme.getSecondaryTextColor -import io.legado.app.ui.book.read.ReadBookActivity -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.ui.widget.seekbar.SeekBarChangeListener -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.FileUtils -import io.legado.app.utils.GSON -import io.legado.app.utils.MD5Utils -import io.legado.app.utils.SelectImageContract -import io.legado.app.utils.compress.ZipUtils -import io.legado.app.utils.createFileReplace -import io.legado.app.utils.createFolderReplace -import io.legado.app.utils.externalCache -import io.legado.app.utils.externalFiles -import io.legado.app.utils.getFile -import io.legado.app.utils.inputStream -import io.legado.app.utils.isContentScheme -import io.legado.app.utils.launch -import io.legado.app.utils.longToast -import io.legado.app.utils.openOutputStream -import io.legado.app.utils.outputStream -import io.legado.app.utils.parseToUri -import io.legado.app.utils.postEvent -import io.legado.app.utils.printOnDebug -import io.legado.app.utils.readBytes -import io.legado.app.utils.readUri -import io.legado.app.utils.stackTraceStr -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.book.read.ReadBookActivity +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.MD5Utils +import io.legato.kazusa.utils.SelectImageContract +import io.legato.kazusa.utils.compress.ZipUtils +import io.legato.kazusa.utils.createFileReplace +import io.legato.kazusa.utils.createFolderReplace +import io.legato.kazusa.utils.externalCache +import io.legato.kazusa.utils.externalFiles +import io.legato.kazusa.utils.getFile +import io.legato.kazusa.utils.inputStream +import io.legato.kazusa.utils.isContentScheme +import io.legato.kazusa.utils.launch +import io.legato.kazusa.utils.longToast +import io.legato.kazusa.utils.openOutputStream +import io.legato.kazusa.utils.outputStream +import io.legato.kazusa.utils.parseToUri +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.printOnDebug +import io.legato.kazusa.utils.readBytes +import io.legato.kazusa.utils.readUri +import io.legato.kazusa.utils.stackTraceStr +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import splitties.init.appCtx import java.io.File import java.io.FileOutputStream diff --git a/app/src/main/java/io/legado/app/ui/book/read/config/ChineseConverter.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/config/ChineseConverter.kt similarity index 83% rename from app/src/main/java/io/legado/app/ui/book/read/config/ChineseConverter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/config/ChineseConverter.kt index 976a2765c..6bfc9905c 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/config/ChineseConverter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/config/ChineseConverter.kt @@ -1,15 +1,13 @@ -package io.legado.app.ui.book.read.config +package io.legato.kazusa.ui.book.read.config import android.content.Context -import android.text.Spannable import android.text.SpannableString -import android.text.style.ForegroundColorSpan import android.util.AttributeSet -import io.legado.app.R -import io.legado.app.help.config.AppConfig -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.accentColor -import io.legado.app.ui.widget.text.StrokeTextView +import io.legato.kazusa.ui.widget.text.StrokeTextView class ChineseConverter(context: Context, attrs: AttributeSet?) : StrokeTextView(context, attrs) { diff --git a/app/src/main/java/io/legado/app/ui/book/read/config/ClickActionConfigDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/config/ClickActionConfigDialog.kt similarity index 90% rename from app/src/main/java/io/legado/app/ui/book/read/config/ClickActionConfigDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/config/ClickActionConfigDialog.kt index 17d7da38b..e8fb8b4e5 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/config/ClickActionConfigDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/config/ClickActionConfigDialog.kt @@ -1,20 +1,20 @@ -package io.legado.app.ui.book.read.config +package io.legato.kazusa.ui.book.read.config import android.content.DialogInterface import android.os.Bundle import android.view.View import android.view.ViewGroup import android.widget.TextView -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.config.AppConfig -import io.legado.app.lib.dialogs.selector -import io.legado.app.ui.book.read.ReadBookActivity -import io.legado.app.utils.getCompatColor -import io.legado.app.utils.putPrefInt -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.databinding.DialogClickActionConfigBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.lib.dialogs.selector +import io.legato.kazusa.ui.book.read.ReadBookActivity +import io.legato.kazusa.utils.getCompatColor +import io.legato.kazusa.utils.putPrefInt +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding /** * 点击区域设置 diff --git a/app/src/main/java/io/legado/app/ui/book/read/config/HttpTtsEditDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/config/HttpTtsEditDialog.kt similarity index 82% rename from app/src/main/java/io/legado/app/ui/book/read/config/HttpTtsEditDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/config/HttpTtsEditDialog.kt index af648b29c..7abee386b 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/config/HttpTtsEditDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/config/HttpTtsEditDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.read.config +package io.legato.kazusa.ui.book.read.config import android.os.Bundle import android.view.MenuItem @@ -6,26 +6,26 @@ import android.view.View import android.view.ViewGroup import androidx.appcompat.widget.Toolbar import androidx.fragment.app.viewModels -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.data.entities.HttpTTS -import io.legado.app.databinding.DialogHttpTtsEditBinding -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.data.entities.HttpTTS +import io.legato.kazusa.databinding.DialogHttpTtsEditBinding +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.about.AppLogDialog -import io.legado.app.ui.login.SourceLoginActivity -import io.legado.app.ui.widget.code.addJsPattern -import io.legado.app.ui.widget.code.addJsonPattern -import io.legado.app.ui.widget.code.addLegadoPattern -import io.legado.app.utils.GSON -import io.legado.app.utils.applyTint -import io.legado.app.utils.sendToClip -import io.legado.app.utils.setLayout -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.showHelp -import io.legado.app.utils.startActivity -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.about.AppLogDialog +import io.legato.kazusa.ui.login.SourceLoginActivity +import io.legato.kazusa.ui.widget.code.addJsPattern +import io.legato.kazusa.ui.widget.code.addJsonPattern +import io.legato.kazusa.ui.widget.code.addLegadoPattern +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.sendToClip +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.showHelp +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding class HttpTtsEditDialog() : BaseDialogFragment(R.layout.dialog_http_tts_edit, true), Toolbar.OnMenuItemClickListener { diff --git a/app/src/main/java/io/legado/app/ui/book/read/config/HttpTtsEditViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/config/HttpTtsEditViewModel.kt similarity index 81% rename from app/src/main/java/io/legado/app/ui/book/read/config/HttpTtsEditViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/config/HttpTtsEditViewModel.kt index 17222d770..c7fa1c808 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/config/HttpTtsEditViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/config/HttpTtsEditViewModel.kt @@ -1,16 +1,16 @@ -package io.legado.app.ui.book.read.config +package io.legato.kazusa.ui.book.read.config import android.app.Application import android.os.Bundle -import io.legado.app.base.BaseViewModel -import io.legado.app.data.appDb -import io.legado.app.data.entities.HttpTTS -import io.legado.app.exception.NoStackTraceException -import io.legado.app.model.ReadAloud -import io.legado.app.utils.getClipText -import io.legado.app.utils.isJsonArray -import io.legado.app.utils.isJsonObject -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.HttpTTS +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.model.ReadAloud +import io.legato.kazusa.utils.getClipText +import io.legato.kazusa.utils.isJsonArray +import io.legato.kazusa.utils.isJsonObject +import io.legato.kazusa.utils.toastOnUi class HttpTtsEditViewModel(app: Application) : BaseViewModel(app) { diff --git a/app/src/main/java/io/legado/app/ui/book/read/config/MoreConfigDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/config/MoreConfigDialog.kt similarity index 88% rename from app/src/main/java/io/legado/app/ui/book/read/config/MoreConfigDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/config/MoreConfigDialog.kt index edc76021c..0bbeee6ac 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/config/MoreConfigDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/config/MoreConfigDialog.kt @@ -1,36 +1,32 @@ -package io.legado.app.ui.book.read.config +package io.legato.kazusa.ui.book.read.config import android.annotation.SuppressLint import android.content.DialogInterface import android.content.SharedPreferences import android.os.Bundle -import android.view.Gravity import android.view.LayoutInflater import android.view.View import android.view.ViewConfiguration import android.view.ViewGroup -import android.view.WindowManager import android.widget.LinearLayout import androidx.preference.Preference -import io.legado.app.R -import io.legado.app.base.BasePrefDialogFragment -import io.legado.app.constant.EventBus -import io.legado.app.constant.PreferKey -import io.legado.app.help.config.AppConfig -import io.legado.app.help.config.ReadBookConfig -import io.legado.app.lib.prefs.fragment.PreferenceFragment +import io.legato.kazusa.R +import io.legato.kazusa.base.BasePrefDialogFragment +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.lib.prefs.fragment.PreferenceFragment //import io.legado.app.lib.theme.bottomBackground //import io.legado.app.lib.theme.primaryColor -import io.legado.app.model.ReadBook -import io.legado.app.ui.book.read.ReadBookActivity -import io.legado.app.ui.book.read.page.provider.ChapterProvider -import io.legado.app.ui.widget.number.NumberPickerDialog -import io.legado.app.utils.canvasrecorder.CanvasRecorderFactory -import io.legado.app.utils.dpToPx -import io.legado.app.utils.getPrefBoolean -import io.legado.app.utils.postEvent -import io.legado.app.utils.removePref -import io.legado.app.utils.setEdgeEffectColor +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.ui.book.read.ReadBookActivity +import io.legato.kazusa.ui.book.read.page.provider.ChapterProvider +import io.legato.kazusa.ui.widget.number.NumberPickerDialog +import io.legato.kazusa.utils.canvasrecorder.CanvasRecorderFactory +import io.legato.kazusa.utils.getPrefBoolean +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.removePref class MoreConfigDialog : BasePrefDialogFragment() { private val readPreferTag = "readPreferenceFragment" diff --git a/app/src/main/java/io/legado/app/ui/book/read/config/PaddingConfigDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/config/PaddingConfigDialog.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/book/read/config/PaddingConfigDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/config/PaddingConfigDialog.kt index 061584d6e..b7392bf2b 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/config/PaddingConfigDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/config/PaddingConfigDialog.kt @@ -1,19 +1,15 @@ -package io.legado.app.ui.book.read.config +package io.legato.kazusa.ui.book.read.config import android.content.DialogInterface import android.os.Bundle import android.view.View -import android.view.ViewGroup -import android.view.WindowManager -import io.legado.app.R -import io.legado.app.base.BaseBottomSheetDialogFragment -import io.legado.app.base.BaseDialogFragment -import io.legado.app.constant.EventBus -import io.legado.app.databinding.DialogReadPaddingBinding -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 +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.databinding.DialogReadPaddingBinding +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding class PaddingConfigDialog : BaseDialogFragment(R.layout.dialog_read_padding) { diff --git a/app/src/main/java/io/legado/app/ui/book/read/config/PageKeyDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/config/PageKeyDialog.kt similarity index 87% rename from app/src/main/java/io/legado/app/ui/book/read/config/PageKeyDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/config/PageKeyDialog.kt index f34f01622..dad6ebc2f 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/config/PageKeyDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/config/PageKeyDialog.kt @@ -1,16 +1,16 @@ -package io.legado.app.ui.book.read.config +package io.legato.kazusa.ui.book.read.config import android.app.Dialog import android.content.Context import android.view.KeyEvent import android.view.ViewGroup -import io.legado.app.constant.PreferKey -import io.legado.app.databinding.DialogPageKeyBinding +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.databinding.DialogPageKeyBinding //import io.legado.app.lib.theme.backgroundColor -import io.legado.app.utils.getPrefString -import io.legado.app.utils.hideSoftInput -import io.legado.app.utils.putPrefString -import io.legado.app.utils.setLayout +import io.legato.kazusa.utils.getPrefString +import io.legato.kazusa.utils.hideSoftInput +import io.legato.kazusa.utils.putPrefString +import io.legato.kazusa.utils.setLayout import splitties.views.onClick diff --git a/app/src/main/java/io/legado/app/ui/book/read/config/ReadAloudConfigDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/config/ReadAloudConfigDialog.kt similarity index 85% rename from app/src/main/java/io/legado/app/ui/book/read/config/ReadAloudConfigDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/config/ReadAloudConfigDialog.kt index 9070a055b..df20f51b4 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/config/ReadAloudConfigDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/config/ReadAloudConfigDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.read.config +package io.legato.kazusa.ui.book.read.config import android.content.SharedPreferences import android.os.Bundle @@ -8,27 +8,25 @@ import android.view.ViewGroup import android.widget.LinearLayout import androidx.preference.ListPreference import androidx.preference.Preference -import io.legado.app.R -import io.legado.app.base.BasePrefDialogFragment -import io.legado.app.constant.EventBus -import io.legado.app.constant.PreferKey -import io.legado.app.data.appDb -import io.legado.app.help.IntentHelp -import io.legado.app.help.config.AppConfig -import io.legado.app.lib.dialogs.SelectItem -import io.legado.app.lib.prefs.SwitchPreference -import io.legado.app.lib.prefs.fragment.PreferenceFragment +import io.legato.kazusa.R +import io.legato.kazusa.base.BasePrefDialogFragment +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.data.appDb +import io.legato.kazusa.help.IntentHelp +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.lib.dialogs.SelectItem +import io.legato.kazusa.lib.prefs.SwitchPreference +import io.legato.kazusa.lib.prefs.fragment.PreferenceFragment //import io.legado.app.lib.theme.backgroundColor //import io.legado.app.lib.theme.primaryColor -import io.legado.app.model.ReadAloud -import io.legado.app.service.BaseReadAloudService -import io.legado.app.utils.GSON -import io.legado.app.utils.StringUtils -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.postEvent -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.setLayout -import io.legado.app.utils.showDialogFragment +import io.legato.kazusa.model.ReadAloud +import io.legato.kazusa.service.BaseReadAloudService +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.StringUtils +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.showDialogFragment class ReadAloudConfigDialog : BasePrefDialogFragment() { private val readAloudPreferTag = "readAloudPreferTag" diff --git a/app/src/main/java/io/legado/app/ui/book/read/config/ReadAloudDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/config/ReadAloudDialog.kt similarity index 92% rename from app/src/main/java/io/legado/app/ui/book/read/config/ReadAloudDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/config/ReadAloudDialog.kt index 83e6c5c34..6defc7ff4 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/config/ReadAloudDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/config/ReadAloudDialog.kt @@ -1,31 +1,25 @@ -package io.legado.app.ui.book.read.config +package io.legato.kazusa.ui.book.read.config import android.annotation.SuppressLint import android.content.DialogInterface import android.os.Bundle -import android.view.Gravity import android.view.View -import android.view.ViewGroup -import android.view.WindowManager -import android.widget.SeekBar import androidx.core.content.ContextCompat import com.google.android.material.slider.Slider -import io.legado.app.R -import io.legado.app.base.BaseBottomSheetDialogFragment -import io.legado.app.base.BaseDialogFragment -import io.legado.app.constant.EventBus -import io.legado.app.databinding.DialogReadAloudBinding -import io.legado.app.help.config.AppConfig -import io.legado.app.lib.dialogs.selector +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseBottomSheetDialogFragment +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.databinding.DialogReadAloudBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.lib.dialogs.selector //import io.legado.app.lib.theme.bottomBackground //import io.legado.app.lib.theme.getPrimaryTextColor -import io.legado.app.model.ReadAloud -import io.legado.app.model.ReadBook -import io.legado.app.service.BaseReadAloudService -import io.legado.app.ui.book.read.ReadBookActivity -import io.legado.app.ui.widget.seekbar.SeekBarChangeListener -import io.legado.app.utils.* -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.model.ReadAloud +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.service.BaseReadAloudService +import io.legato.kazusa.ui.book.read.ReadBookActivity +import io.legato.kazusa.utils.* +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding class ReadAloudDialog : BaseBottomSheetDialogFragment(R.layout.dialog_read_aloud) { diff --git a/app/src/main/java/io/legado/app/ui/book/read/config/ReadStyleDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/config/ReadStyleDialog.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/book/read/config/ReadStyleDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/config/ReadStyleDialog.kt index bfe916d68..f34055a48 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/config/ReadStyleDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/config/ReadStyleDialog.kt @@ -1,37 +1,31 @@ -package io.legado.app.ui.book.read.config +package io.legato.kazusa.ui.book.read.config import android.content.DialogInterface import android.os.Bundle -import android.view.Gravity import android.view.View import android.view.ViewGroup -import android.view.WindowManager import androidx.core.view.get import com.github.liuyueyi.quick.transfer.constants.TransType -import io.legado.app.R -import io.legado.app.base.BaseBottomSheetDialogFragment -import io.legado.app.base.BaseDialogFragment -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.DialogReadBookStyleBinding -import io.legado.app.databinding.ItemReadStyleBinding -import io.legado.app.help.config.AppConfig -import io.legado.app.help.config.ReadBookConfig -import io.legado.app.lib.dialogs.selector +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseBottomSheetDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.databinding.DialogReadBookStyleBinding +import io.legato.kazusa.databinding.ItemReadStyleBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.lib.dialogs.selector //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.bottomBackground //import io.legado.app.lib.theme.getPrimaryTextColor -import io.legado.app.model.ReadBook -import io.legado.app.ui.book.read.ReadBookActivity -import io.legado.app.ui.font.FontSelectDialog -import io.legado.app.utils.ChineseUtils -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.dpToPx -import io.legado.app.utils.getIndexById -import io.legado.app.utils.postEvent -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.ui.book.read.ReadBookActivity +import io.legato.kazusa.ui.font.FontSelectDialog +import io.legato.kazusa.utils.ChineseUtils +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import splitties.views.onLongClick class ReadStyleDialog : BaseBottomSheetDialogFragment(R.layout.dialog_read_book_style), diff --git a/app/src/main/java/io/legado/app/ui/book/read/config/SpeakEngineDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/config/SpeakEngineDialog.kt similarity index 86% rename from app/src/main/java/io/legado/app/ui/book/read/config/SpeakEngineDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/config/SpeakEngineDialog.kt index 969604ab6..72cd0befc 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/config/SpeakEngineDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/config/SpeakEngineDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.read.config +package io.legato.kazusa.ui.book.read.config import android.content.Context import android.os.Bundle @@ -10,41 +10,39 @@ import androidx.appcompat.widget.Toolbar import androidx.fragment.app.viewModels import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -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.DirectLinkUpload -import io.legado.app.help.config.AppConfig -import io.legado.app.lib.dialogs.SelectItem -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.HttpTTS +import io.legato.kazusa.databinding.DialogEditTextBinding +import io.legato.kazusa.databinding.DialogRecyclerViewBinding +import io.legato.kazusa.databinding.ItemHttpTtsBinding +import io.legato.kazusa.help.DirectLinkUpload +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.lib.dialogs.SelectItem +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.primaryColor -import io.legado.app.model.ReadAloud -import io.legado.app.model.ReadBook -import io.legado.app.ui.association.ImportHttpTtsDialog -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.ui.login.SourceLoginActivity -import io.legado.app.utils.ACache -import io.legado.app.utils.GSON -import io.legado.app.utils.applyTint -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.gone -import io.legado.app.utils.isAbsUrl -import io.legado.app.utils.isJsonObject -import io.legado.app.utils.sendToClip -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.setLayout -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.splitNotBlank -import io.legado.app.utils.startActivity -import io.legado.app.utils.viewbindingdelegate.viewBinding -import io.legado.app.utils.visible +import io.legato.kazusa.model.ReadAloud +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.ui.association.ImportHttpTtsDialog +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.ui.login.SourceLoginActivity +import io.legato.kazusa.utils.ACache +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.isAbsUrl +import io.legato.kazusa.utils.isJsonObject +import io.legato.kazusa.utils.sendToClip +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.splitNotBlank +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.visible import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.flow.catch import kotlinx.coroutines.flow.conflate diff --git a/app/src/main/java/io/legado/app/ui/book/read/config/SpeakEngineViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/config/SpeakEngineViewModel.kt similarity index 74% rename from app/src/main/java/io/legado/app/ui/book/read/config/SpeakEngineViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/config/SpeakEngineViewModel.kt index a43195b49..74278c836 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/config/SpeakEngineViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/config/SpeakEngineViewModel.kt @@ -1,17 +1,17 @@ -package io.legado.app.ui.book.read.config +package io.legato.kazusa.ui.book.read.config import android.app.Application import android.net.Uri import android.speech.tts.TextToSpeech -import io.legado.app.base.BaseViewModel -import io.legado.app.data.appDb -import io.legado.app.data.entities.HttpTTS -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.DefaultData -import io.legado.app.utils.isJsonArray -import io.legado.app.utils.isJsonObject -import io.legado.app.utils.readText -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.HttpTTS +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.DefaultData +import io.legato.kazusa.utils.isJsonArray +import io.legato.kazusa.utils.isJsonObject +import io.legato.kazusa.utils.readText +import io.legato.kazusa.utils.toastOnUi class SpeakEngineViewModel(application: Application) : BaseViewModel(application) { diff --git a/app/src/main/java/io/legado/app/ui/book/read/config/TextFontWeightConverter.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/config/TextFontWeightConverter.kt similarity index 85% rename from app/src/main/java/io/legado/app/ui/book/read/config/TextFontWeightConverter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/config/TextFontWeightConverter.kt index f5ae4fc61..09a3e4256 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/config/TextFontWeightConverter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/config/TextFontWeightConverter.kt @@ -1,15 +1,13 @@ -package io.legado.app.ui.book.read.config +package io.legato.kazusa.ui.book.read.config import android.content.Context -import android.text.Spannable import android.text.SpannableString -import android.text.style.ForegroundColorSpan import android.util.AttributeSet -import io.legado.app.R -import io.legado.app.help.config.ReadBookConfig -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.accentColor -import io.legado.app.ui.widget.text.StrokeTextView +import io.legato.kazusa.ui.widget.text.StrokeTextView class TextFontWeightConverter(context: Context, attrs: AttributeSet?) : diff --git a/app/src/main/java/io/legado/app/ui/book/read/config/TipConfigDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/config/TipConfigDialog.kt similarity index 93% rename from app/src/main/java/io/legado/app/ui/book/read/config/TipConfigDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/config/TipConfigDialog.kt index 1a201e7dc..92d8d28df 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/config/TipConfigDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/config/TipConfigDialog.kt @@ -1,23 +1,23 @@ -package io.legado.app.ui.book.read.config +package io.legato.kazusa.ui.book.read.config import android.os.Bundle import android.view.View import android.view.ViewGroup import com.jaredrummler.android.colorpicker.ColorPickerDialog -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.config.ReadBookConfig -import io.legado.app.help.config.ReadTipConfig -import io.legado.app.lib.dialogs.selector -import io.legado.app.utils.checkByIndex -import io.legado.app.utils.getIndexById -import io.legado.app.utils.hexString -import io.legado.app.utils.observeEvent -import io.legado.app.utils.postEvent -import io.legado.app.utils.setLayout -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.databinding.DialogTipConfigBinding +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.help.config.ReadTipConfig +import io.legato.kazusa.lib.dialogs.selector +import io.legato.kazusa.utils.checkByIndex +import io.legato.kazusa.utils.getIndexById +import io.legato.kazusa.utils.hexString +import io.legato.kazusa.utils.observeEvent +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding class TipConfigDialog : BaseDialogFragment(R.layout.dialog_tip_config) { diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/AutoPager.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/AutoPager.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/book/read/page/AutoPager.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/AutoPager.kt index 0e37ec859..11a3d7d73 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/AutoPager.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/AutoPager.kt @@ -1,15 +1,15 @@ -package io.legado.app.ui.book.read.page +package io.legato.kazusa.ui.book.read.page import android.graphics.Canvas import android.graphics.Paint import android.os.SystemClock import androidx.core.graphics.withClip -import io.legado.app.help.config.AppConfig -import io.legado.app.help.config.ReadBookConfig -import io.legado.app.lib.theme.ThemeStore -import io.legado.app.ui.book.read.page.entities.PageDirection -import io.legado.app.utils.canvasrecorder.CanvasRecorderFactory -import io.legado.app.utils.canvasrecorder.recordIfNeeded +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.lib.theme.ThemeStore +import io.legato.kazusa.ui.book.read.page.entities.PageDirection +import io.legato.kazusa.utils.canvasrecorder.CanvasRecorderFactory +import io.legato.kazusa.utils.canvasrecorder.recordIfNeeded /** * 自动翻页 diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/ContentTextView.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/ContentTextView.kt similarity index 95% rename from app/src/main/java/io/legado/app/ui/book/read/page/ContentTextView.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/ContentTextView.kt index 782babcf3..c8406dd33 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/ContentTextView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/ContentTextView.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.read.page +package io.legato.kazusa.ui.book.read.page import android.content.Context import android.graphics.Canvas @@ -6,27 +6,27 @@ import android.graphics.Paint import android.util.AttributeSet import android.view.MotionEvent import android.view.View -import io.legado.app.R -import io.legado.app.data.entities.Bookmark -import io.legado.app.help.config.AppConfig -import io.legado.app.model.ReadBook -import io.legado.app.ui.book.read.page.delegate.PageDelegate -import io.legado.app.ui.book.read.page.entities.TextLine -import io.legado.app.ui.book.read.page.entities.TextPage -import io.legado.app.ui.book.read.page.entities.TextPos -import io.legado.app.ui.book.read.page.entities.column.BaseColumn -import io.legado.app.ui.book.read.page.entities.column.ButtonColumn -import io.legado.app.ui.book.read.page.entities.column.ImageColumn -import io.legado.app.ui.book.read.page.entities.column.ReviewColumn -import io.legado.app.ui.book.read.page.entities.column.TextColumn -import io.legado.app.ui.book.read.page.provider.ChapterProvider -import io.legado.app.ui.book.read.page.provider.TextPageFactory -import io.legado.app.ui.widget.dialog.PhotoDialog -import io.legado.app.utils.activity -import io.legado.app.utils.dpToPx -import io.legado.app.utils.getCompatColor -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.R +import io.legato.kazusa.data.entities.Bookmark +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.ui.book.read.page.delegate.PageDelegate +import io.legato.kazusa.ui.book.read.page.entities.TextLine +import io.legato.kazusa.ui.book.read.page.entities.TextPage +import io.legato.kazusa.ui.book.read.page.entities.TextPos +import io.legato.kazusa.ui.book.read.page.entities.column.BaseColumn +import io.legato.kazusa.ui.book.read.page.entities.column.ButtonColumn +import io.legato.kazusa.ui.book.read.page.entities.column.ImageColumn +import io.legato.kazusa.ui.book.read.page.entities.column.ReviewColumn +import io.legato.kazusa.ui.book.read.page.entities.column.TextColumn +import io.legato.kazusa.ui.book.read.page.provider.ChapterProvider +import io.legato.kazusa.ui.book.read.page.provider.TextPageFactory +import io.legato.kazusa.ui.widget.dialog.PhotoDialog +import io.legato.kazusa.utils.activity +import io.legato.kazusa.utils.dpToPx +import io.legato.kazusa.utils.getCompatColor +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.toastOnUi import java.util.concurrent.Executors import kotlin.math.max import kotlin.math.min diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/PageView.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/PageView.kt similarity index 93% rename from app/src/main/java/io/legado/app/ui/book/read/page/PageView.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/PageView.kt index 571126830..d7f79914f 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/PageView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/PageView.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.read.page +package io.legato.kazusa.ui.book.read.page import android.annotation.SuppressLint import android.content.Context @@ -7,25 +7,25 @@ import android.widget.FrameLayout import androidx.core.content.ContextCompat import androidx.core.view.isGone import androidx.core.view.isInvisible -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.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.TextLine -import io.legado.app.ui.book.read.page.entities.TextPage -import io.legado.app.ui.book.read.page.entities.TextPos -import io.legado.app.ui.book.read.page.provider.ChapterProvider -import io.legado.app.ui.widget.BatteryView -import io.legado.app.utils.activity -import io.legado.app.utils.applyNavigationBarPadding -import io.legado.app.utils.applyStatusBarPadding -import io.legado.app.utils.dpToPx -import io.legado.app.utils.gone -import io.legado.app.utils.setTextIfNotEqual +import io.legato.kazusa.R +import io.legato.kazusa.constant.AppConst.timeFormat +import io.legato.kazusa.data.entities.Bookmark +import io.legato.kazusa.databinding.ViewBookPageBinding +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.help.config.ReadTipConfig +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.ui.book.read.ReadBookActivity +import io.legato.kazusa.ui.book.read.page.entities.TextLine +import io.legato.kazusa.ui.book.read.page.entities.TextPage +import io.legato.kazusa.ui.book.read.page.entities.TextPos +import io.legato.kazusa.ui.book.read.page.provider.ChapterProvider +import io.legato.kazusa.ui.widget.BatteryView +import io.legato.kazusa.utils.activity +import io.legato.kazusa.utils.applyNavigationBarPadding +import io.legato.kazusa.utils.applyStatusBarPadding +import io.legato.kazusa.utils.dpToPx +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.setTextIfNotEqual import splitties.views.backgroundColor import java.util.Date diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/ReadView.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/ReadView.kt similarity index 92% rename from app/src/main/java/io/legado/app/ui/book/read/page/ReadView.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/ReadView.kt index ea8ca44d5..69de868a9 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/ReadView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/ReadView.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.read.page +package io.legato.kazusa.ui.book.read.page import android.annotation.SuppressLint import android.content.Context @@ -10,35 +10,35 @@ import android.view.MotionEvent import android.view.ViewConfiguration import android.view.WindowInsets import android.widget.FrameLayout -import io.legado.app.R -import io.legado.app.constant.PageAnim -import io.legado.app.data.entities.BookProgress -import io.legado.app.help.config.AppConfig -import io.legado.app.help.config.ReadBookConfig -import io.legado.app.model.ReadAloud -import io.legado.app.model.ReadBook -import io.legado.app.ui.book.read.ContentEditDialog -import io.legado.app.ui.book.read.page.api.DataSource -import io.legado.app.ui.book.read.page.delegate.CoverPageDelegate -import io.legado.app.ui.book.read.page.delegate.HorizontalPageDelegate -import io.legado.app.ui.book.read.page.delegate.NoAnimPageDelegate -import io.legado.app.ui.book.read.page.delegate.PageDelegate -import io.legado.app.ui.book.read.page.delegate.ScrollPageDelegate -import io.legado.app.ui.book.read.page.delegate.SimulationPageDelegate -import io.legado.app.ui.book.read.page.delegate.SlidePageDelegate -import io.legado.app.ui.book.read.page.entities.PageDirection -import io.legado.app.ui.book.read.page.entities.TextChapter -import io.legado.app.ui.book.read.page.entities.TextPage -import io.legado.app.ui.book.read.page.entities.TextPos -import io.legado.app.ui.book.read.page.entities.column.TextColumn -import io.legado.app.ui.book.read.page.provider.ChapterProvider -import io.legado.app.ui.book.read.page.provider.LayoutProgressListener -import io.legado.app.ui.book.read.page.provider.TextPageFactory -import io.legado.app.utils.activity -import io.legado.app.utils.invisible -import io.legado.app.utils.longToastOnUi -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.throttle +import io.legato.kazusa.R +import io.legato.kazusa.constant.PageAnim +import io.legato.kazusa.data.entities.BookProgress +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.model.ReadAloud +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.ui.book.read.ContentEditDialog +import io.legato.kazusa.ui.book.read.page.api.DataSource +import io.legato.kazusa.ui.book.read.page.delegate.CoverPageDelegate +import io.legato.kazusa.ui.book.read.page.delegate.HorizontalPageDelegate +import io.legato.kazusa.ui.book.read.page.delegate.NoAnimPageDelegate +import io.legato.kazusa.ui.book.read.page.delegate.PageDelegate +import io.legato.kazusa.ui.book.read.page.delegate.ScrollPageDelegate +import io.legato.kazusa.ui.book.read.page.delegate.SimulationPageDelegate +import io.legato.kazusa.ui.book.read.page.delegate.SlidePageDelegate +import io.legato.kazusa.ui.book.read.page.entities.PageDirection +import io.legato.kazusa.ui.book.read.page.entities.TextChapter +import io.legato.kazusa.ui.book.read.page.entities.TextPage +import io.legato.kazusa.ui.book.read.page.entities.TextPos +import io.legato.kazusa.ui.book.read.page.entities.column.TextColumn +import io.legato.kazusa.ui.book.read.page.provider.ChapterProvider +import io.legato.kazusa.ui.book.read.page.provider.LayoutProgressListener +import io.legato.kazusa.ui.book.read.page.provider.TextPageFactory +import io.legato.kazusa.utils.activity +import io.legato.kazusa.utils.invisible +import io.legato.kazusa.utils.longToastOnUi +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.throttle import java.text.BreakIterator import java.util.Locale import kotlin.math.abs diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/api/DataSource.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/api/DataSource.kt similarity index 71% rename from app/src/main/java/io/legado/app/ui/book/read/page/api/DataSource.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/api/DataSource.kt index ceddd279b..a213300ab 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/api/DataSource.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/api/DataSource.kt @@ -1,7 +1,7 @@ -package io.legado.app.ui.book.read.page.api +package io.legato.kazusa.ui.book.read.page.api -import io.legado.app.model.ReadBook -import io.legado.app.ui.book.read.page.entities.TextChapter +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.ui.book.read.page.entities.TextChapter interface DataSource { diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/api/PageFactory.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/api/PageFactory.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/book/read/page/api/PageFactory.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/api/PageFactory.kt index ecf0e56a7..d30701c17 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/api/PageFactory.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/api/PageFactory.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.read.page.api +package io.legato.kazusa.ui.book.read.page.api abstract class PageFactory(protected val dataSource: DataSource) { diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/delegate/CoverPageDelegate.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/delegate/CoverPageDelegate.kt similarity index 94% rename from app/src/main/java/io/legado/app/ui/book/read/page/delegate/CoverPageDelegate.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/delegate/CoverPageDelegate.kt index 5e8303312..53e531dca 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/delegate/CoverPageDelegate.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/delegate/CoverPageDelegate.kt @@ -1,12 +1,12 @@ -package io.legado.app.ui.book.read.page.delegate +package io.legato.kazusa.ui.book.read.page.delegate import android.graphics.Canvas import android.graphics.drawable.GradientDrawable import androidx.core.graphics.withClip import androidx.core.graphics.withTranslation -import io.legado.app.ui.book.read.page.ReadView -import io.legado.app.ui.book.read.page.entities.PageDirection -import io.legado.app.utils.screenshot +import io.legato.kazusa.ui.book.read.page.ReadView +import io.legato.kazusa.ui.book.read.page.entities.PageDirection +import io.legato.kazusa.utils.screenshot class CoverPageDelegate(readView: ReadView) : HorizontalPageDelegate(readView) { private val shadowDrawableR: GradientDrawable diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/delegate/HorizontalPageDelegate.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/delegate/HorizontalPageDelegate.kt similarity index 94% rename from app/src/main/java/io/legado/app/ui/book/read/page/delegate/HorizontalPageDelegate.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/delegate/HorizontalPageDelegate.kt index f6a4e3c3f..99ad1d4d3 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/delegate/HorizontalPageDelegate.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/delegate/HorizontalPageDelegate.kt @@ -1,10 +1,10 @@ -package io.legado.app.ui.book.read.page.delegate +package io.legato.kazusa.ui.book.read.page.delegate import android.view.MotionEvent -import io.legado.app.ui.book.read.page.ReadView -import io.legado.app.ui.book.read.page.entities.PageDirection -import io.legado.app.utils.canvasrecorder.CanvasRecorderFactory -import io.legado.app.utils.screenshot +import io.legato.kazusa.ui.book.read.page.ReadView +import io.legato.kazusa.ui.book.read.page.entities.PageDirection +import io.legato.kazusa.utils.canvasrecorder.CanvasRecorderFactory +import io.legato.kazusa.utils.screenshot abstract class HorizontalPageDelegate(readView: ReadView) : PageDelegate(readView) { diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/delegate/NoAnimPageDelegate.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/delegate/NoAnimPageDelegate.kt similarity index 81% rename from app/src/main/java/io/legado/app/ui/book/read/page/delegate/NoAnimPageDelegate.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/delegate/NoAnimPageDelegate.kt index aaaa072d4..154b93657 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/delegate/NoAnimPageDelegate.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/delegate/NoAnimPageDelegate.kt @@ -1,7 +1,7 @@ -package io.legado.app.ui.book.read.page.delegate +package io.legato.kazusa.ui.book.read.page.delegate import android.graphics.Canvas -import io.legado.app.ui.book.read.page.ReadView +import io.legato.kazusa.ui.book.read.page.ReadView class NoAnimPageDelegate(readView: ReadView) : HorizontalPageDelegate(readView) { diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/delegate/PageDelegate.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/delegate/PageDelegate.kt similarity index 95% rename from app/src/main/java/io/legado/app/ui/book/read/page/delegate/PageDelegate.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/delegate/PageDelegate.kt index 374622a1b..3de01f70e 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/delegate/PageDelegate.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/delegate/PageDelegate.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.read.page.delegate +package io.legato.kazusa.ui.book.read.page.delegate import android.content.Context import android.graphics.Canvas @@ -7,10 +7,10 @@ import android.view.animation.LinearInterpolator import android.widget.Scroller import androidx.annotation.CallSuper import com.google.android.material.snackbar.Snackbar -import io.legado.app.R -import io.legado.app.ui.book.read.page.PageView -import io.legado.app.ui.book.read.page.ReadView -import io.legado.app.ui.book.read.page.entities.PageDirection +import io.legato.kazusa.R +import io.legato.kazusa.ui.book.read.page.PageView +import io.legato.kazusa.ui.book.read.page.ReadView +import io.legato.kazusa.ui.book.read.page.entities.PageDirection import kotlin.math.abs abstract class PageDelegate(protected val readView: ReadView) { diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/delegate/ScrollPageDelegate.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/delegate/ScrollPageDelegate.kt similarity index 95% rename from app/src/main/java/io/legado/app/ui/book/read/page/delegate/ScrollPageDelegate.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/delegate/ScrollPageDelegate.kt index bec255657..0190b88f3 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/delegate/ScrollPageDelegate.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/delegate/ScrollPageDelegate.kt @@ -1,13 +1,13 @@ -package io.legado.app.ui.book.read.page.delegate +package io.legato.kazusa.ui.book.read.page.delegate import android.graphics.Canvas import android.view.MotionEvent import android.view.VelocityTracker -import io.legado.app.data.entities.Book -import io.legado.app.help.book.isImage -import io.legado.app.model.ReadBook -import io.legado.app.ui.book.read.page.ReadView -import io.legado.app.ui.book.read.page.provider.ChapterProvider +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.help.book.isImage +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.ui.book.read.page.ReadView +import io.legato.kazusa.ui.book.read.page.provider.ChapterProvider class ScrollPageDelegate(readView: ReadView) : PageDelegate(readView) { diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/delegate/SimulationPageDelegate.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/delegate/SimulationPageDelegate.kt similarity index 98% rename from app/src/main/java/io/legado/app/ui/book/read/page/delegate/SimulationPageDelegate.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/delegate/SimulationPageDelegate.kt index ebadb8dad..e23cec043 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/delegate/SimulationPageDelegate.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/delegate/SimulationPageDelegate.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.read.page.delegate +package io.legato.kazusa.ui.book.read.page.delegate import android.graphics.Bitmap import android.graphics.Canvas @@ -12,10 +12,10 @@ import android.graphics.Region import android.graphics.drawable.GradientDrawable import android.os.Build import android.view.MotionEvent -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 io.legado.app.utils.screenshot +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.ui.book.read.page.ReadView +import io.legato.kazusa.ui.book.read.page.entities.PageDirection +import io.legato.kazusa.utils.screenshot import kotlin.math.abs import kotlin.math.atan2 import kotlin.math.cos diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/delegate/SlidePageDelegate.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/delegate/SlidePageDelegate.kt similarity index 92% rename from app/src/main/java/io/legado/app/ui/book/read/page/delegate/SlidePageDelegate.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/delegate/SlidePageDelegate.kt index 33c6480cb..ebcf5026b 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/delegate/SlidePageDelegate.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/delegate/SlidePageDelegate.kt @@ -1,9 +1,9 @@ -package io.legado.app.ui.book.read.page.delegate +package io.legato.kazusa.ui.book.read.page.delegate import android.graphics.Canvas import androidx.core.graphics.withTranslation -import io.legado.app.ui.book.read.page.ReadView -import io.legado.app.ui.book.read.page.entities.PageDirection +import io.legato.kazusa.ui.book.read.page.ReadView +import io.legato.kazusa.ui.book.read.page.entities.PageDirection class SlidePageDelegate(readView: ReadView) : HorizontalPageDelegate(readView) { diff --git a/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/PageDirection.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/PageDirection.kt new file mode 100644 index 000000000..37941aef8 --- /dev/null +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/PageDirection.kt @@ -0,0 +1,5 @@ +package io.legato.kazusa.ui.book.read.page.entities + +enum class PageDirection { + NONE, PREV, NEXT +} \ No newline at end of file diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/entities/TextChapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/TextChapter.kt similarity index 95% rename from app/src/main/java/io/legado/app/ui/book/read/page/entities/TextChapter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/TextChapter.kt index b48c37850..e36451d07 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/entities/TextChapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/TextChapter.kt @@ -1,14 +1,14 @@ -package io.legado.app.ui.book.read.page.entities +package io.legato.kazusa.ui.book.read.page.entities import androidx.annotation.Keep -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.book.BookContent -import io.legado.app.ui.book.read.page.provider.LayoutProgressListener -import io.legado.app.ui.book.read.page.provider.TextChapterLayout -import io.legado.app.utils.fastBinarySearchBy +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.data.entities.ReplaceRule +import io.legato.kazusa.help.book.BookContent +import io.legato.kazusa.ui.book.read.page.provider.LayoutProgressListener +import io.legato.kazusa.ui.book.read.page.provider.TextChapterLayout +import io.legato.kazusa.utils.fastBinarySearchBy import kotlinx.coroutines.CoroutineScope import kotlin.math.abs import kotlin.math.min diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/entities/TextLine.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/TextLine.kt similarity index 90% rename from app/src/main/java/io/legado/app/ui/book/read/page/entities/TextLine.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/TextLine.kt index 806e8f50b..80c2ba75c 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/entities/TextLine.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/TextLine.kt @@ -1,24 +1,24 @@ -package io.legado.app.ui.book.read.page.entities +package io.legato.kazusa.ui.book.read.page.entities import android.annotation.SuppressLint import android.graphics.Canvas import android.graphics.Paint.FontMetrics import android.os.Build import androidx.annotation.Keep -import io.legado.app.help.PaintPool -import io.legado.app.help.book.isImage -import io.legado.app.help.config.AppConfig -import io.legado.app.help.config.ReadBookConfig -import io.legado.app.lib.theme.ThemeStore -import io.legado.app.model.ReadBook -import io.legado.app.ui.book.read.page.ContentTextView -import io.legado.app.ui.book.read.page.entities.TextPage.Companion.emptyTextPage -import io.legado.app.ui.book.read.page.entities.column.BaseColumn -import io.legado.app.ui.book.read.page.entities.column.TextColumn -import io.legado.app.ui.book.read.page.provider.ChapterProvider -import io.legado.app.utils.canvasrecorder.CanvasRecorderFactory -import io.legado.app.utils.canvasrecorder.recordIfNeededThenDraw -import io.legado.app.utils.dpToPx +import io.legato.kazusa.help.PaintPool +import io.legato.kazusa.help.book.isImage +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.lib.theme.ThemeStore +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.ui.book.read.page.ContentTextView +import io.legato.kazusa.ui.book.read.page.entities.TextPage.Companion.emptyTextPage +import io.legato.kazusa.ui.book.read.page.entities.column.BaseColumn +import io.legato.kazusa.ui.book.read.page.entities.column.TextColumn +import io.legato.kazusa.ui.book.read.page.provider.ChapterProvider +import io.legato.kazusa.utils.canvasrecorder.CanvasRecorderFactory +import io.legato.kazusa.utils.canvasrecorder.recordIfNeededThenDraw +import io.legato.kazusa.utils.dpToPx /** * 行信息 diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/entities/TextPage.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/TextPage.kt similarity index 94% rename from app/src/main/java/io/legado/app/ui/book/read/page/entities/TextPage.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/TextPage.kt index 40bfebede..ad89acbe4 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/entities/TextPage.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/TextPage.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.read.page.entities +package io.legato.kazusa.ui.book.read.page.entities import android.graphics.Canvas import android.graphics.Paint @@ -7,17 +7,17 @@ import android.text.Layout import android.text.StaticLayout import androidx.annotation.Keep import androidx.core.graphics.withTranslation -import io.legado.app.R -import io.legado.app.help.PaintPool -import io.legado.app.help.config.AppConfig -import io.legado.app.help.config.ReadBookConfig -import io.legado.app.ui.book.read.page.ContentTextView -import io.legado.app.ui.book.read.page.entities.TextChapter.Companion.emptyTextChapter -import io.legado.app.ui.book.read.page.entities.column.TextColumn -import io.legado.app.ui.book.read.page.provider.ChapterProvider -import io.legado.app.utils.canvasrecorder.CanvasRecorderFactory -import io.legado.app.utils.canvasrecorder.recordIfNeeded -import io.legado.app.utils.dpToPx +import io.legato.kazusa.R +import io.legato.kazusa.help.PaintPool +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.ui.book.read.page.ContentTextView +import io.legato.kazusa.ui.book.read.page.entities.TextChapter.Companion.emptyTextChapter +import io.legato.kazusa.ui.book.read.page.entities.column.TextColumn +import io.legato.kazusa.ui.book.read.page.provider.ChapterProvider +import io.legato.kazusa.utils.canvasrecorder.CanvasRecorderFactory +import io.legato.kazusa.utils.canvasrecorder.recordIfNeeded +import io.legato.kazusa.utils.dpToPx import splitties.init.appCtx import java.text.DecimalFormat import kotlin.math.ceil diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/entities/TextParagraph.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/TextParagraph.kt similarity index 92% rename from app/src/main/java/io/legado/app/ui/book/read/page/entities/TextParagraph.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/TextParagraph.kt index 9af890ab5..0898f140d 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/entities/TextParagraph.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/TextParagraph.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.read.page.entities +package io.legato.kazusa.ui.book.read.page.entities @Suppress("unused", "MemberVisibilityCanBePrivate") data class TextParagraph( diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/entities/TextPos.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/TextPos.kt similarity index 96% rename from app/src/main/java/io/legado/app/ui/book/read/page/entities/TextPos.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/TextPos.kt index e3599f20d..fff1580df 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/entities/TextPos.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/TextPos.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.read.page.entities +package io.legato.kazusa.ui.book.read.page.entities import androidx.annotation.Keep diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/entities/column/BaseColumn.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/column/BaseColumn.kt similarity index 61% rename from app/src/main/java/io/legado/app/ui/book/read/page/entities/column/BaseColumn.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/column/BaseColumn.kt index ed86cd153..d7f10f926 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/entities/column/BaseColumn.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/column/BaseColumn.kt @@ -1,8 +1,8 @@ -package io.legado.app.ui.book.read.page.entities.column +package io.legato.kazusa.ui.book.read.page.entities.column import android.graphics.Canvas -import io.legado.app.ui.book.read.page.ContentTextView -import io.legado.app.ui.book.read.page.entities.TextLine +import io.legato.kazusa.ui.book.read.page.ContentTextView +import io.legato.kazusa.ui.book.read.page.entities.TextLine /** * 列基类 diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/entities/column/ButtonColumn.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/column/ButtonColumn.kt similarity index 54% rename from app/src/main/java/io/legado/app/ui/book/read/page/entities/column/ButtonColumn.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/column/ButtonColumn.kt index abb3ac42a..acafdcc8a 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/entities/column/ButtonColumn.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/column/ButtonColumn.kt @@ -1,10 +1,10 @@ -package io.legado.app.ui.book.read.page.entities.column +package io.legato.kazusa.ui.book.read.page.entities.column import android.graphics.Canvas import androidx.annotation.Keep -import io.legado.app.ui.book.read.page.ContentTextView -import io.legado.app.ui.book.read.page.entities.TextLine -import io.legado.app.ui.book.read.page.entities.TextLine.Companion.emptyTextLine +import io.legato.kazusa.ui.book.read.page.ContentTextView +import io.legato.kazusa.ui.book.read.page.entities.TextLine +import io.legato.kazusa.ui.book.read.page.entities.TextLine.Companion.emptyTextLine /** diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/entities/column/ImageColumn.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/column/ImageColumn.kt similarity index 75% rename from app/src/main/java/io/legado/app/ui/book/read/page/entities/column/ImageColumn.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/column/ImageColumn.kt index 084d8d320..5940100f7 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/entities/column/ImageColumn.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/column/ImageColumn.kt @@ -1,14 +1,14 @@ -package io.legado.app.ui.book.read.page.entities.column +package io.legato.kazusa.ui.book.read.page.entities.column import android.graphics.Canvas import android.graphics.RectF import androidx.annotation.Keep -import io.legado.app.model.ImageProvider -import io.legado.app.model.ReadBook -import io.legado.app.ui.book.read.page.ContentTextView -import io.legado.app.ui.book.read.page.entities.TextLine -import io.legado.app.ui.book.read.page.entities.TextLine.Companion.emptyTextLine -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.model.ImageProvider +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.ui.book.read.page.ContentTextView +import io.legato.kazusa.ui.book.read.page.entities.TextLine +import io.legato.kazusa.ui.book.read.page.entities.TextLine.Companion.emptyTextLine +import io.legato.kazusa.utils.toastOnUi import splitties.init.appCtx /** diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/entities/column/ReviewColumn.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/column/ReviewColumn.kt similarity index 83% rename from app/src/main/java/io/legado/app/ui/book/read/page/entities/column/ReviewColumn.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/column/ReviewColumn.kt index c1612fb2f..94c31a066 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/entities/column/ReviewColumn.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/column/ReviewColumn.kt @@ -1,13 +1,13 @@ -package io.legado.app.ui.book.read.page.entities.column +package io.legato.kazusa.ui.book.read.page.entities.column import android.graphics.Canvas import android.graphics.Paint import android.graphics.Path import androidx.annotation.Keep -import io.legado.app.ui.book.read.page.ContentTextView -import io.legado.app.ui.book.read.page.entities.TextLine -import io.legado.app.ui.book.read.page.entities.TextLine.Companion.emptyTextLine -import io.legado.app.ui.book.read.page.provider.ChapterProvider +import io.legato.kazusa.ui.book.read.page.ContentTextView +import io.legato.kazusa.ui.book.read.page.entities.TextLine +import io.legato.kazusa.ui.book.read.page.entities.TextLine.Companion.emptyTextLine +import io.legato.kazusa.ui.book.read.page.provider.ChapterProvider /** * 评论按钮列 diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/entities/column/TextColumn.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/column/TextColumn.kt similarity index 81% rename from app/src/main/java/io/legado/app/ui/book/read/page/entities/column/TextColumn.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/column/TextColumn.kt index 4097ae30e..1f1e6cb17 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/entities/column/TextColumn.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/entities/column/TextColumn.kt @@ -1,14 +1,14 @@ -package io.legado.app.ui.book.read.page.entities.column +package io.legato.kazusa.ui.book.read.page.entities.column import android.graphics.Canvas import android.os.Build import androidx.annotation.Keep -import io.legado.app.help.config.ReadBookConfig -import io.legado.app.lib.theme.ThemeStore -import io.legado.app.ui.book.read.page.ContentTextView -import io.legado.app.ui.book.read.page.entities.TextLine -import io.legado.app.ui.book.read.page.entities.TextLine.Companion.emptyTextLine -import io.legado.app.ui.book.read.page.provider.ChapterProvider +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.lib.theme.ThemeStore +import io.legato.kazusa.ui.book.read.page.ContentTextView +import io.legato.kazusa.ui.book.read.page.entities.TextLine +import io.legato.kazusa.ui.book.read.page.entities.TextLine.Companion.emptyTextLine +import io.legato.kazusa.ui.book.read.page.provider.ChapterProvider /** * 文字列 diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/provider/ChapterProvider.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/provider/ChapterProvider.kt similarity index 96% rename from app/src/main/java/io/legado/app/ui/book/read/page/provider/ChapterProvider.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/provider/ChapterProvider.kt index ff5fe904e..94640763c 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/provider/ChapterProvider.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/provider/ChapterProvider.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.read.page.provider +package io.legato.kazusa.ui.book.read.page.provider import android.graphics.Paint.FontMetrics import android.graphics.RectF @@ -9,31 +9,31 @@ import android.text.Layout import android.text.StaticLayout import android.text.TextPaint import androidx.core.os.postDelayed -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.book.BookContent -import io.legado.app.help.config.AppConfig -import io.legado.app.help.config.ReadBookConfig -import io.legado.app.model.ImageProvider -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.TextLine -import io.legado.app.ui.book.read.page.entities.TextPage -import io.legado.app.ui.book.read.page.entities.column.ImageColumn -import io.legado.app.ui.book.read.page.entities.column.ReviewColumn -import io.legado.app.ui.book.read.page.entities.column.TextColumn -import io.legado.app.utils.RealPathUtil -import io.legado.app.utils.buildMainHandler -import io.legado.app.utils.dpToPx -import io.legado.app.utils.fastSum -import io.legado.app.utils.isContentScheme -import io.legado.app.utils.isPad -import io.legado.app.utils.postEvent -import io.legado.app.utils.spToPx -import io.legado.app.utils.splitNotBlank -import io.legado.app.utils.textHeight +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.help.book.BookContent +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.model.ImageProvider +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.ui.book.read.page.entities.TextChapter +import io.legato.kazusa.ui.book.read.page.entities.TextLine +import io.legato.kazusa.ui.book.read.page.entities.TextPage +import io.legato.kazusa.ui.book.read.page.entities.column.ImageColumn +import io.legato.kazusa.ui.book.read.page.entities.column.ReviewColumn +import io.legato.kazusa.ui.book.read.page.entities.column.TextColumn +import io.legato.kazusa.utils.RealPathUtil +import io.legato.kazusa.utils.buildMainHandler +import io.legato.kazusa.utils.dpToPx +import io.legato.kazusa.utils.fastSum +import io.legato.kazusa.utils.isContentScheme +import io.legato.kazusa.utils.isPad +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.spToPx +import io.legato.kazusa.utils.splitNotBlank +import io.legato.kazusa.utils.textHeight import kotlinx.coroutines.CoroutineScope import splitties.init.appCtx import java.util.LinkedList diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/provider/LayoutProgressListener.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/provider/LayoutProgressListener.kt similarity index 73% rename from app/src/main/java/io/legado/app/ui/book/read/page/provider/LayoutProgressListener.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/provider/LayoutProgressListener.kt index 6e1908873..a8fd0235f 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/provider/LayoutProgressListener.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/provider/LayoutProgressListener.kt @@ -1,6 +1,6 @@ -package io.legado.app.ui.book.read.page.provider +package io.legato.kazusa.ui.book.read.page.provider -import io.legado.app.ui.book.read.page.entities.TextPage +import io.legato.kazusa.ui.book.read.page.entities.TextPage interface LayoutProgressListener { diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/provider/TextChapterLayout.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/provider/TextChapterLayout.kt similarity index 96% rename from app/src/main/java/io/legado/app/ui/book/read/page/provider/TextChapterLayout.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/provider/TextChapterLayout.kt index ecb11ce8e..1cb14b62b 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/provider/TextChapterLayout.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/provider/TextChapterLayout.kt @@ -1,31 +1,31 @@ -package io.legado.app.ui.book.read.page.provider +package io.legato.kazusa.ui.book.read.page.provider import android.graphics.Paint import android.text.Layout import android.text.StaticLayout import android.text.TextPaint -import io.legado.app.constant.AppLog -import io.legado.app.constant.AppPattern -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.BookChapter -import io.legado.app.help.book.BookContent -import io.legado.app.help.book.BookHelp -import io.legado.app.help.book.getBookSource -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.model.ImageProvider -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.TextLine -import io.legado.app.ui.book.read.page.entities.TextPage -import io.legado.app.ui.book.read.page.entities.column.ImageColumn -import io.legado.app.ui.book.read.page.entities.column.ReviewColumn -import io.legado.app.ui.book.read.page.entities.column.TextColumn -import io.legado.app.utils.dpToPx -import io.legado.app.utils.fastSum -import io.legado.app.utils.getTextWidthsCompat -import io.legado.app.utils.splitNotBlank +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.help.book.BookContent +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.book.getBookSource +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.ReadBookConfig +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.model.ImageProvider +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.ui.book.read.page.entities.TextChapter +import io.legato.kazusa.ui.book.read.page.entities.TextLine +import io.legato.kazusa.ui.book.read.page.entities.TextPage +import io.legato.kazusa.ui.book.read.page.entities.column.ImageColumn +import io.legato.kazusa.ui.book.read.page.entities.column.ReviewColumn +import io.legato.kazusa.ui.book.read.page.entities.column.TextColumn +import io.legato.kazusa.utils.dpToPx +import io.legato.kazusa.utils.fastSum +import io.legato.kazusa.utils.getTextWidthsCompat +import io.legato.kazusa.utils.splitNotBlank import kotlinx.coroutines.CancellationException import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.CoroutineStart diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/provider/TextMeasure.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/provider/TextMeasure.kt similarity index 98% rename from app/src/main/java/io/legado/app/ui/book/read/page/provider/TextMeasure.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/provider/TextMeasure.kt index 4c8e51e9b..b33e69f8e 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/provider/TextMeasure.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/provider/TextMeasure.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.read.page.provider +package io.legato.kazusa.ui.book.read.page.provider import android.text.TextPaint import android.util.SparseArray diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/provider/TextPageFactory.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/provider/TextPageFactory.kt similarity index 95% rename from app/src/main/java/io/legado/app/ui/book/read/page/provider/TextPageFactory.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/provider/TextPageFactory.kt index e261bcc02..e98117476 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/provider/TextPageFactory.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/provider/TextPageFactory.kt @@ -1,10 +1,10 @@ -package io.legado.app.ui.book.read.page.provider +package io.legato.kazusa.ui.book.read.page.provider -import io.legado.app.R -import io.legado.app.model.ReadBook -import io.legado.app.ui.book.read.page.api.DataSource -import io.legado.app.ui.book.read.page.api.PageFactory -import io.legado.app.ui.book.read.page.entities.TextPage +import io.legato.kazusa.R +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.ui.book.read.page.api.DataSource +import io.legato.kazusa.ui.book.read.page.api.PageFactory +import io.legato.kazusa.ui.book.read.page.entities.TextPage import splitties.init.appCtx class TextPageFactory(dataSource: DataSource) : PageFactory(dataSource) { diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/provider/ZhLayout.kt b/app/src/main/java/io/legato/kazusa/ui/book/read/page/provider/ZhLayout.kt similarity index 99% rename from app/src/main/java/io/legado/app/ui/book/read/page/provider/ZhLayout.kt rename to app/src/main/java/io/legato/kazusa/ui/book/read/page/provider/ZhLayout.kt index c84646d71..491231e47 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/provider/ZhLayout.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/read/page/provider/ZhLayout.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.read.page.provider +package io.legato.kazusa.ui.book.read.page.provider import android.graphics.Paint import android.graphics.Rect diff --git a/app/src/main/java/io/legado/app/ui/book/search/BookAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/search/BookAdapter.kt similarity index 80% rename from app/src/main/java/io/legado/app/ui/book/search/BookAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/search/BookAdapter.kt index 91a312ddc..60aa49cea 100644 --- a/app/src/main/java/io/legado/app/ui/book/search/BookAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/search/BookAdapter.kt @@ -1,11 +1,11 @@ -package io.legado.app.ui.book.search +package io.legato.kazusa.ui.book.search import android.content.Context import android.view.ViewGroup -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.entities.Book -import io.legado.app.databinding.ItemFilletTextBinding +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.databinding.ItemFilletTextBinding class BookAdapter(context: Context, val callBack: CallBack) : diff --git a/app/src/main/java/io/legado/app/ui/book/search/HistoryKeyAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/search/HistoryKeyAdapter.kt similarity index 81% rename from app/src/main/java/io/legado/app/ui/book/search/HistoryKeyAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/search/HistoryKeyAdapter.kt index 355e54022..c224033ac 100644 --- a/app/src/main/java/io/legado/app/ui/book/search/HistoryKeyAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/search/HistoryKeyAdapter.kt @@ -1,11 +1,11 @@ -package io.legado.app.ui.book.search +package io.legato.kazusa.ui.book.search import android.view.ViewGroup -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.entities.SearchKeyword -import io.legado.app.databinding.ItemFilletTextBinding -import io.legado.app.ui.widget.anima.explosion_field.ExplosionField +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.entities.SearchKeyword +import io.legato.kazusa.databinding.ItemFilletTextBinding +import io.legato.kazusa.ui.widget.anima.explosion_field.ExplosionField import splitties.views.onLongClick class HistoryKeyAdapter(activity: SearchActivity, val callBack: CallBack) : diff --git a/app/src/main/java/io/legado/app/ui/book/search/SearchActivity.kt b/app/src/main/java/io/legato/kazusa/ui/book/search/SearchActivity.kt similarity index 93% rename from app/src/main/java/io/legado/app/ui/book/search/SearchActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/book/search/SearchActivity.kt index 09e8d1758..aaaf70843 100644 --- a/app/src/main/java/io/legado/app/ui/book/search/SearchActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/search/SearchActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.search +package io.legato.kazusa.ui.book.search import android.content.Context import android.content.Intent @@ -16,37 +16,33 @@ import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import com.google.android.flexbox.FlexboxLayoutManager -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.constant.AppLog -import io.legado.app.constant.PreferKey -import io.legado.app.data.appDb -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.SearchKeyword -import io.legado.app.databinding.ActivityBookSearchBinding -import io.legado.app.lib.dialogs.alert -import io.legado.app.lib.theme.Selector +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.SearchKeyword +import io.legato.kazusa.databinding.ActivityBookSearchBinding +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.backgroundColor //import io.legado.app.lib.theme.primaryColor //import io.legado.app.lib.theme.primaryTextColor -import io.legado.app.ui.about.AppLogDialog -import io.legado.app.ui.book.info.BookInfoActivity -import io.legado.app.ui.book.source.manage.BookSourceActivity -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.applyNavigationBarMargin -import io.legado.app.utils.applyNavigationBarPadding -import io.legado.app.utils.applyTint -import io.legado.app.utils.getPrefBoolean -import io.legado.app.utils.gone -import io.legado.app.utils.invisible -import io.legado.app.utils.putPrefBoolean -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.startActivity -import io.legado.app.utils.transaction -import io.legado.app.utils.viewbindingdelegate.viewBinding -import io.legado.app.utils.visible +import io.legato.kazusa.ui.about.AppLogDialog +import io.legato.kazusa.ui.book.info.BookInfoActivity +import io.legato.kazusa.ui.book.source.manage.BookSourceActivity +import io.legato.kazusa.utils.applyNavigationBarMargin +import io.legato.kazusa.utils.applyNavigationBarPadding +import io.legato.kazusa.utils.getPrefBoolean +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.invisible +import io.legato.kazusa.utils.putPrefBoolean +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.transaction +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.visible import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Job import kotlinx.coroutines.flow.catch diff --git a/app/src/main/java/io/legado/app/ui/book/search/SearchAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/search/SearchAdapter.kt similarity index 92% rename from app/src/main/java/io/legado/app/ui/book/search/SearchAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/search/SearchAdapter.kt index f3391b218..d64ab80c3 100644 --- a/app/src/main/java/io/legado/app/ui/book/search/SearchAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/search/SearchAdapter.kt @@ -1,18 +1,18 @@ -package io.legado.app.ui.book.search +package io.legato.kazusa.ui.book.search import android.content.Context import android.os.Bundle import android.view.ViewGroup import androidx.core.view.isVisible import androidx.recyclerview.widget.DiffUtil -import io.legado.app.R -import io.legado.app.base.adapter.DiffRecyclerAdapter -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.data.entities.SearchBook -import io.legado.app.databinding.ItemSearchBinding -import io.legado.app.help.config.AppConfig -import io.legado.app.utils.gone -import io.legado.app.utils.visible +import io.legato.kazusa.R +import io.legato.kazusa.base.adapter.DiffRecyclerAdapter +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.data.entities.SearchBook +import io.legato.kazusa.databinding.ItemSearchBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.visible class SearchAdapter(context: Context, val callBack: CallBack) : diff --git a/app/src/main/java/io/legado/app/ui/book/search/SearchScope.kt b/app/src/main/java/io/legato/kazusa/ui/book/search/SearchScope.kt similarity index 93% rename from app/src/main/java/io/legado/app/ui/book/search/SearchScope.kt rename to app/src/main/java/io/legato/kazusa/ui/book/search/SearchScope.kt index 7490b62f6..a99f41656 100644 --- a/app/src/main/java/io/legado/app/ui/book/search/SearchScope.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/search/SearchScope.kt @@ -1,12 +1,12 @@ -package io.legado.app.ui.book.search +package io.legato.kazusa.ui.book.search import androidx.lifecycle.MutableLiveData -import io.legado.app.R -import io.legado.app.data.appDb -import io.legado.app.data.entities.BookSource -import io.legado.app.data.entities.BookSourcePart -import io.legado.app.help.config.AppConfig -import io.legado.app.utils.splitNotBlank +import io.legato.kazusa.R +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.BookSourcePart +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.utils.splitNotBlank import splitties.init.appCtx /** diff --git a/app/src/main/java/io/legado/app/ui/book/search/SearchScopeDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/search/SearchScopeDialog.kt similarity index 92% rename from app/src/main/java/io/legado/app/ui/book/search/SearchScopeDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/search/SearchScopeDialog.kt index c89a334b8..39434c546 100644 --- a/app/src/main/java/io/legado/app/ui/book/search/SearchScopeDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/search/SearchScopeDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.search +package io.legato.kazusa.ui.book.search import android.annotation.SuppressLint import android.os.Bundle @@ -7,21 +7,21 @@ import android.view.ViewGroup import androidx.appcompat.widget.SearchView import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.RecyclerView -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.constant.AppLog -import io.legado.app.data.AppDatabase -import io.legado.app.data.appDb -import io.legado.app.data.entities.BookSourcePart -import io.legado.app.databinding.DialogSearchScopeBinding -import io.legado.app.databinding.ItemCheckBoxBinding -import io.legado.app.databinding.ItemRadioButtonBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.AppDatabase +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.BookSourcePart +import io.legato.kazusa.databinding.DialogSearchScopeBinding +import io.legato.kazusa.databinding.ItemCheckBoxBinding +import io.legato.kazusa.databinding.ItemRadioButtonBinding //import io.legado.app.lib.theme.primaryColor -import io.legado.app.utils.applyTint -import io.legado.app.utils.flowWithLifecycleAndDatabaseChange -import io.legado.app.utils.setLayout -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.flowWithLifecycleAndDatabaseChange +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Job import kotlinx.coroutines.delay diff --git a/app/src/main/java/io/legado/app/ui/book/search/SearchViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/search/SearchViewModel.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/book/search/SearchViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/search/SearchViewModel.kt index 6d998a312..098dc8378 100644 --- a/app/src/main/java/io/legado/app/ui/book/search/SearchViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/search/SearchViewModel.kt @@ -1,20 +1,20 @@ -package io.legado.app.ui.book.search +package io.legato.kazusa.ui.book.search import android.app.Application import android.os.Handler import android.os.Looper import androidx.lifecycle.MutableLiveData import androidx.lifecycle.viewModelScope -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.SearchBook -import io.legado.app.data.entities.SearchKeyword -import io.legado.app.help.book.isNotShelf -import io.legado.app.help.config.AppConfig -import io.legado.app.model.webBook.SearchModel -import io.legado.app.utils.ConflateLiveData -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.SearchBook +import io.legato.kazusa.data.entities.SearchKeyword +import io.legato.kazusa.help.book.isNotShelf +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.model.webBook.SearchModel +import io.legato.kazusa.utils.ConflateLiveData +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.flow.catch import kotlinx.coroutines.flow.mapLatest diff --git a/app/src/main/java/io/legado/app/ui/book/searchContent/SearchContentActivity.kt b/app/src/main/java/io/legato/kazusa/ui/book/searchContent/SearchContentActivity.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/book/searchContent/SearchContentActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/book/searchContent/SearchContentActivity.kt index 2e28f5cff..dfc638004 100644 --- a/app/src/main/java/io/legado/app/ui/book/searchContent/SearchContentActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/searchContent/SearchContentActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.searchContent +package io.legato.kazusa.ui.book.searchContent import android.annotation.SuppressLint import android.content.Intent @@ -11,33 +11,31 @@ import androidx.activity.viewModels import androidx.appcompat.widget.SearchView import androidx.core.view.allViews import androidx.lifecycle.lifecycleScope -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.constant.AppLog -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.BookChapter -import io.legado.app.databinding.ActivitySearchContentBinding -import io.legado.app.help.IntentData -import io.legado.app.help.book.BookHelp -import io.legado.app.help.book.isLocal +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.databinding.ActivitySearchContentBinding +import io.legato.kazusa.help.IntentData +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.book.isLocal //import io.legado.app.lib.theme.bottomBackground //import io.legado.app.lib.theme.getPrimaryTextColor //import io.legado.app.lib.theme.primaryTextColor -import io.legado.app.ui.widget.recycler.UpLinearLayoutManager -import io.legado.app.ui.widget.recycler.VerticalDivider -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.applyNavigationBarMargin -import io.legado.app.utils.applyTint -import io.legado.app.utils.hideSoftInput -import io.legado.app.utils.invisible -import io.legado.app.utils.observeEvent -import io.legado.app.utils.postEvent -import io.legado.app.utils.shouldHideSoftInput -import io.legado.app.utils.showSoftInput -import io.legado.app.utils.viewbindingdelegate.viewBinding -import io.legado.app.utils.visible +import io.legato.kazusa.ui.widget.recycler.UpLinearLayoutManager +import io.legato.kazusa.ui.widget.recycler.VerticalDivider +import io.legato.kazusa.utils.applyNavigationBarMargin +import io.legato.kazusa.utils.hideSoftInput +import io.legato.kazusa.utils.invisible +import io.legato.kazusa.utils.observeEvent +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.shouldHideSoftInput +import io.legato.kazusa.utils.showSoftInput +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.visible import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Job import kotlinx.coroutines.ensureActive diff --git a/app/src/main/java/io/legado/app/ui/book/searchContent/SearchContentAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/searchContent/SearchContentAdapter.kt similarity index 82% rename from app/src/main/java/io/legado/app/ui/book/searchContent/SearchContentAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/searchContent/SearchContentAdapter.kt index 0abff601a..9af440a02 100644 --- a/app/src/main/java/io/legado/app/ui/book/searchContent/SearchContentAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/searchContent/SearchContentAdapter.kt @@ -1,14 +1,14 @@ -package io.legado.app.ui.book.searchContent +package io.legato.kazusa.ui.book.searchContent import android.content.Context import android.view.ViewGroup -import io.legado.app.R -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.databinding.ItemSearchListBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.databinding.ItemSearchListBinding //import io.legado.app.lib.theme.accentColor -import io.legado.app.utils.getCompatColor -import io.legado.app.utils.hexString +import io.legato.kazusa.utils.getCompatColor +import io.legato.kazusa.utils.hexString class SearchContentAdapter(context: Context, val callback: Callback) : diff --git a/app/src/main/java/io/legado/app/ui/book/searchContent/SearchContentViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/searchContent/SearchContentViewModel.kt similarity index 90% rename from app/src/main/java/io/legado/app/ui/book/searchContent/SearchContentViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/searchContent/SearchContentViewModel.kt index f5d774795..2df7ec291 100644 --- a/app/src/main/java/io/legado/app/ui/book/searchContent/SearchContentViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/searchContent/SearchContentViewModel.kt @@ -1,15 +1,15 @@ -package io.legado.app.ui.book.searchContent +package io.legato.kazusa.ui.book.searchContent import android.app.Application -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.book.BookHelp -import io.legado.app.help.book.ContentProcessor -import io.legado.app.help.config.AppConfig -import io.legado.app.utils.ChineseUtils +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.book.ContentProcessor +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.utils.ChineseUtils import kotlinx.coroutines.ensureActive import kotlin.coroutines.coroutineContext diff --git a/app/src/main/java/io/legado/app/ui/book/searchContent/SearchResult.kt b/app/src/main/java/io/legato/kazusa/ui/book/searchContent/SearchResult.kt similarity index 96% rename from app/src/main/java/io/legado/app/ui/book/searchContent/SearchResult.kt rename to app/src/main/java/io/legato/kazusa/ui/book/searchContent/SearchResult.kt index 6da724e3c..d3ae19eee 100644 --- a/app/src/main/java/io/legado/app/ui/book/searchContent/SearchResult.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/searchContent/SearchResult.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.searchContent +package io.legato.kazusa.ui.book.searchContent import android.text.Spanned import androidx.core.text.HtmlCompat diff --git a/app/src/main/java/io/legado/app/ui/book/source/debug/BookSourceDebugActivity.kt b/app/src/main/java/io/legato/kazusa/ui/book/source/debug/BookSourceDebugActivity.kt similarity index 90% rename from app/src/main/java/io/legado/app/ui/book/source/debug/BookSourceDebugActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/book/source/debug/BookSourceDebugActivity.kt index 56bc87d05..237b8ed41 100644 --- a/app/src/main/java/io/legado/app/ui/book/source/debug/BookSourceDebugActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/source/debug/BookSourceDebugActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.source.debug +package io.legato.kazusa.ui.book.source.debug import android.annotation.SuppressLint import android.os.Bundle @@ -8,23 +8,22 @@ import android.view.View import androidx.activity.viewModels import androidx.appcompat.widget.SearchView import androidx.lifecycle.lifecycleScope -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.databinding.ActivitySourceDebugBinding -import io.legado.app.help.source.clearExploreKindsCache -import io.legado.app.help.source.exploreKinds -import io.legado.app.lib.dialogs.selector +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.databinding.ActivitySourceDebugBinding +import io.legato.kazusa.help.source.clearExploreKindsCache +import io.legato.kazusa.help.source.exploreKinds +import io.legato.kazusa.lib.dialogs.selector //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.qrcode.QrCodeResult -import io.legado.app.ui.widget.dialog.TextDialog -import io.legado.app.utils.applyNavigationBarPadding -import io.legado.app.utils.launch -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.showHelp -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.qrcode.QrCodeResult +import io.legato.kazusa.ui.widget.dialog.TextDialog +import io.legato.kazusa.utils.applyNavigationBarPadding +import io.legato.kazusa.utils.launch +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.showHelp +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.launch import splitties.views.onClick import splitties.views.onLongClick diff --git a/app/src/main/java/io/legado/app/ui/book/source/debug/BookSourceDebugAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/source/debug/BookSourceDebugAdapter.kt similarity index 84% rename from app/src/main/java/io/legado/app/ui/book/source/debug/BookSourceDebugAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/source/debug/BookSourceDebugAdapter.kt index dd93b0a59..402408f1b 100644 --- a/app/src/main/java/io/legado/app/ui/book/source/debug/BookSourceDebugAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/source/debug/BookSourceDebugAdapter.kt @@ -1,12 +1,12 @@ -package io.legado.app.ui.book.source.debug +package io.legato.kazusa.ui.book.source.debug import android.content.Context import android.view.View import android.view.ViewGroup -import io.legado.app.R -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.databinding.ItemLogBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.databinding.ItemLogBinding class BookSourceDebugAdapter(context: Context) : RecyclerAdapter(context) { diff --git a/app/src/main/java/io/legado/app/ui/book/source/debug/BookSourceDebugModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/source/debug/BookSourceDebugModel.kt similarity index 87% rename from app/src/main/java/io/legado/app/ui/book/source/debug/BookSourceDebugModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/source/debug/BookSourceDebugModel.kt index b7efa3029..d9785930c 100644 --- a/app/src/main/java/io/legado/app/ui/book/source/debug/BookSourceDebugModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/source/debug/BookSourceDebugModel.kt @@ -1,10 +1,10 @@ -package io.legado.app.ui.book.source.debug +package io.legato.kazusa.ui.book.source.debug import android.app.Application -import io.legado.app.base.BaseViewModel -import io.legado.app.data.appDb -import io.legado.app.data.entities.BookSource -import io.legado.app.model.Debug +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.model.Debug class BookSourceDebugModel(application: Application) : BaseViewModel(application), Debug.Callback { diff --git a/app/src/main/java/io/legado/app/ui/book/source/edit/BookSourceEditActivity.kt b/app/src/main/java/io/legato/kazusa/ui/book/source/edit/BookSourceEditActivity.kt similarity index 93% rename from app/src/main/java/io/legado/app/ui/book/source/edit/BookSourceEditActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/book/source/edit/BookSourceEditActivity.kt index ee5d7ffe6..4983e095c 100644 --- a/app/src/main/java/io/legado/app/ui/book/source/edit/BookSourceEditActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/source/edit/BookSourceEditActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.source.edit +package io.legato.kazusa.ui.book.source.edit import android.content.Intent import android.os.Bundle @@ -9,49 +9,48 @@ import androidx.activity.viewModels import androidx.lifecycle.lifecycleScope import com.google.android.material.tabs.TabLayout import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.constant.BookSourceType -import io.legado.app.data.appDb -import io.legado.app.data.entities.BookSource -import io.legado.app.data.entities.rule.BookInfoRule -import io.legado.app.data.entities.rule.ContentRule -import io.legado.app.data.entities.rule.ExploreRule -import io.legado.app.data.entities.rule.SearchRule -import io.legado.app.data.entities.rule.TocRule -import io.legado.app.databinding.ActivityBookSourceEditBinding -import io.legado.app.help.config.LocalConfig -import io.legado.app.lib.dialogs.SelectItem -import io.legado.app.lib.dialogs.alert -import io.legado.app.lib.dialogs.selector +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.constant.BookSourceType +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.rule.BookInfoRule +import io.legato.kazusa.data.entities.rule.ContentRule +import io.legato.kazusa.data.entities.rule.ExploreRule +import io.legato.kazusa.data.entities.rule.SearchRule +import io.legato.kazusa.data.entities.rule.TocRule +import io.legato.kazusa.databinding.ActivityBookSourceEditBinding +import io.legato.kazusa.help.config.LocalConfig +import io.legato.kazusa.lib.dialogs.SelectItem +import io.legato.kazusa.lib.dialogs.alert +import io.legato.kazusa.lib.dialogs.selector //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.backgroundColor //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.book.search.SearchActivity -import io.legado.app.ui.book.search.SearchScope -import io.legado.app.ui.book.source.debug.BookSourceDebugActivity -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.ui.login.SourceLoginActivity -import io.legado.app.ui.qrcode.QrCodeResult -import io.legado.app.ui.widget.dialog.UrlOptionDialog -import io.legado.app.ui.widget.dialog.VariableDialog -import io.legado.app.ui.widget.keyboard.KeyboardToolPop -import io.legado.app.ui.widget.recycler.NoChildScrollLinearLayoutManager -import io.legado.app.ui.widget.text.EditEntity -import io.legado.app.utils.GSON -import io.legado.app.utils.imeHeight -import io.legado.app.utils.isContentScheme -import io.legado.app.utils.launch -import io.legado.app.utils.navigationBarHeight -import io.legado.app.utils.sendToClip -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.setOnApplyWindowInsetsListenerCompat -import io.legado.app.utils.share -import io.legado.app.utils.shareWithQr -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.showHelp -import io.legado.app.utils.startActivity -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.book.search.SearchActivity +import io.legato.kazusa.ui.book.search.SearchScope +import io.legato.kazusa.ui.book.source.debug.BookSourceDebugActivity +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.ui.login.SourceLoginActivity +import io.legato.kazusa.ui.qrcode.QrCodeResult +import io.legato.kazusa.ui.widget.dialog.UrlOptionDialog +import io.legato.kazusa.ui.widget.dialog.VariableDialog +import io.legato.kazusa.ui.widget.keyboard.KeyboardToolPop +import io.legato.kazusa.ui.widget.recycler.NoChildScrollLinearLayoutManager +import io.legato.kazusa.ui.widget.text.EditEntity +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.imeHeight +import io.legato.kazusa.utils.isContentScheme +import io.legato.kazusa.utils.launch +import io.legato.kazusa.utils.navigationBarHeight +import io.legato.kazusa.utils.sendToClip +import io.legato.kazusa.utils.setOnApplyWindowInsetsListenerCompat +import io.legato.kazusa.utils.share +import io.legato.kazusa.utils.shareWithQr +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.showHelp +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.launch import kotlinx.coroutines.withContext diff --git a/app/src/main/java/io/legado/app/ui/book/source/edit/BookSourceEditAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/source/edit/BookSourceEditAdapter.kt similarity index 88% rename from app/src/main/java/io/legado/app/ui/book/source/edit/BookSourceEditAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/source/edit/BookSourceEditAdapter.kt index b5b65be0a..05da69894 100644 --- a/app/src/main/java/io/legado/app/ui/book/source/edit/BookSourceEditAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/source/edit/BookSourceEditAdapter.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.source.edit +package io.legato.kazusa.ui.book.source.edit import android.annotation.SuppressLint import android.text.Editable @@ -7,13 +7,13 @@ import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.recyclerview.widget.RecyclerView -import io.legado.app.R -import io.legado.app.databinding.ItemSourceEditBinding -import io.legado.app.help.config.AppConfig -import io.legado.app.ui.widget.code.addJsPattern -import io.legado.app.ui.widget.code.addJsonPattern -import io.legado.app.ui.widget.code.addLegadoPattern -import io.legado.app.ui.widget.text.EditEntity +import io.legato.kazusa.R +import io.legato.kazusa.databinding.ItemSourceEditBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.ui.widget.code.addJsPattern +import io.legato.kazusa.ui.widget.code.addJsonPattern +import io.legato.kazusa.ui.widget.code.addLegadoPattern +import io.legato.kazusa.ui.widget.text.EditEntity class BookSourceEditAdapter : RecyclerView.Adapter() { diff --git a/app/src/main/java/io/legado/app/ui/book/source/edit/BookSourceEditViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/source/edit/BookSourceEditViewModel.kt similarity index 79% rename from app/src/main/java/io/legado/app/ui/book/source/edit/BookSourceEditViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/source/edit/BookSourceEditViewModel.kt index a629f497d..a1199a45f 100644 --- a/app/src/main/java/io/legado/app/ui/book/source/edit/BookSourceEditViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/source/edit/BookSourceEditViewModel.kt @@ -1,31 +1,31 @@ -package io.legado.app.ui.book.source.edit +package io.legato.kazusa.ui.book.source.edit import android.app.Application import android.content.Intent -import io.legado.app.R -import io.legado.app.base.BaseViewModel -import io.legado.app.data.appDb -import io.legado.app.data.entities.BookSource -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.RuleComplete -import io.legado.app.help.config.SourceConfig -import io.legado.app.help.http.CookieStore -import io.legado.app.help.http.newCallStrResponse -import io.legado.app.help.http.okHttpClient -import io.legado.app.help.source.SourceHelp -import io.legado.app.help.source.clearExploreKindsCache -import io.legado.app.help.storage.ImportOldData -import io.legado.app.model.SharedJsScope -import io.legado.app.utils.GSON -import io.legado.app.utils.fromJsonArray -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.getClipText -import io.legado.app.utils.isAbsUrl -import io.legado.app.utils.isJsonArray -import io.legado.app.utils.isJsonObject -import io.legado.app.utils.jsonPath -import io.legado.app.utils.printOnDebug -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.RuleComplete +import io.legato.kazusa.help.config.SourceConfig +import io.legato.kazusa.help.http.CookieStore +import io.legato.kazusa.help.http.newCallStrResponse +import io.legato.kazusa.help.http.okHttpClient +import io.legato.kazusa.help.source.SourceHelp +import io.legato.kazusa.help.source.clearExploreKindsCache +import io.legato.kazusa.help.storage.ImportOldData +import io.legato.kazusa.model.SharedJsScope +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.fromJsonArray +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.getClipText +import io.legato.kazusa.utils.isAbsUrl +import io.legato.kazusa.utils.isJsonArray +import io.legato.kazusa.utils.isJsonObject +import io.legato.kazusa.utils.jsonPath +import io.legato.kazusa.utils.printOnDebug +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.Dispatchers diff --git a/app/src/main/java/io/legado/app/ui/book/source/manage/BookSourceActivity.kt b/app/src/main/java/io/legato/kazusa/ui/book/source/manage/BookSourceActivity.kt similarity index 92% rename from app/src/main/java/io/legado/app/ui/book/source/manage/BookSourceActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/book/source/manage/BookSourceActivity.kt index 84eac3778..a9f8e29c5 100644 --- a/app/src/main/java/io/legado/app/ui/book/source/manage/BookSourceActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/source/manage/BookSourceActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.source.manage +package io.legato.kazusa.ui.book.source.manage import android.annotation.SuppressLint import android.os.Bundle @@ -19,56 +19,54 @@ import androidx.lifecycle.lifecycleScope import androidx.lifecycle.repeatOnLifecycle import androidx.recyclerview.widget.ItemTouchHelper import com.google.android.material.snackbar.Snackbar -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.constant.AppLog -import io.legado.app.constant.EventBus -import io.legado.app.data.AppDatabase -import io.legado.app.data.appDb -import io.legado.app.data.entities.BookSourcePart -import io.legado.app.databinding.ActivityBookSourceBinding -import io.legado.app.databinding.DialogEditTextBinding -import io.legado.app.help.DirectLinkUpload -import io.legado.app.help.config.LocalConfig -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.data.AppDatabase +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.BookSourcePart +import io.legato.kazusa.databinding.ActivityBookSourceBinding +import io.legato.kazusa.databinding.DialogEditTextBinding +import io.legato.kazusa.help.DirectLinkUpload +import io.legato.kazusa.help.config.LocalConfig +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.primaryColor //import io.legado.app.lib.theme.primaryTextColor -import io.legado.app.model.CheckSource -import io.legado.app.model.Debug -import io.legado.app.ui.association.ImportBookSourceDialog -import io.legado.app.ui.book.search.SearchActivity -import io.legado.app.ui.book.search.SearchScope -import io.legado.app.ui.book.source.debug.BookSourceDebugActivity -import io.legado.app.ui.book.source.edit.BookSourceEditActivity -import io.legado.app.ui.config.CheckSourceConfig -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.ui.qrcode.QrCodeResult -import io.legado.app.ui.widget.SelectActionBar -import io.legado.app.ui.widget.recycler.DragSelectTouchHelper -import io.legado.app.ui.widget.recycler.ItemTouchCallback -import io.legado.app.ui.widget.recycler.VerticalDivider -import io.legado.app.utils.ACache -import io.legado.app.utils.NetworkUtils -import io.legado.app.utils.applyTint -import io.legado.app.utils.cnCompare -import io.legado.app.utils.dpToPx -import io.legado.app.utils.flowWithLifecycleAndDatabaseChange -import io.legado.app.utils.flowWithLifecycleAndDatabaseChangeFirst -import io.legado.app.utils.hideSoftInput -import io.legado.app.utils.isAbsUrl -import io.legado.app.utils.launch -import io.legado.app.utils.observeEvent -import io.legado.app.utils.sendToClip -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.share -import io.legado.app.utils.shouldHideSoftInput -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.showHelp -import io.legado.app.utils.splitNotBlank -import io.legado.app.utils.startActivity -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.transaction -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.model.CheckSource +import io.legato.kazusa.model.Debug +import io.legato.kazusa.ui.association.ImportBookSourceDialog +import io.legato.kazusa.ui.book.search.SearchActivity +import io.legato.kazusa.ui.book.search.SearchScope +import io.legato.kazusa.ui.book.source.debug.BookSourceDebugActivity +import io.legato.kazusa.ui.book.source.edit.BookSourceEditActivity +import io.legato.kazusa.ui.config.CheckSourceConfig +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.ui.qrcode.QrCodeResult +import io.legato.kazusa.ui.widget.SelectActionBar +import io.legato.kazusa.ui.widget.recycler.DragSelectTouchHelper +import io.legato.kazusa.ui.widget.recycler.ItemTouchCallback +import io.legato.kazusa.ui.widget.recycler.VerticalDivider +import io.legato.kazusa.utils.ACache +import io.legato.kazusa.utils.NetworkUtils +import io.legato.kazusa.utils.cnCompare +import io.legato.kazusa.utils.dpToPx +import io.legato.kazusa.utils.flowWithLifecycleAndDatabaseChange +import io.legato.kazusa.utils.flowWithLifecycleAndDatabaseChangeFirst +import io.legato.kazusa.utils.hideSoftInput +import io.legato.kazusa.utils.isAbsUrl +import io.legato.kazusa.utils.launch +import io.legato.kazusa.utils.observeEvent +import io.legato.kazusa.utils.sendToClip +import io.legato.kazusa.utils.share +import io.legato.kazusa.utils.shouldHideSoftInput +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.showHelp +import io.legato.kazusa.utils.splitNotBlank +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.transaction +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Job import kotlinx.coroutines.delay diff --git a/app/src/main/java/io/legado/app/ui/book/source/manage/BookSourceAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/source/manage/BookSourceAdapter.kt similarity index 95% rename from app/src/main/java/io/legado/app/ui/book/source/manage/BookSourceAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/source/manage/BookSourceAdapter.kt index 888f4a635..b79aab3ef 100644 --- a/app/src/main/java/io/legado/app/ui/book/source/manage/BookSourceAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/source/manage/BookSourceAdapter.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.source.manage +package io.legato.kazusa.ui.book.source.manage import android.content.Context import android.graphics.Color @@ -11,22 +11,21 @@ import androidx.core.os.bundleOf import androidx.core.view.doOnLayout import androidx.recyclerview.widget.DiffUtil import androidx.recyclerview.widget.RecyclerView -import io.legado.app.R -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.entities.BookSourcePart -import io.legado.app.databinding.ItemBookSourceBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.entities.BookSourcePart +import io.legato.kazusa.databinding.ItemBookSourceBinding //import io.legado.app.lib.theme.backgroundColor -import io.legado.app.model.Debug -import io.legado.app.ui.login.SourceLoginActivity -import io.legado.app.ui.widget.recycler.DragSelectTouchHelper -import io.legado.app.ui.widget.recycler.ItemTouchCallback -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.buildMainHandler -import io.legado.app.utils.gone -import io.legado.app.utils.invisible -import io.legado.app.utils.startActivity -import io.legado.app.utils.visible +import io.legato.kazusa.model.Debug +import io.legato.kazusa.ui.login.SourceLoginActivity +import io.legato.kazusa.ui.widget.recycler.DragSelectTouchHelper +import io.legato.kazusa.ui.widget.recycler.ItemTouchCallback +import io.legato.kazusa.utils.buildMainHandler +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.invisible +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.visible import java.util.Collections diff --git a/app/src/main/java/io/legado/app/ui/book/source/manage/BookSourceSort.kt b/app/src/main/java/io/legato/kazusa/ui/book/source/manage/BookSourceSort.kt similarity index 64% rename from app/src/main/java/io/legado/app/ui/book/source/manage/BookSourceSort.kt rename to app/src/main/java/io/legato/kazusa/ui/book/source/manage/BookSourceSort.kt index 285ae9a76..dd04e3c10 100644 --- a/app/src/main/java/io/legado/app/ui/book/source/manage/BookSourceSort.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/source/manage/BookSourceSort.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.source.manage +package io.legato.kazusa.ui.book.source.manage enum class BookSourceSort { Default, Name, Url, Weight, Update, Enable, Respond diff --git a/app/src/main/java/io/legado/app/ui/book/source/manage/BookSourceViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/source/manage/BookSourceViewModel.kt similarity index 92% rename from app/src/main/java/io/legado/app/ui/book/source/manage/BookSourceViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/source/manage/BookSourceViewModel.kt index ea1ceed39..9630ac0d6 100644 --- a/app/src/main/java/io/legado/app/ui/book/source/manage/BookSourceViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/source/manage/BookSourceViewModel.kt @@ -1,22 +1,22 @@ -package io.legado.app.ui.book.source.manage +package io.legato.kazusa.ui.book.source.manage import android.app.Application import android.text.TextUtils -import io.legado.app.R -import io.legado.app.base.BaseViewModel -import io.legado.app.data.appDb -import io.legado.app.data.entities.BookSource -import io.legado.app.data.entities.BookSourcePart -import io.legado.app.data.entities.toBookSource -import io.legado.app.help.source.SourceHelp -import io.legado.app.utils.FileUtils -import io.legado.app.utils.GSON -import io.legado.app.utils.cnCompare -import io.legado.app.utils.outputStream -import io.legado.app.utils.splitNotBlank -import io.legado.app.utils.stackTraceStr -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.writeToOutputStream +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.BookSourcePart +import io.legato.kazusa.data.entities.toBookSource +import io.legato.kazusa.help.source.SourceHelp +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.cnCompare +import io.legato.kazusa.utils.outputStream +import io.legato.kazusa.utils.splitNotBlank +import io.legato.kazusa.utils.stackTraceStr +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.writeToOutputStream import splitties.init.appCtx import java.io.File diff --git a/app/src/main/java/io/legado/app/ui/book/source/manage/GroupManageDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/source/manage/GroupManageDialog.kt similarity index 85% rename from app/src/main/java/io/legado/app/ui/book/source/manage/GroupManageDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/source/manage/GroupManageDialog.kt index bd82d6590..0903aa47b 100644 --- a/app/src/main/java/io/legado/app/ui/book/source/manage/GroupManageDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/source/manage/GroupManageDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.source.manage +package io.legato.kazusa.ui.book.source.manage import android.annotation.SuppressLint import android.content.Context @@ -10,22 +10,22 @@ import androidx.appcompat.widget.Toolbar import androidx.fragment.app.activityViewModels import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.appDb -import io.legado.app.databinding.DialogEditTextBinding -import io.legado.app.databinding.DialogRecyclerViewBinding -import io.legado.app.databinding.ItemGroupManageBinding -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.appDb +import io.legato.kazusa.databinding.DialogEditTextBinding +import io.legato.kazusa.databinding.DialogRecyclerViewBinding +import io.legato.kazusa.databinding.ItemGroupManageBinding +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.backgroundColor //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.widget.recycler.VerticalDivider -import io.legado.app.utils.applyTint -import io.legado.app.utils.requestInputMethod -import io.legado.app.utils.setLayout -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.widget.recycler.VerticalDivider +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.requestInputMethod +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.launch diff --git a/app/src/main/java/io/legado/app/ui/book/toc/BookmarkAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/toc/BookmarkAdapter.kt similarity index 83% rename from app/src/main/java/io/legado/app/ui/book/toc/BookmarkAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/toc/BookmarkAdapter.kt index b9a9fb893..33a2990b0 100644 --- a/app/src/main/java/io/legado/app/ui/book/toc/BookmarkAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/toc/BookmarkAdapter.kt @@ -1,12 +1,12 @@ -package io.legado.app.ui.book.toc +package io.legato.kazusa.ui.book.toc import android.content.Context import android.view.ViewGroup -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.entities.Bookmark -import io.legado.app.databinding.ItemBookmarkBinding -import io.legado.app.utils.gone +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.entities.Bookmark +import io.legato.kazusa.databinding.ItemBookmarkBinding +import io.legato.kazusa.utils.gone import splitties.views.onLongClick class BookmarkAdapter(context: Context, val callback: Callback) : diff --git a/app/src/main/java/io/legado/app/ui/book/toc/BookmarkFragment.kt b/app/src/main/java/io/legato/kazusa/ui/book/toc/BookmarkFragment.kt similarity index 82% rename from app/src/main/java/io/legado/app/ui/book/toc/BookmarkFragment.kt rename to app/src/main/java/io/legato/kazusa/ui/book/toc/BookmarkFragment.kt index 6720f1f2c..be759664c 100644 --- a/app/src/main/java/io/legado/app/ui/book/toc/BookmarkFragment.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/toc/BookmarkFragment.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.toc +package io.legato.kazusa.ui.book.toc import android.app.Activity import android.content.Intent @@ -6,20 +6,19 @@ import android.os.Bundle import android.view.View import androidx.fragment.app.activityViewModels import androidx.lifecycle.lifecycleScope -import io.legado.app.R -import io.legado.app.base.VMBaseFragment -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.Bookmark -import io.legado.app.databinding.FragmentBookmarkBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseFragment +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Bookmark +import io.legato.kazusa.databinding.FragmentBookmarkBinding //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.book.bookmark.BookmarkDialog -import io.legado.app.ui.widget.recycler.UpLinearLayoutManager -import io.legado.app.ui.widget.recycler.VerticalDivider -import io.legado.app.utils.applyNavigationBarPadding -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.book.bookmark.BookmarkDialog +import io.legato.kazusa.ui.widget.recycler.UpLinearLayoutManager +import io.legato.kazusa.ui.widget.recycler.VerticalDivider +import io.legato.kazusa.utils.applyNavigationBarPadding +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.flow.catch diff --git a/app/src/main/java/io/legado/app/ui/book/toc/ChapterListAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/toc/ChapterListAdapter.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/book/toc/ChapterListAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/toc/ChapterListAdapter.kt index 295c84c88..c6bd8b176 100644 --- a/app/src/main/java/io/legado/app/ui/book/toc/ChapterListAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/toc/ChapterListAdapter.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.toc +package io.legato.kazusa.ui.book.toc import android.content.Context import android.os.Handler @@ -6,21 +6,20 @@ import android.os.Looper import android.view.ViewGroup import androidx.recyclerview.widget.DiffUtil import com.google.android.material.color.MaterialColors -import io.legado.app.R -import io.legado.app.base.adapter.DiffRecyclerAdapter -import io.legado.app.base.adapter.ItemViewHolder -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.book.ContentProcessor -import io.legado.app.help.config.AppConfig -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.lib.theme.ThemeUtils +import io.legato.kazusa.R +import io.legato.kazusa.base.adapter.DiffRecyclerAdapter +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.databinding.ItemChapterListBinding +import io.legato.kazusa.help.book.ContentProcessor +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.lib.theme.ThemeUtils //import io.legado.app.lib.theme.accentColor -import io.legado.app.utils.getCompatColor -import io.legado.app.utils.gone -import io.legado.app.utils.longToastOnUi -import io.legado.app.utils.visible +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.longToastOnUi +import io.legato.kazusa.utils.visible import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.ensureActive import kotlinx.coroutines.launch diff --git a/app/src/main/java/io/legado/app/ui/book/toc/ChapterListFragment.kt b/app/src/main/java/io/legato/kazusa/ui/book/toc/ChapterListFragment.kt similarity index 88% rename from app/src/main/java/io/legado/app/ui/book/toc/ChapterListFragment.kt rename to app/src/main/java/io/legato/kazusa/ui/book/toc/ChapterListFragment.kt index 4e5809aed..e6a14b2cf 100644 --- a/app/src/main/java/io/legado/app/ui/book/toc/ChapterListFragment.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/toc/ChapterListFragment.kt @@ -1,31 +1,29 @@ -package io.legado.app.ui.book.toc +package io.legato.kazusa.ui.book.toc import android.annotation.SuppressLint import android.app.Activity.RESULT_OK import android.content.Intent -import android.graphics.PorterDuff import android.os.Bundle import android.view.View import androidx.fragment.app.activityViewModels import androidx.lifecycle.lifecycleScope -import io.legado.app.R -import io.legado.app.base.VMBaseFragment -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.BookChapter -import io.legado.app.databinding.FragmentChapterListBinding -import io.legado.app.help.book.BookHelp -import io.legado.app.help.book.isLocal -import io.legado.app.help.book.simulatedTotalChapterNum +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseFragment +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookChapter +import io.legato.kazusa.databinding.FragmentChapterListBinding +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.book.isLocal +import io.legato.kazusa.help.book.simulatedTotalChapterNum //import io.legado.app.lib.theme.bottomBackground //import io.legado.app.lib.theme.getPrimaryTextColor -import io.legado.app.ui.widget.recycler.UpLinearLayoutManager -import io.legado.app.ui.widget.recycler.VerticalDivider -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.applyNavigationBarMargin -import io.legado.app.utils.observeEvent -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.widget.recycler.UpLinearLayoutManager +import io.legato.kazusa.ui.widget.recycler.VerticalDivider +import io.legato.kazusa.utils.applyNavigationBarMargin +import io.legato.kazusa.utils.observeEvent +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers.Default import kotlinx.coroutines.Dispatchers.IO diff --git a/app/src/main/java/io/legado/app/ui/book/toc/TocActivity.kt b/app/src/main/java/io/legato/kazusa/ui/book/toc/TocActivity.kt similarity index 90% rename from app/src/main/java/io/legado/app/ui/book/toc/TocActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/book/toc/TocActivity.kt index e3ca241b5..9826050f9 100644 --- a/app/src/main/java/io/legado/app/ui/book/toc/TocActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/toc/TocActivity.kt @@ -1,6 +1,6 @@ @file:Suppress("DEPRECATION") -package io.legado.app.ui.book.toc +package io.legato.kazusa.ui.book.toc import android.content.Intent import android.os.Bundle @@ -12,26 +12,25 @@ import androidx.appcompat.widget.SearchView import androidx.fragment.app.Fragment import androidx.fragment.app.FragmentPagerAdapter import com.google.android.material.tabs.TabLayout -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.data.entities.Book -import io.legado.app.databinding.ActivityChapterListBinding -import io.legado.app.help.book.isLocalTxt -import io.legado.app.help.config.AppConfig +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.databinding.ActivityChapterListBinding +import io.legato.kazusa.help.book.isLocalTxt +import io.legato.kazusa.help.config.AppConfig //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.primaryTextColor -import io.legado.app.model.ReadBook -import io.legado.app.ui.about.AppLogDialog -import io.legado.app.ui.book.toc.rule.TxtTocRuleDialog -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.ui.widget.dialog.WaitDialog -import io.legado.app.utils.applyTint -import io.legado.app.utils.gone -import io.legado.app.utils.hideSoftInput -import io.legado.app.utils.shouldHideSoftInput -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.viewbindingdelegate.viewBinding -import io.legado.app.utils.visible +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.ui.about.AppLogDialog +import io.legato.kazusa.ui.book.toc.rule.TxtTocRuleDialog +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.ui.widget.dialog.WaitDialog +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.hideSoftInput +import io.legato.kazusa.utils.shouldHideSoftInput +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.visible /** * 目录 diff --git a/app/src/main/java/io/legado/app/ui/book/toc/TocActivityResult.kt b/app/src/main/java/io/legato/kazusa/ui/book/toc/TocActivityResult.kt similarity index 95% rename from app/src/main/java/io/legado/app/ui/book/toc/TocActivityResult.kt rename to app/src/main/java/io/legato/kazusa/ui/book/toc/TocActivityResult.kt index 8cd5d47b0..3331a7821 100644 --- a/app/src/main/java/io/legado/app/ui/book/toc/TocActivityResult.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/toc/TocActivityResult.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.toc +package io.legato.kazusa.ui.book.toc import android.app.Activity.RESULT_OK import android.content.Context diff --git a/app/src/main/java/io/legado/app/ui/book/toc/TocViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/toc/TocViewModel.kt similarity index 86% rename from app/src/main/java/io/legado/app/ui/book/toc/TocViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/toc/TocViewModel.kt index 5ca389bbb..394dbe8bc 100644 --- a/app/src/main/java/io/legado/app/ui/book/toc/TocViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/toc/TocViewModel.kt @@ -1,23 +1,23 @@ -package io.legado.app.ui.book.toc +package io.legato.kazusa.ui.book.toc import android.app.Application import android.net.Uri import androidx.lifecycle.MutableLiveData -import io.legado.app.R -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.Book -import io.legado.app.exception.NoStackTraceException -import io.legado.app.model.ReadBook -import io.legado.app.model.localBook.LocalBook -import io.legado.app.utils.FileDoc -import io.legado.app.utils.GSON -import io.legado.app.utils.createFileIfNotExist -import io.legado.app.utils.openOutputStream -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.writeText +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.model.localBook.LocalBook +import io.legato.kazusa.utils.FileDoc +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.createFileIfNotExist +import io.legato.kazusa.utils.openOutputStream +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.writeText class TocViewModel(application: Application) : BaseViewModel(application) { var bookUrl: String = "" diff --git a/app/src/main/java/io/legado/app/ui/book/toc/rule/TxtTocRuleActivity.kt b/app/src/main/java/io/legato/kazusa/ui/book/toc/rule/TxtTocRuleActivity.kt similarity index 86% rename from app/src/main/java/io/legado/app/ui/book/toc/rule/TxtTocRuleActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/book/toc/rule/TxtTocRuleActivity.kt index e0b4adede..dd244bedb 100644 --- a/app/src/main/java/io/legado/app/ui/book/toc/rule/TxtTocRuleActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/toc/rule/TxtTocRuleActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.toc.rule +package io.legato.kazusa.ui.book.toc.rule import android.annotation.SuppressLint import android.os.Bundle @@ -8,35 +8,34 @@ import androidx.activity.viewModels import androidx.appcompat.widget.PopupMenu import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.ItemTouchHelper -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.TxtTocRule -import io.legado.app.databinding.ActivityTxtTocRuleBinding -import io.legado.app.databinding.DialogEditTextBinding -import io.legado.app.help.DirectLinkUpload -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.TxtTocRule +import io.legato.kazusa.databinding.ActivityTxtTocRuleBinding +import io.legato.kazusa.databinding.DialogEditTextBinding +import io.legato.kazusa.help.DirectLinkUpload +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.association.ImportTxtTocRuleDialog -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.ui.qrcode.QrCodeResult -import io.legado.app.ui.widget.SelectActionBar -import io.legado.app.ui.widget.recycler.DragSelectTouchHelper -import io.legado.app.ui.widget.recycler.ItemTouchCallback -import io.legado.app.ui.widget.recycler.VerticalDivider -import io.legado.app.utils.ACache -import io.legado.app.utils.GSON -import io.legado.app.utils.isAbsUrl -import io.legado.app.utils.launch -import io.legado.app.utils.readText -import io.legado.app.utils.sendToClip -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.showHelp -import io.legado.app.utils.splitNotBlank -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.association.ImportTxtTocRuleDialog +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.ui.qrcode.QrCodeResult +import io.legato.kazusa.ui.widget.SelectActionBar +import io.legato.kazusa.ui.widget.recycler.DragSelectTouchHelper +import io.legato.kazusa.ui.widget.recycler.ItemTouchCallback +import io.legato.kazusa.ui.widget.recycler.VerticalDivider +import io.legato.kazusa.utils.ACache +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.isAbsUrl +import io.legato.kazusa.utils.launch +import io.legato.kazusa.utils.readText +import io.legato.kazusa.utils.sendToClip +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.showHelp +import io.legato.kazusa.utils.splitNotBlank +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.flow.catch import kotlinx.coroutines.flow.conflate diff --git a/app/src/main/java/io/legado/app/ui/book/toc/rule/TxtTocRuleAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/book/toc/rule/TxtTocRuleAdapter.kt similarity index 94% rename from app/src/main/java/io/legado/app/ui/book/toc/rule/TxtTocRuleAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/book/toc/rule/TxtTocRuleAdapter.kt index 9425c59e9..291085b21 100644 --- a/app/src/main/java/io/legado/app/ui/book/toc/rule/TxtTocRuleAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/toc/rule/TxtTocRuleAdapter.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.toc.rule +package io.legato.kazusa.ui.book.toc.rule import android.content.Context import android.os.Bundle @@ -8,15 +8,14 @@ import android.widget.PopupMenu import androidx.core.os.bundleOf import androidx.recyclerview.widget.DiffUtil import androidx.recyclerview.widget.RecyclerView -import io.legado.app.R -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.entities.TxtTocRule -import io.legado.app.databinding.ItemTxtTocRuleBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.entities.TxtTocRule +import io.legato.kazusa.databinding.ItemTxtTocRuleBinding //import io.legado.app.lib.theme.backgroundColor -import io.legado.app.ui.widget.recycler.DragSelectTouchHelper -import io.legado.app.ui.widget.recycler.ItemTouchCallback -import io.legado.app.utils.ColorUtils +import io.legato.kazusa.ui.widget.recycler.DragSelectTouchHelper +import io.legato.kazusa.ui.widget.recycler.ItemTouchCallback class TxtTocRuleAdapter(context: Context, private val callBack: CallBack) : RecyclerAdapter(context), diff --git a/app/src/main/java/io/legado/app/ui/book/toc/rule/TxtTocRuleDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/toc/rule/TxtTocRuleDialog.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/book/toc/rule/TxtTocRuleDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/toc/rule/TxtTocRuleDialog.kt index 4d175a4dc..dff94f748 100644 --- a/app/src/main/java/io/legado/app/ui/book/toc/rule/TxtTocRuleDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/toc/rule/TxtTocRuleDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.toc.rule +package io.legato.kazusa.ui.book.toc.rule import android.annotation.SuppressLint import android.content.Context @@ -13,35 +13,35 @@ import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.DiffUtil import androidx.recyclerview.widget.ItemTouchHelper import androidx.recyclerview.widget.RecyclerView -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.TxtTocRule -import io.legado.app.databinding.DialogEditTextBinding -import io.legado.app.databinding.DialogTocRegexBinding -import io.legado.app.databinding.ItemTocRegexBinding -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.TxtTocRule +import io.legato.kazusa.databinding.DialogEditTextBinding +import io.legato.kazusa.databinding.DialogTocRegexBinding +import io.legato.kazusa.databinding.ItemTocRegexBinding +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.backgroundColor //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.association.ImportTxtTocRuleDialog -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.ui.qrcode.QrCodeResult -import io.legado.app.ui.widget.recycler.ItemTouchCallback -import io.legado.app.ui.widget.recycler.VerticalDivider -import io.legado.app.utils.ACache -import io.legado.app.utils.applyTint -import io.legado.app.utils.isAbsUrl -import io.legado.app.utils.launch -import io.legado.app.utils.readText -import io.legado.app.utils.setLayout -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.showHelp -import io.legado.app.utils.splitNotBlank -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.association.ImportTxtTocRuleDialog +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.ui.qrcode.QrCodeResult +import io.legato.kazusa.ui.widget.recycler.ItemTouchCallback +import io.legato.kazusa.ui.widget.recycler.VerticalDivider +import io.legato.kazusa.utils.ACache +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.isAbsUrl +import io.legato.kazusa.utils.launch +import io.legato.kazusa.utils.readText +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.showHelp +import io.legato.kazusa.utils.splitNotBlank +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.flow.catch import kotlinx.coroutines.flow.conflate diff --git a/app/src/main/java/io/legado/app/ui/book/toc/rule/TxtTocRuleEditDialog.kt b/app/src/main/java/io/legato/kazusa/ui/book/toc/rule/TxtTocRuleEditDialog.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/book/toc/rule/TxtTocRuleEditDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/book/toc/rule/TxtTocRuleEditDialog.kt index 4cca15699..7d914de8f 100644 --- a/app/src/main/java/io/legado/app/ui/book/toc/rule/TxtTocRuleEditDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/toc/rule/TxtTocRuleEditDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.book.toc.rule +package io.legato.kazusa.ui.book.toc.rule import android.app.Application import android.os.Bundle @@ -7,18 +7,17 @@ import android.view.View import android.view.ViewGroup import androidx.appcompat.widget.Toolbar import androidx.fragment.app.viewModels -import io.legado.app.R -import io.legado.app.base.BaseBottomSheetDialogFragment -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.TxtTocRule -import io.legado.app.databinding.DialogTocRegexEditBinding -import io.legado.app.exception.NoStackTraceException +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseBottomSheetDialogFragment +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.TxtTocRule +import io.legato.kazusa.databinding.DialogTocRegexEditBinding +import io.legato.kazusa.exception.NoStackTraceException //import io.legado.app.lib.theme.primaryColor -import io.legado.app.utils.* -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.* +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers import java.util.regex.Pattern import java.util.regex.PatternSyntaxException diff --git a/app/src/main/java/io/legado/app/ui/book/toc/rule/TxtTocRuleViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/book/toc/rule/TxtTocRuleViewModel.kt similarity index 90% rename from app/src/main/java/io/legado/app/ui/book/toc/rule/TxtTocRuleViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/book/toc/rule/TxtTocRuleViewModel.kt index fd3597fde..a78eeae25 100644 --- a/app/src/main/java/io/legado/app/ui/book/toc/rule/TxtTocRuleViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/book/toc/rule/TxtTocRuleViewModel.kt @@ -1,10 +1,10 @@ -package io.legado.app.ui.book.toc.rule +package io.legato.kazusa.ui.book.toc.rule import android.app.Application -import io.legado.app.base.BaseViewModel -import io.legado.app.data.appDb -import io.legado.app.data.entities.TxtTocRule -import io.legado.app.help.DefaultData +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.TxtTocRule +import io.legato.kazusa.help.DefaultData class TxtTocRuleViewModel(app: Application) : BaseViewModel(app) { diff --git a/app/src/main/java/io/legado/app/ui/browser/WebViewActivity.kt b/app/src/main/java/io/legato/kazusa/ui/browser/WebViewActivity.kt similarity index 90% rename from app/src/main/java/io/legado/app/ui/browser/WebViewActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/browser/WebViewActivity.kt index ff4cd729c..702e3bd44 100644 --- a/app/src/main/java/io/legado/app/ui/browser/WebViewActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/browser/WebViewActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.browser +package io.legato.kazusa.ui.browser import android.annotation.SuppressLint import android.content.pm.ActivityInfo @@ -19,33 +19,33 @@ import android.webkit.WebViewClient import androidx.activity.addCallback import androidx.activity.viewModels import androidx.core.view.size -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.constant.AppConst -import io.legado.app.databinding.ActivityWebViewBinding -import io.legado.app.help.config.AppConfig -import io.legado.app.help.http.CookieStore -import io.legado.app.help.source.SourceVerificationHelp -import io.legado.app.lib.dialogs.SelectItem -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.databinding.ActivityWebViewBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.http.CookieStore +import io.legato.kazusa.help.source.SourceVerificationHelp +import io.legato.kazusa.lib.dialogs.SelectItem +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.accentColor -import io.legado.app.model.Download -import io.legado.app.ui.association.OnLineImportActivity -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.utils.ACache -import io.legado.app.utils.gone -import io.legado.app.utils.invisible -import io.legado.app.utils.keepScreenOn -import io.legado.app.utils.longSnackbar -import io.legado.app.utils.openUrl -import io.legado.app.utils.sendToClip -import io.legado.app.utils.setDarkeningAllowed -import io.legado.app.utils.startActivity -import io.legado.app.utils.toggleSystemBar -import io.legado.app.utils.viewbindingdelegate.viewBinding -import io.legado.app.utils.visible +import io.legato.kazusa.model.Download +import io.legato.kazusa.ui.association.OnLineImportActivity +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.utils.ACache +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.invisible +import io.legato.kazusa.utils.keepScreenOn +import io.legato.kazusa.utils.longSnackbar +import io.legato.kazusa.utils.openUrl +import io.legato.kazusa.utils.sendToClip +import io.legato.kazusa.utils.setDarkeningAllowed +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.toggleSystemBar +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.visible import java.net.URLDecoder -import io.legado.app.help.http.CookieManager as AppCookieManager +import io.legato.kazusa.help.http.CookieManager as AppCookieManager class WebViewActivity : VMBaseActivity() { diff --git a/app/src/main/java/io/legado/app/ui/browser/WebViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/browser/WebViewModel.kt similarity index 86% rename from app/src/main/java/io/legado/app/ui/browser/WebViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/browser/WebViewModel.kt index e7a359ddc..bfb4f83ab 100644 --- a/app/src/main/java/io/legado/app/ui/browser/WebViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/browser/WebViewModel.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.browser +package io.legato.kazusa.ui.browser import android.app.Application import android.content.Intent @@ -7,22 +7,22 @@ import android.util.Base64 import android.webkit.URLUtil import android.webkit.WebView import androidx.documentfile.provider.DocumentFile -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppConst -import io.legado.app.constant.SourceType -import io.legado.app.data.appDb -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.http.newCallResponseBody -import io.legado.app.help.http.okHttpClient -import io.legado.app.help.source.SourceHelp -import io.legado.app.help.source.SourceVerificationHelp -import io.legado.app.model.analyzeRule.AnalyzeUrl -import io.legado.app.utils.DocumentUtils -import io.legado.app.utils.FileUtils -import io.legado.app.utils.isContentScheme -import io.legado.app.utils.printOnDebug -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.writeBytes +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.SourceType +import io.legato.kazusa.data.appDb +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.http.newCallResponseBody +import io.legato.kazusa.help.http.okHttpClient +import io.legato.kazusa.help.source.SourceHelp +import io.legato.kazusa.help.source.SourceVerificationHelp +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.utils.DocumentUtils +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.isContentScheme +import io.legato.kazusa.utils.printOnDebug +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.writeBytes import org.apache.commons.text.StringEscapeUtils import java.io.File import java.util.Date diff --git a/app/src/main/java/io/legado/app/ui/config/BackupConfigFragment.kt b/app/src/main/java/io/legato/kazusa/ui/config/BackupConfigFragment.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/config/BackupConfigFragment.kt rename to app/src/main/java/io/legato/kazusa/ui/config/BackupConfigFragment.kt index a26b6907b..1ad027054 100644 --- a/app/src/main/java/io/legado/app/ui/config/BackupConfigFragment.kt +++ b/app/src/main/java/io/legato/kazusa/ui/config/BackupConfigFragment.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.config +package io.legato.kazusa.ui.config import android.content.Context import android.content.SharedPreferences @@ -14,38 +14,37 @@ import androidx.lifecycle.lifecycleScope import androidx.preference.EditTextPreference import androidx.preference.ListPreference import androidx.preference.Preference -import io.legado.app.R -import io.legado.app.constant.AppLog -import io.legado.app.constant.PreferKey -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.AppWebDav -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.Backup -import io.legado.app.help.storage.BackupConfig -import io.legado.app.help.storage.ImportOldData -import io.legado.app.help.storage.Restore -import io.legado.app.lib.dialogs.alert -import io.legado.app.lib.dialogs.selector -import io.legado.app.lib.permission.Permissions -import io.legado.app.lib.permission.PermissionsCompat -import io.legado.app.lib.prefs.fragment.PreferenceFragment +import io.legato.kazusa.R +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.AppWebDav +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.LocalConfig +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.help.storage.Backup +import io.legato.kazusa.help.storage.BackupConfig +import io.legato.kazusa.help.storage.ImportOldData +import io.legato.kazusa.help.storage.Restore +import io.legato.kazusa.lib.dialogs.alert +import io.legato.kazusa.lib.dialogs.selector +import io.legato.kazusa.lib.permission.Permissions +import io.legato.kazusa.lib.permission.PermissionsCompat +import io.legato.kazusa.lib.prefs.fragment.PreferenceFragment //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.about.AppLogDialog -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.ui.widget.dialog.WaitDialog -import io.legado.app.utils.FileDoc -import io.legado.app.utils.applyTint -import io.legado.app.utils.checkWrite -import io.legado.app.utils.getPrefString -import io.legado.app.utils.isContentScheme -import io.legado.app.utils.launch -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.showHelp -import io.legado.app.utils.toEditable -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.ui.about.AppLogDialog +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.ui.widget.dialog.WaitDialog +import io.legato.kazusa.utils.FileDoc +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.checkWrite +import io.legato.kazusa.utils.getPrefString +import io.legato.kazusa.utils.isContentScheme +import io.legato.kazusa.utils.launch +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.showHelp +import io.legato.kazusa.utils.toEditable +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Dispatchers.Main import kotlinx.coroutines.Job @@ -130,7 +129,7 @@ class BackupConfigFragment : PreferenceFragment(), upPreferenceSummary(PreferKey.webDavDir, AppConfig.webDavDir) upPreferenceSummary(PreferKey.webDavDeviceName, AppConfig.webDavDeviceName) upPreferenceSummary(PreferKey.backupPath, getPrefString(PreferKey.backupPath)) - findPreference("web_dav_restore") + findPreference("web_dav_restore") ?.onLongClick { restoreFromLocal() true diff --git a/app/src/main/java/io/legado/app/ui/config/CheckSourceConfig.kt b/app/src/main/java/io/legato/kazusa/ui/config/CheckSourceConfig.kt similarity index 87% rename from app/src/main/java/io/legado/app/ui/config/CheckSourceConfig.kt rename to app/src/main/java/io/legato/kazusa/ui/config/CheckSourceConfig.kt index 36247e501..b92df9577 100644 --- a/app/src/main/java/io/legado/app/ui/config/CheckSourceConfig.kt +++ b/app/src/main/java/io/legato/kazusa/ui/config/CheckSourceConfig.kt @@ -1,19 +1,16 @@ -package io.legado.app.ui.config +package io.legato.kazusa.ui.config import android.os.Bundle import android.view.View -import android.view.ViewGroup -import io.legado.app.R -import io.legado.app.base.BaseBottomSheetDialogFragment -import io.legado.app.base.BaseDialogFragment -import io.legado.app.constant.PreferKey -import io.legado.app.databinding.DialogCheckSourceConfigBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseBottomSheetDialogFragment +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.databinding.DialogCheckSourceConfigBinding //import io.legado.app.lib.theme.primaryColor -import io.legado.app.model.CheckSource -import io.legado.app.utils.putPrefString -import io.legado.app.utils.setLayout -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.model.CheckSource +import io.legato.kazusa.utils.putPrefString +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import splitties.views.onClick class CheckSourceConfig : BaseBottomSheetDialogFragment(R.layout.dialog_check_source_config) { diff --git a/app/src/main/java/io/legado/app/ui/config/ConfigActivity.kt b/app/src/main/java/io/legato/kazusa/ui/config/ConfigActivity.kt similarity index 84% rename from app/src/main/java/io/legado/app/ui/config/ConfigActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/config/ConfigActivity.kt index 54d4894d4..2fdc75ba9 100644 --- a/app/src/main/java/io/legado/app/ui/config/ConfigActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/config/ConfigActivity.kt @@ -1,14 +1,14 @@ -package io.legado.app.ui.config +package io.legato.kazusa.ui.config import android.os.Bundle import androidx.activity.viewModels import androidx.fragment.app.Fragment -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.constant.EventBus -import io.legado.app.databinding.ActivityConfigBinding -import io.legado.app.utils.observeEvent -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.databinding.ActivityConfigBinding +import io.legato.kazusa.utils.observeEvent +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding class ConfigActivity : VMBaseActivity() { diff --git a/app/src/main/java/io/legado/app/ui/config/ConfigTag.kt b/app/src/main/java/io/legato/kazusa/ui/config/ConfigTag.kt similarity index 87% rename from app/src/main/java/io/legado/app/ui/config/ConfigTag.kt rename to app/src/main/java/io/legato/kazusa/ui/config/ConfigTag.kt index 81148bd58..ccf2a6acf 100644 --- a/app/src/main/java/io/legado/app/ui/config/ConfigTag.kt +++ b/app/src/main/java/io/legato/kazusa/ui/config/ConfigTag.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.config +package io.legato.kazusa.ui.config object ConfigTag { diff --git a/app/src/main/java/io/legado/app/ui/config/ConfigViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/config/ConfigViewModel.kt similarity index 76% rename from app/src/main/java/io/legado/app/ui/config/ConfigViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/config/ConfigViewModel.kt index fa6372c2d..8a86ace70 100644 --- a/app/src/main/java/io/legado/app/ui/config/ConfigViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/config/ConfigViewModel.kt @@ -1,15 +1,15 @@ -package io.legado.app.ui.config +package io.legato.kazusa.ui.config import android.app.Application import android.content.Context -import io.legado.app.R -import io.legado.app.base.BaseViewModel -import io.legado.app.data.appDb -import io.legado.app.help.AppWebDav -import io.legado.app.help.book.BookHelp -import io.legado.app.utils.FileUtils -import io.legado.app.utils.restart -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.data.appDb +import io.legato.kazusa.help.AppWebDav +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.restart +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.delay import splitties.init.appCtx diff --git a/app/src/main/java/io/legado/app/ui/config/CoverConfigFragment.kt b/app/src/main/java/io/legato/kazusa/ui/config/CoverConfigFragment.kt similarity index 94% rename from app/src/main/java/io/legado/app/ui/config/CoverConfigFragment.kt rename to app/src/main/java/io/legato/kazusa/ui/config/CoverConfigFragment.kt index 04c7b8e46..a79822b5c 100644 --- a/app/src/main/java/io/legado/app/ui/config/CoverConfigFragment.kt +++ b/app/src/main/java/io/legato/kazusa/ui/config/CoverConfigFragment.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.config +package io.legato.kazusa.ui.config import android.annotation.SuppressLint import android.content.SharedPreferences @@ -6,14 +6,14 @@ import android.net.Uri import android.os.Bundle import android.view.View import androidx.preference.Preference -import io.legado.app.R -import io.legado.app.constant.PreferKey -import io.legado.app.lib.dialogs.selector -import io.legado.app.lib.prefs.SwitchPreference -import io.legado.app.lib.prefs.fragment.PreferenceFragment +import io.legato.kazusa.R +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.lib.dialogs.selector +import io.legato.kazusa.lib.prefs.SwitchPreference +import io.legato.kazusa.lib.prefs.fragment.PreferenceFragment //import io.legado.app.lib.theme.primaryColor -import io.legado.app.model.BookCover -import io.legado.app.utils.* +import io.legato.kazusa.model.BookCover +import io.legato.kazusa.utils.* import splitties.init.appCtx import java.io.FileOutputStream diff --git a/app/src/main/java/io/legado/app/ui/config/CoverRuleConfigDialog.kt b/app/src/main/java/io/legato/kazusa/ui/config/CoverRuleConfigDialog.kt similarity index 83% rename from app/src/main/java/io/legado/app/ui/config/CoverRuleConfigDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/config/CoverRuleConfigDialog.kt index 0890d8b80..501ea5a83 100644 --- a/app/src/main/java/io/legado/app/ui/config/CoverRuleConfigDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/config/CoverRuleConfigDialog.kt @@ -1,19 +1,19 @@ -package io.legado.app.ui.config +package io.legato.kazusa.ui.config import android.os.Bundle import android.util.Log import android.view.View import android.view.ViewGroup import androidx.lifecycle.lifecycleScope -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.databinding.DialogCoverRuleConfigBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.databinding.DialogCoverRuleConfigBinding //import io.legado.app.lib.theme.primaryColor -import io.legado.app.model.BookCover -import io.legado.app.utils.GSON -import io.legado.app.utils.setLayout -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.model.BookCover +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.launch import kotlinx.coroutines.withContext diff --git a/app/src/main/java/io/legado/app/ui/config/DirectLinkUploadConfig.kt b/app/src/main/java/io/legato/kazusa/ui/config/DirectLinkUploadConfig.kt similarity index 84% rename from app/src/main/java/io/legado/app/ui/config/DirectLinkUploadConfig.kt rename to app/src/main/java/io/legato/kazusa/ui/config/DirectLinkUploadConfig.kt index 3a494c92c..c2ef8bd45 100644 --- a/app/src/main/java/io/legado/app/ui/config/DirectLinkUploadConfig.kt +++ b/app/src/main/java/io/legato/kazusa/ui/config/DirectLinkUploadConfig.kt @@ -1,26 +1,23 @@ -package io.legado.app.ui.config +package io.legato.kazusa.ui.config import android.os.Bundle import android.view.MenuItem import android.view.View -import android.view.ViewGroup import androidx.appcompat.widget.Toolbar -import io.legado.app.R -import io.legado.app.base.BaseBottomSheetDialogFragment -import io.legado.app.base.BaseDialogFragment -import io.legado.app.databinding.DialogDirectLinkUploadConfigBinding -import io.legado.app.help.DirectLinkUpload -import io.legado.app.lib.dialogs.alert -import io.legado.app.lib.dialogs.selector +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseBottomSheetDialogFragment +import io.legato.kazusa.databinding.DialogDirectLinkUploadConfigBinding +import io.legato.kazusa.help.DirectLinkUpload +import io.legato.kazusa.lib.dialogs.alert +import io.legato.kazusa.lib.dialogs.selector //import io.legado.app.lib.theme.primaryColor -import io.legado.app.utils.GSON -import io.legado.app.utils.applyTint -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.getClipText -import io.legado.app.utils.sendToClip -import io.legado.app.utils.setLayout -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.getClipText +import io.legato.kazusa.utils.sendToClip +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import splitties.init.appCtx import splitties.views.onClick diff --git a/app/src/main/java/io/legado/app/ui/config/OtherConfigFragment.kt b/app/src/main/java/io/legato/kazusa/ui/config/OtherConfigFragment.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/config/OtherConfigFragment.kt rename to app/src/main/java/io/legato/kazusa/ui/config/OtherConfigFragment.kt index a00414c7f..7b29788e2 100644 --- a/app/src/main/java/io/legado/app/ui/config/OtherConfigFragment.kt +++ b/app/src/main/java/io/legato/kazusa/ui/config/OtherConfigFragment.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.config +package io.legato.kazusa.ui.config import android.annotation.SuppressLint import android.content.ComponentName @@ -11,31 +11,30 @@ import androidx.fragment.app.activityViewModels import androidx.preference.ListPreference import androidx.preference.Preference import com.jeremyliao.liveeventbus.LiveEventBus -import io.legado.app.R -import io.legado.app.constant.EventBus -import io.legado.app.constant.PreferKey -import io.legado.app.databinding.DialogEditTextBinding -import io.legado.app.help.AppFreezeMonitor -import io.legado.app.help.config.AppConfig -import io.legado.app.help.config.LocalConfig -import io.legado.app.lib.dialogs.alert -import io.legado.app.lib.prefs.fragment.PreferenceFragment +import io.legato.kazusa.R +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.databinding.DialogEditTextBinding +import io.legato.kazusa.help.AppFreezeMonitor +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.LocalConfig +import io.legato.kazusa.lib.dialogs.alert +import io.legato.kazusa.lib.prefs.fragment.PreferenceFragment //import io.legado.app.lib.theme.primaryColor -import io.legado.app.model.CheckSource -import io.legado.app.model.ImageProvider -import io.legado.app.receiver.SharedReceiverActivity -import io.legado.app.service.WebService -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.ui.widget.number.NumberPickerDialog -import io.legado.app.utils.LogUtils -import io.legado.app.utils.getPrefBoolean -import io.legado.app.utils.postEvent -import io.legado.app.utils.putPrefBoolean -import io.legado.app.utils.putPrefString -import io.legado.app.utils.removePref -import io.legado.app.utils.restart -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.showDialogFragment +import io.legato.kazusa.model.CheckSource +import io.legato.kazusa.model.ImageProvider +import io.legato.kazusa.receiver.SharedReceiverActivity +import io.legato.kazusa.service.WebService +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.ui.widget.number.NumberPickerDialog +import io.legato.kazusa.utils.LogUtils +import io.legato.kazusa.utils.getPrefBoolean +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.putPrefBoolean +import io.legato.kazusa.utils.putPrefString +import io.legato.kazusa.utils.removePref +import io.legato.kazusa.utils.restart +import io.legato.kazusa.utils.showDialogFragment import splitties.init.appCtx /** diff --git a/app/src/main/java/io/legado/app/ui/config/ThemeConfigFragment.kt b/app/src/main/java/io/legato/kazusa/ui/config/ThemeConfigFragment.kt similarity index 87% rename from app/src/main/java/io/legado/app/ui/config/ThemeConfigFragment.kt rename to app/src/main/java/io/legato/kazusa/ui/config/ThemeConfigFragment.kt index a10d0b3e2..3df2a6a56 100644 --- a/app/src/main/java/io/legado/app/ui/config/ThemeConfigFragment.kt +++ b/app/src/main/java/io/legato/kazusa/ui/config/ThemeConfigFragment.kt @@ -1,53 +1,45 @@ -package io.legado.app.ui.config +package io.legato.kazusa.ui.config import android.annotation.SuppressLint import android.content.SharedPreferences import android.net.Uri import android.os.Build import android.os.Bundle -import android.view.Menu -import android.view.MenuInflater -import android.view.MenuItem import android.view.View import android.widget.SeekBar -import androidx.core.view.MenuProvider import androidx.preference.Preference import androidx.preference.PreferenceFragmentCompat -import io.legado.app.R -import io.legado.app.base.AppContextWrapper -import io.legado.app.constant.AppConst -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.LauncherIconHelp -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.prefs.ColorPreference -import io.legado.app.lib.prefs.NameListPreference -import io.legado.app.lib.prefs.fragment.PreferenceFragment +import io.legato.kazusa.R +import io.legato.kazusa.base.AppContextWrapper +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.databinding.DialogEditTextBinding +import io.legato.kazusa.databinding.DialogImageBlurringBinding +import io.legato.kazusa.help.LauncherIconHelp +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.ThemeConfig +import io.legato.kazusa.lib.dialogs.alert +import io.legato.kazusa.lib.dialogs.selector +import io.legato.kazusa.lib.prefs.ColorPreference +import io.legato.kazusa.lib.prefs.NameListPreference //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.widget.number.NumberPickerDialog -import io.legado.app.ui.widget.seekbar.SeekBarChangeListener -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.FileUtils -import io.legado.app.utils.MD5Utils -import io.legado.app.utils.SelectImageContract -import io.legado.app.utils.applyTint -import io.legado.app.utils.externalFiles -import io.legado.app.utils.getPrefInt -import io.legado.app.utils.getPrefString -import io.legado.app.utils.inputStream -import io.legado.app.utils.postEvent -import io.legado.app.utils.putPrefInt -import io.legado.app.utils.putPrefString -import io.legado.app.utils.readUri -import io.legado.app.utils.removePref -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.startActivity -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.ui.widget.number.NumberPickerDialog +import io.legato.kazusa.ui.widget.seekbar.SeekBarChangeListener +import io.legato.kazusa.utils.ColorUtils +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.MD5Utils +import io.legato.kazusa.utils.SelectImageContract +import io.legato.kazusa.utils.externalFiles +import io.legato.kazusa.utils.getPrefInt +import io.legato.kazusa.utils.getPrefString +import io.legato.kazusa.utils.inputStream +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.putPrefInt +import io.legato.kazusa.utils.putPrefString +import io.legato.kazusa.utils.readUri +import io.legato.kazusa.utils.removePref +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.toastOnUi import splitties.init.appCtx import java.io.FileOutputStream diff --git a/app/src/main/java/io/legado/app/ui/config/ThemeListDialog.kt b/app/src/main/java/io/legato/kazusa/ui/config/ThemeListDialog.kt similarity index 84% rename from app/src/main/java/io/legado/app/ui/config/ThemeListDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/config/ThemeListDialog.kt index 5a39f98f2..2c26e863d 100644 --- a/app/src/main/java/io/legado/app/ui/config/ThemeListDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/config/ThemeListDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.config +package io.legato.kazusa.ui.config import android.content.Context import android.os.Bundle @@ -7,19 +7,18 @@ import android.view.View import android.view.ViewGroup import androidx.appcompat.widget.Toolbar import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.base.BaseBottomSheetDialogFragment -import io.legado.app.base.BaseDialogFragment -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.config.ThemeConfig -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseBottomSheetDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.databinding.DialogRecyclerViewBinding +import io.legato.kazusa.databinding.ItemThemeConfigBinding +import io.legato.kazusa.help.config.ThemeConfig +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.widget.recycler.VerticalDivider -import io.legado.app.utils.* -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.widget.recycler.VerticalDivider +import io.legato.kazusa.utils.* +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding class ThemeListDialog : BaseBottomSheetDialogFragment(R.layout.dialog_recycler_view), Toolbar.OnMenuItemClickListener { diff --git a/app/src/main/java/io/legado/app/ui/config/WelcomeConfigFragment.kt b/app/src/main/java/io/legato/kazusa/ui/config/WelcomeConfigFragment.kt similarity index 94% rename from app/src/main/java/io/legado/app/ui/config/WelcomeConfigFragment.kt rename to app/src/main/java/io/legato/kazusa/ui/config/WelcomeConfigFragment.kt index 5932b17d4..a67cdfa4a 100644 --- a/app/src/main/java/io/legado/app/ui/config/WelcomeConfigFragment.kt +++ b/app/src/main/java/io/legato/kazusa/ui/config/WelcomeConfigFragment.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.config +package io.legato.kazusa.ui.config import android.annotation.SuppressLint import android.content.SharedPreferences @@ -6,13 +6,13 @@ import android.net.Uri import android.os.Bundle import android.view.View import androidx.preference.Preference -import io.legado.app.R -import io.legado.app.constant.PreferKey -import io.legado.app.lib.dialogs.selector -import io.legado.app.lib.prefs.fragment.PreferenceFragment +import io.legato.kazusa.R +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.lib.dialogs.selector +import io.legato.kazusa.lib.prefs.fragment.PreferenceFragment //import io.legado.app.lib.theme.primaryColor -import io.legado.app.model.BookCover -import io.legado.app.utils.* +import io.legato.kazusa.model.BookCover +import io.legato.kazusa.utils.* import splitties.init.appCtx import java.io.FileOutputStream diff --git a/app/src/main/java/io/legado/app/ui/dict/DictDialog.kt b/app/src/main/java/io/legato/kazusa/ui/dict/DictDialog.kt similarity index 84% rename from app/src/main/java/io/legado/app/ui/dict/DictDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/dict/DictDialog.kt index 88142cbeb..8f6597d02 100644 --- a/app/src/main/java/io/legado/app/ui/dict/DictDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/dict/DictDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.dict +package io.legato.kazusa.ui.dict import android.os.Bundle import android.text.method.LinkMovementMethod @@ -6,16 +6,16 @@ import android.view.View import android.view.ViewGroup import androidx.fragment.app.viewModels import com.google.android.material.tabs.TabLayout -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.data.entities.DictRule -import io.legado.app.databinding.DialogDictBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.data.entities.DictRule +import io.legato.kazusa.databinding.DialogDictBinding //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.backgroundColor -import io.legado.app.utils.setHtml -import io.legado.app.utils.setLayout -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.setHtml +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding /** * 词典 diff --git a/app/src/main/java/io/legado/app/ui/dict/DictViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/dict/DictViewModel.kt similarity index 77% rename from app/src/main/java/io/legado/app/ui/dict/DictViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/dict/DictViewModel.kt index f8c56d3aa..63fd525e1 100644 --- a/app/src/main/java/io/legado/app/ui/dict/DictViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/dict/DictViewModel.kt @@ -1,10 +1,10 @@ -package io.legado.app.ui.dict +package io.legato.kazusa.ui.dict import android.app.Application -import io.legado.app.base.BaseViewModel -import io.legado.app.data.appDb -import io.legado.app.data.entities.DictRule -import io.legado.app.help.coroutine.Coroutine +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.DictRule +import io.legato.kazusa.help.coroutine.Coroutine class DictViewModel(application: Application) : BaseViewModel(application) { diff --git a/app/src/main/java/io/legado/app/ui/dict/rule/DictRuleActivity.kt b/app/src/main/java/io/legato/kazusa/ui/dict/rule/DictRuleActivity.kt similarity index 85% rename from app/src/main/java/io/legado/app/ui/dict/rule/DictRuleActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/dict/rule/DictRuleActivity.kt index c80b752a1..8e71a4138 100644 --- a/app/src/main/java/io/legado/app/ui/dict/rule/DictRuleActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/dict/rule/DictRuleActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.dict.rule +package io.legato.kazusa.ui.dict.rule import android.annotation.SuppressLint import android.os.Bundle @@ -9,35 +9,34 @@ import androidx.appcompat.widget.PopupMenu import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.ItemTouchHelper import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.DictRule -import io.legado.app.databinding.ActivityDictRuleBinding -import io.legado.app.databinding.DialogEditTextBinding -import io.legado.app.help.DirectLinkUpload -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.DictRule +import io.legato.kazusa.databinding.ActivityDictRuleBinding +import io.legato.kazusa.databinding.DialogEditTextBinding +import io.legato.kazusa.help.DirectLinkUpload +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.association.ImportDictRuleDialog -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.ui.qrcode.QrCodeResult -import io.legado.app.ui.widget.SelectActionBar -import io.legado.app.ui.widget.recycler.DragSelectTouchHelper -import io.legado.app.ui.widget.recycler.ItemTouchCallback -import io.legado.app.ui.widget.recycler.VerticalDivider -import io.legado.app.utils.ACache -import io.legado.app.utils.GSON -import io.legado.app.utils.isAbsUrl -import io.legado.app.utils.launch -import io.legado.app.utils.readText -import io.legado.app.utils.sendToClip -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.showHelp -import io.legado.app.utils.splitNotBlank -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.association.ImportDictRuleDialog +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.ui.qrcode.QrCodeResult +import io.legato.kazusa.ui.widget.SelectActionBar +import io.legato.kazusa.ui.widget.recycler.DragSelectTouchHelper +import io.legato.kazusa.ui.widget.recycler.ItemTouchCallback +import io.legato.kazusa.ui.widget.recycler.VerticalDivider +import io.legato.kazusa.utils.ACache +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.isAbsUrl +import io.legato.kazusa.utils.launch +import io.legato.kazusa.utils.readText +import io.legato.kazusa.utils.sendToClip +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.showHelp +import io.legato.kazusa.utils.splitNotBlank +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.flow.catch import kotlinx.coroutines.flow.flowOn diff --git a/app/src/main/java/io/legado/app/ui/dict/rule/DictRuleAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/dict/rule/DictRuleAdapter.kt similarity index 94% rename from app/src/main/java/io/legado/app/ui/dict/rule/DictRuleAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/dict/rule/DictRuleAdapter.kt index 97bdc8dd7..25d7ac3af 100644 --- a/app/src/main/java/io/legado/app/ui/dict/rule/DictRuleAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/dict/rule/DictRuleAdapter.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.dict.rule +package io.legato.kazusa.ui.dict.rule import android.content.Context import android.os.Bundle @@ -6,14 +6,13 @@ import android.view.ViewGroup import androidx.core.os.bundleOf import androidx.recyclerview.widget.DiffUtil import androidx.recyclerview.widget.RecyclerView -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.entities.DictRule -import io.legado.app.databinding.ItemDictRuleBinding +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.entities.DictRule +import io.legato.kazusa.databinding.ItemDictRuleBinding //import io.legado.app.lib.theme.backgroundColor -import io.legado.app.ui.widget.recycler.DragSelectTouchHelper -import io.legado.app.ui.widget.recycler.ItemTouchCallback -import io.legado.app.utils.ColorUtils +import io.legato.kazusa.ui.widget.recycler.DragSelectTouchHelper +import io.legato.kazusa.ui.widget.recycler.ItemTouchCallback class DictRuleAdapter(context: Context, var callBack: CallBack) : diff --git a/app/src/main/java/io/legado/app/ui/dict/rule/DictRuleEditDialog.kt b/app/src/main/java/io/legato/kazusa/ui/dict/rule/DictRuleEditDialog.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/dict/rule/DictRuleEditDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/dict/rule/DictRuleEditDialog.kt index 767b4225e..187169766 100644 --- a/app/src/main/java/io/legado/app/ui/dict/rule/DictRuleEditDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/dict/rule/DictRuleEditDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.dict.rule +package io.legato.kazusa.ui.dict.rule import android.app.Application import android.os.Bundle @@ -8,16 +8,15 @@ import android.view.ViewGroup import androidx.appcompat.widget.Toolbar import androidx.fragment.app.viewModels -import io.legado.app.R -import io.legado.app.base.BaseBottomSheetDialogFragment -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.BaseViewModel -import io.legado.app.data.appDb -import io.legado.app.data.entities.DictRule -import io.legado.app.databinding.DialogDictRuleEditBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseBottomSheetDialogFragment +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.DictRule +import io.legato.kazusa.databinding.DialogDictRuleEditBinding //import io.legado.app.lib.theme.primaryColor -import io.legado.app.utils.* -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.* +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding class DictRuleEditDialog() : BaseBottomSheetDialogFragment(R.layout.dialog_dict_rule_edit), Toolbar.OnMenuItemClickListener { diff --git a/app/src/main/java/io/legado/app/ui/dict/rule/DictRuleViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/dict/rule/DictRuleViewModel.kt similarity index 84% rename from app/src/main/java/io/legado/app/ui/dict/rule/DictRuleViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/dict/rule/DictRuleViewModel.kt index e3f8bdbe1..bd2953630 100644 --- a/app/src/main/java/io/legado/app/ui/dict/rule/DictRuleViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/dict/rule/DictRuleViewModel.kt @@ -1,12 +1,12 @@ -package io.legado.app.ui.dict.rule +package io.legato.kazusa.ui.dict.rule import android.app.Application -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.DictRule -import io.legado.app.help.DefaultData -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.DictRule +import io.legato.kazusa.help.DefaultData +import io.legato.kazusa.utils.toastOnUi class DictRuleViewModel(application: Application) : BaseViewModel(application) { diff --git a/app/src/main/java/io/legado/app/ui/file/FileManageActivity.kt b/app/src/main/java/io/legato/kazusa/ui/file/FileManageActivity.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/file/FileManageActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/file/FileManageActivity.kt index 75bcf1b74..ba2f0423f 100644 --- a/app/src/main/java/io/legado/app/ui/file/FileManageActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/file/FileManageActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.file +package io.legato.kazusa.ui.file import android.annotation.SuppressLint import android.os.Bundle @@ -11,22 +11,21 @@ import androidx.appcompat.widget.SearchView import androidx.core.content.FileProvider import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.constant.AppConst -import io.legado.app.databinding.ActivityFileManageBinding -import io.legado.app.databinding.ItemFileBinding -import io.legado.app.databinding.ItemPathPickerBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.databinding.ActivityFileManageBinding +import io.legato.kazusa.databinding.ItemFileBinding +import io.legato.kazusa.databinding.ItemPathPickerBinding //import io.legado.app.lib.theme.primaryTextColor -import io.legado.app.ui.file.utils.FilePickerIcon -import io.legado.app.ui.widget.recycler.VerticalDivider -import io.legado.app.utils.ConvertUtils -import io.legado.app.utils.applyNavigationBarPadding -import io.legado.app.utils.applyTint -import io.legado.app.utils.openFileUri -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.file.utils.FilePickerIcon +import io.legato.kazusa.ui.widget.recycler.VerticalDivider +import io.legato.kazusa.utils.ConvertUtils +import io.legato.kazusa.utils.applyNavigationBarPadding +import io.legato.kazusa.utils.openFileUri +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import java.io.File class FileManageActivity : VMBaseActivity() { diff --git a/app/src/main/java/io/legado/app/ui/file/FileManageViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/file/FileManageViewModel.kt similarity index 92% rename from app/src/main/java/io/legado/app/ui/file/FileManageViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/file/FileManageViewModel.kt index 5720f373d..d0a66b9b1 100644 --- a/app/src/main/java/io/legado/app/ui/file/FileManageViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/file/FileManageViewModel.kt @@ -1,9 +1,9 @@ -package io.legado.app.ui.file +package io.legato.kazusa.ui.file import android.app.Application import androidx.lifecycle.MutableLiveData -import io.legado.app.base.BaseViewModel -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.utils.toastOnUi import java.io.File class FileManageViewModel(application: Application) : BaseViewModel(application) { diff --git a/app/src/main/java/io/legado/app/ui/file/FilePickerDialog.kt b/app/src/main/java/io/legato/kazusa/ui/file/FilePickerDialog.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/file/FilePickerDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/file/FilePickerDialog.kt index 479f1b4da..a2522336c 100644 --- a/app/src/main/java/io/legado/app/ui/file/FilePickerDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/file/FilePickerDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.file +package io.legato.kazusa.ui.file import android.annotation.SuppressLint import android.content.DialogInterface @@ -17,29 +17,26 @@ import androidx.fragment.app.FragmentManager import androidx.fragment.app.viewModels import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.databinding.DialogEditTextBinding -import io.legado.app.databinding.DialogFileChooserBinding -import io.legado.app.databinding.ItemFilePickerBinding -import io.legado.app.databinding.ItemPathPickerBinding -import io.legado.app.help.config.AppConfig -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.databinding.DialogEditTextBinding +import io.legato.kazusa.databinding.DialogFileChooserBinding +import io.legato.kazusa.databinding.ItemFilePickerBinding +import io.legato.kazusa.databinding.ItemPathPickerBinding +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.getPrimaryDisabledTextColor //import io.legado.app.lib.theme.getPrimaryTextColor //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.file.HandleFileContract.Companion.FILE -import io.legado.app.ui.file.utils.FilePickerIcon -import io.legado.app.ui.widget.recycler.VerticalDivider -import io.legado.app.utils.ConvertUtils -import io.legado.app.utils.FileUtils -import io.legado.app.utils.applyTint -import io.legado.app.utils.getCompatColor -import io.legado.app.utils.setLayout -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.file.HandleFileContract.Companion.FILE +import io.legato.kazusa.ui.widget.recycler.VerticalDivider +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.getCompatColor +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import java.io.File diff --git a/app/src/main/java/io/legado/app/ui/file/FilePickerViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/file/FilePickerViewModel.kt similarity index 93% rename from app/src/main/java/io/legado/app/ui/file/FilePickerViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/file/FilePickerViewModel.kt index a480f04c0..284c16cbd 100644 --- a/app/src/main/java/io/legado/app/ui/file/FilePickerViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/file/FilePickerViewModel.kt @@ -1,12 +1,12 @@ -package io.legado.app.ui.file +package io.legato.kazusa.ui.file import android.app.Application import android.os.Bundle import android.os.Environment import androidx.lifecycle.MutableLiveData -import io.legado.app.base.BaseViewModel -import io.legado.app.exception.NoStackTraceException -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.utils.toastOnUi import java.io.File class FilePickerViewModel(application: Application) : BaseViewModel(application) { diff --git a/app/src/main/java/io/legado/app/ui/file/HandleFileActivity.kt b/app/src/main/java/io/legato/kazusa/ui/file/HandleFileActivity.kt similarity index 92% rename from app/src/main/java/io/legado/app/ui/file/HandleFileActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/file/HandleFileActivity.kt index 04eb7328c..7b4dc0321 100644 --- a/app/src/main/java/io/legado/app/ui/file/HandleFileActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/file/HandleFileActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.file +package io.legato.kazusa.ui.file import android.content.Intent import android.net.Uri @@ -8,23 +8,23 @@ import android.webkit.MimeTypeMap import androidx.activity.result.contract.ActivityResultContracts import androidx.activity.viewModels import androidx.lifecycle.lifecycleScope -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.databinding.DialogEditTextBinding -import io.legado.app.help.IntentData -import io.legado.app.lib.dialogs.SelectItem -import io.legado.app.lib.dialogs.alert -import io.legado.app.lib.permission.Permissions -import io.legado.app.lib.permission.PermissionsCompat -import io.legado.app.utils.checkWrite -import io.legado.app.utils.externalFiles -import io.legado.app.utils.getJsonArray -import io.legado.app.utils.isContentScheme -import io.legado.app.utils.launch -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.databinding.ActivityTranslucenceBinding +import io.legato.kazusa.databinding.DialogEditTextBinding +import io.legato.kazusa.help.IntentData +import io.legato.kazusa.lib.dialogs.SelectItem +import io.legato.kazusa.lib.dialogs.alert +import io.legato.kazusa.lib.permission.Permissions +import io.legato.kazusa.lib.permission.PermissionsCompat +import io.legato.kazusa.utils.checkWrite +import io.legato.kazusa.utils.externalFiles +import io.legato.kazusa.utils.getJsonArray +import io.legato.kazusa.utils.isContentScheme +import io.legato.kazusa.utils.launch +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import splitties.init.appCtx import java.io.File diff --git a/app/src/main/java/io/legado/app/ui/file/HandleFileContract.kt b/app/src/main/java/io/legato/kazusa/ui/file/HandleFileContract.kt similarity index 90% rename from app/src/main/java/io/legado/app/ui/file/HandleFileContract.kt rename to app/src/main/java/io/legato/kazusa/ui/file/HandleFileContract.kt index 278688153..9c38dd5cf 100644 --- a/app/src/main/java/io/legado/app/ui/file/HandleFileContract.kt +++ b/app/src/main/java/io/legato/kazusa/ui/file/HandleFileContract.kt @@ -1,15 +1,15 @@ -package io.legado.app.ui.file +package io.legato.kazusa.ui.file import android.app.Activity.RESULT_OK import android.content.Context import android.content.Intent import android.net.Uri import androidx.activity.result.contract.ActivityResultContract -import io.legado.app.help.IntentData -import io.legado.app.lib.dialogs.SelectItem -import io.legado.app.utils.RealPathUtil -import io.legado.app.utils.externalFiles -import io.legado.app.utils.putJson +import io.legato.kazusa.help.IntentData +import io.legato.kazusa.lib.dialogs.SelectItem +import io.legato.kazusa.utils.RealPathUtil +import io.legato.kazusa.utils.externalFiles +import io.legato.kazusa.utils.putJson import splitties.init.appCtx @Suppress("unused") diff --git a/app/src/main/java/io/legado/app/ui/file/HandleFileViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/file/HandleFileViewModel.kt similarity index 90% rename from app/src/main/java/io/legado/app/ui/file/HandleFileViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/file/HandleFileViewModel.kt index 6eb110db1..8d850b245 100644 --- a/app/src/main/java/io/legado/app/ui/file/HandleFileViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/file/HandleFileViewModel.kt @@ -1,13 +1,13 @@ -package io.legado.app.ui.file +package io.legato.kazusa.ui.file import android.app.Application import android.net.Uri import androidx.documentfile.provider.DocumentFile import androidx.lifecycle.MutableLiveData -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppLog -import io.legado.app.help.DirectLinkUpload -import io.legado.app.utils.* +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.help.DirectLinkUpload +import io.legato.kazusa.utils.* import java.io.File diff --git a/app/src/main/java/io/legado/app/ui/file/utils/FilePickerIcon.java b/app/src/main/java/io/legato/kazusa/ui/file/utils/FilePickerIcon.java similarity index 99% rename from app/src/main/java/io/legado/app/ui/file/utils/FilePickerIcon.java rename to app/src/main/java/io/legato/kazusa/ui/file/utils/FilePickerIcon.java index 138b2be3e..446303980 100644 --- a/app/src/main/java/io/legado/app/ui/file/utils/FilePickerIcon.java +++ b/app/src/main/java/io/legato/kazusa/ui/file/utils/FilePickerIcon.java @@ -1,4 +1,4 @@ -package io.legado.app.ui.file.utils; +package io.legato.kazusa.ui.file.utils; /** * Generated by https://github.com/gzu-liyujiang/Image2ByteVar diff --git a/app/src/main/java/io/legado/app/ui/font/FontAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/font/FontAdapter.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/font/FontAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/font/FontAdapter.kt index 7cb8a4a9b..1c987caf1 100644 --- a/app/src/main/java/io/legado/app/ui/font/FontAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/font/FontAdapter.kt @@ -1,14 +1,14 @@ -package io.legado.app.ui.font +package io.legato.kazusa.ui.font import android.content.Context import android.graphics.Typeface import android.os.Build import android.view.ViewGroup -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.constant.AppLog -import io.legado.app.databinding.ItemFontBinding -import io.legado.app.utils.* +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.databinding.ItemFontBinding +import io.legato.kazusa.utils.* import java.io.File import java.net.URLDecoder diff --git a/app/src/main/java/io/legado/app/ui/font/FontSelectDialog.kt b/app/src/main/java/io/legato/kazusa/ui/font/FontSelectDialog.kt similarity index 83% rename from app/src/main/java/io/legado/app/ui/font/FontSelectDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/font/FontSelectDialog.kt index f6b3118b2..6bdfd356a 100644 --- a/app/src/main/java/io/legado/app/ui/font/FontSelectDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/font/FontSelectDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.font +package io.legato.kazusa.ui.font import android.net.Uri import android.os.Bundle @@ -8,33 +8,32 @@ import androidx.appcompat.widget.Toolbar import androidx.documentfile.provider.DocumentFile import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.constant.AppLog -import io.legado.app.constant.PreferKey -import io.legado.app.databinding.DialogFontSelectBinding -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 -import io.legado.app.lib.permission.PermissionsCompat +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.databinding.DialogFontSelectBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.lib.dialogs.SelectItem +import io.legato.kazusa.lib.dialogs.alert +import io.legato.kazusa.lib.permission.Permissions +import io.legato.kazusa.lib.permission.PermissionsCompat //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.utils.FileDoc -import io.legado.app.utils.FileUtils -import io.legado.app.utils.RealPathUtil -import io.legado.app.utils.applyTint -import io.legado.app.utils.cnCompare -import io.legado.app.utils.externalFiles -import io.legado.app.utils.getPrefString -import io.legado.app.utils.isContentScheme -import io.legado.app.utils.list -import io.legado.app.utils.listFileDocs -import io.legado.app.utils.putPrefString -import io.legado.app.utils.setLayout -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding -import kotlinx.coroutines.Dispatchers.Main +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.utils.FileDoc +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.RealPathUtil +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.cnCompare +import io.legato.kazusa.utils.externalFiles +import io.legato.kazusa.utils.getPrefString +import io.legato.kazusa.utils.isContentScheme +import io.legato.kazusa.utils.list +import io.legato.kazusa.utils.listFileDocs +import io.legato.kazusa.utils.putPrefString +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.launch import java.io.File diff --git a/app/src/main/java/io/legado/app/ui/login/SourceLoginActivity.kt b/app/src/main/java/io/legato/kazusa/ui/login/SourceLoginActivity.kt similarity index 71% rename from app/src/main/java/io/legado/app/ui/login/SourceLoginActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/login/SourceLoginActivity.kt index 1bd13a159..ccb9158bf 100644 --- a/app/src/main/java/io/legado/app/ui/login/SourceLoginActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/login/SourceLoginActivity.kt @@ -1,13 +1,13 @@ -package io.legado.app.ui.login +package io.legato.kazusa.ui.login import android.os.Bundle import androidx.activity.viewModels -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.data.entities.BaseSource -import io.legado.app.databinding.ActivitySourceLoginBinding -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.data.entities.BaseSource +import io.legato.kazusa.databinding.ActivitySourceLoginBinding +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding class SourceLoginActivity : VMBaseActivity() { diff --git a/app/src/main/java/io/legado/app/ui/login/SourceLoginDialog.kt b/app/src/main/java/io/legato/kazusa/ui/login/SourceLoginDialog.kt similarity index 87% rename from app/src/main/java/io/legado/app/ui/login/SourceLoginDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/login/SourceLoginDialog.kt index 231729ee1..959be2e1f 100644 --- a/app/src/main/java/io/legado/app/ui/login/SourceLoginDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/login/SourceLoginDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.login +package io.legato.kazusa.ui.login import android.content.DialogInterface import android.os.Bundle @@ -9,28 +9,28 @@ import androidx.core.view.setPadding import androidx.fragment.app.activityViewModels import androidx.lifecycle.lifecycleScope import com.script.rhino.runScriptWithContext -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.constant.AppLog -import io.legado.app.data.entities.BaseSource -import io.legado.app.data.entities.rule.RowUi -import io.legado.app.databinding.DialogLoginBinding -import io.legado.app.databinding.ItemFilletTextBinding -import io.legado.app.databinding.ItemSourceEditBinding -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.entities.BaseSource +import io.legato.kazusa.data.entities.rule.RowUi +import io.legato.kazusa.databinding.DialogLoginBinding +import io.legato.kazusa.databinding.ItemFilletTextBinding +import io.legato.kazusa.databinding.ItemSourceEditBinding +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.about.AppLogDialog -import io.legado.app.utils.GSON -import io.legado.app.utils.applyTint -import io.legado.app.utils.dpToPx -import io.legado.app.utils.isAbsUrl -import io.legado.app.utils.openUrl -import io.legado.app.utils.printOnDebug -import io.legado.app.utils.sendToClip -import io.legado.app.utils.setLayout -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.about.AppLogDialog +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.dpToPx +import io.legato.kazusa.utils.isAbsUrl +import io.legato.kazusa.utils.openUrl +import io.legato.kazusa.utils.printOnDebug +import io.legato.kazusa.utils.sendToClip +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Dispatchers.Main import kotlinx.coroutines.ensureActive diff --git a/app/src/main/java/io/legado/app/ui/login/SourceLoginViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/login/SourceLoginViewModel.kt similarity index 81% rename from app/src/main/java/io/legado/app/ui/login/SourceLoginViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/login/SourceLoginViewModel.kt index b0870c6bc..3370dc1ad 100644 --- a/app/src/main/java/io/legado/app/ui/login/SourceLoginViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/login/SourceLoginViewModel.kt @@ -1,13 +1,13 @@ -package io.legado.app.ui.login +package io.legato.kazusa.ui.login import android.app.Application import android.content.Intent -import io.legado.app.base.BaseViewModel -import io.legado.app.data.appDb -import io.legado.app.data.entities.BaseSource -import io.legado.app.exception.NoStackTraceException +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.BaseSource +import io.legato.kazusa.exception.NoStackTraceException import com.script.rhino.runScriptWithContext -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.utils.toastOnUi class SourceLoginViewModel(application: Application) : BaseViewModel(application) { diff --git a/app/src/main/java/io/legado/app/ui/login/WebViewLoginFragment.kt b/app/src/main/java/io/legato/kazusa/ui/login/WebViewLoginFragment.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/login/WebViewLoginFragment.kt rename to app/src/main/java/io/legato/kazusa/ui/login/WebViewLoginFragment.kt index 602661889..aae970d6f 100644 --- a/app/src/main/java/io/legado/app/ui/login/WebViewLoginFragment.kt +++ b/app/src/main/java/io/legato/kazusa/ui/login/WebViewLoginFragment.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.login +package io.legato.kazusa.ui.login import android.annotation.SuppressLint import android.graphics.Bitmap @@ -16,19 +16,19 @@ import android.webkit.WebSettings import android.webkit.WebView import android.webkit.WebViewClient import androidx.fragment.app.activityViewModels -import io.legado.app.R -import io.legado.app.base.BaseFragment -import io.legado.app.constant.AppConst -import io.legado.app.data.entities.BaseSource -import io.legado.app.databinding.FragmentWebViewLoginBinding -import io.legado.app.help.http.CookieStore +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseFragment +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.data.entities.BaseSource +import io.legato.kazusa.databinding.FragmentWebViewLoginBinding +import io.legato.kazusa.help.http.CookieStore //import io.legado.app.lib.theme.accentColor -import io.legado.app.utils.NetworkUtils -import io.legado.app.utils.gone -import io.legado.app.utils.longSnackbar -import io.legado.app.utils.openUrl -import io.legado.app.utils.snackbar -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.NetworkUtils +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.longSnackbar +import io.legato.kazusa.utils.openUrl +import io.legato.kazusa.utils.snackbar +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding class WebViewLoginFragment : BaseFragment(R.layout.fragment_web_view_login) { diff --git a/app/src/main/java/io/legado/app/ui/main/MainActivity.kt b/app/src/main/java/io/legato/kazusa/ui/main/MainActivity.kt similarity index 90% rename from app/src/main/java/io/legado/app/ui/main/MainActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/main/MainActivity.kt index 822934192..754c4041f 100644 --- a/app/src/main/java/io/legado/app/ui/main/MainActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/main/MainActivity.kt @@ -1,6 +1,6 @@ @file:Suppress("DEPRECATION") -package io.legado.app.ui.main +package io.legato.kazusa.ui.main import android.os.Bundle import android.text.format.DateUtils @@ -16,41 +16,40 @@ import androidx.fragment.app.FragmentStatePagerAdapter import androidx.lifecycle.lifecycleScope import androidx.viewpager.widget.ViewPager import com.google.android.material.bottomnavigation.BottomNavigationView -import io.legado.app.BuildConfig -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -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.databinding.DialogEditTextBinding -import io.legado.app.help.AppWebDav -import io.legado.app.help.book.BookHelp -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.Backup -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.BuildConfig +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.constant.AppConst.appInfo +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.databinding.ActivityMainBinding +import io.legato.kazusa.databinding.DialogEditTextBinding +import io.legato.kazusa.help.AppWebDav +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.config.LocalConfig +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.help.storage.Backup +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.primaryColor -import io.legado.app.service.BaseReadAloudService -import io.legado.app.ui.about.CrashLogsDialog -import io.legado.app.ui.main.bookshelf.BaseBookshelfFragment -import io.legado.app.ui.main.bookshelf.style1.BookshelfFragment1 -import io.legado.app.ui.main.bookshelf.style2.BookshelfFragment2 -import io.legado.app.ui.main.explore.ExploreFragment -import io.legado.app.ui.main.my.MyFragment -import io.legado.app.ui.main.rss.RssFragment -import io.legado.app.ui.widget.dialog.TextDialog -import io.legado.app.utils.hideSoftInput -import io.legado.app.utils.isCreated -import io.legado.app.utils.navigationBarHeight -import io.legado.app.utils.observeEvent -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.setOnApplyWindowInsetsListenerCompat -import io.legado.app.utils.shouldHideSoftInput -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.service.BaseReadAloudService +import io.legato.kazusa.ui.about.CrashLogsDialog +import io.legato.kazusa.ui.main.bookshelf.BaseBookshelfFragment +import io.legato.kazusa.ui.main.bookshelf.style1.BookshelfFragment1 +import io.legato.kazusa.ui.main.bookshelf.style2.BookshelfFragment2 +import io.legato.kazusa.ui.main.explore.ExploreFragment +import io.legato.kazusa.ui.main.my.MyFragment +import io.legato.kazusa.ui.main.rss.RssFragment +import io.legato.kazusa.ui.widget.dialog.TextDialog +import io.legato.kazusa.utils.hideSoftInput +import io.legato.kazusa.utils.isCreated +import io.legato.kazusa.utils.navigationBarHeight +import io.legato.kazusa.utils.observeEvent +import io.legato.kazusa.utils.setOnApplyWindowInsetsListenerCompat +import io.legato.kazusa.utils.shouldHideSoftInput +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.launch import kotlinx.coroutines.withContext diff --git a/app/src/main/java/io/legado/app/ui/main/MainFragmentInterface.kt b/app/src/main/java/io/legato/kazusa/ui/main/MainFragmentInterface.kt similarity index 64% rename from app/src/main/java/io/legado/app/ui/main/MainFragmentInterface.kt rename to app/src/main/java/io/legato/kazusa/ui/main/MainFragmentInterface.kt index 6b11b08fc..52cec5f28 100644 --- a/app/src/main/java/io/legado/app/ui/main/MainFragmentInterface.kt +++ b/app/src/main/java/io/legato/kazusa/ui/main/MainFragmentInterface.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.main +package io.legato.kazusa.ui.main interface MainFragmentInterface { diff --git a/app/src/main/java/io/legado/app/ui/main/MainViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/main/MainViewModel.kt similarity index 88% rename from app/src/main/java/io/legado/app/ui/main/MainViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/main/MainViewModel.kt index 914ca5240..897ec8c3b 100644 --- a/app/src/main/java/io/legado/app/ui/main/MainViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/main/MainViewModel.kt @@ -1,32 +1,32 @@ -package io.legado.app.ui.main +package io.legato.kazusa.ui.main import android.app.Application import androidx.lifecycle.MutableLiveData import androidx.lifecycle.viewModelScope import androidx.recyclerview.widget.RecyclerView.RecycledViewPool -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppConst -import io.legado.app.constant.AppLog -import io.legado.app.constant.BookType -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.AppWebDav -import io.legado.app.help.DefaultData -import io.legado.app.help.book.BookHelp -import io.legado.app.help.book.addType -import io.legado.app.help.book.isLocal -import io.legado.app.help.book.isUpError -import io.legado.app.help.book.removeType -import io.legado.app.help.book.sync -import io.legado.app.help.config.AppConfig -import io.legado.app.model.CacheBook -import io.legado.app.model.ReadBook -import io.legado.app.model.webBook.WebBook -import io.legado.app.service.CacheBookService -import io.legado.app.utils.onEachParallel -import io.legado.app.utils.postEvent +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.BookType +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.help.AppWebDav +import io.legato.kazusa.help.DefaultData +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.book.addType +import io.legato.kazusa.help.book.isLocal +import io.legato.kazusa.help.book.isUpError +import io.legato.kazusa.help.book.removeType +import io.legato.kazusa.help.book.sync +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.model.CacheBook +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.model.webBook.WebBook +import io.legato.kazusa.service.CacheBookService +import io.legato.kazusa.utils.onEachParallel +import io.legato.kazusa.utils.postEvent import kotlinx.coroutines.Job import kotlinx.coroutines.asCoroutineDispatcher import kotlinx.coroutines.delay diff --git a/app/src/main/java/io/legado/app/ui/main/bookshelf/BaseBookshelfFragment.kt b/app/src/main/java/io/legato/kazusa/ui/main/bookshelf/BaseBookshelfFragment.kt similarity index 85% rename from app/src/main/java/io/legado/app/ui/main/bookshelf/BaseBookshelfFragment.kt rename to app/src/main/java/io/legato/kazusa/ui/main/bookshelf/BaseBookshelfFragment.kt index 92e86a0e3..6bceaa246 100644 --- a/app/src/main/java/io/legado/app/ui/main/bookshelf/BaseBookshelfFragment.kt +++ b/app/src/main/java/io/legato/kazusa/ui/main/bookshelf/BaseBookshelfFragment.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.main.bookshelf +package io.legato.kazusa.ui.main.bookshelf import android.annotation.SuppressLint import android.view.Menu @@ -6,37 +6,37 @@ import android.view.MenuItem import androidx.fragment.app.activityViewModels import androidx.fragment.app.viewModels import androidx.lifecycle.LiveData -import io.legado.app.R -import io.legado.app.base.VMBaseFragment -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.BookGroup -import io.legado.app.databinding.DialogBookshelfConfigBinding -import io.legado.app.databinding.DialogEditTextBinding -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.cache.CacheActivity -import io.legado.app.ui.book.group.GroupManageDialog -import io.legado.app.ui.book.import.local.ImportBookActivity -import io.legado.app.ui.book.import.remote.RemoteBookActivity -import io.legado.app.ui.book.manage.BookshelfManageActivity -import io.legado.app.ui.book.search.SearchActivity -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.ui.main.MainFragmentInterface -import io.legado.app.ui.main.MainViewModel -import io.legado.app.ui.widget.dialog.WaitDialog -import io.legado.app.utils.checkByIndex -import io.legado.app.utils.getCheckedIndex -import io.legado.app.utils.isAbsUrl -import io.legado.app.utils.postEvent -import io.legado.app.utils.readText -import io.legado.app.utils.sendToClip -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.startActivity -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseFragment +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookGroup +import io.legato.kazusa.databinding.DialogBookshelfConfigBinding +import io.legato.kazusa.databinding.DialogEditTextBinding +import io.legato.kazusa.help.DirectLinkUpload +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.lib.dialogs.alert +import io.legato.kazusa.ui.about.AppLogDialog +import io.legato.kazusa.ui.book.cache.CacheActivity +import io.legato.kazusa.ui.book.group.GroupManageDialog +import io.legato.kazusa.ui.book.import.local.ImportBookActivity +import io.legato.kazusa.ui.book.import.remote.RemoteBookActivity +import io.legato.kazusa.ui.book.manage.BookshelfManageActivity +import io.legato.kazusa.ui.book.search.SearchActivity +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.ui.main.MainFragmentInterface +import io.legato.kazusa.ui.main.MainViewModel +import io.legato.kazusa.ui.widget.dialog.WaitDialog +import io.legato.kazusa.utils.checkByIndex +import io.legato.kazusa.utils.getCheckedIndex +import io.legato.kazusa.utils.isAbsUrl +import io.legato.kazusa.utils.postEvent +import io.legato.kazusa.utils.readText +import io.legato.kazusa.utils.sendToClip +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.toastOnUi abstract class BaseBookshelfFragment(layoutId: Int) : VMBaseFragment(layoutId), MainFragmentInterface { diff --git a/app/src/main/java/io/legado/app/ui/main/bookshelf/BookshelfViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/main/bookshelf/BookshelfViewModel.kt similarity index 86% rename from app/src/main/java/io/legado/app/ui/main/bookshelf/BookshelfViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/main/bookshelf/BookshelfViewModel.kt index fbab5efcc..5a61f732b 100644 --- a/app/src/main/java/io/legado/app/ui/main/bookshelf/BookshelfViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/main/bookshelf/BookshelfViewModel.kt @@ -1,30 +1,30 @@ -package io.legado.app.ui.main.bookshelf +package io.legato.kazusa.ui.main.bookshelf import android.app.Application import androidx.lifecycle.MutableLiveData import com.google.gson.stream.JsonWriter -import io.legado.app.R -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.BookSourcePart -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.config.AppConfig -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.help.http.decompressed -import io.legado.app.help.http.newCallResponseBody -import io.legado.app.help.http.okHttpClient -import io.legado.app.help.http.text -import io.legado.app.model.webBook.WebBook -import io.legado.app.utils.FileUtils -import io.legado.app.utils.GSON -import io.legado.app.utils.NetworkUtils -import io.legado.app.utils.fromJsonArray -import io.legado.app.utils.isAbsUrl -import io.legado.app.utils.isJsonArray -import io.legado.app.utils.printOnDebug -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookSourcePart +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.help.http.decompressed +import io.legato.kazusa.help.http.newCallResponseBody +import io.legato.kazusa.help.http.okHttpClient +import io.legato.kazusa.help.http.text +import io.legato.kazusa.model.webBook.WebBook +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.NetworkUtils +import io.legato.kazusa.utils.fromJsonArray +import io.legato.kazusa.utils.isAbsUrl +import io.legato.kazusa.utils.isJsonArray +import io.legato.kazusa.utils.printOnDebug +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.sync.Semaphore import kotlinx.coroutines.sync.withPermit import java.io.File diff --git a/app/src/main/java/io/legado/app/ui/main/bookshelf/style1/BookshelfFragment1.kt b/app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style1/BookshelfFragment1.kt similarity index 88% rename from app/src/main/java/io/legado/app/ui/main/bookshelf/style1/BookshelfFragment1.kt rename to app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style1/BookshelfFragment1.kt index 6109aad81..565766f4e 100644 --- a/app/src/main/java/io/legado/app/ui/main/bookshelf/style1/BookshelfFragment1.kt +++ b/app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style1/BookshelfFragment1.kt @@ -1,6 +1,6 @@ @file:Suppress("DEPRECATION") -package io.legado.app.ui.main.bookshelf.style1 +package io.legato.kazusa.ui.main.bookshelf.style1 import android.os.Bundle import android.view.View @@ -10,23 +10,22 @@ import androidx.fragment.app.Fragment import androidx.fragment.app.FragmentManager import androidx.fragment.app.FragmentStatePagerAdapter import com.google.android.material.tabs.TabLayout -import io.legado.app.R -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.config.AppConfig +import io.legato.kazusa.R +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookGroup +import io.legato.kazusa.databinding.FragmentBookshelf1Binding +import io.legato.kazusa.help.config.AppConfig //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.book.group.GroupEditDialog -import io.legado.app.ui.book.search.SearchActivity -import io.legado.app.ui.main.bookshelf.BaseBookshelfFragment -import io.legado.app.ui.main.bookshelf.style1.books.BooksFragment -import io.legado.app.utils.isCreated -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.book.group.GroupEditDialog +import io.legato.kazusa.ui.book.search.SearchActivity +import io.legato.kazusa.ui.main.bookshelf.BaseBookshelfFragment +import io.legato.kazusa.ui.main.bookshelf.style1.books.BooksFragment +import io.legato.kazusa.utils.isCreated +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlin.collections.set /** diff --git a/app/src/main/java/io/legado/app/ui/main/bookshelf/style1/books/BaseBooksAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style1/books/BaseBooksAdapter.kt similarity index 94% rename from app/src/main/java/io/legado/app/ui/main/bookshelf/style1/books/BaseBooksAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style1/books/BaseBooksAdapter.kt index fe7ac7ded..e66b8a5c0 100644 --- a/app/src/main/java/io/legado/app/ui/main/bookshelf/style1/books/BaseBooksAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style1/books/BaseBooksAdapter.kt @@ -1,12 +1,12 @@ -package io.legado.app.ui.main.bookshelf.style1.books +package io.legato.kazusa.ui.main.bookshelf.style1.books import android.content.Context import androidx.core.os.bundleOf import androidx.recyclerview.widget.DiffUtil import androidx.viewbinding.ViewBinding -import io.legado.app.base.adapter.DiffRecyclerAdapter -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.data.entities.Book +import io.legato.kazusa.base.adapter.DiffRecyclerAdapter +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.data.entities.Book abstract class BaseBooksAdapter(context: Context) : DiffRecyclerAdapter(context) { diff --git a/app/src/main/java/io/legado/app/ui/main/bookshelf/style1/books/BooksAdapterGrid.kt b/app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style1/books/BooksAdapterGrid.kt similarity index 87% rename from app/src/main/java/io/legado/app/ui/main/bookshelf/style1/books/BooksAdapterGrid.kt rename to app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style1/books/BooksAdapterGrid.kt index 4a3b70837..51c27a964 100644 --- a/app/src/main/java/io/legado/app/ui/main/bookshelf/style1/books/BooksAdapterGrid.kt +++ b/app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style1/books/BooksAdapterGrid.kt @@ -1,16 +1,14 @@ -package io.legado.app.ui.main.bookshelf.style1.books +package io.legato.kazusa.ui.main.bookshelf.style1.books import android.content.Context import android.os.Bundle import android.view.View import android.view.ViewGroup -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.data.entities.Book -import io.legado.app.databinding.ItemBookshelfGridBinding -import io.legado.app.help.book.isLocal -import io.legado.app.help.config.AppConfig -import io.legado.app.utils.invisible -import splitties.views.onLongClick +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.databinding.ItemBookshelfGridBinding +import io.legato.kazusa.help.book.isLocal +import io.legato.kazusa.help.config.AppConfig class BooksAdapterGrid(context: Context, private val callBack: CallBack) : BaseBooksAdapter(context) { diff --git a/app/src/main/java/io/legado/app/ui/main/bookshelf/style1/books/BooksAdapterList.kt b/app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style1/books/BooksAdapterList.kt similarity index 90% rename from app/src/main/java/io/legado/app/ui/main/bookshelf/style1/books/BooksAdapterList.kt rename to app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style1/books/BooksAdapterList.kt index 740930adb..4d967a8dc 100644 --- a/app/src/main/java/io/legado/app/ui/main/bookshelf/style1/books/BooksAdapterList.kt +++ b/app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style1/books/BooksAdapterList.kt @@ -1,17 +1,17 @@ -package io.legado.app.ui.main.bookshelf.style1.books +package io.legato.kazusa.ui.main.bookshelf.style1.books import android.content.Context import android.os.Bundle import android.view.ViewGroup import androidx.fragment.app.Fragment import androidx.lifecycle.Lifecycle -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.data.entities.Book -import io.legado.app.databinding.ItemBookshelfListBinding -import io.legado.app.help.book.isLocal -import io.legado.app.help.config.AppConfig -import io.legado.app.utils.invisible -import io.legado.app.utils.toTimeAgo +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.databinding.ItemBookshelfListBinding +import io.legato.kazusa.help.book.isLocal +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.utils.invisible +import io.legato.kazusa.utils.toTimeAgo import splitties.views.onLongClick class BooksAdapterList( diff --git a/app/src/main/java/io/legado/app/ui/main/bookshelf/style1/books/BooksFragment.kt b/app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style1/books/BooksFragment.kt similarity index 90% rename from app/src/main/java/io/legado/app/ui/main/bookshelf/style1/books/BooksFragment.kt rename to app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style1/books/BooksFragment.kt index c8ff0dc01..16acf048a 100644 --- a/app/src/main/java/io/legado/app/ui/main/bookshelf/style1/books/BooksFragment.kt +++ b/app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style1/books/BooksFragment.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.main.bookshelf.style1.books +package io.legato.kazusa.ui.main.bookshelf.style1.books import android.annotation.SuppressLint import android.os.Bundle @@ -13,27 +13,26 @@ import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView.Adapter.StateRestorationPolicy -import io.legado.app.R -import io.legado.app.base.BaseFragment -import io.legado.app.constant.AppLog -import io.legado.app.constant.EventBus -import io.legado.app.data.AppDatabase -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.FragmentBooksBinding -import io.legado.app.help.config.AppConfig +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseFragment +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.data.AppDatabase +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookGroup +import io.legato.kazusa.databinding.FragmentBooksBinding +import io.legato.kazusa.help.config.AppConfig //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.book.info.BookInfoActivity -import io.legado.app.ui.main.MainViewModel -import io.legado.app.utils.cnCompare -import io.legado.app.utils.flowWithLifecycleAndDatabaseChangeFirst -import io.legado.app.utils.observeEvent -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.startActivity -import io.legado.app.utils.startActivityForBook -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.book.info.BookInfoActivity +import io.legato.kazusa.ui.main.MainViewModel +import io.legato.kazusa.utils.cnCompare +import io.legato.kazusa.utils.flowWithLifecycleAndDatabaseChangeFirst +import io.legato.kazusa.utils.observeEvent +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.startActivityForBook +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job import kotlinx.coroutines.delay diff --git a/app/src/main/java/io/legado/app/ui/main/bookshelf/style2/BaseBooksAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style2/BaseBooksAdapter.kt similarity index 97% rename from app/src/main/java/io/legado/app/ui/main/bookshelf/style2/BaseBooksAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style2/BaseBooksAdapter.kt index a6965c72f..4d057ad7b 100644 --- a/app/src/main/java/io/legado/app/ui/main/bookshelf/style2/BaseBooksAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style2/BaseBooksAdapter.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.main.bookshelf.style2 +package io.legato.kazusa.ui.main.bookshelf.style2 import android.content.Context import android.view.LayoutInflater @@ -6,8 +6,8 @@ import androidx.core.os.bundleOf import androidx.recyclerview.widget.AsyncListDiffer import androidx.recyclerview.widget.DiffUtil import androidx.recyclerview.widget.RecyclerView -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.BookGroup +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookGroup abstract class BaseBooksAdapter( val context: Context, diff --git a/app/src/main/java/io/legado/app/ui/main/bookshelf/style2/BooksAdapterGrid.kt b/app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style2/BooksAdapterGrid.kt similarity index 92% rename from app/src/main/java/io/legado/app/ui/main/bookshelf/style2/BooksAdapterGrid.kt rename to app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style2/BooksAdapterGrid.kt index 737e8ed22..fd3963c4b 100644 --- a/app/src/main/java/io/legado/app/ui/main/bookshelf/style2/BooksAdapterGrid.kt +++ b/app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style2/BooksAdapterGrid.kt @@ -1,17 +1,16 @@ -package io.legado.app.ui.main.bookshelf.style2 +package io.legato.kazusa.ui.main.bookshelf.style2 import android.content.Context import android.os.Bundle import android.view.View import android.view.ViewGroup import androidx.recyclerview.widget.RecyclerView -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.book.isLocal -import io.legado.app.help.config.AppConfig -import io.legado.app.utils.invisible +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookGroup +import io.legato.kazusa.databinding.ItemBookshelfGridBinding +import io.legato.kazusa.databinding.ItemBookshelfGridGroupBinding +import io.legato.kazusa.help.book.isLocal +import io.legato.kazusa.help.config.AppConfig import splitties.views.onLongClick @Suppress("UNUSED_PARAMETER") diff --git a/app/src/main/java/io/legado/app/ui/main/bookshelf/style2/BooksAdapterList.kt b/app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style2/BooksAdapterList.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/main/bookshelf/style2/BooksAdapterList.kt rename to app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style2/BooksAdapterList.kt index d15b752c3..058aaf5c2 100644 --- a/app/src/main/java/io/legado/app/ui/main/bookshelf/style2/BooksAdapterList.kt +++ b/app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style2/BooksAdapterList.kt @@ -1,18 +1,18 @@ -package io.legado.app.ui.main.bookshelf.style2 +package io.legato.kazusa.ui.main.bookshelf.style2 import android.content.Context import android.os.Bundle import android.view.ViewGroup import androidx.recyclerview.widget.RecyclerView -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.book.isLocal -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 +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookGroup +import io.legato.kazusa.databinding.ItemBookshelfListBinding +import io.legato.kazusa.databinding.ItemBookshelfListGroupBinding +import io.legato.kazusa.help.book.isLocal +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.invisible +import io.legato.kazusa.utils.visible import splitties.views.onLongClick @Suppress("UNUSED_PARAMETER") diff --git a/app/src/main/java/io/legado/app/ui/main/bookshelf/style2/BookshelfFragment2.kt b/app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style2/BookshelfFragment2.kt similarity index 88% rename from app/src/main/java/io/legado/app/ui/main/bookshelf/style2/BookshelfFragment2.kt rename to app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style2/BookshelfFragment2.kt index 6783214c4..780777a1d 100644 --- a/app/src/main/java/io/legado/app/ui/main/bookshelf/style2/BookshelfFragment2.kt +++ b/app/src/main/java/io/legato/kazusa/ui/main/bookshelf/style2/BookshelfFragment2.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.main.bookshelf.style2 +package io.legato.kazusa.ui.main.bookshelf.style2 import android.annotation.SuppressLint import android.os.Bundle @@ -10,29 +10,28 @@ import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView -import io.legado.app.R -import io.legado.app.constant.AppLog -import io.legado.app.constant.EventBus -import io.legado.app.data.AppDatabase -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.FragmentBookshelf2Binding -import io.legado.app.help.config.AppConfig +import io.legato.kazusa.R +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.data.AppDatabase +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookGroup +import io.legato.kazusa.databinding.FragmentBookshelf2Binding +import io.legato.kazusa.help.config.AppConfig //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.book.group.GroupEditDialog -import io.legado.app.ui.book.info.BookInfoActivity -import io.legado.app.ui.book.search.SearchActivity -import io.legado.app.ui.main.bookshelf.BaseBookshelfFragment -import io.legado.app.utils.cnCompare -import io.legado.app.utils.flowWithLifecycleAndDatabaseChangeFirst -import io.legado.app.utils.observeEvent -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.startActivity -import io.legado.app.utils.startActivityForBook -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.book.group.GroupEditDialog +import io.legato.kazusa.ui.book.info.BookInfoActivity +import io.legato.kazusa.ui.book.search.SearchActivity +import io.legato.kazusa.ui.main.bookshelf.BaseBookshelfFragment +import io.legato.kazusa.utils.cnCompare +import io.legato.kazusa.utils.flowWithLifecycleAndDatabaseChangeFirst +import io.legato.kazusa.utils.observeEvent +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.startActivityForBook +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job import kotlinx.coroutines.delay diff --git a/app/src/main/java/io/legado/app/ui/main/explore/ExploreAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/main/explore/ExploreAdapter.kt similarity index 86% rename from app/src/main/java/io/legado/app/ui/main/explore/ExploreAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/main/explore/ExploreAdapter.kt index 8b7ef97e6..87ce823af 100644 --- a/app/src/main/java/io/legado/app/ui/main/explore/ExploreAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/main/explore/ExploreAdapter.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.main.explore +package io.legato.kazusa.ui.main.explore import android.content.Context import android.view.View @@ -8,26 +8,25 @@ import android.widget.TextView import androidx.core.content.ContextCompat import androidx.core.view.children import com.google.android.flexbox.FlexboxLayout -import io.legado.app.R -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.entities.BookSourcePart -import io.legado.app.data.entities.rule.ExploreKind -import io.legado.app.databinding.ItemFilletTextBinding -import io.legado.app.databinding.ItemFindBookBinding -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.help.source.clearExploreKindsCache -import io.legado.app.help.source.exploreKinds +import io.legato.kazusa.R +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.entities.BookSourcePart +import io.legato.kazusa.data.entities.rule.ExploreKind +import io.legato.kazusa.databinding.ItemFilletTextBinding +import io.legato.kazusa.databinding.ItemFindBookBinding +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.help.source.clearExploreKindsCache +import io.legato.kazusa.help.source.exploreKinds //import io.legado.app.lib.theme.accentColor -import io.legado.app.ui.login.SourceLoginActivity -import io.legado.app.ui.widget.dialog.TextDialog -import io.legado.app.utils.activity -import io.legado.app.utils.dpToPx -import io.legado.app.utils.gone -import io.legado.app.utils.removeLastElement -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.startActivity -import io.legado.app.utils.visible +import io.legato.kazusa.ui.login.SourceLoginActivity +import io.legato.kazusa.ui.widget.dialog.TextDialog +import io.legato.kazusa.utils.activity +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.removeLastElement +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.visible import kotlinx.coroutines.CoroutineScope import splitties.views.onLongClick diff --git a/app/src/main/java/io/legado/app/ui/main/explore/ExploreDiffItemCallBack.kt b/app/src/main/java/io/legato/kazusa/ui/main/explore/ExploreDiffItemCallBack.kt similarity index 81% rename from app/src/main/java/io/legado/app/ui/main/explore/ExploreDiffItemCallBack.kt rename to app/src/main/java/io/legato/kazusa/ui/main/explore/ExploreDiffItemCallBack.kt index 164da8bc0..cf69402e7 100644 --- a/app/src/main/java/io/legado/app/ui/main/explore/ExploreDiffItemCallBack.kt +++ b/app/src/main/java/io/legato/kazusa/ui/main/explore/ExploreDiffItemCallBack.kt @@ -1,7 +1,7 @@ -package io.legado.app.ui.main.explore +package io.legato.kazusa.ui.main.explore import androidx.recyclerview.widget.DiffUtil -import io.legado.app.data.entities.BookSourcePart +import io.legato.kazusa.data.entities.BookSourcePart class ExploreDiffItemCallBack : DiffUtil.ItemCallback() { diff --git a/app/src/main/java/io/legado/app/ui/main/explore/ExploreFragment.kt b/app/src/main/java/io/legato/kazusa/ui/main/explore/ExploreFragment.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/main/explore/ExploreFragment.kt rename to app/src/main/java/io/legato/kazusa/ui/main/explore/ExploreFragment.kt index 1124763dc..f1c8e5c7f 100644 --- a/app/src/main/java/io/legado/app/ui/main/explore/ExploreFragment.kt +++ b/app/src/main/java/io/legato/kazusa/ui/main/explore/ExploreFragment.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.main.explore +package io.legato.kazusa.ui.main.explore import android.os.Bundle import android.view.Menu @@ -15,28 +15,26 @@ import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import com.google.android.material.search.SearchBar import com.google.android.material.search.SearchView -import io.legado.app.R -import io.legado.app.base.VMBaseFragment -import io.legado.app.constant.AppLog -import io.legado.app.data.AppDatabase -import io.legado.app.data.appDb -import io.legado.app.data.entities.BookSourcePart -import io.legado.app.databinding.FragmentExploreBinding -import io.legado.app.help.config.AppConfig -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseFragment +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.AppDatabase +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.BookSourcePart +import io.legato.kazusa.databinding.FragmentExploreBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.primaryColor //import io.legado.app.lib.theme.primaryTextColor -import io.legado.app.ui.book.explore.ExploreShowActivity -import io.legado.app.ui.book.search.SearchActivity -import io.legado.app.ui.book.search.SearchScope -import io.legado.app.ui.book.source.edit.BookSourceEditActivity -import io.legado.app.ui.main.MainFragmentInterface -import io.legado.app.utils.applyTint -import io.legado.app.utils.flowWithLifecycleAndDatabaseChange -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.startActivity -import io.legado.app.utils.transaction -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.book.explore.ExploreShowActivity +import io.legato.kazusa.ui.book.search.SearchActivity +import io.legato.kazusa.ui.book.search.SearchScope +import io.legato.kazusa.ui.book.source.edit.BookSourceEditActivity +import io.legato.kazusa.ui.main.MainFragmentInterface +import io.legato.kazusa.utils.flowWithLifecycleAndDatabaseChange +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.transaction +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Job diff --git a/app/src/main/java/io/legado/app/ui/main/explore/ExploreViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/main/explore/ExploreViewModel.kt similarity index 66% rename from app/src/main/java/io/legado/app/ui/main/explore/ExploreViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/main/explore/ExploreViewModel.kt index f5df02093..b98593539 100644 --- a/app/src/main/java/io/legado/app/ui/main/explore/ExploreViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/main/explore/ExploreViewModel.kt @@ -1,11 +1,10 @@ -package io.legado.app.ui.main.explore +package io.legato.kazusa.ui.main.explore import android.app.Application -import io.legado.app.base.BaseViewModel -import io.legado.app.data.appDb -import io.legado.app.data.entities.BookSourcePart -import io.legado.app.help.config.SourceConfig -import io.legado.app.help.source.SourceHelp +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.BookSourcePart +import io.legato.kazusa.help.source.SourceHelp class ExploreViewModel(application: Application) : BaseViewModel(application) { diff --git a/app/src/main/java/io/legado/app/ui/main/my/MyFragment.kt b/app/src/main/java/io/legato/kazusa/ui/main/my/MyFragment.kt similarity index 77% rename from app/src/main/java/io/legado/app/ui/main/my/MyFragment.kt rename to app/src/main/java/io/legato/kazusa/ui/main/my/MyFragment.kt index 7e740ffad..0781ac16b 100644 --- a/app/src/main/java/io/legado/app/ui/main/my/MyFragment.kt +++ b/app/src/main/java/io/legato/kazusa/ui/main/my/MyFragment.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.main.my +package io.legato.kazusa.ui.main.my import android.content.SharedPreferences import android.os.Bundle @@ -6,39 +6,36 @@ import android.view.Menu import android.view.MenuItem import android.view.View import androidx.preference.Preference -import io.legado.app.R -import io.legado.app.base.BaseFragment -import io.legado.app.constant.EventBus -import io.legado.app.constant.PreferKey -import io.legado.app.databinding.FragmentMyConfigBinding -import io.legado.app.help.config.ThemeConfig -import io.legado.app.lib.dialogs.selector -import io.legado.app.lib.prefs.NameListPreference -import io.legado.app.lib.prefs.SwitchPreference -import io.legado.app.lib.prefs.fragment.PreferenceFragment +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseFragment +import io.legato.kazusa.constant.EventBus +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.databinding.FragmentMyConfigBinding +import io.legato.kazusa.lib.dialogs.selector +import io.legato.kazusa.lib.prefs.SwitchPreference +import io.legato.kazusa.lib.prefs.fragment.PreferenceFragment //import io.legado.app.lib.theme.primaryColor -import io.legado.app.service.WebService -import io.legado.app.ui.about.AboutActivity -import io.legado.app.ui.about.ReadRecordActivity -import io.legado.app.ui.book.bookmark.AllBookmarkActivity -import io.legado.app.ui.book.source.manage.BookSourceActivity -import io.legado.app.ui.book.toc.rule.TxtTocRuleActivity -import io.legado.app.ui.config.ConfigActivity -import io.legado.app.ui.config.ConfigTag -import io.legado.app.ui.dict.rule.DictRuleActivity -import io.legado.app.ui.file.FileManageActivity -import io.legado.app.ui.main.MainFragmentInterface -import io.legado.app.ui.replace.ReplaceRuleActivity -import io.legado.app.utils.LogUtils -import io.legado.app.utils.getPrefBoolean -import io.legado.app.utils.observeEventSticky -import io.legado.app.utils.openUrl -import io.legado.app.utils.putPrefBoolean -import io.legado.app.utils.sendToClip -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.showHelp -import io.legado.app.utils.startActivity -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.service.WebService +import io.legato.kazusa.ui.about.AboutActivity +import io.legato.kazusa.ui.about.ReadRecordActivity +import io.legato.kazusa.ui.book.bookmark.AllBookmarkActivity +import io.legato.kazusa.ui.book.source.manage.BookSourceActivity +import io.legato.kazusa.ui.book.toc.rule.TxtTocRuleActivity +import io.legato.kazusa.ui.config.ConfigActivity +import io.legato.kazusa.ui.config.ConfigTag +import io.legato.kazusa.ui.dict.rule.DictRuleActivity +import io.legato.kazusa.ui.file.FileManageActivity +import io.legato.kazusa.ui.main.MainFragmentInterface +import io.legato.kazusa.ui.replace.ReplaceRuleActivity +import io.legato.kazusa.utils.LogUtils +import io.legato.kazusa.utils.getPrefBoolean +import io.legato.kazusa.utils.observeEventSticky +import io.legato.kazusa.utils.openUrl +import io.legato.kazusa.utils.putPrefBoolean +import io.legato.kazusa.utils.sendToClip +import io.legato.kazusa.utils.showHelp +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding class MyFragment() : BaseFragment(R.layout.fragment_my_config), MainFragmentInterface { diff --git a/app/src/main/java/io/legado/app/ui/main/rss/RssAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/main/rss/RssAdapter.kt similarity index 87% rename from app/src/main/java/io/legado/app/ui/main/rss/RssAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/main/rss/RssAdapter.kt index 71b04d480..3630524a8 100644 --- a/app/src/main/java/io/legado/app/ui/main/rss/RssAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/main/rss/RssAdapter.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.main.rss +package io.legato.kazusa.ui.main.rss import android.content.Context import android.view.View @@ -7,13 +7,13 @@ import androidx.appcompat.widget.PopupMenu import androidx.fragment.app.Fragment import androidx.lifecycle.Lifecycle import com.bumptech.glide.request.RequestOptions -import io.legado.app.R -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.entities.RssSource -import io.legado.app.databinding.ItemRssBinding -import io.legado.app.help.glide.ImageLoader -import io.legado.app.help.glide.OkHttpModelLoader +import io.legato.kazusa.R +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.databinding.ItemRssBinding +import io.legato.kazusa.help.glide.ImageLoader +import io.legato.kazusa.help.glide.OkHttpModelLoader import splitties.views.onLongClick class RssAdapter( diff --git a/app/src/main/java/io/legado/app/ui/main/rss/RssFragment.kt b/app/src/main/java/io/legato/kazusa/ui/main/rss/RssFragment.kt similarity index 87% rename from app/src/main/java/io/legado/app/ui/main/rss/RssFragment.kt rename to app/src/main/java/io/legato/kazusa/ui/main/rss/RssFragment.kt index 1f3d427e9..fb6aa2fb7 100644 --- a/app/src/main/java/io/legado/app/ui/main/rss/RssFragment.kt +++ b/app/src/main/java/io/legato/kazusa/ui/main/rss/RssFragment.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.main.rss +package io.legato.kazusa.ui.main.rss import android.os.Bundle import android.view.Menu @@ -12,31 +12,29 @@ import androidx.lifecycle.Lifecycle import androidx.lifecycle.lifecycleScope import com.google.android.material.search.SearchBar import com.google.android.material.search.SearchView -import io.legado.app.R -import io.legado.app.base.VMBaseFragment -import io.legado.app.constant.AppLog -import io.legado.app.data.AppDatabase -import io.legado.app.data.appDb -import io.legado.app.data.entities.RssSource -import io.legado.app.databinding.FragmentRssBinding -import io.legado.app.databinding.ItemRssBinding -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseFragment +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.AppDatabase +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.databinding.FragmentRssBinding +import io.legato.kazusa.databinding.ItemRssBinding +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.primaryColor //import io.legado.app.lib.theme.primaryTextColor -import io.legado.app.ui.main.MainFragmentInterface -import io.legado.app.ui.rss.article.RssSortActivity -import io.legado.app.ui.rss.favorites.RssFavoritesActivity -import io.legado.app.ui.rss.read.ReadRssActivity -import io.legado.app.ui.rss.source.edit.RssSourceEditActivity -import io.legado.app.ui.rss.source.manage.RssSourceActivity -import io.legado.app.ui.rss.subscription.RuleSubActivity -import io.legado.app.utils.applyTint -import io.legado.app.utils.flowWithLifecycleAndDatabaseChange -import io.legado.app.utils.openUrl -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.startActivity -import io.legado.app.utils.transaction -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.main.MainFragmentInterface +import io.legato.kazusa.ui.rss.article.RssSortActivity +import io.legato.kazusa.ui.rss.favorites.RssFavoritesActivity +import io.legato.kazusa.ui.rss.read.ReadRssActivity +import io.legato.kazusa.ui.rss.source.edit.RssSourceEditActivity +import io.legato.kazusa.ui.rss.source.manage.RssSourceActivity +import io.legato.kazusa.ui.rss.subscription.RuleSubActivity +import io.legato.kazusa.utils.flowWithLifecycleAndDatabaseChange +import io.legato.kazusa.utils.openUrl +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.transaction +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Job import kotlinx.coroutines.flow.catch diff --git a/app/src/main/java/io/legado/app/ui/main/rss/RssViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/main/rss/RssViewModel.kt similarity index 90% rename from app/src/main/java/io/legado/app/ui/main/rss/RssViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/main/rss/RssViewModel.kt index ace716925..b55f2108b 100644 --- a/app/src/main/java/io/legado/app/ui/main/rss/RssViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/main/rss/RssViewModel.kt @@ -1,12 +1,12 @@ -package io.legado.app.ui.main.rss +package io.legato.kazusa.ui.main.rss import android.app.Application import com.script.rhino.runScriptWithContext -import io.legado.app.base.BaseViewModel -import io.legado.app.data.appDb -import io.legado.app.data.entities.RssSource -import io.legado.app.help.source.SourceHelp -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.help.source.SourceHelp +import io.legato.kazusa.utils.toastOnUi class RssViewModel(application: Application) : BaseViewModel(application) { diff --git a/app/src/main/java/io/legado/app/ui/qrcode/QrCodeActivity.kt b/app/src/main/java/io/legato/kazusa/ui/qrcode/QrCodeActivity.kt similarity index 79% rename from app/src/main/java/io/legado/app/ui/qrcode/QrCodeActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/qrcode/QrCodeActivity.kt index a97afe913..336f00f17 100644 --- a/app/src/main/java/io/legado/app/ui/qrcode/QrCodeActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/qrcode/QrCodeActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.qrcode +package io.legato.kazusa.ui.qrcode import android.content.Intent import android.graphics.BitmapFactory @@ -6,14 +6,14 @@ import android.os.Bundle import android.view.Menu import android.view.MenuItem import com.google.zxing.Result -import io.legado.app.R -import io.legado.app.base.BaseActivity -import io.legado.app.databinding.ActivityQrcodeCaptureBinding -import io.legado.app.utils.QRCodeUtils -import io.legado.app.utils.SelectImageContract -import io.legado.app.utils.launch -import io.legado.app.utils.readBytes -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseActivity +import io.legato.kazusa.databinding.ActivityQrcodeCaptureBinding +import io.legato.kazusa.utils.QRCodeUtils +import io.legato.kazusa.utils.SelectImageContract +import io.legato.kazusa.utils.launch +import io.legato.kazusa.utils.readBytes +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding class QrCodeActivity : BaseActivity(), ScanResultCallback { diff --git a/app/src/main/java/io/legado/app/ui/qrcode/QrCodeFragment.kt b/app/src/main/java/io/legato/kazusa/ui/qrcode/QrCodeFragment.kt similarity index 97% rename from app/src/main/java/io/legado/app/ui/qrcode/QrCodeFragment.kt rename to app/src/main/java/io/legato/kazusa/ui/qrcode/QrCodeFragment.kt index 8f661d5d9..585d2fc8e 100644 --- a/app/src/main/java/io/legado/app/ui/qrcode/QrCodeFragment.kt +++ b/app/src/main/java/io/legato/kazusa/ui/qrcode/QrCodeFragment.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.qrcode +package io.legato.kazusa.ui.qrcode import com.google.zxing.Result import com.king.camera.scan.AnalyzeResult diff --git a/app/src/main/java/io/legado/app/ui/qrcode/QrCodeResult.kt b/app/src/main/java/io/legato/kazusa/ui/qrcode/QrCodeResult.kt similarity index 94% rename from app/src/main/java/io/legado/app/ui/qrcode/QrCodeResult.kt rename to app/src/main/java/io/legato/kazusa/ui/qrcode/QrCodeResult.kt index d93184ca3..eaef43673 100644 --- a/app/src/main/java/io/legado/app/ui/qrcode/QrCodeResult.kt +++ b/app/src/main/java/io/legato/kazusa/ui/qrcode/QrCodeResult.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.qrcode +package io.legato.kazusa.ui.qrcode import android.app.Activity.RESULT_OK import android.content.Context diff --git a/app/src/main/java/io/legado/app/ui/qrcode/ScanResultCallback.kt b/app/src/main/java/io/legato/kazusa/ui/qrcode/ScanResultCallback.kt similarity index 76% rename from app/src/main/java/io/legado/app/ui/qrcode/ScanResultCallback.kt rename to app/src/main/java/io/legato/kazusa/ui/qrcode/ScanResultCallback.kt index 9cb61d58e..b0ddb0a34 100644 --- a/app/src/main/java/io/legado/app/ui/qrcode/ScanResultCallback.kt +++ b/app/src/main/java/io/legato/kazusa/ui/qrcode/ScanResultCallback.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.qrcode +package io.legato.kazusa.ui.qrcode import com.google.zxing.Result diff --git a/app/src/main/java/io/legado/app/ui/replace/GroupManageDialog.kt b/app/src/main/java/io/legato/kazusa/ui/replace/GroupManageDialog.kt similarity index 85% rename from app/src/main/java/io/legado/app/ui/replace/GroupManageDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/replace/GroupManageDialog.kt index 9f593cc29..3f262520d 100644 --- a/app/src/main/java/io/legado/app/ui/replace/GroupManageDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/replace/GroupManageDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.replace +package io.legato.kazusa.ui.replace import android.annotation.SuppressLint import android.content.Context @@ -10,22 +10,22 @@ import androidx.appcompat.widget.Toolbar import androidx.fragment.app.activityViewModels import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.appDb -import io.legado.app.databinding.DialogEditTextBinding -import io.legado.app.databinding.DialogRecyclerViewBinding -import io.legado.app.databinding.ItemGroupManageBinding -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.appDb +import io.legato.kazusa.databinding.DialogEditTextBinding +import io.legato.kazusa.databinding.DialogRecyclerViewBinding +import io.legato.kazusa.databinding.ItemGroupManageBinding +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.backgroundColor //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.widget.recycler.VerticalDivider -import io.legado.app.utils.applyTint -import io.legado.app.utils.requestInputMethod -import io.legado.app.utils.setLayout -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.widget.recycler.VerticalDivider +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.requestInputMethod +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.flow.conflate import kotlinx.coroutines.launch diff --git a/app/src/main/java/io/legado/app/ui/replace/ReplaceRuleActivity.kt b/app/src/main/java/io/legato/kazusa/ui/replace/ReplaceRuleActivity.kt similarity index 88% rename from app/src/main/java/io/legado/app/ui/replace/ReplaceRuleActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/replace/ReplaceRuleActivity.kt index 250d20035..fd20c4ef9 100644 --- a/app/src/main/java/io/legado/app/ui/replace/ReplaceRuleActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/replace/ReplaceRuleActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.replace +package io.legato.kazusa.ui.replace import android.annotation.SuppressLint import android.app.Activity @@ -14,43 +14,41 @@ import androidx.appcompat.widget.SearchView import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.ItemTouchHelper import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.ReplaceRule -import io.legado.app.databinding.ActivityReplaceRuleBinding -import io.legado.app.databinding.DialogEditTextBinding -import io.legado.app.help.DirectLinkUpload -import io.legado.app.help.book.ContentProcessor -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.ReplaceRule +import io.legato.kazusa.databinding.ActivityReplaceRuleBinding +import io.legato.kazusa.databinding.DialogEditTextBinding +import io.legato.kazusa.help.DirectLinkUpload +import io.legato.kazusa.help.book.ContentProcessor +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.primaryColor //import io.legado.app.lib.theme.primaryTextColor -import io.legado.app.ui.association.ImportReplaceRuleDialog -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.ui.qrcode.QrCodeResult -import io.legado.app.ui.replace.edit.ReplaceEditActivity -import io.legado.app.ui.widget.SelectActionBar -import io.legado.app.ui.widget.recycler.DragSelectTouchHelper -import io.legado.app.ui.widget.recycler.ItemTouchCallback -import io.legado.app.ui.widget.recycler.VerticalDivider -import io.legado.app.utils.ACache -import io.legado.app.utils.GSON -import io.legado.app.utils.applyTint -import io.legado.app.utils.hideSoftInput -import io.legado.app.utils.isAbsUrl -import io.legado.app.utils.launch -import io.legado.app.utils.readText -import io.legado.app.utils.sendToClip -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.shouldHideSoftInput -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.showHelp -import io.legado.app.utils.splitNotBlank -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.transaction -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.association.ImportReplaceRuleDialog +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.ui.qrcode.QrCodeResult +import io.legato.kazusa.ui.replace.edit.ReplaceEditActivity +import io.legato.kazusa.ui.widget.SelectActionBar +import io.legato.kazusa.ui.widget.recycler.DragSelectTouchHelper +import io.legato.kazusa.ui.widget.recycler.ItemTouchCallback +import io.legato.kazusa.ui.widget.recycler.VerticalDivider +import io.legato.kazusa.utils.ACache +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.hideSoftInput +import io.legato.kazusa.utils.isAbsUrl +import io.legato.kazusa.utils.launch +import io.legato.kazusa.utils.readText +import io.legato.kazusa.utils.sendToClip +import io.legato.kazusa.utils.shouldHideSoftInput +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.showHelp +import io.legato.kazusa.utils.splitNotBlank +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.transaction +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Job import kotlinx.coroutines.delay diff --git a/app/src/main/java/io/legado/app/ui/replace/ReplaceRuleAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/replace/ReplaceRuleAdapter.kt similarity index 94% rename from app/src/main/java/io/legado/app/ui/replace/ReplaceRuleAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/replace/ReplaceRuleAdapter.kt index 715e38d30..5152e879f 100644 --- a/app/src/main/java/io/legado/app/ui/replace/ReplaceRuleAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/replace/ReplaceRuleAdapter.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.replace +package io.legato.kazusa.ui.replace import android.content.Context import android.os.Bundle @@ -8,15 +8,14 @@ import android.widget.PopupMenu import androidx.core.os.bundleOf import androidx.recyclerview.widget.DiffUtil import androidx.recyclerview.widget.RecyclerView -import io.legado.app.R -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.entities.ReplaceRule -import io.legado.app.databinding.ItemReplaceRuleBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.entities.ReplaceRule +import io.legato.kazusa.databinding.ItemReplaceRuleBinding //import io.legado.app.lib.theme.backgroundColor -import io.legado.app.ui.widget.recycler.DragSelectTouchHelper -import io.legado.app.ui.widget.recycler.ItemTouchCallback -import io.legado.app.utils.ColorUtils +import io.legato.kazusa.ui.widget.recycler.DragSelectTouchHelper +import io.legato.kazusa.ui.widget.recycler.ItemTouchCallback class ReplaceRuleAdapter(context: Context, var callBack: CallBack) : diff --git a/app/src/main/java/io/legado/app/ui/replace/ReplaceRuleViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/replace/ReplaceRuleViewModel.kt similarity index 94% rename from app/src/main/java/io/legado/app/ui/replace/ReplaceRuleViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/replace/ReplaceRuleViewModel.kt index f504c8905..2d14c29c9 100644 --- a/app/src/main/java/io/legado/app/ui/replace/ReplaceRuleViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/replace/ReplaceRuleViewModel.kt @@ -1,11 +1,11 @@ -package io.legado.app.ui.replace +package io.legato.kazusa.ui.replace import android.app.Application import android.text.TextUtils -import io.legado.app.base.BaseViewModel -import io.legado.app.data.appDb -import io.legado.app.data.entities.ReplaceRule -import io.legado.app.utils.splitNotBlank +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.ReplaceRule +import io.legato.kazusa.utils.splitNotBlank /** * 替换规则数据修改 diff --git a/app/src/main/java/io/legado/app/ui/replace/edit/ReplaceEditActivity.kt b/app/src/main/java/io/legato/kazusa/ui/replace/edit/ReplaceEditActivity.kt similarity index 88% rename from app/src/main/java/io/legado/app/ui/replace/edit/ReplaceEditActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/replace/edit/ReplaceEditActivity.kt index f4a3e0ef9..7998adf92 100644 --- a/app/src/main/java/io/legado/app/ui/replace/edit/ReplaceEditActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/replace/edit/ReplaceEditActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.replace.edit +package io.legato.kazusa.ui.replace.edit import android.content.Context import android.content.Intent @@ -7,20 +7,19 @@ import android.view.Menu import android.view.MenuItem import android.widget.EditText import androidx.activity.viewModels -import androidx.core.view.ViewCompat import androidx.lifecycle.lifecycleScope -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.data.entities.ReplaceRule -import io.legado.app.databinding.ActivityReplaceEditBinding -import io.legado.app.lib.dialogs.SelectItem -import io.legado.app.ui.widget.keyboard.KeyboardToolPop -import io.legado.app.utils.GSON -import io.legado.app.utils.imeHeight -import io.legado.app.utils.sendToClip -import io.legado.app.utils.setOnApplyWindowInsetsListenerCompat -import io.legado.app.utils.showHelp -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.data.entities.ReplaceRule +import io.legato.kazusa.databinding.ActivityReplaceEditBinding +import io.legato.kazusa.lib.dialogs.SelectItem +import io.legato.kazusa.ui.widget.keyboard.KeyboardToolPop +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.imeHeight +import io.legato.kazusa.utils.sendToClip +import io.legato.kazusa.utils.setOnApplyWindowInsetsListenerCompat +import io.legato.kazusa.utils.showHelp +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding /** * 编辑替换规则 diff --git a/app/src/main/java/io/legado/app/ui/replace/edit/ReplaceEditViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/replace/edit/ReplaceEditViewModel.kt similarity index 88% rename from app/src/main/java/io/legado/app/ui/replace/edit/ReplaceEditViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/replace/edit/ReplaceEditViewModel.kt index 36dc19f1d..34fb068df 100644 --- a/app/src/main/java/io/legado/app/ui/replace/edit/ReplaceEditViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/replace/edit/ReplaceEditViewModel.kt @@ -1,12 +1,12 @@ -package io.legado.app.ui.replace.edit +package io.legato.kazusa.ui.replace.edit import android.app.Application import android.content.Intent -import io.legado.app.base.BaseViewModel -import io.legado.app.data.appDb -import io.legado.app.data.entities.ReplaceRule -import io.legado.app.exception.NoStackTraceException -import io.legado.app.utils.* +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.ReplaceRule +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.utils.* import kotlinx.coroutines.Dispatchers class ReplaceEditViewModel(application: Application) : BaseViewModel(application) { diff --git a/app/src/main/java/io/legado/app/ui/rss/article/BaseRssArticlesAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/rss/article/BaseRssArticlesAdapter.kt similarity index 70% rename from app/src/main/java/io/legado/app/ui/rss/article/BaseRssArticlesAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/article/BaseRssArticlesAdapter.kt index 69eb4ccd6..d9a0c5eae 100644 --- a/app/src/main/java/io/legado/app/ui/rss/article/BaseRssArticlesAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/article/BaseRssArticlesAdapter.kt @@ -1,9 +1,9 @@ -package io.legado.app.ui.rss.article +package io.legato.kazusa.ui.rss.article import android.content.Context import androidx.viewbinding.ViewBinding -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.entities.RssArticle +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.entities.RssArticle abstract class BaseRssArticlesAdapter(context: Context, val callBack: CallBack) : diff --git a/app/src/main/java/io/legado/app/ui/rss/article/ReadRecordDialog.kt b/app/src/main/java/io/legato/kazusa/ui/rss/article/ReadRecordDialog.kt similarity index 82% rename from app/src/main/java/io/legado/app/ui/rss/article/ReadRecordDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/article/ReadRecordDialog.kt index be7562926..cb72f3ef3 100644 --- a/app/src/main/java/io/legado/app/ui/rss/article/ReadRecordDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/article/ReadRecordDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.rss.article +package io.legato.kazusa.ui.rss.article import android.content.Context import android.os.Bundle @@ -8,17 +8,17 @@ import android.view.ViewGroup import androidx.appcompat.widget.Toolbar import androidx.fragment.app.viewModels import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.entities.RssReadRecord -import io.legado.app.databinding.DialogRecyclerViewBinding -import io.legado.app.databinding.ItemRssReadRecordBinding -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.entities.RssReadRecord +import io.legato.kazusa.databinding.DialogRecyclerViewBinding +import io.legato.kazusa.databinding.ItemRssReadRecordBinding +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.primaryColor -import io.legado.app.utils.setLayout -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding class ReadRecordDialog : BaseDialogFragment(R.layout.dialog_recycler_view), Toolbar.OnMenuItemClickListener { diff --git a/app/src/main/java/io/legado/app/ui/rss/article/RssArticlesAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/rss/article/RssArticlesAdapter.kt similarity index 87% rename from app/src/main/java/io/legado/app/ui/rss/article/RssArticlesAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/article/RssArticlesAdapter.kt index aea7b3a5a..f8ccdc5ad 100644 --- a/app/src/main/java/io/legado/app/ui/rss/article/RssArticlesAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/article/RssArticlesAdapter.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.rss.article +package io.legato.kazusa.ui.rss.article import android.annotation.SuppressLint import android.content.Context @@ -9,15 +9,15 @@ import com.bumptech.glide.load.engine.GlideException import com.bumptech.glide.request.RequestListener import com.bumptech.glide.request.RequestOptions import com.bumptech.glide.request.target.Target -import io.legado.app.R -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.data.entities.RssArticle -import io.legado.app.databinding.ItemRssArticleBinding -import io.legado.app.help.glide.ImageLoader -import io.legado.app.help.glide.OkHttpModelLoader -import io.legado.app.utils.getCompatColor -import io.legado.app.utils.gone -import io.legado.app.utils.visible +import io.legato.kazusa.R +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.data.entities.RssArticle +import io.legato.kazusa.databinding.ItemRssArticleBinding +import io.legato.kazusa.help.glide.ImageLoader +import io.legato.kazusa.help.glide.OkHttpModelLoader +import io.legato.kazusa.utils.getCompatColor +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.visible class RssArticlesAdapter(context: Context, callBack: CallBack) : diff --git a/app/src/main/java/io/legado/app/ui/rss/article/RssArticlesAdapter1.kt b/app/src/main/java/io/legato/kazusa/ui/rss/article/RssArticlesAdapter1.kt similarity index 88% rename from app/src/main/java/io/legado/app/ui/rss/article/RssArticlesAdapter1.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/article/RssArticlesAdapter1.kt index d2bda5cfd..ef3d32410 100644 --- a/app/src/main/java/io/legado/app/ui/rss/article/RssArticlesAdapter1.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/article/RssArticlesAdapter1.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.rss.article +package io.legato.kazusa.ui.rss.article import android.annotation.SuppressLint import android.content.Context @@ -9,15 +9,14 @@ import com.bumptech.glide.load.engine.GlideException import com.bumptech.glide.request.RequestListener import com.bumptech.glide.request.RequestOptions import com.bumptech.glide.request.target.Target -import io.legado.app.R -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.data.entities.RssArticle -import io.legado.app.databinding.ItemRssArticle1Binding -import io.legado.app.help.glide.ImageLoader -import io.legado.app.help.glide.OkHttpModelLoader -import io.legado.app.utils.getCompatColor -import io.legado.app.utils.gone -import io.legado.app.utils.visible +import io.legato.kazusa.R +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.data.entities.RssArticle +import io.legato.kazusa.databinding.ItemRssArticle1Binding +import io.legato.kazusa.help.glide.ImageLoader +import io.legato.kazusa.help.glide.OkHttpModelLoader +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.visible class RssArticlesAdapter1(context: Context, callBack: CallBack) : diff --git a/app/src/main/java/io/legado/app/ui/rss/article/RssArticlesAdapter2.kt b/app/src/main/java/io/legato/kazusa/ui/rss/article/RssArticlesAdapter2.kt similarity index 87% rename from app/src/main/java/io/legado/app/ui/rss/article/RssArticlesAdapter2.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/article/RssArticlesAdapter2.kt index 403d435be..55978a4c2 100644 --- a/app/src/main/java/io/legado/app/ui/rss/article/RssArticlesAdapter2.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/article/RssArticlesAdapter2.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.rss.article +package io.legato.kazusa.ui.rss.article import android.annotation.SuppressLint import android.content.Context @@ -9,15 +9,15 @@ import com.bumptech.glide.load.engine.GlideException import com.bumptech.glide.request.RequestListener import com.bumptech.glide.request.RequestOptions import com.bumptech.glide.request.target.Target -import io.legado.app.R -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.data.entities.RssArticle -import io.legado.app.databinding.ItemRssArticle2Binding -import io.legado.app.help.glide.ImageLoader -import io.legado.app.help.glide.OkHttpModelLoader -import io.legado.app.utils.getCompatColor -import io.legado.app.utils.gone -import io.legado.app.utils.visible +import io.legato.kazusa.R +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.data.entities.RssArticle +import io.legato.kazusa.databinding.ItemRssArticle2Binding +import io.legato.kazusa.help.glide.ImageLoader +import io.legato.kazusa.help.glide.OkHttpModelLoader +import io.legato.kazusa.utils.getCompatColor +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.visible class RssArticlesAdapter2(context: Context, callBack: CallBack) : diff --git a/app/src/main/java/io/legado/app/ui/rss/article/RssArticlesFragment.kt b/app/src/main/java/io/legato/kazusa/ui/rss/article/RssArticlesFragment.kt similarity index 88% rename from app/src/main/java/io/legado/app/ui/rss/article/RssArticlesFragment.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/article/RssArticlesFragment.kt index facd7fffc..1d62fbef1 100644 --- a/app/src/main/java/io/legado/app/ui/rss/article/RssArticlesFragment.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/article/RssArticlesFragment.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.rss.article +package io.legato.kazusa.ui.rss.article import android.os.Bundle @@ -11,22 +11,21 @@ import androidx.lifecycle.repeatOnLifecycle import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView -import io.legado.app.R -import io.legado.app.base.VMBaseFragment -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.RssArticle -import io.legado.app.databinding.FragmentRssArticlesBinding -import io.legado.app.databinding.ViewLoadMoreBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseFragment +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.RssArticle +import io.legato.kazusa.databinding.FragmentRssArticlesBinding +import io.legato.kazusa.databinding.ViewLoadMoreBinding //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.rss.read.ReadRssActivity -import io.legado.app.ui.widget.recycler.LoadMoreView -import io.legado.app.ui.widget.recycler.VerticalDivider -import io.legado.app.utils.applyNavigationBarPadding -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.startActivity -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.rss.read.ReadRssActivity +import io.legato.kazusa.ui.widget.recycler.LoadMoreView +import io.legato.kazusa.ui.widget.recycler.VerticalDivider +import io.legato.kazusa.utils.applyNavigationBarPadding +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Job import kotlinx.coroutines.cancel diff --git a/app/src/main/java/io/legado/app/ui/rss/article/RssArticlesViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/rss/article/RssArticlesViewModel.kt similarity index 90% rename from app/src/main/java/io/legado/app/ui/rss/article/RssArticlesViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/article/RssArticlesViewModel.kt index 18b39c8ba..d24627851 100644 --- a/app/src/main/java/io/legado/app/ui/rss/article/RssArticlesViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/article/RssArticlesViewModel.kt @@ -1,16 +1,16 @@ -package io.legado.app.ui.rss.article +package io.legato.kazusa.ui.rss.article import android.app.Application import android.os.Bundle import androidx.lifecycle.MutableLiveData import androidx.lifecycle.viewModelScope -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.RssArticle -import io.legado.app.data.entities.RssSource -import io.legado.app.model.rss.Rss -import io.legado.app.utils.stackTraceStr +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.RssArticle +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.model.rss.Rss +import io.legato.kazusa.utils.stackTraceStr import kotlinx.coroutines.Dispatchers.IO diff --git a/app/src/main/java/io/legado/app/ui/rss/article/RssSortActivity.kt b/app/src/main/java/io/legato/kazusa/ui/rss/article/RssSortActivity.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/rss/article/RssSortActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/article/RssSortActivity.kt index 5b749b023..3057a2299 100644 --- a/app/src/main/java/io/legado/app/ui/rss/article/RssSortActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/article/RssSortActivity.kt @@ -1,6 +1,6 @@ @file:Suppress("DEPRECATION") -package io.legado.app.ui.rss.article +package io.legato.kazusa.ui.rss.article import android.os.Bundle import android.view.Menu @@ -10,16 +10,16 @@ import androidx.activity.viewModels import androidx.fragment.app.Fragment import androidx.fragment.app.FragmentStatePagerAdapter import androidx.lifecycle.lifecycleScope -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.databinding.ActivityRssArtivlesBinding -import io.legado.app.help.source.sortUrls +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.databinding.ActivityRssArtivlesBinding +import io.legato.kazusa.help.source.sortUrls //import io.legado.app.lib.theme.accentColor -import io.legado.app.ui.login.SourceLoginActivity -import io.legado.app.ui.rss.source.edit.RssSourceEditActivity -import io.legado.app.ui.widget.dialog.VariableDialog -import io.legado.app.utils.* -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.login.SourceLoginActivity +import io.legato.kazusa.ui.rss.source.edit.RssSourceEditActivity +import io.legato.kazusa.ui.widget.dialog.VariableDialog +import io.legato.kazusa.utils.* +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.withContext diff --git a/app/src/main/java/io/legado/app/ui/rss/article/RssSortViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/rss/article/RssSortViewModel.kt similarity index 87% rename from app/src/main/java/io/legado/app/ui/rss/article/RssSortViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/article/RssSortViewModel.kt index e36933a84..5d002e1c1 100644 --- a/app/src/main/java/io/legado/app/ui/rss/article/RssSortViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/article/RssSortViewModel.kt @@ -1,14 +1,14 @@ -package io.legado.app.ui.rss.article +package io.legato.kazusa.ui.rss.article import android.app.Application import android.content.Intent import androidx.lifecycle.MutableLiveData -import io.legado.app.base.BaseViewModel -import io.legado.app.data.appDb -import io.legado.app.data.entities.RssArticle -import io.legado.app.data.entities.RssReadRecord -import io.legado.app.data.entities.RssSource -import io.legado.app.help.source.removeSortCache +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.RssArticle +import io.legato.kazusa.data.entities.RssReadRecord +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.help.source.removeSortCache class RssSortViewModel(application: Application) : BaseViewModel(application) { diff --git a/app/src/main/java/io/legado/app/ui/rss/favorites/RssFavoritesActivity.kt b/app/src/main/java/io/legato/kazusa/ui/rss/favorites/RssFavoritesActivity.kt similarity index 92% rename from app/src/main/java/io/legado/app/ui/rss/favorites/RssFavoritesActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/favorites/RssFavoritesActivity.kt index efea9bc1f..31119f892 100644 --- a/app/src/main/java/io/legado/app/ui/rss/favorites/RssFavoritesActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/favorites/RssFavoritesActivity.kt @@ -1,6 +1,6 @@ @file:Suppress("DEPRECATION") -package io.legado.app.ui.rss.favorites +package io.legato.kazusa.ui.rss.favorites import android.os.Bundle import android.view.Menu @@ -10,16 +10,16 @@ import androidx.fragment.app.Fragment import androidx.fragment.app.FragmentStatePagerAdapter import androidx.lifecycle.lifecycleScope import androidx.viewpager.widget.ViewPager -import io.legado.app.R -import io.legado.app.base.BaseActivity -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.databinding.ActivityRssFavoritesBinding -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseActivity +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.databinding.ActivityRssFavoritesBinding +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.accentColor -import io.legado.app.utils.gone -import io.legado.app.utils.viewbindingdelegate.viewBinding -import io.legado.app.utils.visible +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.visible import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.delay import kotlinx.coroutines.flow.catch diff --git a/app/src/main/java/io/legado/app/ui/rss/favorites/RssFavoritesAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/rss/favorites/RssFavoritesAdapter.kt similarity index 86% rename from app/src/main/java/io/legado/app/ui/rss/favorites/RssFavoritesAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/favorites/RssFavoritesAdapter.kt index f6b5e525b..2e6d5bd18 100644 --- a/app/src/main/java/io/legado/app/ui/rss/favorites/RssFavoritesAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/favorites/RssFavoritesAdapter.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.rss.favorites +package io.legato.kazusa.ui.rss.favorites import android.content.Context import android.graphics.drawable.Drawable @@ -8,14 +8,14 @@ import com.bumptech.glide.load.engine.GlideException import com.bumptech.glide.request.RequestListener import com.bumptech.glide.request.RequestOptions import com.bumptech.glide.request.target.Target -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.entities.RssStar -import io.legado.app.databinding.ItemRssArticleBinding -import io.legado.app.help.glide.ImageLoader -import io.legado.app.help.glide.OkHttpModelLoader -import io.legado.app.utils.gone -import io.legado.app.utils.visible +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.entities.RssStar +import io.legato.kazusa.databinding.ItemRssArticleBinding +import io.legato.kazusa.help.glide.ImageLoader +import io.legato.kazusa.help.glide.OkHttpModelLoader +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.visible class RssFavoritesAdapter(context: Context, val callBack: CallBack) : diff --git a/app/src/main/java/io/legado/app/ui/rss/favorites/RssFavoritesDialog.kt b/app/src/main/java/io/legato/kazusa/ui/rss/favorites/RssFavoritesDialog.kt similarity index 85% rename from app/src/main/java/io/legado/app/ui/rss/favorites/RssFavoritesDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/favorites/RssFavoritesDialog.kt index 5d62237f8..56c5fdd1a 100644 --- a/app/src/main/java/io/legado/app/ui/rss/favorites/RssFavoritesDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/favorites/RssFavoritesDialog.kt @@ -1,15 +1,15 @@ -package io.legado.app.ui.rss.favorites +package io.legato.kazusa.ui.rss.favorites import android.os.Bundle import android.view.View import android.view.ViewGroup -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.data.entities.RssArticle -import io.legado.app.databinding.DialogRssFavoriteConfigBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.data.entities.RssArticle +import io.legato.kazusa.databinding.DialogRssFavoriteConfigBinding //import io.legado.app.lib.theme.primaryColor -import io.legado.app.utils.setLayout -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding class RssFavoritesDialog() : BaseDialogFragment(R.layout.dialog_rss_favorite_config, true) { diff --git a/app/src/main/java/io/legado/app/ui/rss/favorites/RssFavoritesFragment.kt b/app/src/main/java/io/legato/kazusa/ui/rss/favorites/RssFavoritesFragment.kt similarity index 79% rename from app/src/main/java/io/legado/app/ui/rss/favorites/RssFavoritesFragment.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/favorites/RssFavoritesFragment.kt index b45ae6105..fde57faae 100644 --- a/app/src/main/java/io/legado/app/ui/rss/favorites/RssFavoritesFragment.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/favorites/RssFavoritesFragment.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.rss.favorites +package io.legato.kazusa.ui.rss.favorites import android.os.Bundle @@ -6,20 +6,19 @@ import android.view.View import androidx.fragment.app.viewModels import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.base.VMBaseFragment -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.RssStar -import io.legado.app.databinding.FragmentRssArticlesBinding -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseFragment +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.RssStar +import io.legato.kazusa.databinding.FragmentRssArticlesBinding +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.rss.read.ReadRssActivity -import io.legado.app.ui.widget.recycler.VerticalDivider -import io.legado.app.utils.applyNavigationBarPadding -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.startActivity -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.rss.read.ReadRssActivity +import io.legato.kazusa.ui.widget.recycler.VerticalDivider +import io.legato.kazusa.utils.applyNavigationBarPadding +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.flow.catch import kotlinx.coroutines.flow.flowOn diff --git a/app/src/main/java/io/legado/app/ui/rss/favorites/RssFavoritesViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/rss/favorites/RssFavoritesViewModel.kt similarity index 58% rename from app/src/main/java/io/legado/app/ui/rss/favorites/RssFavoritesViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/favorites/RssFavoritesViewModel.kt index bc028698a..bc56dc8df 100644 --- a/app/src/main/java/io/legado/app/ui/rss/favorites/RssFavoritesViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/favorites/RssFavoritesViewModel.kt @@ -1,7 +1,7 @@ -package io.legado.app.ui.rss.favorites +package io.legato.kazusa.ui.rss.favorites import android.app.Application -import io.legado.app.base.BaseViewModel +import io.legato.kazusa.base.BaseViewModel class RssFavoritesViewModel(application: Application) : BaseViewModel(application) { diff --git a/app/src/main/java/io/legado/app/ui/rss/read/ReadRssActivity.kt b/app/src/main/java/io/legato/kazusa/ui/rss/read/ReadRssActivity.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/rss/read/ReadRssActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/read/ReadRssActivity.kt index 899dc624a..3bbdd1b73 100644 --- a/app/src/main/java/io/legado/app/ui/rss/read/ReadRssActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/read/ReadRssActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.rss.read +package io.legato.kazusa.ui.rss.read import android.annotation.SuppressLint import android.content.pm.ActivityInfo @@ -26,44 +26,43 @@ import androidx.core.view.WindowInsetsCompat import androidx.core.view.size import androidx.lifecycle.lifecycleScope import com.script.rhino.runScriptWithContext -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.constant.AppConst -import io.legado.app.constant.AppConst.imagePathKey -import io.legado.app.constant.AppLog -import io.legado.app.data.entities.RssSource -import io.legado.app.databinding.ActivityRssReadBinding -import io.legado.app.help.config.AppConfig -import io.legado.app.help.http.CookieManager -import io.legado.app.lib.dialogs.SelectItem -import io.legado.app.lib.dialogs.selector +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.AppConst.imagePathKey +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.databinding.ActivityRssReadBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.http.CookieManager +import io.legato.kazusa.lib.dialogs.SelectItem +import io.legato.kazusa.lib.dialogs.selector //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.primaryTextColor -import io.legado.app.model.Download -import io.legado.app.ui.association.OnLineImportActivity -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.ui.login.SourceLoginActivity -import io.legado.app.ui.rss.favorites.RssFavoritesDialog -import io.legado.app.utils.ACache -import io.legado.app.utils.NetworkUtils -import io.legado.app.utils.gone -import io.legado.app.utils.invisible -import io.legado.app.utils.isTrue -import io.legado.app.utils.keepScreenOn -import io.legado.app.utils.longSnackbar -import io.legado.app.utils.openUrl -import io.legado.app.utils.setDarkeningAllowed -import io.legado.app.utils.setOnApplyWindowInsetsListenerCompat -import io.legado.app.utils.setTintMutate -import io.legado.app.utils.share -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.splitNotBlank -import io.legado.app.utils.startActivity -import io.legado.app.utils.textArray -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.toggleSystemBar -import io.legado.app.utils.viewbindingdelegate.viewBinding -import io.legado.app.utils.visible +import io.legato.kazusa.model.Download +import io.legato.kazusa.ui.association.OnLineImportActivity +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.ui.login.SourceLoginActivity +import io.legato.kazusa.ui.rss.favorites.RssFavoritesDialog +import io.legato.kazusa.utils.ACache +import io.legato.kazusa.utils.NetworkUtils +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.invisible +import io.legato.kazusa.utils.isTrue +import io.legato.kazusa.utils.keepScreenOn +import io.legato.kazusa.utils.longSnackbar +import io.legato.kazusa.utils.openUrl +import io.legato.kazusa.utils.setDarkeningAllowed +import io.legato.kazusa.utils.setOnApplyWindowInsetsListenerCompat +import io.legato.kazusa.utils.share +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.splitNotBlank +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.textArray +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.toggleSystemBar +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.visible import kotlinx.coroutines.launch import org.apache.commons.text.StringEscapeUtils import org.jsoup.Jsoup diff --git a/app/src/main/java/io/legado/app/ui/rss/read/ReadRssViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/rss/read/ReadRssViewModel.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/rss/read/ReadRssViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/read/ReadRssViewModel.kt index aa4e70f31..d6d245cb4 100644 --- a/app/src/main/java/io/legado/app/ui/rss/read/ReadRssViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/read/ReadRssViewModel.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.rss.read +package io.legato.kazusa.ui.rss.read import android.app.Application import android.content.Intent @@ -8,20 +8,20 @@ import android.webkit.URLUtil import androidx.lifecycle.MutableLiveData import androidx.lifecycle.viewModelScope import com.script.rhino.runScriptWithContext -import io.legado.app.base.BaseViewModel -import io.legado.app.constant.AppConst -import io.legado.app.data.appDb -import io.legado.app.data.entities.RssArticle -import io.legado.app.data.entities.RssSource -import io.legado.app.data.entities.RssStar -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.TTS -import io.legado.app.help.http.newCallResponseBody -import io.legado.app.help.http.okHttpClient -import io.legado.app.model.analyzeRule.AnalyzeUrl -import io.legado.app.model.rss.Rss -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.writeBytes +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.RssArticle +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.data.entities.RssStar +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.TTS +import io.legato.kazusa.help.http.newCallResponseBody +import io.legato.kazusa.help.http.okHttpClient +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.model.rss.Rss +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.writeBytes import kotlinx.coroutines.Dispatchers.IO import splitties.init.appCtx import java.util.Date diff --git a/app/src/main/java/io/legado/app/ui/rss/read/RssJsExtensions.kt b/app/src/main/java/io/legato/kazusa/ui/rss/read/RssJsExtensions.kt similarity index 56% rename from app/src/main/java/io/legado/app/ui/rss/read/RssJsExtensions.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/read/RssJsExtensions.kt index 5df98b9b7..6d051c9cd 100644 --- a/app/src/main/java/io/legado/app/ui/rss/read/RssJsExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/read/RssJsExtensions.kt @@ -1,10 +1,10 @@ -package io.legado.app.ui.rss.read +package io.legato.kazusa.ui.rss.read -import io.legado.app.data.entities.BaseSource -import io.legado.app.help.JsExtensions -import io.legado.app.ui.association.AddToBookshelfDialog -import io.legado.app.ui.book.search.SearchActivity -import io.legado.app.utils.showDialogFragment +import io.legato.kazusa.data.entities.BaseSource +import io.legato.kazusa.help.JsExtensions +import io.legato.kazusa.ui.association.AddToBookshelfDialog +import io.legato.kazusa.ui.book.search.SearchActivity +import io.legato.kazusa.utils.showDialogFragment @Suppress("unused") class RssJsExtensions(private val activity: ReadRssActivity) : JsExtensions { diff --git a/app/src/main/java/io/legado/app/ui/rss/read/VisibleWebView.kt b/app/src/main/java/io/legato/kazusa/ui/rss/read/VisibleWebView.kt similarity index 90% rename from app/src/main/java/io/legado/app/ui/rss/read/VisibleWebView.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/read/VisibleWebView.kt index 0e6e1b40b..3c7997ffd 100644 --- a/app/src/main/java/io/legado/app/ui/rss/read/VisibleWebView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/read/VisibleWebView.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.rss.read +package io.legato.kazusa.ui.rss.read import android.content.Context import android.util.AttributeSet diff --git a/app/src/main/java/io/legado/app/ui/rss/source/debug/RssSourceDebugActivity.kt b/app/src/main/java/io/legato/kazusa/ui/rss/source/debug/RssSourceDebugActivity.kt similarity index 82% rename from app/src/main/java/io/legado/app/ui/rss/source/debug/RssSourceDebugActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/source/debug/RssSourceDebugActivity.kt index 1609e6066..44a44f240 100644 --- a/app/src/main/java/io/legado/app/ui/rss/source/debug/RssSourceDebugActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/source/debug/RssSourceDebugActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.rss.source.debug +package io.legato.kazusa.ui.rss.source.debug import android.os.Bundle import android.view.Menu @@ -6,18 +6,17 @@ import android.view.MenuItem import android.widget.SearchView import androidx.activity.viewModels import androidx.lifecycle.lifecycleScope -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.databinding.ActivitySourceDebugBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.databinding.ActivitySourceDebugBinding //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.widget.dialog.TextDialog -import io.legado.app.utils.applyNavigationBarPadding -import io.legado.app.utils.gone -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.widget.dialog.TextDialog +import io.legato.kazusa.utils.applyNavigationBarPadding +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.launch diff --git a/app/src/main/java/io/legado/app/ui/rss/source/debug/RssSourceDebugAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/rss/source/debug/RssSourceDebugAdapter.kt similarity index 84% rename from app/src/main/java/io/legado/app/ui/rss/source/debug/RssSourceDebugAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/source/debug/RssSourceDebugAdapter.kt index dc92e12d6..4c668a814 100644 --- a/app/src/main/java/io/legado/app/ui/rss/source/debug/RssSourceDebugAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/source/debug/RssSourceDebugAdapter.kt @@ -1,12 +1,12 @@ -package io.legado.app.ui.rss.source.debug +package io.legato.kazusa.ui.rss.source.debug import android.content.Context import android.view.View import android.view.ViewGroup -import io.legado.app.R -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.databinding.ItemLogBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.databinding.ItemLogBinding class RssSourceDebugAdapter(context: Context) : RecyclerAdapter(context) { diff --git a/app/src/main/java/io/legado/app/ui/rss/source/debug/RssSourceDebugModel.kt b/app/src/main/java/io/legato/kazusa/ui/rss/source/debug/RssSourceDebugModel.kt similarity index 84% rename from app/src/main/java/io/legado/app/ui/rss/source/debug/RssSourceDebugModel.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/source/debug/RssSourceDebugModel.kt index b992ab8ca..1ca350861 100644 --- a/app/src/main/java/io/legado/app/ui/rss/source/debug/RssSourceDebugModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/source/debug/RssSourceDebugModel.kt @@ -1,10 +1,10 @@ -package io.legado.app.ui.rss.source.debug +package io.legato.kazusa.ui.rss.source.debug import android.app.Application -import io.legado.app.base.BaseViewModel -import io.legado.app.data.appDb -import io.legado.app.data.entities.RssSource -import io.legado.app.model.Debug +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.model.Debug class RssSourceDebugModel(application: Application) : BaseViewModel(application), Debug.Callback { diff --git a/app/src/main/java/io/legado/app/ui/rss/source/edit/RssSourceEditActivity.kt b/app/src/main/java/io/legato/kazusa/ui/rss/source/edit/RssSourceEditActivity.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/rss/source/edit/RssSourceEditActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/source/edit/RssSourceEditActivity.kt index 855b325fc..013d6b6ed 100644 --- a/app/src/main/java/io/legado/app/ui/rss/source/edit/RssSourceEditActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/source/edit/RssSourceEditActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.rss.source.edit +package io.legato.kazusa.ui.rss.source.edit import android.os.Bundle import android.view.Menu @@ -8,39 +8,38 @@ import androidx.activity.viewModels import androidx.lifecycle.lifecycleScope import com.google.android.material.tabs.TabLayout import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.data.entities.RssSource -import io.legado.app.databinding.ActivityRssSourceEditBinding -import io.legado.app.help.config.LocalConfig -import io.legado.app.lib.dialogs.SelectItem -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.databinding.ActivityRssSourceEditBinding +import io.legato.kazusa.help.config.LocalConfig +import io.legato.kazusa.lib.dialogs.SelectItem +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.backgroundColor //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.ui.login.SourceLoginActivity -import io.legado.app.ui.qrcode.QrCodeResult -import io.legado.app.ui.rss.source.debug.RssSourceDebugActivity -import io.legado.app.ui.widget.dialog.UrlOptionDialog -import io.legado.app.ui.widget.dialog.VariableDialog -import io.legado.app.ui.widget.keyboard.KeyboardToolPop -import io.legado.app.ui.widget.text.EditEntity -import io.legado.app.utils.GSON -import io.legado.app.utils.imeHeight -import io.legado.app.utils.isContentScheme -import io.legado.app.utils.isTrue -import io.legado.app.utils.launch -import io.legado.app.utils.navigationBarHeight -import io.legado.app.utils.sendToClip -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.setOnApplyWindowInsetsListenerCompat -import io.legado.app.utils.share -import io.legado.app.utils.shareWithQr -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.showHelp -import io.legado.app.utils.startActivity -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.ui.login.SourceLoginActivity +import io.legato.kazusa.ui.qrcode.QrCodeResult +import io.legato.kazusa.ui.rss.source.debug.RssSourceDebugActivity +import io.legato.kazusa.ui.widget.dialog.UrlOptionDialog +import io.legato.kazusa.ui.widget.dialog.VariableDialog +import io.legato.kazusa.ui.widget.keyboard.KeyboardToolPop +import io.legato.kazusa.ui.widget.text.EditEntity +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.imeHeight +import io.legato.kazusa.utils.isContentScheme +import io.legato.kazusa.utils.isTrue +import io.legato.kazusa.utils.launch +import io.legato.kazusa.utils.navigationBarHeight +import io.legato.kazusa.utils.sendToClip +import io.legato.kazusa.utils.setOnApplyWindowInsetsListenerCompat +import io.legato.kazusa.utils.share +import io.legato.kazusa.utils.shareWithQr +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.showHelp +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.withContext diff --git a/app/src/main/java/io/legado/app/ui/rss/source/edit/RssSourceEditAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/rss/source/edit/RssSourceEditAdapter.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/rss/source/edit/RssSourceEditAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/source/edit/RssSourceEditAdapter.kt index 3192fa65e..d26ef0910 100644 --- a/app/src/main/java/io/legado/app/ui/rss/source/edit/RssSourceEditAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/source/edit/RssSourceEditAdapter.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.rss.source.edit +package io.legato.kazusa.ui.rss.source.edit import android.annotation.SuppressLint import android.text.Editable @@ -7,15 +7,15 @@ import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.recyclerview.widget.RecyclerView -import io.legado.app.R -import io.legado.app.databinding.ItemSourceEditBinding -import io.legado.app.databinding.ItemSourceEditCheckBoxBinding -import io.legado.app.help.config.AppConfig -import io.legado.app.ui.widget.code.addJsPattern -import io.legado.app.ui.widget.code.addJsonPattern -import io.legado.app.ui.widget.code.addLegadoPattern -import io.legado.app.ui.widget.text.EditEntity -import io.legado.app.utils.isTrue +import io.legato.kazusa.R +import io.legato.kazusa.databinding.ItemSourceEditBinding +import io.legato.kazusa.databinding.ItemSourceEditCheckBoxBinding +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.ui.widget.code.addJsPattern +import io.legato.kazusa.ui.widget.code.addJsonPattern +import io.legato.kazusa.ui.widget.code.addLegadoPattern +import io.legato.kazusa.ui.widget.text.EditEntity +import io.legato.kazusa.utils.isTrue class RssSourceEditAdapter : RecyclerView.Adapter() { diff --git a/app/src/main/java/io/legado/app/ui/rss/source/edit/RssSourceEditViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/rss/source/edit/RssSourceEditViewModel.kt similarity index 81% rename from app/src/main/java/io/legado/app/ui/rss/source/edit/RssSourceEditViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/source/edit/RssSourceEditViewModel.kt index 5db8e4b34..710899911 100644 --- a/app/src/main/java/io/legado/app/ui/rss/source/edit/RssSourceEditViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/source/edit/RssSourceEditViewModel.kt @@ -1,21 +1,21 @@ -package io.legado.app.ui.rss.source.edit +package io.legato.kazusa.ui.rss.source.edit import android.app.Application import android.content.Intent -import io.legado.app.R -import io.legado.app.base.BaseViewModel -import io.legado.app.data.appDb -import io.legado.app.data.entities.RssSource -import io.legado.app.exception.NoStackTraceException -import io.legado.app.help.AppCacheManager -import io.legado.app.help.RuleComplete -import io.legado.app.help.http.CookieStore -import io.legado.app.utils.GSON -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.getClipText -import io.legado.app.utils.printOnDebug -import io.legado.app.utils.stackTraceStr -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.help.AppCacheManager +import io.legato.kazusa.help.RuleComplete +import io.legato.kazusa.help.http.CookieStore +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.getClipText +import io.legato.kazusa.utils.printOnDebug +import io.legato.kazusa.utils.stackTraceStr +import io.legato.kazusa.utils.toastOnUi import kotlinx.coroutines.Dispatchers diff --git a/app/src/main/java/io/legado/app/ui/rss/source/manage/GroupManageDialog.kt b/app/src/main/java/io/legato/kazusa/ui/rss/source/manage/GroupManageDialog.kt similarity index 85% rename from app/src/main/java/io/legado/app/ui/rss/source/manage/GroupManageDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/source/manage/GroupManageDialog.kt index e6f871e01..f1b988eaf 100644 --- a/app/src/main/java/io/legado/app/ui/rss/source/manage/GroupManageDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/source/manage/GroupManageDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.rss.source.manage +package io.legato.kazusa.ui.rss.source.manage import android.annotation.SuppressLint import android.content.Context @@ -10,25 +10,23 @@ import androidx.appcompat.widget.Toolbar import androidx.fragment.app.activityViewModels import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.base.BaseBottomSheetDialogFragment -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.appDb -import io.legado.app.databinding.DialogEditTextBinding -import io.legado.app.databinding.DialogRecyclerViewBinding -import io.legado.app.databinding.ItemGroupManageBinding -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseBottomSheetDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.appDb +import io.legato.kazusa.databinding.DialogEditTextBinding +import io.legato.kazusa.databinding.DialogRecyclerViewBinding +import io.legato.kazusa.databinding.ItemGroupManageBinding +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.backgroundColor //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.widget.recycler.VerticalDivider -import io.legado.app.utils.applyTint -import io.legado.app.utils.requestInputMethod -import io.legado.app.utils.setLayout -import io.legado.app.utils.viewbindingdelegate.viewBinding -import io.legado.app.utils.visible +import io.legato.kazusa.ui.widget.recycler.VerticalDivider +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.requestInputMethod +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.visible import kotlinx.coroutines.flow.conflate import kotlinx.coroutines.launch diff --git a/app/src/main/java/io/legado/app/ui/rss/source/manage/RssSourceActivity.kt b/app/src/main/java/io/legato/kazusa/ui/rss/source/manage/RssSourceActivity.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/rss/source/manage/RssSourceActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/source/manage/RssSourceActivity.kt index 7c5ad1f7c..a84564aaa 100644 --- a/app/src/main/java/io/legado/app/ui/rss/source/manage/RssSourceActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/source/manage/RssSourceActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.rss.source.manage +package io.legato.kazusa.ui.rss.source.manage import android.annotation.SuppressLint import android.os.Bundle @@ -11,43 +11,41 @@ import androidx.appcompat.widget.PopupMenu import androidx.appcompat.widget.SearchView import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.ItemTouchHelper -import io.legado.app.R -import io.legado.app.base.VMBaseActivity -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.RssSource -import io.legado.app.databinding.ActivityRssSourceBinding -import io.legado.app.databinding.DialogEditTextBinding -import io.legado.app.help.DirectLinkUpload -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.VMBaseActivity +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.databinding.ActivityRssSourceBinding +import io.legato.kazusa.databinding.DialogEditTextBinding +import io.legato.kazusa.help.DirectLinkUpload +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.primaryColor //import io.legado.app.lib.theme.primaryTextColor -import io.legado.app.ui.association.ImportRssSourceDialog -import io.legado.app.ui.file.HandleFileContract -import io.legado.app.ui.qrcode.QrCodeResult -import io.legado.app.ui.rss.source.edit.RssSourceEditActivity -import io.legado.app.ui.widget.SelectActionBar -import io.legado.app.ui.widget.recycler.DragSelectTouchHelper -import io.legado.app.ui.widget.recycler.ItemTouchCallback -import io.legado.app.ui.widget.recycler.VerticalDivider -import io.legado.app.utils.ACache -import io.legado.app.utils.applyTint -import io.legado.app.utils.dpToPx -import io.legado.app.utils.hideSoftInput -import io.legado.app.utils.isAbsUrl -import io.legado.app.utils.launch -import io.legado.app.utils.readText -import io.legado.app.utils.sendToClip -import io.legado.app.utils.setEdgeEffectColor -import io.legado.app.utils.share -import io.legado.app.utils.shouldHideSoftInput -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.showHelp -import io.legado.app.utils.splitNotBlank -import io.legado.app.utils.startActivity -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.transaction -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.association.ImportRssSourceDialog +import io.legato.kazusa.ui.file.HandleFileContract +import io.legato.kazusa.ui.qrcode.QrCodeResult +import io.legato.kazusa.ui.rss.source.edit.RssSourceEditActivity +import io.legato.kazusa.ui.widget.SelectActionBar +import io.legato.kazusa.ui.widget.recycler.DragSelectTouchHelper +import io.legato.kazusa.ui.widget.recycler.ItemTouchCallback +import io.legato.kazusa.ui.widget.recycler.VerticalDivider +import io.legato.kazusa.utils.ACache +import io.legato.kazusa.utils.dpToPx +import io.legato.kazusa.utils.hideSoftInput +import io.legato.kazusa.utils.isAbsUrl +import io.legato.kazusa.utils.launch +import io.legato.kazusa.utils.readText +import io.legato.kazusa.utils.sendToClip +import io.legato.kazusa.utils.share +import io.legato.kazusa.utils.shouldHideSoftInput +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.showHelp +import io.legato.kazusa.utils.splitNotBlank +import io.legato.kazusa.utils.startActivity +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.transaction +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Job import kotlinx.coroutines.delay diff --git a/app/src/main/java/io/legado/app/ui/rss/source/manage/RssSourceAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/rss/source/manage/RssSourceAdapter.kt similarity index 95% rename from app/src/main/java/io/legado/app/ui/rss/source/manage/RssSourceAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/source/manage/RssSourceAdapter.kt index a5bb86cc2..689773257 100644 --- a/app/src/main/java/io/legado/app/ui/rss/source/manage/RssSourceAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/source/manage/RssSourceAdapter.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.rss.source.manage +package io.legato.kazusa.ui.rss.source.manage import android.content.Context import android.os.Bundle @@ -8,15 +8,14 @@ import android.widget.PopupMenu import androidx.core.os.bundleOf import androidx.recyclerview.widget.DiffUtil import androidx.recyclerview.widget.RecyclerView -import io.legado.app.R -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.entities.RssSource -import io.legado.app.databinding.ItemRssSourceBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.databinding.ItemRssSourceBinding //import io.legado.app.lib.theme.backgroundColor -import io.legado.app.ui.widget.recycler.DragSelectTouchHelper -import io.legado.app.ui.widget.recycler.ItemTouchCallback -import io.legado.app.utils.ColorUtils +import io.legato.kazusa.ui.widget.recycler.DragSelectTouchHelper +import io.legato.kazusa.ui.widget.recycler.ItemTouchCallback import java.util.Collections diff --git a/app/src/main/java/io/legado/app/ui/rss/source/manage/RssSourceViewModel.kt b/app/src/main/java/io/legato/kazusa/ui/rss/source/manage/RssSourceViewModel.kt similarity index 90% rename from app/src/main/java/io/legado/app/ui/rss/source/manage/RssSourceViewModel.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/source/manage/RssSourceViewModel.kt index 3158e4535..2af42c247 100644 --- a/app/src/main/java/io/legado/app/ui/rss/source/manage/RssSourceViewModel.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/source/manage/RssSourceViewModel.kt @@ -1,17 +1,17 @@ -package io.legado.app.ui.rss.source.manage +package io.legato.kazusa.ui.rss.source.manage import android.app.Application import android.text.TextUtils -import io.legado.app.base.BaseViewModel -import io.legado.app.data.appDb -import io.legado.app.data.entities.RssSource -import io.legado.app.help.DefaultData -import io.legado.app.help.source.SourceHelp -import io.legado.app.utils.FileUtils -import io.legado.app.utils.GSON -import io.legado.app.utils.splitNotBlank -import io.legado.app.utils.stackTraceStr -import io.legado.app.utils.toastOnUi +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.RssSource +import io.legato.kazusa.help.DefaultData +import io.legato.kazusa.help.source.SourceHelp +import io.legato.kazusa.utils.FileUtils +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.splitNotBlank +import io.legato.kazusa.utils.stackTraceStr +import io.legato.kazusa.utils.toastOnUi import java.io.File /** diff --git a/app/src/main/java/io/legado/app/ui/rss/subscription/RuleSubActivity.kt b/app/src/main/java/io/legato/kazusa/ui/rss/subscription/RuleSubActivity.kt similarity index 83% rename from app/src/main/java/io/legado/app/ui/rss/subscription/RuleSubActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/subscription/RuleSubActivity.kt index f59b7b623..2adbed395 100644 --- a/app/src/main/java/io/legado/app/ui/rss/subscription/RuleSubActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/subscription/RuleSubActivity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.rss.subscription +package io.legato.kazusa.ui.rss.subscription import android.os.Bundle import android.view.Menu @@ -6,22 +6,22 @@ import android.view.MenuItem import androidx.core.view.isGone import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.ItemTouchHelper -import io.legado.app.R -import io.legado.app.base.BaseActivity -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.RuleSub -import io.legado.app.databinding.ActivityRuleSubBinding -import io.legado.app.databinding.DialogRuleSubEditBinding -import io.legado.app.lib.dialogs.alert -import io.legado.app.ui.association.ImportBookSourceDialog -import io.legado.app.ui.association.ImportReplaceRuleDialog -import io.legado.app.ui.association.ImportRssSourceDialog -import io.legado.app.ui.widget.recycler.ItemTouchCallback -import io.legado.app.utils.applyNavigationBarPadding -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.toastOnUi -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseActivity +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.RuleSub +import io.legato.kazusa.databinding.ActivityRuleSubBinding +import io.legato.kazusa.databinding.DialogRuleSubEditBinding +import io.legato.kazusa.lib.dialogs.alert +import io.legato.kazusa.ui.association.ImportBookSourceDialog +import io.legato.kazusa.ui.association.ImportReplaceRuleDialog +import io.legato.kazusa.ui.association.ImportRssSourceDialog +import io.legato.kazusa.ui.widget.recycler.ItemTouchCallback +import io.legato.kazusa.utils.applyNavigationBarPadding +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.toastOnUi +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.flow.catch import kotlinx.coroutines.flow.conflate diff --git a/app/src/main/java/io/legado/app/ui/rss/subscription/RuleSubAdapter.kt b/app/src/main/java/io/legato/kazusa/ui/rss/subscription/RuleSubAdapter.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/rss/subscription/RuleSubAdapter.kt rename to app/src/main/java/io/legato/kazusa/ui/rss/subscription/RuleSubAdapter.kt index 2bb5560be..581e7033f 100644 --- a/app/src/main/java/io/legado/app/ui/rss/subscription/RuleSubAdapter.kt +++ b/app/src/main/java/io/legato/kazusa/ui/rss/subscription/RuleSubAdapter.kt @@ -1,16 +1,16 @@ -package io.legado.app.ui.rss.subscription +package io.legato.kazusa.ui.rss.subscription import android.content.Context import android.view.View import android.view.ViewGroup import android.widget.PopupMenu import androidx.recyclerview.widget.RecyclerView -import io.legado.app.R -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.data.entities.RuleSub -import io.legado.app.databinding.ItemRuleSubBinding -import io.legado.app.ui.widget.recycler.ItemTouchCallback +import io.legato.kazusa.R +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.data.entities.RuleSub +import io.legato.kazusa.databinding.ItemRuleSubBinding +import io.legato.kazusa.ui.widget.recycler.ItemTouchCallback class RuleSubAdapter(context: Context, val callBack: Callback) : diff --git a/app/src/main/java/io/legado/app/ui/welcome/WelcomeActivity.kt b/app/src/main/java/io/legato/kazusa/ui/welcome/WelcomeActivity.kt similarity index 87% rename from app/src/main/java/io/legado/app/ui/welcome/WelcomeActivity.kt rename to app/src/main/java/io/legato/kazusa/ui/welcome/WelcomeActivity.kt index e032ec155..28a588128 100644 --- a/app/src/main/java/io/legado/app/ui/welcome/WelcomeActivity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/welcome/WelcomeActivity.kt @@ -1,20 +1,20 @@ -package io.legado.app.ui.welcome +package io.legato.kazusa.ui.welcome import android.content.Intent import android.graphics.drawable.BitmapDrawable import android.os.Bundle import androidx.core.view.postDelayed -import io.legado.app.base.BaseActivity -import io.legado.app.constant.PreferKey -import io.legado.app.constant.Theme -import io.legado.app.databinding.ActivityWelcomeBinding -import io.legado.app.help.config.ThemeConfig +import io.legato.kazusa.base.BaseActivity +import io.legato.kazusa.constant.PreferKey +import io.legato.kazusa.constant.Theme +import io.legato.kazusa.databinding.ActivityWelcomeBinding +import io.legato.kazusa.help.config.ThemeConfig //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.backgroundColor -import io.legado.app.ui.book.read.ReadBookActivity -import io.legado.app.ui.main.MainActivity -import io.legado.app.utils.* -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.book.read.ReadBookActivity +import io.legato.kazusa.ui.main.MainActivity +import io.legato.kazusa.utils.* +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding open class WelcomeActivity : BaseActivity() { diff --git a/app/src/main/java/io/legado/app/ui/widget/BatteryView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/BatteryView.kt similarity index 93% rename from app/src/main/java/io/legado/app/ui/widget/BatteryView.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/BatteryView.kt index 1ff8f6fa3..193b43b1c 100644 --- a/app/src/main/java/io/legado/app/ui/widget/BatteryView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/BatteryView.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget +package io.legato.kazusa.ui.widget import android.annotation.SuppressLint import android.content.Context @@ -11,10 +11,10 @@ import android.text.StaticLayout import android.util.AttributeSet import androidx.annotation.ColorInt import androidx.appcompat.widget.AppCompatTextView -import io.legado.app.help.config.AppConfig -import io.legado.app.utils.canvasrecorder.CanvasRecorderFactory -import io.legado.app.utils.canvasrecorder.recordIfNeededThenDraw -import io.legado.app.utils.dpToPx +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.utils.canvasrecorder.CanvasRecorderFactory +import io.legato.kazusa.utils.canvasrecorder.recordIfNeededThenDraw +import io.legato.kazusa.utils.dpToPx class BatteryView @JvmOverloads constructor( context: Context, diff --git a/app/src/main/java/io/legado/app/ui/widget/DetailSeekBar.kt b/app/src/main/java/io/legato/kazusa/ui/widget/DetailSeekBar.kt similarity index 92% rename from app/src/main/java/io/legado/app/ui/widget/DetailSeekBar.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/DetailSeekBar.kt index d86dd3305..5ea589ded 100644 --- a/app/src/main/java/io/legado/app/ui/widget/DetailSeekBar.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/DetailSeekBar.kt @@ -1,20 +1,17 @@ -package io.legado.app.ui.widget +package io.legato.kazusa.ui.widget import android.content.Context -import android.graphics.PorterDuff import android.util.AttributeSet import android.view.LayoutInflater import android.widget.FrameLayout import android.widget.SeekBar import androidx.appcompat.widget.TooltipCompat import com.google.android.material.slider.Slider -import io.legado.app.R -import io.legado.app.databinding.ViewDetailSeekBarBinding +import io.legato.kazusa.R +import io.legato.kazusa.databinding.ViewDetailSeekBarBinding //import io.legado.app.lib.theme.bottomBackground //import io.legado.app.lib.theme.getPrimaryTextColor -import io.legado.app.ui.widget.seekbar.SeekBarChangeListener -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.progressAdd +import io.legato.kazusa.ui.widget.seekbar.SeekBarChangeListener class DetailSeekBar @JvmOverloads constructor( diff --git a/app/src/main/java/io/legado/app/ui/widget/LabelsBar.kt b/app/src/main/java/io/legato/kazusa/ui/widget/LabelsBar.kt similarity index 90% rename from app/src/main/java/io/legado/app/ui/widget/LabelsBar.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/LabelsBar.kt index dcfe26c7f..ff627149a 100644 --- a/app/src/main/java/io/legado/app/ui/widget/LabelsBar.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/LabelsBar.kt @@ -1,18 +1,14 @@ -package io.legado.app.ui.widget +package io.legato.kazusa.ui.widget import android.content.Context import android.content.res.ColorStateList import android.graphics.Color import android.os.Build import android.util.AttributeSet -import android.widget.LinearLayout -import android.widget.TextView import androidx.annotation.RequiresApi import com.google.android.material.chip.Chip import com.google.android.material.chip.ChipGroup import com.google.android.material.color.MaterialColors -import io.legado.app.ui.widget.text.AccentBgTextView -import io.legado.app.utils.dpToPx @Suppress("unused", "MemberVisibilityCanBePrivate") class LabelsBar @JvmOverloads constructor( diff --git a/app/src/main/java/io/legado/app/ui/widget/NoChildScrollNestedScrollView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/NoChildScrollNestedScrollView.kt similarity index 93% rename from app/src/main/java/io/legado/app/ui/widget/NoChildScrollNestedScrollView.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/NoChildScrollNestedScrollView.kt index 4b5ca03e6..10047c6d7 100644 --- a/app/src/main/java/io/legado/app/ui/widget/NoChildScrollNestedScrollView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/NoChildScrollNestedScrollView.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget +package io.legato.kazusa.ui.widget import android.content.Context import android.graphics.Rect diff --git a/app/src/main/java/io/legado/app/ui/widget/PopupAction.kt b/app/src/main/java/io/legato/kazusa/ui/widget/PopupAction.kt similarity index 85% rename from app/src/main/java/io/legado/app/ui/widget/PopupAction.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/PopupAction.kt index bf2d54c6a..8a449157b 100644 --- a/app/src/main/java/io/legado/app/ui/widget/PopupAction.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/PopupAction.kt @@ -1,13 +1,13 @@ -package io.legado.app.ui.widget +package io.legato.kazusa.ui.widget import android.content.Context import android.view.ViewGroup import android.widget.PopupWindow -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.databinding.ItemTextBinding -import io.legado.app.databinding.PopupActionBinding -import io.legado.app.lib.dialogs.SelectItem +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.databinding.ItemTextBinding +import io.legato.kazusa.databinding.PopupActionBinding +import io.legato.kazusa.lib.dialogs.SelectItem import splitties.systemservices.layoutInflater class PopupAction(private val context: Context) : diff --git a/app/src/main/java/io/legado/app/ui/widget/ReaderInfoBarView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/ReaderInfoBarView.kt similarity index 97% rename from app/src/main/java/io/legado/app/ui/widget/ReaderInfoBarView.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/ReaderInfoBarView.kt index fdd3758bc..80d764ea5 100644 --- a/app/src/main/java/io/legado/app/ui/widget/ReaderInfoBarView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/ReaderInfoBarView.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget +package io.legato.kazusa.ui.widget import android.content.BroadcastReceiver import android.content.Context @@ -15,8 +15,8 @@ import androidx.core.content.ContextCompat import androidx.core.content.res.use import androidx.core.graphics.ColorUtils import androidx.core.view.WindowInsetsCompat -import io.legado.app.utils.dpToPx -import io.legado.app.utils.setOnApplyWindowInsetsListenerCompat +import io.legato.kazusa.utils.dpToPx +import io.legato.kazusa.utils.setOnApplyWindowInsetsListenerCompat import java.text.SimpleDateFormat import java.util.Date import kotlin.math.min diff --git a/app/src/main/java/io/legado/app/ui/widget/SearchView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/SearchView.kt similarity index 96% rename from app/src/main/java/io/legado/app/ui/widget/SearchView.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/SearchView.kt index 8265e94a7..32e4a4c8d 100644 --- a/app/src/main/java/io/legado/app/ui/widget/SearchView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/SearchView.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget +package io.legato.kazusa.ui.widget import android.annotation.SuppressLint import android.app.SearchableInfo @@ -11,12 +11,11 @@ import android.text.Spannable import android.text.SpannableStringBuilder import android.text.style.ImageSpan import android.util.AttributeSet -import android.util.TypedValue import android.view.Gravity import android.widget.TextView import androidx.appcompat.widget.SearchView -import io.legado.app.R -import io.legado.app.utils.printOnDebug +import io.legato.kazusa.R +import io.legato.kazusa.utils.printOnDebug import androidx.core.graphics.withTranslation diff --git a/app/src/main/java/io/legado/app/ui/widget/SelectActionBar.kt b/app/src/main/java/io/legato/kazusa/ui/widget/SelectActionBar.kt similarity index 92% rename from app/src/main/java/io/legado/app/ui/widget/SelectActionBar.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/SelectActionBar.kt index 0b740e6b6..5b2069595 100644 --- a/app/src/main/java/io/legado/app/ui/widget/SelectActionBar.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/SelectActionBar.kt @@ -1,7 +1,6 @@ -package io.legado.app.ui.widget +package io.legato.kazusa.ui.widget import android.content.Context -import android.graphics.PorterDuff import android.util.AttributeSet import android.view.LayoutInflater import android.view.Menu @@ -9,16 +8,14 @@ import android.widget.FrameLayout import androidx.annotation.MenuRes import androidx.annotation.StringRes import androidx.appcompat.widget.PopupMenu -import io.legado.app.R -import io.legado.app.databinding.ViewSelectActionBarBinding -import io.legado.app.lib.theme.TintHelper +import io.legato.kazusa.R +import io.legato.kazusa.databinding.ViewSelectActionBarBinding //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.bottomBackground //import io.legado.app.lib.theme.getPrimaryTextColor //import io.legado.app.lib.theme.getSecondaryDisabledTextColor -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.applyNavigationBarPadding -import io.legado.app.utils.visible +import io.legato.kazusa.utils.applyNavigationBarPadding +import io.legato.kazusa.utils.visible @Suppress("unused") diff --git a/app/src/main/java/io/legado/app/ui/widget/ShadowLayout.kt b/app/src/main/java/io/legato/kazusa/ui/widget/ShadowLayout.kt similarity index 97% rename from app/src/main/java/io/legado/app/ui/widget/ShadowLayout.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/ShadowLayout.kt index 95e54ac63..c5404b21d 100644 --- a/app/src/main/java/io/legado/app/ui/widget/ShadowLayout.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/ShadowLayout.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget +package io.legato.kazusa.ui.widget import android.content.Context import android.graphics.Canvas @@ -8,8 +8,8 @@ import android.graphics.RectF import android.util.AttributeSet import android.view.View import android.widget.RelativeLayout -import io.legado.app.R -import io.legado.app.utils.getCompatColor +import io.legato.kazusa.R +import io.legato.kazusa.utils.getCompatColor /** * ShadowLayout.java diff --git a/app/src/main/java/io/legado/app/ui/widget/TitleBar.kt b/app/src/main/java/io/legato/kazusa/ui/widget/TitleBar.kt similarity index 94% rename from app/src/main/java/io/legado/app/ui/widget/TitleBar.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/TitleBar.kt index 4871a76df..520f2fdd6 100644 --- a/app/src/main/java/io/legado/app/ui/widget/TitleBar.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/TitleBar.kt @@ -1,27 +1,18 @@ -package io.legado.app.ui.widget +package io.legato.kazusa.ui.widget import android.content.Context import android.content.res.ColorStateList -import android.graphics.PorterDuff -import android.graphics.PorterDuffColorFilter -import android.graphics.drawable.ColorDrawable -import android.graphics.drawable.Drawable import android.util.AttributeSet import android.view.Menu import android.view.View -import android.widget.ImageView -import androidx.annotation.ColorInt -import androidx.annotation.StyleRes import androidx.appcompat.widget.Toolbar -import androidx.core.graphics.alpha import androidx.core.view.WindowInsetsCompat -import androidx.core.view.children import com.google.android.material.appbar.AppBarLayout -import io.legado.app.R -import io.legado.app.help.config.AppConfig +import io.legato.kazusa.R +import io.legato.kazusa.help.config.AppConfig //import io.legado.app.lib.theme.primaryColor -import io.legado.app.utils.activity -import io.legado.app.utils.setOnApplyWindowInsetsListenerCompat +import io.legato.kazusa.utils.activity +import io.legato.kazusa.utils.setOnApplyWindowInsetsListenerCompat import splitties.views.bottomPadding import splitties.views.topPadding diff --git a/app/src/main/java/io/legado/app/ui/widget/anima/RefreshProgressBar.kt b/app/src/main/java/io/legato/kazusa/ui/widget/anima/RefreshProgressBar.kt similarity index 98% rename from app/src/main/java/io/legado/app/ui/widget/anima/RefreshProgressBar.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/anima/RefreshProgressBar.kt index ad2a46b39..fac023ed4 100644 --- a/app/src/main/java/io/legado/app/ui/widget/anima/RefreshProgressBar.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/anima/RefreshProgressBar.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.anima +package io.legato.kazusa.ui.widget.anima import android.content.Context import android.graphics.Canvas @@ -9,7 +9,7 @@ import android.os.Looper import android.util.AttributeSet import android.view.View -import io.legado.app.R +import io.legato.kazusa.R @Suppress("unused", "MemberVisibilityCanBePrivate") class RefreshProgressBar @JvmOverloads constructor( diff --git a/app/src/main/java/io/legado/app/ui/widget/anima/RotateLoading.kt b/app/src/main/java/io/legato/kazusa/ui/widget/anima/RotateLoading.kt similarity index 98% rename from app/src/main/java/io/legado/app/ui/widget/anima/RotateLoading.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/anima/RotateLoading.kt index 147f63604..f35610e67 100644 --- a/app/src/main/java/io/legado/app/ui/widget/anima/RotateLoading.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/anima/RotateLoading.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.anima +package io.legato.kazusa.ui.widget.anima import android.animation.Animator import android.animation.AnimatorListenerAdapter @@ -9,9 +9,9 @@ import android.graphics.Paint import android.graphics.RectF import android.util.AttributeSet import android.view.View -import io.legado.app.R +import io.legato.kazusa.R //import io.legado.app.lib.theme.accentColor -import io.legado.app.utils.dpToPx +import io.legato.kazusa.utils.dpToPx /** * RotateLoading diff --git a/app/src/main/java/io/legado/app/ui/widget/anima/explosion_field/ExplosionAnimator.kt b/app/src/main/java/io/legato/kazusa/ui/widget/anima/explosion_field/ExplosionAnimator.kt similarity index 98% rename from app/src/main/java/io/legado/app/ui/widget/anima/explosion_field/ExplosionAnimator.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/anima/explosion_field/ExplosionAnimator.kt index 582f7239c..bae466aef 100644 --- a/app/src/main/java/io/legado/app/ui/widget/anima/explosion_field/ExplosionAnimator.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/anima/explosion_field/ExplosionAnimator.kt @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.legado.app.ui.widget.anima.explosion_field +package io.legato.kazusa.ui.widget.anima.explosion_field import android.animation.ValueAnimator import android.annotation.SuppressLint diff --git a/app/src/main/java/io/legado/app/ui/widget/anima/explosion_field/ExplosionField.kt b/app/src/main/java/io/legato/kazusa/ui/widget/anima/explosion_field/ExplosionField.kt similarity index 90% rename from app/src/main/java/io/legado/app/ui/widget/anima/explosion_field/ExplosionField.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/anima/explosion_field/ExplosionField.kt index 9b014b7d2..834a3bf04 100644 --- a/app/src/main/java/io/legado/app/ui/widget/anima/explosion_field/ExplosionField.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/anima/explosion_field/ExplosionField.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.anima.explosion_field +package io.legato.kazusa.ui.widget.anima.explosion_field import android.app.Activity import android.view.View diff --git a/app/src/main/java/io/legado/app/ui/widget/anima/explosion_field/ExplosionView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/anima/explosion_field/ExplosionView.kt similarity index 98% rename from app/src/main/java/io/legado/app/ui/widget/anima/explosion_field/ExplosionView.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/anima/explosion_field/ExplosionView.kt index 39bd13780..1409dfee1 100644 --- a/app/src/main/java/io/legado/app/ui/widget/anima/explosion_field/ExplosionView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/anima/explosion_field/ExplosionView.kt @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.legado.app.ui.widget.anima.explosion_field +package io.legato.kazusa.ui.widget.anima.explosion_field import android.animation.Animator import android.animation.AnimatorListenerAdapter @@ -25,7 +25,7 @@ import android.graphics.Rect import android.media.MediaPlayer import android.util.AttributeSet import android.view.View -import io.legado.app.utils.DebugLog +import io.legato.kazusa.utils.DebugLog import java.util.* diff --git a/app/src/main/java/io/legado/app/ui/widget/anima/explosion_field/OnAnimatorListener.kt b/app/src/main/java/io/legato/kazusa/ui/widget/anima/explosion_field/OnAnimatorListener.kt similarity index 72% rename from app/src/main/java/io/legado/app/ui/widget/anima/explosion_field/OnAnimatorListener.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/anima/explosion_field/OnAnimatorListener.kt index 13a04c670..272cd44b3 100644 --- a/app/src/main/java/io/legado/app/ui/widget/anima/explosion_field/OnAnimatorListener.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/anima/explosion_field/OnAnimatorListener.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.anima.explosion_field +package io.legato.kazusa.ui.widget.anima.explosion_field import android.animation.Animator import android.view.View diff --git a/app/src/main/java/io/legado/app/ui/widget/anima/explosion_field/Utils.kt b/app/src/main/java/io/legato/kazusa/ui/widget/anima/explosion_field/Utils.kt similarity index 95% rename from app/src/main/java/io/legado/app/ui/widget/anima/explosion_field/Utils.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/anima/explosion_field/Utils.kt index 0c2446e05..1d3e5a407 100644 --- a/app/src/main/java/io/legado/app/ui/widget/anima/explosion_field/Utils.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/anima/explosion_field/Utils.kt @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.legado.app.ui.widget.anima.explosion_field +package io.legato.kazusa.ui.widget.anima.explosion_field import android.content.res.Resources @@ -22,7 +22,7 @@ import android.graphics.Canvas import android.graphics.drawable.BitmapDrawable import android.view.View import android.widget.ImageView -import io.legado.app.utils.printOnDebug +import io.legato.kazusa.utils.printOnDebug import kotlin.math.roundToInt diff --git a/app/src/main/java/io/legado/app/ui/widget/button/AccentStrokeButton.kt b/app/src/main/java/io/legato/kazusa/ui/widget/button/AccentStrokeButton.kt similarity index 86% rename from app/src/main/java/io/legado/app/ui/widget/button/AccentStrokeButton.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/button/AccentStrokeButton.kt index 2d60b2e2d..a64259cb7 100644 --- a/app/src/main/java/io/legado/app/ui/widget/button/AccentStrokeButton.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/button/AccentStrokeButton.kt @@ -1,17 +1,9 @@ -package io.legado.app.ui.widget.button +package io.legato.kazusa.ui.widget.button import android.content.Context -import android.content.res.ColorStateList -import android.graphics.Color import android.util.AttributeSet import com.google.android.material.button.MaterialButton -import io.legado.app.R -import io.legado.app.lib.theme.ThemeStore //import io.legado.app.lib.theme.bottomBackground -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.dpToPx -import io.legado.app.utils.getCompatColor -import androidx.core.content.withStyledAttributes class AccentStrokeButton(context: Context, attrs: AttributeSet) : MaterialButton(context, attrs) { diff --git a/app/src/main/java/io/legado/app/ui/widget/checkbox/SmoothCheckBox.kt b/app/src/main/java/io/legato/kazusa/ui/widget/checkbox/SmoothCheckBox.kt similarity index 98% rename from app/src/main/java/io/legado/app/ui/widget/checkbox/SmoothCheckBox.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/checkbox/SmoothCheckBox.kt index 75dcf4e26..6b4fe3bf9 100644 --- a/app/src/main/java/io/legado/app/ui/widget/checkbox/SmoothCheckBox.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/checkbox/SmoothCheckBox.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.checkbox +package io.legato.kazusa.ui.widget.checkbox import android.animation.ValueAnimator import android.content.Context @@ -8,10 +8,10 @@ import android.view.View import android.view.animation.LinearInterpolator import android.widget.Checkable import androidx.core.view.postDelayed -import io.legado.app.R -import io.legado.app.lib.theme.ThemeStore -import io.legado.app.utils.dpToPx -import io.legado.app.utils.getCompatColor +import io.legato.kazusa.R +import io.legato.kazusa.lib.theme.ThemeStore +import io.legato.kazusa.utils.dpToPx +import io.legato.kazusa.utils.getCompatColor import kotlin.math.min import kotlin.math.pow import kotlin.math.roundToInt diff --git a/app/src/main/java/io/legado/app/ui/widget/code/CodeView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/code/CodeView.kt similarity index 99% rename from app/src/main/java/io/legado/app/ui/widget/code/CodeView.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/code/CodeView.kt index bbf4edc9f..74914c797 100644 --- a/app/src/main/java/io/legado/app/ui/widget/code/CodeView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/code/CodeView.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.code +package io.legato.kazusa.ui.widget.code import android.content.Context import android.graphics.Canvas @@ -13,7 +13,7 @@ import android.text.style.ForegroundColorSpan import android.text.style.ReplacementSpan import android.util.AttributeSet import androidx.annotation.ColorInt -import io.legado.app.ui.widget.text.ScrollMultiAutoCompleteTextView +import io.legato.kazusa.ui.widget.text.ScrollMultiAutoCompleteTextView import java.util.* import java.util.regex.Matcher import java.util.regex.Pattern diff --git a/app/src/main/java/io/legado/app/ui/widget/code/CodeViewExtensions.kt b/app/src/main/java/io/legato/kazusa/ui/widget/code/CodeViewExtensions.kt similarity index 94% rename from app/src/main/java/io/legado/app/ui/widget/code/CodeViewExtensions.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/code/CodeViewExtensions.kt index afefa8cd9..58cbc4454 100644 --- a/app/src/main/java/io/legado/app/ui/widget/code/CodeViewExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/code/CodeViewExtensions.kt @@ -1,10 +1,10 @@ @file:Suppress("unused") -package io.legado.app.ui.widget.code +package io.legato.kazusa.ui.widget.code import android.content.Context import android.widget.ArrayAdapter -import io.legado.app.R +import io.legato.kazusa.R import splitties.init.appCtx import splitties.resources.color import java.util.regex.Pattern diff --git a/app/src/main/java/io/legado/app/ui/widget/code/KeywordTokenizer.kt b/app/src/main/java/io/legato/kazusa/ui/widget/code/KeywordTokenizer.kt similarity index 95% rename from app/src/main/java/io/legado/app/ui/widget/code/KeywordTokenizer.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/code/KeywordTokenizer.kt index 607fc9b9c..036ee62f2 100644 --- a/app/src/main/java/io/legado/app/ui/widget/code/KeywordTokenizer.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/code/KeywordTokenizer.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.code +package io.legato.kazusa.ui.widget.code import android.widget.MultiAutoCompleteTextView import kotlin.math.max diff --git a/app/src/main/java/io/legado/app/ui/widget/dialog/CodeDialog.kt b/app/src/main/java/io/legato/kazusa/ui/widget/dialog/CodeDialog.kt similarity index 78% rename from app/src/main/java/io/legado/app/ui/widget/dialog/CodeDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/dialog/CodeDialog.kt index d4dcc79ab..c404c3116 100644 --- a/app/src/main/java/io/legado/app/ui/widget/dialog/CodeDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/dialog/CodeDialog.kt @@ -1,20 +1,20 @@ -package io.legado.app.ui.widget.dialog +package io.legato.kazusa.ui.widget.dialog import android.os.Bundle import android.view.View import android.view.ViewGroup -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.databinding.DialogCodeViewBinding -import io.legado.app.help.IntentData +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.databinding.DialogCodeViewBinding +import io.legato.kazusa.help.IntentData //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.widget.code.addJsPattern -import io.legado.app.ui.widget.code.addJsonPattern -import io.legado.app.ui.widget.code.addLegadoPattern -import io.legado.app.utils.applyTint -import io.legado.app.utils.disableEdit -import io.legado.app.utils.setLayout -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.ui.widget.code.addJsPattern +import io.legato.kazusa.ui.widget.code.addJsonPattern +import io.legato.kazusa.ui.widget.code.addLegadoPattern +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.disableEdit +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding class CodeDialog() : BaseDialogFragment(R.layout.dialog_code_view) { diff --git a/app/src/main/java/io/legado/app/ui/widget/dialog/PhotoDialog.kt b/app/src/main/java/io/legato/kazusa/ui/widget/dialog/PhotoDialog.kt similarity index 78% rename from app/src/main/java/io/legado/app/ui/widget/dialog/PhotoDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/dialog/PhotoDialog.kt index 5154dc84b..71a8aaa11 100644 --- a/app/src/main/java/io/legado/app/ui/widget/dialog/PhotoDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/dialog/PhotoDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.dialog +package io.legato.kazusa.ui.widget.dialog import android.annotation.SuppressLint import android.os.Bundle @@ -7,17 +7,17 @@ import android.view.ViewGroup import com.bumptech.glide.load.engine.DiskCacheStrategy import com.bumptech.glide.load.resource.bitmap.DownsampleStrategy import com.bumptech.glide.request.RequestOptions -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.databinding.DialogPhotoViewBinding -import io.legado.app.help.book.BookHelp -import io.legado.app.help.glide.ImageLoader -import io.legado.app.help.glide.OkHttpModelLoader -import io.legado.app.model.BookCover -import io.legado.app.model.ImageProvider -import io.legado.app.model.ReadBook -import io.legado.app.utils.setLayout -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.databinding.DialogPhotoViewBinding +import io.legato.kazusa.help.book.BookHelp +import io.legato.kazusa.help.glide.ImageLoader +import io.legato.kazusa.help.glide.OkHttpModelLoader +import io.legato.kazusa.model.BookCover +import io.legato.kazusa.model.ImageProvider +import io.legato.kazusa.model.ReadBook +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding /** * 显示图片 diff --git a/app/src/main/java/io/legado/app/ui/widget/dialog/TextDialog.kt b/app/src/main/java/io/legato/kazusa/ui/widget/dialog/TextDialog.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/widget/dialog/TextDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/dialog/TextDialog.kt index ce3715bed..09d6381a1 100644 --- a/app/src/main/java/io/legado/app/ui/widget/dialog/TextDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/dialog/TextDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.dialog +package io.legato.kazusa.ui.widget.dialog import android.os.Build import android.os.Bundle @@ -6,15 +6,15 @@ import android.view.View import android.view.ViewGroup import android.view.textclassifier.TextClassifier import androidx.lifecycle.lifecycleScope -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.databinding.DialogTextViewBinding -import io.legado.app.help.IntentData +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.databinding.DialogTextViewBinding +import io.legato.kazusa.help.IntentData //import io.legado.app.lib.theme.primaryColor -import io.legado.app.utils.applyTint -import io.legado.app.utils.setHtml -import io.legado.app.utils.setLayout -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.setHtml +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding import io.noties.markwon.Markwon import io.noties.markwon.ext.tables.TablePlugin import io.noties.markwon.html.HtmlPlugin diff --git a/app/src/main/java/io/legado/app/ui/widget/dialog/TextListDialog.kt b/app/src/main/java/io/legato/kazusa/ui/widget/dialog/TextListDialog.kt similarity index 84% rename from app/src/main/java/io/legado/app/ui/widget/dialog/TextListDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/dialog/TextListDialog.kt index 0c4825f0a..bae873341 100644 --- a/app/src/main/java/io/legado/app/ui/widget/dialog/TextListDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/dialog/TextListDialog.kt @@ -1,18 +1,18 @@ -package io.legado.app.ui.widget.dialog +package io.legato.kazusa.ui.widget.dialog import android.content.Context import android.os.Bundle import android.view.View import android.view.ViewGroup import androidx.recyclerview.widget.LinearLayoutManager -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -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.ItemLogBinding -import io.legado.app.utils.setLayout -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.databinding.DialogRecyclerViewBinding +import io.legato.kazusa.databinding.ItemLogBinding +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding @Suppress("unused") class TextListDialog() : BaseDialogFragment(R.layout.dialog_recycler_view) { diff --git a/app/src/main/java/io/legado/app/ui/widget/dialog/UrlOptionDialog.kt b/app/src/main/java/io/legato/kazusa/ui/widget/dialog/UrlOptionDialog.kt similarity index 84% rename from app/src/main/java/io/legado/app/ui/widget/dialog/UrlOptionDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/dialog/UrlOptionDialog.kt index 2b4a02bb2..521b8e125 100644 --- a/app/src/main/java/io/legado/app/ui/widget/dialog/UrlOptionDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/dialog/UrlOptionDialog.kt @@ -1,15 +1,15 @@ -package io.legado.app.ui.widget.dialog +package io.legato.kazusa.ui.widget.dialog import android.app.Dialog import android.content.Context import android.os.Bundle import android.view.ViewGroup -import io.legado.app.R -import io.legado.app.constant.AppConst -import io.legado.app.databinding.DialogUrlOptionEditBinding -import io.legado.app.model.analyzeRule.AnalyzeUrl -import io.legado.app.utils.GSON -import io.legado.app.utils.setLayout +import io.legato.kazusa.R +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.databinding.DialogUrlOptionEditBinding +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.setLayout class UrlOptionDialog(context: Context, private val success: (String) -> Unit) : Dialog(context) { diff --git a/app/src/main/java/io/legado/app/ui/widget/dialog/VariableDialog.kt b/app/src/main/java/io/legato/kazusa/ui/widget/dialog/VariableDialog.kt similarity index 88% rename from app/src/main/java/io/legado/app/ui/widget/dialog/VariableDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/dialog/VariableDialog.kt index 165b40b81..b4e0859f2 100644 --- a/app/src/main/java/io/legado/app/ui/widget/dialog/VariableDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/dialog/VariableDialog.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.dialog +package io.legato.kazusa.ui.widget.dialog import android.app.Application import android.os.Bundle @@ -7,14 +7,14 @@ import android.view.View import android.view.ViewGroup import androidx.appcompat.widget.Toolbar import androidx.fragment.app.viewModels -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.BaseViewModel -import io.legado.app.databinding.DialogVariableBinding +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.base.BaseViewModel +import io.legato.kazusa.databinding.DialogVariableBinding //import io.legado.app.lib.theme.primaryColor -import io.legado.app.utils.applyTint -import io.legado.app.utils.setLayout -import io.legado.app.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding class VariableDialog() : BaseDialogFragment(R.layout.dialog_variable, true), Toolbar.OnMenuItemClickListener { diff --git a/app/src/main/java/io/legado/app/ui/widget/dialog/WaitDialog.kt b/app/src/main/java/io/legato/kazusa/ui/widget/dialog/WaitDialog.kt similarity index 83% rename from app/src/main/java/io/legado/app/ui/widget/dialog/WaitDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/dialog/WaitDialog.kt index 9e2d9ed2f..84d633c11 100644 --- a/app/src/main/java/io/legado/app/ui/widget/dialog/WaitDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/dialog/WaitDialog.kt @@ -1,8 +1,8 @@ -package io.legado.app.ui.widget.dialog +package io.legato.kazusa.ui.widget.dialog import android.app.Dialog import android.content.Context -import io.legado.app.databinding.DialogWaitBinding +import io.legato.kazusa.databinding.DialogWaitBinding @Suppress("unused") diff --git a/app/src/main/java/io/legado/app/ui/widget/dynamiclayout/DynamicFrameLayout.kt b/app/src/main/java/io/legato/kazusa/ui/widget/dynamiclayout/DynamicFrameLayout.kt similarity index 98% rename from app/src/main/java/io/legado/app/ui/widget/dynamiclayout/DynamicFrameLayout.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/dynamiclayout/DynamicFrameLayout.kt index c2a45147f..8357e8517 100644 --- a/app/src/main/java/io/legado/app/ui/widget/dynamiclayout/DynamicFrameLayout.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/dynamiclayout/DynamicFrameLayout.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.dynamiclayout +package io.legato.kazusa.ui.widget.dynamiclayout import android.content.Context import android.graphics.drawable.Drawable @@ -10,7 +10,7 @@ import android.widget.ProgressBar import androidx.appcompat.widget.AppCompatButton import androidx.appcompat.widget.AppCompatImageView import androidx.appcompat.widget.AppCompatTextView -import io.legado.app.R +import io.legato.kazusa.R @Suppress("unused") class DynamicFrameLayout @JvmOverloads constructor( diff --git a/app/src/main/java/io/legado/app/ui/widget/dynamiclayout/ViewSwitcher.kt b/app/src/main/java/io/legato/kazusa/ui/widget/dynamiclayout/ViewSwitcher.kt similarity index 92% rename from app/src/main/java/io/legado/app/ui/widget/dynamiclayout/ViewSwitcher.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/dynamiclayout/ViewSwitcher.kt index dbcc0f132..f2e71f010 100644 --- a/app/src/main/java/io/legado/app/ui/widget/dynamiclayout/ViewSwitcher.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/dynamiclayout/ViewSwitcher.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.dynamiclayout +package io.legato.kazusa.ui.widget.dynamiclayout import androidx.annotation.IntDef import androidx.annotation.StringRes diff --git a/app/src/main/java/io/legado/app/ui/widget/image/ArcView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/image/ArcView.kt similarity index 97% rename from app/src/main/java/io/legado/app/ui/widget/image/ArcView.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/image/ArcView.kt index b2bfc241a..92883f2a8 100644 --- a/app/src/main/java/io/legado/app/ui/widget/image/ArcView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/image/ArcView.kt @@ -1,10 +1,10 @@ -package io.legado.app.ui.widget.image +package io.legato.kazusa.ui.widget.image import android.content.Context import android.graphics.* import android.util.AttributeSet import android.view.View -import io.legado.app.R +import io.legato.kazusa.R /** * 弧形View diff --git a/app/src/main/java/io/legado/app/ui/widget/image/CircleImageView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/image/CircleImageView.kt similarity index 98% rename from app/src/main/java/io/legado/app/ui/widget/image/CircleImageView.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/image/CircleImageView.kt index 192a4a761..2eeb526f3 100644 --- a/app/src/main/java/io/legado/app/ui/widget/image/CircleImageView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/image/CircleImageView.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.image +package io.legato.kazusa.ui.widget.image import android.annotation.SuppressLint import android.content.Context @@ -16,10 +16,10 @@ import androidx.annotation.ColorInt import androidx.annotation.ColorRes import androidx.annotation.DrawableRes import androidx.appcompat.widget.AppCompatImageView -import io.legado.app.R -import io.legado.app.utils.getCompatColor -import io.legado.app.utils.printOnDebug -import io.legado.app.utils.spToPx +import io.legato.kazusa.R +import io.legato.kazusa.utils.getCompatColor +import io.legato.kazusa.utils.printOnDebug +import io.legato.kazusa.utils.spToPx import kotlin.math.min import kotlin.math.pow diff --git a/app/src/main/java/io/legado/app/ui/widget/image/CoverImageView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/image/CoverImageView.kt similarity index 96% rename from app/src/main/java/io/legado/app/ui/widget/image/CoverImageView.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/image/CoverImageView.kt index 3a8ae3c83..88342a393 100644 --- a/app/src/main/java/io/legado/app/ui/widget/image/CoverImageView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/image/CoverImageView.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.image +package io.legato.kazusa.ui.widget.image import android.content.Context import android.graphics.Canvas @@ -18,14 +18,14 @@ import com.bumptech.glide.load.engine.GlideException import com.bumptech.glide.request.RequestListener import com.bumptech.glide.request.RequestOptions import com.bumptech.glide.request.target.Target -import io.legado.app.constant.AppPattern -import io.legado.app.help.config.AppConfig -import io.legado.app.help.glide.ImageLoader -import io.legado.app.help.glide.OkHttpModelLoader +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.glide.ImageLoader +import io.legato.kazusa.help.glide.OkHttpModelLoader //import io.legado.app.lib.theme.accentColor -import io.legado.app.model.BookCover -import io.legado.app.utils.textHeight -import io.legado.app.utils.toStringArray +import io.legato.kazusa.model.BookCover +import io.legato.kazusa.utils.textHeight +import io.legato.kazusa.utils.toStringArray /** * 封面 diff --git a/app/src/main/java/io/legado/app/ui/widget/image/FilletImageView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/image/FilletImageView.kt similarity index 97% rename from app/src/main/java/io/legado/app/ui/widget/image/FilletImageView.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/image/FilletImageView.kt index f8f0b1807..fa50362ef 100644 --- a/app/src/main/java/io/legado/app/ui/widget/image/FilletImageView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/image/FilletImageView.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.image +package io.legato.kazusa.ui.widget.image import android.annotation.SuppressLint import android.content.Context @@ -6,8 +6,8 @@ import android.graphics.Canvas import android.graphics.Path import android.util.AttributeSet import androidx.appcompat.widget.AppCompatImageView -import io.legado.app.R -import io.legado.app.utils.dpToPx +import io.legato.kazusa.R +import io.legato.kazusa.utils.dpToPx import kotlin.math.max class FilletImageView @JvmOverloads constructor( diff --git a/app/src/main/java/io/legado/app/ui/widget/image/ImageButton.kt b/app/src/main/java/io/legato/kazusa/ui/widget/image/ImageButton.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/widget/image/ImageButton.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/image/ImageButton.kt index e21d00834..66de8618e 100644 --- a/app/src/main/java/io/legado/app/ui/widget/image/ImageButton.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/image/ImageButton.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.image +package io.legato.kazusa.ui.widget.image import android.content.Context import android.util.AttributeSet diff --git a/app/src/main/java/io/legado/app/ui/widget/image/PhotoView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/image/PhotoView.kt similarity index 99% rename from app/src/main/java/io/legado/app/ui/widget/image/PhotoView.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/image/PhotoView.kt index d3cc1db4f..977b8f7ae 100644 --- a/app/src/main/java/io/legado/app/ui/widget/image/PhotoView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/image/PhotoView.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.image +package io.legato.kazusa.ui.widget.image import android.annotation.SuppressLint import android.content.Context @@ -22,9 +22,9 @@ import android.widget.ImageView import android.widget.OverScroller import android.widget.Scroller import androidx.appcompat.widget.AppCompatImageView -import io.legado.app.ui.widget.image.photo.Info -import io.legado.app.ui.widget.image.photo.OnRotateListener -import io.legado.app.ui.widget.image.photo.RotateGestureDetector +import io.legato.kazusa.ui.widget.image.photo.Info +import io.legato.kazusa.ui.widget.image.photo.OnRotateListener +import io.legato.kazusa.ui.widget.image.photo.RotateGestureDetector import kotlin.math.abs import kotlin.math.roundToInt diff --git a/app/src/main/java/io/legado/app/ui/widget/image/photo/Info.kt b/app/src/main/java/io/legato/kazusa/ui/widget/image/photo/Info.kt similarity index 95% rename from app/src/main/java/io/legado/app/ui/widget/image/photo/Info.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/image/photo/Info.kt index 6ce1adfc6..d903b0214 100644 --- a/app/src/main/java/io/legado/app/ui/widget/image/photo/Info.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/image/photo/Info.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.image.photo +package io.legato.kazusa.ui.widget.image.photo import android.graphics.PointF diff --git a/app/src/main/java/io/legado/app/ui/widget/image/photo/RotateGestureDetector.kt b/app/src/main/java/io/legato/kazusa/ui/widget/image/photo/RotateGestureDetector.kt similarity index 97% rename from app/src/main/java/io/legado/app/ui/widget/image/photo/RotateGestureDetector.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/image/photo/RotateGestureDetector.kt index 7dddbebbf..863bc7f1b 100644 --- a/app/src/main/java/io/legado/app/ui/widget/image/photo/RotateGestureDetector.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/image/photo/RotateGestureDetector.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.image.photo +package io.legato.kazusa.ui.widget.image.photo import android.view.MotionEvent import kotlin.math.abs diff --git a/app/src/main/java/io/legado/app/ui/widget/keyboard/KeyboardAssistsConfig.kt b/app/src/main/java/io/legato/kazusa/ui/widget/keyboard/KeyboardAssistsConfig.kt similarity index 86% rename from app/src/main/java/io/legado/app/ui/widget/keyboard/KeyboardAssistsConfig.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/keyboard/KeyboardAssistsConfig.kt index 2d2bceadb..d6260793f 100644 --- a/app/src/main/java/io/legado/app/ui/widget/keyboard/KeyboardAssistsConfig.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/keyboard/KeyboardAssistsConfig.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.keyboard +package io.legato.kazusa.ui.widget.keyboard import android.content.Context import android.os.Bundle @@ -11,26 +11,26 @@ import androidx.lifecycle.lifecycleScope import androidx.recyclerview.widget.ItemTouchHelper import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView -import io.legado.app.R -import io.legado.app.base.BaseDialogFragment -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.KeyboardAssist -import io.legado.app.databinding.DialogMultipleEditTextBinding -import io.legado.app.databinding.DialogRecyclerViewBinding -import io.legado.app.databinding.Item1lineTextAndDelBinding -import io.legado.app.lib.dialogs.alert +import io.legato.kazusa.R +import io.legato.kazusa.base.BaseDialogFragment +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.KeyboardAssist +import io.legato.kazusa.databinding.DialogMultipleEditTextBinding +import io.legato.kazusa.databinding.DialogRecyclerViewBinding +import io.legato.kazusa.databinding.Item1lineTextAndDelBinding +import io.legato.kazusa.lib.dialogs.alert //import io.legado.app.lib.theme.backgroundColor //import io.legado.app.lib.theme.primaryColor -import io.legado.app.ui.widget.recycler.ItemTouchCallback -import io.legado.app.ui.widget.recycler.VerticalDivider -import io.legado.app.utils.applyTint -import io.legado.app.utils.dpToPx -import io.legado.app.utils.setLayout -import io.legado.app.utils.viewbindingdelegate.viewBinding -import io.legado.app.utils.visible +import io.legato.kazusa.ui.widget.recycler.ItemTouchCallback +import io.legato.kazusa.ui.widget.recycler.VerticalDivider +import io.legato.kazusa.utils.applyTint +import io.legato.kazusa.utils.dpToPx +import io.legato.kazusa.utils.setLayout +import io.legato.kazusa.utils.viewbindingdelegate.viewBinding +import io.legato.kazusa.utils.visible import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.flow.catch import kotlinx.coroutines.flow.flowOn diff --git a/app/src/main/java/io/legado/app/ui/widget/keyboard/KeyboardToolPop.kt b/app/src/main/java/io/legato/kazusa/ui/widget/keyboard/KeyboardToolPop.kt similarity index 88% rename from app/src/main/java/io/legado/app/ui/widget/keyboard/KeyboardToolPop.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/keyboard/KeyboardToolPop.kt index 62739bfd0..5fbee0777 100644 --- a/app/src/main/java/io/legado/app/ui/widget/keyboard/KeyboardToolPop.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/keyboard/KeyboardToolPop.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.keyboard +package io.legato.kazusa.ui.widget.keyboard import android.content.Context import android.graphics.Rect @@ -9,19 +9,19 @@ import android.view.ViewGroup import android.view.ViewTreeObserver import android.view.Window import android.widget.PopupWindow -import io.legado.app.R -import io.legado.app.base.adapter.ItemViewHolder -import io.legado.app.base.adapter.RecyclerAdapter -import io.legado.app.constant.AppLog -import io.legado.app.data.appDb -import io.legado.app.data.entities.KeyboardAssist -import io.legado.app.databinding.ItemFilletTextBinding -import io.legado.app.databinding.PopupKeyboardToolBinding -import io.legado.app.lib.dialogs.SelectItem -import io.legado.app.lib.dialogs.selector -import io.legado.app.utils.activity -import io.legado.app.utils.showDialogFragment -import io.legado.app.utils.windowSize +import io.legato.kazusa.R +import io.legato.kazusa.base.adapter.ItemViewHolder +import io.legato.kazusa.base.adapter.RecyclerAdapter +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.appDb +import io.legato.kazusa.data.entities.KeyboardAssist +import io.legato.kazusa.databinding.ItemFilletTextBinding +import io.legato.kazusa.databinding.PopupKeyboardToolBinding +import io.legato.kazusa.lib.dialogs.SelectItem +import io.legato.kazusa.lib.dialogs.selector +import io.legato.kazusa.utils.activity +import io.legato.kazusa.utils.showDialogFragment +import io.legato.kazusa.utils.windowSize import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.flow.catch diff --git a/app/src/main/java/io/legado/app/ui/widget/number/NumberPickerDialog.kt b/app/src/main/java/io/legato/kazusa/ui/widget/number/NumberPickerDialog.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/widget/number/NumberPickerDialog.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/number/NumberPickerDialog.kt index 68cc5292a..55d2c49d7 100644 --- a/app/src/main/java/io/legado/app/ui/widget/number/NumberPickerDialog.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/number/NumberPickerDialog.kt @@ -1,12 +1,10 @@ -package io.legado.app.ui.widget.number +package io.legato.kazusa.ui.widget.number import android.content.Context import android.widget.NumberPicker -import androidx.appcompat.app.AlertDialog import com.google.android.material.dialog.MaterialAlertDialogBuilder -import io.legado.app.R -import io.legado.app.utils.applyTint -import io.legado.app.utils.hideSoftInput +import io.legato.kazusa.R +import io.legato.kazusa.utils.hideSoftInput class NumberPickerDialog(context: Context) { diff --git a/app/src/main/java/io/legado/app/ui/widget/recycler/DividerNoLast.kt b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/DividerNoLast.kt similarity index 98% rename from app/src/main/java/io/legado/app/ui/widget/recycler/DividerNoLast.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/recycler/DividerNoLast.kt index 9ac09b0cf..87ad8e96c 100644 --- a/app/src/main/java/io/legado/app/ui/widget/recycler/DividerNoLast.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/DividerNoLast.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.recycler +package io.legato.kazusa.ui.widget.recycler import android.content.Context import android.graphics.Canvas @@ -7,7 +7,7 @@ import android.graphics.drawable.Drawable import android.view.View import android.widget.LinearLayout import androidx.recyclerview.widget.RecyclerView -import io.legado.app.utils.DebugLog +import io.legato.kazusa.utils.DebugLog import kotlin.math.roundToInt diff --git a/app/src/main/java/io/legado/app/ui/widget/recycler/DragSelectTouchHelper.kt b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/DragSelectTouchHelper.kt similarity index 99% rename from app/src/main/java/io/legado/app/ui/widget/recycler/DragSelectTouchHelper.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/recycler/DragSelectTouchHelper.kt index 185148d0a..5e2c35879 100644 --- a/app/src/main/java/io/legado/app/ui/widget/recycler/DragSelectTouchHelper.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/DragSelectTouchHelper.kt @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.legado.app.ui.widget.recycler +package io.legato.kazusa.ui.widget.recycler import android.content.res.Resources import android.text.TextUtils @@ -25,9 +25,8 @@ import androidx.core.view.ViewCompat import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView.OnItemTouchListener -import io.legado.app.BuildConfig -import io.legado.app.ui.widget.recycler.DragSelectTouchHelper.AdvanceCallback.Mode -import io.legado.app.utils.DebugLog +import io.legato.kazusa.BuildConfig +import io.legato.kazusa.utils.DebugLog import java.util.Locale import kotlin.math.max import kotlin.math.min diff --git a/app/src/main/java/io/legado/app/ui/widget/recycler/HeaderAdapterDataObserver.kt b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/HeaderAdapterDataObserver.kt similarity index 96% rename from app/src/main/java/io/legado/app/ui/widget/recycler/HeaderAdapterDataObserver.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/recycler/HeaderAdapterDataObserver.kt index b112fa07f..05ea3fe33 100644 --- a/app/src/main/java/io/legado/app/ui/widget/recycler/HeaderAdapterDataObserver.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/HeaderAdapterDataObserver.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.recycler +package io.legato.kazusa.ui.widget.recycler import androidx.recyclerview.widget.RecyclerView diff --git a/app/src/main/java/io/legado/app/ui/widget/recycler/ItemTouchCallback.kt b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/ItemTouchCallback.kt similarity index 99% rename from app/src/main/java/io/legado/app/ui/widget/recycler/ItemTouchCallback.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/recycler/ItemTouchCallback.kt index be45df2cf..0c375a9bb 100644 --- a/app/src/main/java/io/legado/app/ui/widget/recycler/ItemTouchCallback.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/ItemTouchCallback.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.recycler +package io.legato.kazusa.ui.widget.recycler import androidx.recyclerview.widget.GridLayoutManager diff --git a/app/src/main/java/io/legado/app/ui/widget/recycler/LoadMoreView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/LoadMoreView.kt similarity index 89% rename from app/src/main/java/io/legado/app/ui/widget/recycler/LoadMoreView.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/recycler/LoadMoreView.kt index 66b9ed525..db4bf63e3 100644 --- a/app/src/main/java/io/legado/app/ui/widget/recycler/LoadMoreView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/LoadMoreView.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.recycler +package io.legato.kazusa.ui.widget.recycler import android.content.Context import android.util.AttributeSet @@ -6,12 +6,12 @@ import android.view.LayoutInflater import android.view.ViewGroup import android.widget.FrameLayout import androidx.annotation.ColorRes -import io.legado.app.R -import io.legado.app.databinding.ViewLoadMoreBinding -import io.legado.app.lib.dialogs.alert -import io.legado.app.utils.getCompatColor -import io.legado.app.utils.invisible -import io.legado.app.utils.visible +import io.legato.kazusa.R +import io.legato.kazusa.databinding.ViewLoadMoreBinding +import io.legato.kazusa.lib.dialogs.alert +import io.legato.kazusa.utils.getCompatColor +import io.legato.kazusa.utils.invisible +import io.legato.kazusa.utils.visible @Suppress("unused") class LoadMoreView(context: Context, attrs: AttributeSet? = null) : FrameLayout(context, attrs) { diff --git a/app/src/main/java/io/legado/app/ui/widget/recycler/NoChildScrollLinearLayoutManager.kt b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/NoChildScrollLinearLayoutManager.kt similarity index 95% rename from app/src/main/java/io/legado/app/ui/widget/recycler/NoChildScrollLinearLayoutManager.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/recycler/NoChildScrollLinearLayoutManager.kt index 55435ce1a..afdfdf26d 100644 --- a/app/src/main/java/io/legado/app/ui/widget/recycler/NoChildScrollLinearLayoutManager.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/NoChildScrollLinearLayoutManager.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.recycler +package io.legato.kazusa.ui.widget.recycler import android.content.Context import android.graphics.Rect diff --git a/app/src/main/java/io/legado/app/ui/widget/recycler/RecyclerViewAtPager2.kt b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/RecyclerViewAtPager2.kt similarity index 97% rename from app/src/main/java/io/legado/app/ui/widget/recycler/RecyclerViewAtPager2.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/recycler/RecyclerViewAtPager2.kt index 1dc4d7b5f..f50fe5893 100644 --- a/app/src/main/java/io/legado/app/ui/widget/recycler/RecyclerViewAtPager2.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/RecyclerViewAtPager2.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.recycler +package io.legato.kazusa.ui.widget.recycler import android.content.Context import android.util.AttributeSet diff --git a/app/src/main/java/io/legado/app/ui/widget/recycler/UpLinearLayoutManager.kt b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/UpLinearLayoutManager.kt similarity index 96% rename from app/src/main/java/io/legado/app/ui/widget/recycler/UpLinearLayoutManager.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/recycler/UpLinearLayoutManager.kt index f0236bbea..f84e7325b 100644 --- a/app/src/main/java/io/legado/app/ui/widget/recycler/UpLinearLayoutManager.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/UpLinearLayoutManager.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.recycler +package io.legato.kazusa.ui.widget.recycler import android.content.Context import androidx.recyclerview.widget.LinearLayoutManager diff --git a/app/src/main/java/io/legado/app/ui/widget/recycler/VerticalDivider.kt b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/VerticalDivider.kt similarity index 83% rename from app/src/main/java/io/legado/app/ui/widget/recycler/VerticalDivider.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/recycler/VerticalDivider.kt index 2ea450d4c..9aa05bb66 100644 --- a/app/src/main/java/io/legado/app/ui/widget/recycler/VerticalDivider.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/VerticalDivider.kt @@ -1,9 +1,9 @@ -package io.legado.app.ui.widget.recycler +package io.legato.kazusa.ui.widget.recycler import android.content.Context import androidx.core.content.ContextCompat import androidx.recyclerview.widget.DividerItemDecoration -import io.legado.app.R +import io.legato.kazusa.R class VerticalDivider(context: Context) : DividerItemDecoration(context, VERTICAL) { diff --git a/app/src/main/java/io/legado/app/ui/widget/recycler/ViewPager2Container.kt b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/ViewPager2Container.kt similarity index 99% rename from app/src/main/java/io/legado/app/ui/widget/recycler/ViewPager2Container.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/recycler/ViewPager2Container.kt index 448e08286..f8cc441b5 100644 --- a/app/src/main/java/io/legado/app/ui/widget/recycler/ViewPager2Container.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/ViewPager2Container.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.recycler +package io.legato.kazusa.ui.widget.recycler import android.content.Context import android.util.AttributeSet diff --git a/app/src/main/java/io/legado/app/ui/widget/recycler/scroller/FastScrollRecyclerView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/scroller/FastScrollRecyclerView.kt similarity index 98% rename from app/src/main/java/io/legado/app/ui/widget/recycler/scroller/FastScrollRecyclerView.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/recycler/scroller/FastScrollRecyclerView.kt index d75f4f645..50a673ecc 100644 --- a/app/src/main/java/io/legado/app/ui/widget/recycler/scroller/FastScrollRecyclerView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/scroller/FastScrollRecyclerView.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.recycler.scroller +package io.legato.kazusa.ui.widget.recycler.scroller import android.content.Context import android.util.AttributeSet @@ -9,7 +9,7 @@ import androidx.annotation.ColorInt import androidx.constraintlayout.widget.ConstraintLayout import androidx.coordinatorlayout.widget.CoordinatorLayout import androidx.recyclerview.widget.RecyclerView -import io.legado.app.R +import io.legato.kazusa.R @Suppress("MemberVisibilityCanBePrivate", "unused") class FastScrollRecyclerView : RecyclerView { diff --git a/app/src/main/java/io/legado/app/ui/widget/recycler/scroller/FastScrollStateChangeListener.kt b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/scroller/FastScrollStateChangeListener.kt similarity index 83% rename from app/src/main/java/io/legado/app/ui/widget/recycler/scroller/FastScrollStateChangeListener.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/recycler/scroller/FastScrollStateChangeListener.kt index 55afa8370..3a4e32275 100644 --- a/app/src/main/java/io/legado/app/ui/widget/recycler/scroller/FastScrollStateChangeListener.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/scroller/FastScrollStateChangeListener.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.recycler.scroller +package io.legato.kazusa.ui.widget.recycler.scroller interface FastScrollStateChangeListener { diff --git a/app/src/main/java/io/legado/app/ui/widget/recycler/scroller/FastScroller.kt b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/scroller/FastScroller.kt similarity index 99% rename from app/src/main/java/io/legado/app/ui/widget/recycler/scroller/FastScroller.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/recycler/scroller/FastScroller.kt index b4b52abde..0963556be 100644 --- a/app/src/main/java/io/legado/app/ui/widget/recycler/scroller/FastScroller.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/recycler/scroller/FastScroller.kt @@ -1,10 +1,9 @@ -package io.legado.app.ui.widget.recycler.scroller +package io.legato.kazusa.ui.widget.recycler.scroller import android.animation.Animator import android.animation.AnimatorListenerAdapter import android.annotation.SuppressLint import android.content.Context -import android.graphics.Color import android.graphics.drawable.Drawable import android.util.AttributeSet import android.util.TypedValue @@ -26,10 +25,8 @@ import androidx.core.view.isVisible import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.StaggeredGridLayoutManager -import io.legado.app.R +import io.legato.kazusa.R //import io.legado.app.lib.theme.accentColor -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.getCompatColor import kotlin.math.max import kotlin.math.min import kotlin.math.roundToInt diff --git a/app/src/main/java/io/legado/app/ui/widget/seekbar/SeekBarChangeListener.kt b/app/src/main/java/io/legato/kazusa/ui/widget/seekbar/SeekBarChangeListener.kt similarity index 88% rename from app/src/main/java/io/legado/app/ui/widget/seekbar/SeekBarChangeListener.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/seekbar/SeekBarChangeListener.kt index eaa159029..ad0fb2d3d 100644 --- a/app/src/main/java/io/legado/app/ui/widget/seekbar/SeekBarChangeListener.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/seekbar/SeekBarChangeListener.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.seekbar +package io.legato.kazusa.ui.widget.seekbar import android.widget.SeekBar diff --git a/app/src/main/java/io/legado/app/ui/widget/seekbar/VerticalSeekBar.kt b/app/src/main/java/io/legato/kazusa/ui/widget/seekbar/VerticalSeekBar.kt similarity index 99% rename from app/src/main/java/io/legado/app/ui/widget/seekbar/VerticalSeekBar.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/seekbar/VerticalSeekBar.kt index 6ba8754c4..396779698 100644 --- a/app/src/main/java/io/legado/app/ui/widget/seekbar/VerticalSeekBar.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/seekbar/VerticalSeekBar.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.seekbar +package io.legato.kazusa.ui.widget.seekbar import android.annotation.SuppressLint import android.content.Context @@ -10,9 +10,8 @@ import android.view.MotionEvent import android.widget.ProgressBar import androidx.appcompat.widget.AppCompatSeekBar import androidx.core.view.ViewCompat -import io.legado.app.R +import io.legato.kazusa.R //import io.legado.app.lib.theme.accentColor -import io.legado.app.utils.applyTint import java.lang.reflect.InvocationTargetException import java.lang.reflect.Method diff --git a/app/src/main/java/io/legado/app/ui/widget/seekbar/VerticalSeekBarWrapper.kt b/app/src/main/java/io/legato/kazusa/ui/widget/seekbar/VerticalSeekBarWrapper.kt similarity index 99% rename from app/src/main/java/io/legado/app/ui/widget/seekbar/VerticalSeekBarWrapper.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/seekbar/VerticalSeekBarWrapper.kt index a22f3a568..dd148a0f9 100644 --- a/app/src/main/java/io/legado/app/ui/widget/seekbar/VerticalSeekBarWrapper.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/seekbar/VerticalSeekBarWrapper.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.seekbar +package io.legato.kazusa.ui.widget.seekbar import android.annotation.SuppressLint import android.content.Context diff --git a/app/src/main/java/io/legado/app/ui/widget/text/AccentBgTextView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/text/AccentBgTextView.kt similarity index 81% rename from app/src/main/java/io/legado/app/ui/widget/text/AccentBgTextView.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/text/AccentBgTextView.kt index 7ec3a0874..d9ec41c27 100644 --- a/app/src/main/java/io/legado/app/ui/widget/text/AccentBgTextView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/text/AccentBgTextView.kt @@ -1,17 +1,13 @@ -package io.legado.app.ui.widget.text +package io.legato.kazusa.ui.widget.text import android.content.Context -import android.graphics.Color import android.util.AttributeSet -import androidx.appcompat.widget.AppCompatTextView import com.google.android.material.color.MaterialColors import com.google.android.material.textview.MaterialTextView -import io.legado.app.R -import io.legado.app.lib.theme.Selector -import io.legado.app.lib.theme.ThemeStore -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.dpToPx -import io.legado.app.utils.getCompatColor +import io.legato.kazusa.R +import io.legato.kazusa.lib.theme.Selector +import io.legato.kazusa.utils.ColorUtils +import io.legato.kazusa.utils.dpToPx import androidx.core.content.withStyledAttributes class AccentBgTextView @JvmOverloads constructor( diff --git a/app/src/main/java/io/legado/app/ui/widget/text/AccentStrokeTextView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/text/AccentStrokeTextView.kt similarity index 88% rename from app/src/main/java/io/legado/app/ui/widget/text/AccentStrokeTextView.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/text/AccentStrokeTextView.kt index 68a10364c..3cca8b74e 100644 --- a/app/src/main/java/io/legado/app/ui/widget/text/AccentStrokeTextView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/text/AccentStrokeTextView.kt @@ -1,15 +1,9 @@ -package io.legado.app.ui.widget.text +package io.legato.kazusa.ui.widget.text import android.content.Context import android.util.AttributeSet import androidx.appcompat.widget.AppCompatTextView -import io.legado.app.R -import io.legado.app.lib.theme.Selector -import io.legado.app.lib.theme.ThemeStore //import io.legado.app.lib.theme.bottomBackground -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.dpToPx -import io.legado.app.utils.getCompatColor class AccentStrokeTextView(context: Context, attrs: AttributeSet) : AppCompatTextView(context, attrs) { diff --git a/app/src/main/java/io/legado/app/ui/widget/text/AccentTextView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/text/AccentTextView.kt similarity index 82% rename from app/src/main/java/io/legado/app/ui/widget/text/AccentTextView.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/text/AccentTextView.kt index 4a454914e..8eba90192 100644 --- a/app/src/main/java/io/legado/app/ui/widget/text/AccentTextView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/text/AccentTextView.kt @@ -1,11 +1,9 @@ -package io.legado.app.ui.widget.text +package io.legato.kazusa.ui.widget.text import android.content.Context import android.util.AttributeSet import androidx.appcompat.widget.AppCompatTextView -import io.legado.app.R //import io.legado.app.lib.theme.accentColor -import io.legado.app.utils.getCompatColor class AccentTextView(context: Context, attrs: AttributeSet?) : AppCompatTextView(context, attrs) { diff --git a/app/src/main/java/io/legado/app/ui/widget/text/AutoCompleteTextView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/text/AutoCompleteTextView.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/widget/text/AutoCompleteTextView.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/text/AutoCompleteTextView.kt index bde7f39d8..9792b275c 100644 --- a/app/src/main/java/io/legado/app/ui/widget/text/AutoCompleteTextView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/text/AutoCompleteTextView.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.text +package io.legato.kazusa.ui.widget.text import android.annotation.SuppressLint import android.content.Context @@ -11,13 +11,11 @@ import android.view.ViewGroup import android.widget.ArrayAdapter import android.widget.ImageView import android.widget.TextView -import androidx.appcompat.widget.AppCompatAutoCompleteTextView import com.google.android.material.textfield.MaterialAutoCompleteTextView -import io.legado.app.R +import io.legato.kazusa.R //import io.legado.app.lib.theme.accentColor -import io.legado.app.utils.applyTint -import io.legado.app.utils.gone -import io.legado.app.utils.visible +import io.legato.kazusa.utils.gone +import io.legato.kazusa.utils.visible @Suppress("unused") diff --git a/app/src/main/java/io/legado/app/ui/widget/text/BadgeView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/text/BadgeView.kt similarity index 96% rename from app/src/main/java/io/legado/app/ui/widget/text/BadgeView.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/text/BadgeView.kt index 631744ea1..e08a0b023 100644 --- a/app/src/main/java/io/legado/app/ui/widget/text/BadgeView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/text/BadgeView.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.text +package io.legato.kazusa.ui.widget.text import android.content.Context import android.graphics.Color @@ -13,12 +13,12 @@ import android.view.ViewGroup import android.widget.FrameLayout import android.widget.FrameLayout.LayoutParams import androidx.appcompat.widget.AppCompatTextView -import io.legado.app.R +import io.legato.kazusa.R //import io.legado.app.lib.theme.accentColor -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.getCompatColor -import io.legado.app.utils.invisible -import io.legado.app.utils.visible +import io.legato.kazusa.utils.ColorUtils +import io.legato.kazusa.utils.getCompatColor +import io.legato.kazusa.utils.invisible +import io.legato.kazusa.utils.visible /** diff --git a/app/src/main/java/io/legado/app/ui/widget/text/BevelLabelView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/text/BevelLabelView.kt similarity index 99% rename from app/src/main/java/io/legado/app/ui/widget/text/BevelLabelView.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/text/BevelLabelView.kt index dff2cd36e..41bd25318 100644 --- a/app/src/main/java/io/legado/app/ui/widget/text/BevelLabelView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/text/BevelLabelView.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.text +package io.legato.kazusa.ui.widget.text import android.content.Context import android.graphics.Canvas @@ -10,7 +10,7 @@ import android.util.TypedValue import android.view.View import androidx.annotation.ColorInt import androidx.annotation.IntDef -import io.legado.app.R +import io.legato.kazusa.R //import io.legado.app.lib.theme.accentColor /** diff --git a/app/src/main/java/io/legado/app/ui/widget/text/EditEntity.kt b/app/src/main/java/io/legato/kazusa/ui/widget/text/EditEntity.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/widget/text/EditEntity.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/text/EditEntity.kt index e715b69c1..fdfb535d1 100644 --- a/app/src/main/java/io/legado/app/ui/widget/text/EditEntity.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/text/EditEntity.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.text +package io.legato.kazusa.ui.widget.text import splitties.init.appCtx diff --git a/app/src/main/java/io/legado/app/ui/widget/text/MultilineTextView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/text/MultilineTextView.kt similarity index 95% rename from app/src/main/java/io/legado/app/ui/widget/text/MultilineTextView.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/text/MultilineTextView.kt index acaa6aa0a..84cc07ccc 100644 --- a/app/src/main/java/io/legado/app/ui/widget/text/MultilineTextView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/text/MultilineTextView.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.text +package io.legato.kazusa.ui.widget.text import android.content.Context import android.os.Build diff --git a/app/src/main/java/io/legado/app/ui/widget/text/PrimaryTextView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/text/PrimaryTextView.kt similarity index 81% rename from app/src/main/java/io/legado/app/ui/widget/text/PrimaryTextView.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/text/PrimaryTextView.kt index 12a99638b..fd96104d5 100644 --- a/app/src/main/java/io/legado/app/ui/widget/text/PrimaryTextView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/text/PrimaryTextView.kt @@ -1,9 +1,9 @@ -package io.legado.app.ui.widget.text +package io.legato.kazusa.ui.widget.text import android.content.Context import android.util.AttributeSet import androidx.appcompat.widget.AppCompatTextView -import io.legado.app.lib.theme.ThemeStore +import io.legato.kazusa.lib.theme.ThemeStore /** * @author Aidan Follestad (afollestad) diff --git a/app/src/main/java/io/legado/app/ui/widget/text/ScrollMultiAutoCompleteTextView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/text/ScrollMultiAutoCompleteTextView.kt similarity index 98% rename from app/src/main/java/io/legado/app/ui/widget/text/ScrollMultiAutoCompleteTextView.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/text/ScrollMultiAutoCompleteTextView.kt index 4a698d639..f0ac1075f 100644 --- a/app/src/main/java/io/legado/app/ui/widget/text/ScrollMultiAutoCompleteTextView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/text/ScrollMultiAutoCompleteTextView.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.text +package io.legato.kazusa.ui.widget.text import android.annotation.SuppressLint import android.content.Context @@ -10,7 +10,6 @@ import android.view.VelocityTracker import android.view.ViewConfiguration import android.view.animation.Interpolator import android.widget.OverScroller -import androidx.appcompat.widget.AppCompatMultiAutoCompleteTextView import androidx.core.view.ViewCompat import com.google.android.material.textfield.MaterialAutoCompleteTextView import kotlin.math.abs diff --git a/app/src/main/java/io/legado/app/ui/widget/text/ScrollTextView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/text/ScrollTextView.kt similarity index 98% rename from app/src/main/java/io/legado/app/ui/widget/text/ScrollTextView.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/text/ScrollTextView.kt index 1013931bc..fe8abd4e9 100644 --- a/app/src/main/java/io/legado/app/ui/widget/text/ScrollTextView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/text/ScrollTextView.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.text +package io.legato.kazusa.ui.widget.text import android.annotation.SuppressLint import android.content.Context @@ -10,7 +10,6 @@ import android.view.VelocityTracker import android.view.ViewConfiguration import android.view.animation.Interpolator import android.widget.OverScroller -import androidx.appcompat.widget.AppCompatTextView import androidx.core.view.ViewCompat import com.google.android.material.textview.MaterialTextView import kotlin.math.abs diff --git a/app/src/main/java/io/legado/app/ui/widget/text/SecondaryTextView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/text/SecondaryTextView.kt similarity index 91% rename from app/src/main/java/io/legado/app/ui/widget/text/SecondaryTextView.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/text/SecondaryTextView.kt index 33e9d2b4b..830d1ad5b 100644 --- a/app/src/main/java/io/legado/app/ui/widget/text/SecondaryTextView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/text/SecondaryTextView.kt @@ -1,4 +1,4 @@ -package io.legado.app.ui.widget.text +package io.legato.kazusa.ui.widget.text import android.content.Context import android.util.AttributeSet diff --git a/app/src/main/java/io/legado/app/ui/widget/text/StrokeTextView.kt b/app/src/main/java/io/legato/kazusa/ui/widget/text/StrokeTextView.kt similarity index 94% rename from app/src/main/java/io/legado/app/ui/widget/text/StrokeTextView.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/text/StrokeTextView.kt index 9ee87eb90..537d057c2 100644 --- a/app/src/main/java/io/legado/app/ui/widget/text/StrokeTextView.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/text/StrokeTextView.kt @@ -1,13 +1,12 @@ -package io.legado.app.ui.widget.text +package io.legato.kazusa.ui.widget.text import android.content.Context import android.util.AttributeSet import androidx.appcompat.widget.AppCompatTextView -import io.legado.app.R -import io.legado.app.lib.theme.* -import io.legado.app.utils.ColorUtils -import io.legado.app.utils.dpToPx -import io.legado.app.utils.getCompatColor +import io.legato.kazusa.R +import io.legato.kazusa.lib.theme.* +import io.legato.kazusa.utils.dpToPx +import io.legato.kazusa.utils.getCompatColor @Suppress("unused") open class StrokeTextView(context: Context, attrs: AttributeSet?) : diff --git a/app/src/main/java/io/legado/app/ui/widget/text/TextInputLayout.kt b/app/src/main/java/io/legato/kazusa/ui/widget/text/TextInputLayout.kt similarity index 76% rename from app/src/main/java/io/legado/app/ui/widget/text/TextInputLayout.kt rename to app/src/main/java/io/legato/kazusa/ui/widget/text/TextInputLayout.kt index 1de3ab35d..babf0414d 100644 --- a/app/src/main/java/io/legado/app/ui/widget/text/TextInputLayout.kt +++ b/app/src/main/java/io/legato/kazusa/ui/widget/text/TextInputLayout.kt @@ -1,10 +1,10 @@ -package io.legado.app.ui.widget.text +package io.legato.kazusa.ui.widget.text import android.content.Context import android.util.AttributeSet import com.google.android.material.textfield.TextInputLayout -import io.legado.app.lib.theme.Selector -import io.legado.app.lib.theme.ThemeStore +import io.legato.kazusa.lib.theme.Selector +import io.legato.kazusa.lib.theme.ThemeStore class TextInputLayout(context: Context, attrs: AttributeSet?) : TextInputLayout(context, attrs) { diff --git a/app/src/main/java/io/legado/app/utils/ACache.kt b/app/src/main/java/io/legato/kazusa/utils/ACache.kt similarity index 99% rename from app/src/main/java/io/legado/app/utils/ACache.kt rename to app/src/main/java/io/legato/kazusa/utils/ACache.kt index 214d11ad2..427ab79e2 100644 --- a/app/src/main/java/io/legado/app/utils/ACache.kt +++ b/app/src/main/java/io/legato/kazusa/utils/ACache.kt @@ -1,5 +1,5 @@ //Copyright (c) 2017. 章钦豪. All rights reserved. -package io.legado.app.utils +package io.legato.kazusa.utils import android.graphics.Bitmap import android.graphics.BitmapFactory diff --git a/app/src/main/java/io/legado/app/utils/ActivityExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/ActivityExtensions.kt similarity index 98% rename from app/src/main/java/io/legado/app/utils/ActivityExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/ActivityExtensions.kt index 680c7d176..3b3dada4c 100644 --- a/app/src/main/java/io/legado/app/utils/ActivityExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/ActivityExtensions.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.annotation.SuppressLint import android.app.Activity @@ -20,8 +20,8 @@ import androidx.core.view.WindowCompat import androidx.core.view.WindowInsetsCompat import androidx.core.view.WindowInsetsControllerCompat.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE import androidx.fragment.app.DialogFragment -import io.legado.app.R -import io.legado.app.ui.widget.dialog.TextDialog +import io.legato.kazusa.R +import io.legato.kazusa.ui.widget.dialog.TextDialog inline fun AppCompatActivity.showDialogFragment( arguments: Bundle.() -> Unit = {} diff --git a/app/src/main/java/io/legado/app/utils/ActivityResult.kt b/app/src/main/java/io/legato/kazusa/utils/ActivityResult.kt similarity index 97% rename from app/src/main/java/io/legado/app/utils/ActivityResult.kt rename to app/src/main/java/io/legato/kazusa/utils/ActivityResult.kt index 06d6dc47a..accc03c1f 100644 --- a/app/src/main/java/io/legado/app/utils/ActivityResult.kt +++ b/app/src/main/java/io/legato/kazusa/utils/ActivityResult.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import androidx.activity.result.contract.ActivityResultContract import androidx.appcompat.app.AppCompatActivity diff --git a/app/src/main/java/io/legado/app/utils/ActivityResultContracts.kt b/app/src/main/java/io/legato/kazusa/utils/ActivityResultContracts.kt similarity index 98% rename from app/src/main/java/io/legado/app/utils/ActivityResultContracts.kt rename to app/src/main/java/io/legato/kazusa/utils/ActivityResultContracts.kt index ffb925c53..3d3c1174f 100644 --- a/app/src/main/java/io/legado/app/utils/ActivityResultContracts.kt +++ b/app/src/main/java/io/legato/kazusa/utils/ActivityResultContracts.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.app.Activity.RESULT_OK import android.content.Context diff --git a/app/src/main/java/io/legado/app/utils/AlphanumComparator.kt b/app/src/main/java/io/legato/kazusa/utils/AlphanumComparator.kt similarity index 98% rename from app/src/main/java/io/legado/app/utils/AlphanumComparator.kt rename to app/src/main/java/io/legato/kazusa/utils/AlphanumComparator.kt index 9f92be3f7..9a2104400 100644 --- a/app/src/main/java/io/legado/app/utils/AlphanumComparator.kt +++ b/app/src/main/java/io/legato/kazusa/utils/AlphanumComparator.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils /** diff --git a/app/src/main/java/io/legado/app/utils/AnimationExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/AnimationExtensions.kt similarity index 82% rename from app/src/main/java/io/legado/app/utils/AnimationExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/AnimationExtensions.kt index d862306f3..bca63a1df 100644 --- a/app/src/main/java/io/legado/app/utils/AnimationExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/AnimationExtensions.kt @@ -1,10 +1,10 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.content.Context import android.view.animation.Animation import android.view.animation.AnimationUtils import androidx.annotation.AnimRes -import io.legado.app.help.config.AppConfig +import io.legato.kazusa.help.config.AppConfig fun loadAnimation(context: Context, @AnimRes id: Int): Animation { val animation = AnimationUtils.loadAnimation(context, id) diff --git a/app/src/main/java/io/legado/app/utils/ArchiveUtils.kt b/app/src/main/java/io/legato/kazusa/utils/ArchiveUtils.kt similarity index 95% rename from app/src/main/java/io/legado/app/utils/ArchiveUtils.kt rename to app/src/main/java/io/legato/kazusa/utils/ArchiveUtils.kt index 516725174..9615036d9 100644 --- a/app/src/main/java/io/legado/app/utils/ArchiveUtils.kt +++ b/app/src/main/java/io/legato/kazusa/utils/ArchiveUtils.kt @@ -1,9 +1,9 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.net.Uri import androidx.documentfile.provider.DocumentFile -import io.legado.app.constant.AppPattern.archiveFileRegex -import io.legado.app.utils.compress.LibArchiveUtils +import io.legato.kazusa.constant.AppPattern.archiveFileRegex +import io.legato.kazusa.utils.compress.LibArchiveUtils import splitties.init.appCtx import java.io.File diff --git a/app/src/main/java/io/legado/app/utils/AsyncFileHandler.kt b/app/src/main/java/io/legato/kazusa/utils/AsyncFileHandler.kt similarity index 81% rename from app/src/main/java/io/legado/app/utils/AsyncFileHandler.kt rename to app/src/main/java/io/legato/kazusa/utils/AsyncFileHandler.kt index 746afc08a..49346595f 100644 --- a/app/src/main/java/io/legado/app/utils/AsyncFileHandler.kt +++ b/app/src/main/java/io/legato/kazusa/utils/AsyncFileHandler.kt @@ -1,6 +1,6 @@ -package io.legado.app.utils +package io.legato.kazusa.utils -import io.legado.app.help.globalExecutor +import io.legato.kazusa.help.globalExecutor import java.util.logging.FileHandler import java.util.logging.LogRecord diff --git a/app/src/main/java/io/legado/app/utils/BitmapUtils.kt b/app/src/main/java/io/legato/kazusa/utils/BitmapUtils.kt similarity index 99% rename from app/src/main/java/io/legado/app/utils/BitmapUtils.kt rename to app/src/main/java/io/legato/kazusa/utils/BitmapUtils.kt index 80c19e88f..9623cd89f 100644 --- a/app/src/main/java/io/legado/app/utils/BitmapUtils.kt +++ b/app/src/main/java/io/legato/kazusa/utils/BitmapUtils.kt @@ -1,6 +1,6 @@ @file:Suppress("unused") -package io.legado.app.utils +package io.legato.kazusa.utils import android.content.Context import android.graphics.Bitmap diff --git a/app/src/main/java/io/legado/app/utils/BookChapterExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/BookChapterExtensions.kt similarity index 53% rename from app/src/main/java/io/legado/app/utils/BookChapterExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/BookChapterExtensions.kt index 890062f6a..68bf10602 100644 --- a/app/src/main/java/io/legado/app/utils/BookChapterExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/BookChapterExtensions.kt @@ -1,6 +1,6 @@ -package io.legado.app.utils +package io.legato.kazusa.utils -import io.legado.app.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookChapter fun BookChapter.internString() { title = title.intern() diff --git a/app/src/main/java/io/legado/app/utils/ByteArrayExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/ByteArrayExtensions.kt similarity index 97% rename from app/src/main/java/io/legado/app/utils/ByteArrayExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/ByteArrayExtensions.kt index 3ab51443d..121ef887f 100644 --- a/app/src/main/java/io/legado/app/utils/ByteArrayExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/ByteArrayExtensions.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils /** diff --git a/app/src/main/java/io/legado/app/utils/ChineseUtils.kt b/app/src/main/java/io/legato/kazusa/utils/ChineseUtils.kt similarity index 98% rename from app/src/main/java/io/legado/app/utils/ChineseUtils.kt rename to app/src/main/java/io/legato/kazusa/utils/ChineseUtils.kt index a363f47d6..fbf1f5af0 100644 --- a/app/src/main/java/io/legado/app/utils/ChineseUtils.kt +++ b/app/src/main/java/io/legato/kazusa/utils/ChineseUtils.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import com.github.liuyueyi.quick.transfer.ChineseUtils import com.github.liuyueyi.quick.transfer.constants.TransType diff --git a/app/src/main/java/io/legado/app/utils/CollectionExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/CollectionExtensions.kt similarity index 97% rename from app/src/main/java/io/legado/app/utils/CollectionExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/CollectionExtensions.kt index f64df9239..870fc9673 100644 --- a/app/src/main/java/io/legado/app/utils/CollectionExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/CollectionExtensions.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils fun List.fastSum(): Float { var sum = 0f diff --git a/app/src/main/java/io/legado/app/utils/ColorUtils.kt b/app/src/main/java/io/legato/kazusa/utils/ColorUtils.kt similarity index 99% rename from app/src/main/java/io/legado/app/utils/ColorUtils.kt rename to app/src/main/java/io/legato/kazusa/utils/ColorUtils.kt index 02d6ba8e4..1ef1281b1 100644 --- a/app/src/main/java/io/legado/app/utils/ColorUtils.kt +++ b/app/src/main/java/io/legato/kazusa/utils/ColorUtils.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.graphics.Color import androidx.annotation.ColorInt diff --git a/app/src/main/java/io/legado/app/utils/ConfigurationExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/ConfigurationExtensions.kt similarity index 91% rename from app/src/main/java/io/legado/app/utils/ConfigurationExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/ConfigurationExtensions.kt index 186e8ae69..4832d24cf 100644 --- a/app/src/main/java/io/legado/app/utils/ConfigurationExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/ConfigurationExtensions.kt @@ -1,6 +1,6 @@ @file:Suppress("unused") -package io.legado.app.utils +package io.legato.kazusa.utils import android.content.res.Configuration import android.content.res.Resources diff --git a/app/src/main/java/io/legado/app/utils/ConflateLiveData.kt b/app/src/main/java/io/legato/kazusa/utils/ConflateLiveData.kt similarity index 96% rename from app/src/main/java/io/legado/app/utils/ConflateLiveData.kt rename to app/src/main/java/io/legato/kazusa/utils/ConflateLiveData.kt index 6e30ba16e..8adac94c4 100644 --- a/app/src/main/java/io/legado/app/utils/ConflateLiveData.kt +++ b/app/src/main/java/io/legato/kazusa/utils/ConflateLiveData.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.os.Handler import android.os.Looper diff --git a/app/src/main/java/io/legado/app/utils/ConstraintModify.kt b/app/src/main/java/io/legato/kazusa/utils/ConstraintModify.kt similarity index 99% rename from app/src/main/java/io/legado/app/utils/ConstraintModify.kt rename to app/src/main/java/io/legato/kazusa/utils/ConstraintModify.kt index 9b092a809..0a1bab405 100644 --- a/app/src/main/java/io/legado/app/utils/ConstraintModify.kt +++ b/app/src/main/java/io/legato/kazusa/utils/ConstraintModify.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import androidx.annotation.IdRes import androidx.constraintlayout.widget.ConstraintLayout diff --git a/app/src/main/java/io/legado/app/utils/ContextExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/ContextExtensions.kt similarity index 96% rename from app/src/main/java/io/legado/app/utils/ContextExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/ContextExtensions.kt index 0f68c5620..db9aee7e9 100644 --- a/app/src/main/java/io/legado/app/utils/ContextExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/ContextExtensions.kt @@ -1,6 +1,6 @@ @file:Suppress("unused", "UnusedReceiverParameter") -package io.legado.app.utils +package io.legato.kazusa.utils import android.annotation.SuppressLint import android.app.Activity @@ -36,16 +36,16 @@ import androidx.core.content.FileProvider import androidx.core.content.edit import androidx.preference.PreferenceManager import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel -import io.legado.app.R -import io.legado.app.constant.AppConst -import io.legado.app.data.entities.Book -import io.legado.app.help.IntentHelp -import io.legado.app.help.book.isAudio -import io.legado.app.help.book.isImage -import io.legado.app.help.config.AppConfig -import io.legado.app.ui.book.audio.AudioPlayActivity -import io.legado.app.ui.book.manga.ReadMangaActivity -import io.legado.app.ui.book.read.ReadBookActivity +import io.legato.kazusa.R +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.help.IntentHelp +import io.legato.kazusa.help.book.isAudio +import io.legato.kazusa.help.book.isImage +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.ui.book.audio.AudioPlayActivity +import io.legato.kazusa.ui.book.manga.ReadMangaActivity +import io.legato.kazusa.ui.book.read.ReadBookActivity import splitties.systemservices.clipboardManager import splitties.systemservices.connectivityManager import splitties.systemservices.uiModeManager diff --git a/app/src/main/java/io/legado/app/utils/ConvertExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/ConvertExtensions.kt similarity index 99% rename from app/src/main/java/io/legado/app/utils/ConvertExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/ConvertExtensions.kt index 167664327..59991237a 100644 --- a/app/src/main/java/io/legado/app/utils/ConvertExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/ConvertExtensions.kt @@ -1,6 +1,6 @@ @file:Suppress("unused") -package io.legado.app.utils +package io.legato.kazusa.utils import android.content.res.Resources import android.graphics.Bitmap diff --git a/app/src/main/java/io/legado/app/utils/CookieManagerExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/CookieManagerExtensions.kt similarity index 94% rename from app/src/main/java/io/legado/app/utils/CookieManagerExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/CookieManagerExtensions.kt index ba57149e6..44e62518b 100644 --- a/app/src/main/java/io/legado/app/utils/CookieManagerExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/CookieManagerExtensions.kt @@ -1,6 +1,6 @@ @file:Suppress("UnusedReceiverParameter") -package io.legado.app.utils +package io.legato.kazusa.utils import android.webkit.CookieManager diff --git a/app/src/main/java/io/legado/app/utils/CoroutineExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/CoroutineExtensions.kt similarity index 93% rename from app/src/main/java/io/legado/app/utils/CoroutineExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/CoroutineExtensions.kt index abe990bce..94c8dbe3a 100644 --- a/app/src/main/java/io/legado/app/utils/CoroutineExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/CoroutineExtensions.kt @@ -1,6 +1,6 @@ -package io.legado.app.utils +package io.legato.kazusa.utils -import io.legado.app.help.coroutine.Coroutine +import io.legato.kazusa.help.coroutine.Coroutine import kotlinx.coroutines.CancellationException import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.delay diff --git a/app/src/main/java/io/legado/app/utils/CustomExportUtils.kt b/app/src/main/java/io/legato/kazusa/utils/CustomExportUtils.kt similarity index 86% rename from app/src/main/java/io/legado/app/utils/CustomExportUtils.kt rename to app/src/main/java/io/legato/kazusa/utils/CustomExportUtils.kt index 80fdf2c70..7f3df4b27 100644 --- a/app/src/main/java/io/legado/app/utils/CustomExportUtils.kt +++ b/app/src/main/java/io/legato/kazusa/utils/CustomExportUtils.kt @@ -1,6 +1,6 @@ -package io.legado.app.utils +package io.legato.kazusa.utils -import io.legado.app.help.config.AppConfig +import io.legato.kazusa.help.config.AppConfig // 匹配待“输入的章节”字符串 private val regexEpisode = Regex("\\d+(-\\d+)?(,\\d+(-\\d+)?)*") diff --git a/app/src/main/java/io/legado/app/utils/Debounce.kt b/app/src/main/java/io/legato/kazusa/utils/Debounce.kt similarity index 99% rename from app/src/main/java/io/legado/app/utils/Debounce.kt rename to app/src/main/java/io/legato/kazusa/utils/Debounce.kt index ab1e4cc3f..ef4a86e47 100644 --- a/app/src/main/java/io/legado/app/utils/Debounce.kt +++ b/app/src/main/java/io/legato/kazusa/utils/Debounce.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.os.SystemClock import kotlin.math.max diff --git a/app/src/main/java/io/legado/app/utils/DebugLog.kt b/app/src/main/java/io/legato/kazusa/utils/DebugLog.kt similarity index 94% rename from app/src/main/java/io/legado/app/utils/DebugLog.kt rename to app/src/main/java/io/legato/kazusa/utils/DebugLog.kt index 07295b45f..fe744d6d5 100644 --- a/app/src/main/java/io/legado/app/utils/DebugLog.kt +++ b/app/src/main/java/io/legato/kazusa/utils/DebugLog.kt @@ -1,7 +1,7 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.util.Log -import io.legado.app.BuildConfig +import io.legato.kazusa.BuildConfig object DebugLog { diff --git a/app/src/main/java/io/legado/app/utils/DialogExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/DialogExtensions.kt similarity index 95% rename from app/src/main/java/io/legado/app/utils/DialogExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/DialogExtensions.kt index b8ffc8956..db5d67f54 100644 --- a/app/src/main/java/io/legado/app/utils/DialogExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/DialogExtensions.kt @@ -1,12 +1,12 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.app.Dialog import android.view.WindowManager import androidx.appcompat.app.AlertDialog import androidx.core.view.forEach import androidx.fragment.app.DialogFragment -import io.legado.app.lib.theme.Selector -import io.legado.app.lib.theme.ThemeStore +import io.legato.kazusa.lib.theme.Selector +import io.legato.kazusa.lib.theme.ThemeStore //import io.legado.app.lib.theme.accentColor //import io.legado.app.lib.theme.filletBackground import splitties.systemservices.windowManager diff --git a/app/src/main/java/io/legado/app/utils/DocumentUtils.kt b/app/src/main/java/io/legato/kazusa/utils/DocumentUtils.kt similarity index 97% rename from app/src/main/java/io/legado/app/utils/DocumentUtils.kt rename to app/src/main/java/io/legato/kazusa/utils/DocumentUtils.kt index 827e6c5c2..a5d28426c 100644 --- a/app/src/main/java/io/legado/app/utils/DocumentUtils.kt +++ b/app/src/main/java/io/legato/kazusa/utils/DocumentUtils.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import androidx.documentfile.provider.DocumentFile diff --git a/app/src/main/java/io/legado/app/utils/DrawableUtils.kt b/app/src/main/java/io/legato/kazusa/utils/DrawableUtils.kt similarity index 98% rename from app/src/main/java/io/legado/app/utils/DrawableUtils.kt rename to app/src/main/java/io/legato/kazusa/utils/DrawableUtils.kt index 7f986f632..64ba15116 100644 --- a/app/src/main/java/io/legado/app/utils/DrawableUtils.kt +++ b/app/src/main/java/io/legato/kazusa/utils/DrawableUtils.kt @@ -1,6 +1,6 @@ @file:Suppress("unused") -package io.legado.app.utils +package io.legato.kazusa.utils import android.content.res.ColorStateList import android.graphics.PorterDuff diff --git a/app/src/main/java/io/legado/app/utils/EncoderUtils.kt b/app/src/main/java/io/legato/kazusa/utils/EncoderUtils.kt similarity index 97% rename from app/src/main/java/io/legado/app/utils/EncoderUtils.kt rename to app/src/main/java/io/legato/kazusa/utils/EncoderUtils.kt index 97f4d1dca..1f478352b 100644 --- a/app/src/main/java/io/legado/app/utils/EncoderUtils.kt +++ b/app/src/main/java/io/legato/kazusa/utils/EncoderUtils.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.util.Base64 diff --git a/app/src/main/java/io/legado/app/utils/EncodingDetect.kt b/app/src/main/java/io/legato/kazusa/utils/EncodingDetect.kt similarity index 97% rename from app/src/main/java/io/legado/app/utils/EncodingDetect.kt rename to app/src/main/java/io/legato/kazusa/utils/EncodingDetect.kt index 23eceb85a..035ba3774 100644 --- a/app/src/main/java/io/legado/app/utils/EncodingDetect.kt +++ b/app/src/main/java/io/legato/kazusa/utils/EncodingDetect.kt @@ -1,7 +1,7 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.text.TextUtils -import io.legado.app.lib.icu4j.CharsetDetector +import io.legato.kazusa.lib.icu4j.CharsetDetector import org.jsoup.Jsoup import java.io.File diff --git a/app/src/main/java/io/legado/app/utils/EventBusExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/EventBusExtensions.kt similarity index 98% rename from app/src/main/java/io/legado/app/utils/EventBusExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/EventBusExtensions.kt index 13947c893..ae8239342 100644 --- a/app/src/main/java/io/legado/app/utils/EventBusExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/EventBusExtensions.kt @@ -1,6 +1,6 @@ @file:Suppress("unused") -package io.legado.app.utils +package io.legato.kazusa.utils import androidx.appcompat.app.AppCompatActivity import androidx.fragment.app.Fragment diff --git a/app/src/main/java/io/legado/app/utils/FileDocExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/FileDocExtensions.kt similarity index 99% rename from app/src/main/java/io/legado/app/utils/FileDocExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/FileDocExtensions.kt index 2f8026e94..2762138a2 100644 --- a/app/src/main/java/io/legado/app/utils/FileDocExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/FileDocExtensions.kt @@ -1,6 +1,6 @@ @file:Suppress("unused") -package io.legado.app.utils +package io.legato.kazusa.utils import android.app.DownloadManager import android.content.Context @@ -10,7 +10,7 @@ import android.os.ParcelFileDescriptor import android.provider.DocumentsContract import androidx.core.net.toUri import androidx.documentfile.provider.DocumentFile -import io.legado.app.exception.NoStackTraceException +import io.legato.kazusa.exception.NoStackTraceException import splitties.init.appCtx import splitties.systemservices.downloadManager import java.io.File diff --git a/app/src/main/java/io/legado/app/utils/FileExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/FileExtensions.kt similarity index 98% rename from app/src/main/java/io/legado/app/utils/FileExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/FileExtensions.kt index 1bdf2d7d7..55df3dfce 100644 --- a/app/src/main/java/io/legado/app/utils/FileExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/FileExtensions.kt @@ -1,6 +1,6 @@ @file:Suppress("unused") -package io.legado.app.utils +package io.legato.kazusa.utils import android.net.Uri import java.io.File diff --git a/app/src/main/java/io/legado/app/utils/FileUtils.kt b/app/src/main/java/io/legato/kazusa/utils/FileUtils.kt similarity index 99% rename from app/src/main/java/io/legado/app/utils/FileUtils.kt rename to app/src/main/java/io/legato/kazusa/utils/FileUtils.kt index 6cf3255d2..2a321df95 100644 --- a/app/src/main/java/io/legado/app/utils/FileUtils.kt +++ b/app/src/main/java/io/legato/kazusa/utils/FileUtils.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.os.Environment import android.webkit.MimeTypeMap diff --git a/app/src/main/java/io/legado/app/utils/FlowExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/FlowExtensions.kt similarity index 99% rename from app/src/main/java/io/legado/app/utils/FlowExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/FlowExtensions.kt index 61c427b2b..b8b1eb71c 100644 --- a/app/src/main/java/io/legado/app/utils/FlowExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/FlowExtensions.kt @@ -1,8 +1,8 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import androidx.lifecycle.Lifecycle import androidx.lifecycle.repeatOnLifecycle -import io.legado.app.data.appDb +import io.legato.kazusa.data.appDb import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.async import kotlinx.coroutines.ensureActive diff --git a/app/src/main/java/io/legado/app/utils/FragmentExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/FragmentExtensions.kt similarity index 89% rename from app/src/main/java/io/legado/app/utils/FragmentExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/FragmentExtensions.kt index 82941d106..c867d95ff 100644 --- a/app/src/main/java/io/legado/app/utils/FragmentExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/FragmentExtensions.kt @@ -1,6 +1,6 @@ @file:Suppress("unused") -package io.legado.app.utils +package io.legato.kazusa.utils import android.app.Activity import android.content.Intent @@ -13,15 +13,15 @@ import androidx.core.content.edit import androidx.fragment.app.DialogFragment import androidx.fragment.app.Fragment import androidx.lifecycle.Lifecycle -import io.legado.app.R -import io.legado.app.data.entities.Book -import io.legado.app.help.book.isAudio -import io.legado.app.help.book.isImage -import io.legado.app.help.config.AppConfig -import io.legado.app.ui.book.audio.AudioPlayActivity -import io.legado.app.ui.book.manga.ReadMangaActivity -import io.legado.app.ui.book.read.ReadBookActivity -import io.legado.app.ui.widget.dialog.TextDialog +import io.legato.kazusa.R +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.help.book.isAudio +import io.legato.kazusa.help.book.isImage +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.ui.book.audio.AudioPlayActivity +import io.legato.kazusa.ui.book.manga.ReadMangaActivity +import io.legato.kazusa.ui.book.read.ReadBookActivity +import io.legato.kazusa.ui.widget.dialog.TextDialog inline fun Fragment.showDialogFragment( arguments: Bundle.() -> Unit = {} diff --git a/app/src/main/java/io/legado/app/utils/GsonExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/GsonExtensions.kt similarity index 95% rename from app/src/main/java/io/legado/app/utils/GsonExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/GsonExtensions.kt index 1b8e3cf3c..7ebe285e3 100644 --- a/app/src/main/java/io/legado/app/utils/GsonExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/GsonExtensions.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import com.google.gson.Gson import com.google.gson.GsonBuilder @@ -12,12 +12,12 @@ import com.google.gson.ToNumberPolicy import com.google.gson.internal.LinkedTreeMap import com.google.gson.reflect.TypeToken import com.google.gson.stream.JsonWriter -import io.legado.app.data.entities.rule.BookInfoRule -import io.legado.app.data.entities.rule.ContentRule -import io.legado.app.data.entities.rule.ExploreRule -import io.legado.app.data.entities.rule.ReviewRule -import io.legado.app.data.entities.rule.SearchRule -import io.legado.app.data.entities.rule.TocRule +import io.legato.kazusa.data.entities.rule.BookInfoRule +import io.legato.kazusa.data.entities.rule.ContentRule +import io.legato.kazusa.data.entities.rule.ExploreRule +import io.legato.kazusa.data.entities.rule.ReviewRule +import io.legato.kazusa.data.entities.rule.SearchRule +import io.legato.kazusa.data.entities.rule.TocRule import java.io.InputStream import java.io.InputStreamReader import java.io.OutputStream diff --git a/app/src/main/java/io/legado/app/utils/HandlerUtils.kt b/app/src/main/java/io/legato/kazusa/utils/HandlerUtils.kt similarity index 97% rename from app/src/main/java/io/legado/app/utils/HandlerUtils.kt rename to app/src/main/java/io/legato/kazusa/utils/HandlerUtils.kt index 5da7da425..243d76966 100644 --- a/app/src/main/java/io/legado/app/utils/HandlerUtils.kt +++ b/app/src/main/java/io/legato/kazusa/utils/HandlerUtils.kt @@ -1,6 +1,6 @@ @file:Suppress("unused") -package io.legado.app.utils +package io.legato.kazusa.utils import android.os.Build.VERSION.SDK_INT import android.os.Handler diff --git a/app/src/main/java/io/legado/app/utils/HtmlFormatter.kt b/app/src/main/java/io/legato/kazusa/utils/HtmlFormatter.kt similarity index 97% rename from app/src/main/java/io/legado/app/utils/HtmlFormatter.kt rename to app/src/main/java/io/legato/kazusa/utils/HtmlFormatter.kt index 2d08a9dfe..663abde94 100644 --- a/app/src/main/java/io/legado/app/utils/HtmlFormatter.kt +++ b/app/src/main/java/io/legato/kazusa/utils/HtmlFormatter.kt @@ -1,6 +1,6 @@ -package io.legado.app.utils +package io.legato.kazusa.utils -import io.legado.app.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl import java.net.URL import java.util.regex.Pattern diff --git a/app/src/main/java/io/legado/app/utils/ImageUtils.kt b/app/src/main/java/io/legato/kazusa/utils/ImageUtils.kt similarity index 88% rename from app/src/main/java/io/legado/app/utils/ImageUtils.kt rename to app/src/main/java/io/legato/kazusa/utils/ImageUtils.kt index 5cae6f371..955f49cce 100644 --- a/app/src/main/java/io/legado/app/utils/ImageUtils.kt +++ b/app/src/main/java/io/legato/kazusa/utils/ImageUtils.kt @@ -1,10 +1,10 @@ -package io.legado.app.utils +package io.legato.kazusa.utils -import io.legado.app.constant.AppLog -import io.legado.app.data.entities.BaseSource -import io.legado.app.data.entities.Book -import io.legado.app.data.entities.BookSource -import io.legado.app.data.entities.RssSource +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.data.entities.BaseSource +import io.legato.kazusa.data.entities.Book +import io.legato.kazusa.data.entities.BookSource +import io.legato.kazusa.data.entities.RssSource import java.io.ByteArrayInputStream import java.io.InputStream diff --git a/app/src/main/java/io/legado/app/utils/InputStreamExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/InputStreamExtensions.kt similarity index 94% rename from app/src/main/java/io/legado/app/utils/InputStreamExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/InputStreamExtensions.kt index e36814f8e..3beeaf805 100644 --- a/app/src/main/java/io/legado/app/utils/InputStreamExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/InputStreamExtensions.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import java.io.InputStream import java.util.* diff --git a/app/src/main/java/io/legado/app/utils/IntentExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/IntentExtensions.kt similarity index 93% rename from app/src/main/java/io/legado/app/utils/IntentExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/IntentExtensions.kt index 3edc732bd..4a66241d7 100644 --- a/app/src/main/java/io/legado/app/utils/IntentExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/IntentExtensions.kt @@ -1,6 +1,6 @@ @file:Suppress("unused") -package io.legado.app.utils +package io.legato.kazusa.utils import android.content.Intent diff --git a/app/src/main/java/io/legado/app/utils/IntentType.kt b/app/src/main/java/io/legato/kazusa/utils/IntentType.kt similarity index 96% rename from app/src/main/java/io/legado/app/utils/IntentType.kt rename to app/src/main/java/io/legato/kazusa/utils/IntentType.kt index 90385292d..6026b8aca 100644 --- a/app/src/main/java/io/legado/app/utils/IntentType.kt +++ b/app/src/main/java/io/legato/kazusa/utils/IntentType.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.net.Uri import java.io.File diff --git a/app/src/main/java/io/legado/app/utils/JsURL.kt b/app/src/main/java/io/legato/kazusa/utils/JsURL.kt similarity index 97% rename from app/src/main/java/io/legado/app/utils/JsURL.kt rename to app/src/main/java/io/legato/kazusa/utils/JsURL.kt index fbd6a39db..acd1300a0 100644 --- a/app/src/main/java/io/legado/app/utils/JsURL.kt +++ b/app/src/main/java/io/legato/kazusa/utils/JsURL.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import androidx.annotation.Keep import java.net.URL diff --git a/app/src/main/java/io/legado/app/utils/JsonExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/JsonExtensions.kt similarity index 94% rename from app/src/main/java/io/legado/app/utils/JsonExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/JsonExtensions.kt index 1e9a0289d..cbdaac5fb 100644 --- a/app/src/main/java/io/legado/app/utils/JsonExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/JsonExtensions.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import com.jayway.jsonpath.* diff --git a/app/src/main/java/io/legado/app/utils/JsoupExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/JsoupExtensions.kt similarity index 98% rename from app/src/main/java/io/legado/app/utils/JsoupExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/JsoupExtensions.kt index b86ca225d..100bf7a95 100644 --- a/app/src/main/java/io/legado/app/utils/JsoupExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/JsoupExtensions.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import org.jsoup.internal.StringUtil import org.jsoup.nodes.CDataNode diff --git a/app/src/main/java/io/legado/app/utils/LogUtils.kt b/app/src/main/java/io/legato/kazusa/utils/LogUtils.kt similarity index 94% rename from app/src/main/java/io/legado/app/utils/LogUtils.kt rename to app/src/main/java/io/legato/kazusa/utils/LogUtils.kt index 2f04c259b..661699e31 100644 --- a/app/src/main/java/io/legado/app/utils/LogUtils.kt +++ b/app/src/main/java/io/legato/kazusa/utils/LogUtils.kt @@ -1,16 +1,16 @@ @file:Suppress("unused") -package io.legado.app.utils +package io.legato.kazusa.utils import android.annotation.SuppressLint import android.content.Context import android.os.Build import android.webkit.WebSettings -import io.legado.app.BuildConfig -import io.legado.app.constant.AppConst -import io.legado.app.constant.AppLog -import io.legado.app.help.config.AppConfig -import io.legado.app.help.globalExecutor +import io.legato.kazusa.BuildConfig +import io.legato.kazusa.constant.AppConst +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.help.globalExecutor import splitties.init.appCtx import java.text.SimpleDateFormat import java.util.Date diff --git a/app/src/main/java/io/legado/app/utils/MD5Utils.kt b/app/src/main/java/io/legato/kazusa/utils/MD5Utils.kt similarity index 95% rename from app/src/main/java/io/legado/app/utils/MD5Utils.kt rename to app/src/main/java/io/legato/kazusa/utils/MD5Utils.kt index 261626aa8..a61bd3d8c 100644 --- a/app/src/main/java/io/legado/app/utils/MD5Utils.kt +++ b/app/src/main/java/io/legato/kazusa/utils/MD5Utils.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import cn.hutool.crypto.digest.DigestUtil import cn.hutool.crypto.digest.Digester diff --git a/app/src/main/java/io/legado/app/utils/MapExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/MapExtensions.kt similarity index 96% rename from app/src/main/java/io/legado/app/utils/MapExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/MapExtensions.kt index d035b2a73..36901031b 100644 --- a/app/src/main/java/io/legado/app/utils/MapExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/MapExtensions.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils fun HashMap.has(key: String, ignoreCase: Boolean = false): Boolean { for (item in this) { diff --git a/app/src/main/java/io/legado/app/utils/MenuExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/MenuExtensions.kt similarity index 93% rename from app/src/main/java/io/legado/app/utils/MenuExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/MenuExtensions.kt index fcacb3b42..14d0f6ec1 100644 --- a/app/src/main/java/io/legado/app/utils/MenuExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/MenuExtensions.kt @@ -1,19 +1,15 @@ @file:Suppress("unused") -package io.legado.app.utils +package io.legato.kazusa.utils import android.annotation.SuppressLint import android.content.Context import android.view.Menu -import android.view.MenuItem import android.view.View import android.widget.ImageButton import androidx.appcompat.view.menu.MenuBuilder -import androidx.appcompat.view.menu.MenuItemImpl -import androidx.appcompat.view.menu.SubMenuBuilder -import androidx.core.view.forEach -import io.legado.app.R -import io.legado.app.constant.Theme +import io.legato.kazusa.R +import io.legato.kazusa.constant.Theme //import io.legado.app.lib.theme.primaryTextColor import java.lang.reflect.Method diff --git a/app/src/main/java/io/legado/app/utils/MutableLiveDataExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/MutableLiveDataExtensions.kt similarity index 90% rename from app/src/main/java/io/legado/app/utils/MutableLiveDataExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/MutableLiveDataExtensions.kt index c4fc6be6e..7e35ff6b0 100644 --- a/app/src/main/java/io/legado/app/utils/MutableLiveDataExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/MutableLiveDataExtensions.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.os.Handler import android.os.Looper diff --git a/app/src/main/java/io/legado/app/utils/NavigationViewUtils.kt b/app/src/main/java/io/legato/kazusa/utils/NavigationViewUtils.kt similarity index 97% rename from app/src/main/java/io/legado/app/utils/NavigationViewUtils.kt rename to app/src/main/java/io/legato/kazusa/utils/NavigationViewUtils.kt index 6f68d090f..ba223e781 100644 --- a/app/src/main/java/io/legado/app/utils/NavigationViewUtils.kt +++ b/app/src/main/java/io/legato/kazusa/utils/NavigationViewUtils.kt @@ -1,6 +1,6 @@ @file:Suppress("unused") -package io.legado.app.utils +package io.legato.kazusa.utils import android.content.res.ColorStateList import androidx.annotation.ColorInt diff --git a/app/src/main/java/io/legado/app/utils/NetworkUtils.kt b/app/src/main/java/io/legato/kazusa/utils/NetworkUtils.kt similarity index 99% rename from app/src/main/java/io/legado/app/utils/NetworkUtils.kt rename to app/src/main/java/io/legato/kazusa/utils/NetworkUtils.kt index 0be4bda13..b05c8a614 100644 --- a/app/src/main/java/io/legado/app/utils/NetworkUtils.kt +++ b/app/src/main/java/io/legato/kazusa/utils/NetworkUtils.kt @@ -1,11 +1,11 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.annotation.SuppressLint import android.net.ConnectivityManager import android.net.NetworkCapabilities import android.os.Build import cn.hutool.core.lang.Validator -import io.legado.app.constant.AppLog +import io.legato.kazusa.constant.AppLog import okhttp3.internal.publicsuffix.PublicSuffixDatabase import splitties.systemservices.connectivityManager import java.net.InetAddress diff --git a/app/src/main/java/io/legado/app/utils/PaintExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/PaintExtensions.kt similarity index 96% rename from app/src/main/java/io/legado/app/utils/PaintExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/PaintExtensions.kt index ae4505aa4..ac00d17ea 100644 --- a/app/src/main/java/io/legado/app/utils/PaintExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/PaintExtensions.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.os.Build import android.text.TextPaint diff --git a/app/src/main/java/io/legado/app/utils/ParcelFileDescriptorChannel.kt b/app/src/main/java/io/legato/kazusa/utils/ParcelFileDescriptorChannel.kt similarity index 98% rename from app/src/main/java/io/legado/app/utils/ParcelFileDescriptorChannel.kt rename to app/src/main/java/io/legato/kazusa/utils/ParcelFileDescriptorChannel.kt index bd0a5ed22..4707e7fae 100644 --- a/app/src/main/java/io/legado/app/utils/ParcelFileDescriptorChannel.kt +++ b/app/src/main/java/io/legato/kazusa/utils/ParcelFileDescriptorChannel.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.annotation.SuppressLint import android.os.ParcelFileDescriptor diff --git a/app/src/main/java/io/legado/app/utils/PreferencesExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/PreferencesExtensions.kt similarity index 99% rename from app/src/main/java/io/legado/app/utils/PreferencesExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/PreferencesExtensions.kt index 9e128e03a..66b4a8932 100644 --- a/app/src/main/java/io/legado/app/utils/PreferencesExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/PreferencesExtensions.kt @@ -1,6 +1,6 @@ @file:Suppress("unused") -package io.legado.app.utils +package io.legato.kazusa.utils import android.annotation.SuppressLint import android.app.Activity diff --git a/app/src/main/java/io/legado/app/utils/QRCodeUtils.kt b/app/src/main/java/io/legato/kazusa/utils/QRCodeUtils.kt similarity index 99% rename from app/src/main/java/io/legado/app/utils/QRCodeUtils.kt rename to app/src/main/java/io/legato/kazusa/utils/QRCodeUtils.kt index a51eb1315..2edcd8117 100644 --- a/app/src/main/java/io/legado/app/utils/QRCodeUtils.kt +++ b/app/src/main/java/io/legato/kazusa/utils/QRCodeUtils.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.graphics.Bitmap import android.graphics.BitmapFactory diff --git a/app/src/main/java/io/legado/app/utils/RandomColor.kt b/app/src/main/java/io/legato/kazusa/utils/RandomColor.kt similarity index 97% rename from app/src/main/java/io/legado/app/utils/RandomColor.kt rename to app/src/main/java/io/legato/kazusa/utils/RandomColor.kt index 526afa6cc..12897debb 100644 --- a/app/src/main/java/io/legado/app/utils/RandomColor.kt +++ b/app/src/main/java/io/legato/kazusa/utils/RandomColor.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.graphics.Color import java.util.* diff --git a/app/src/main/java/io/legado/app/utils/RealPathUtil.kt b/app/src/main/java/io/legato/kazusa/utils/RealPathUtil.kt similarity index 99% rename from app/src/main/java/io/legado/app/utils/RealPathUtil.kt rename to app/src/main/java/io/legato/kazusa/utils/RealPathUtil.kt index a2f5f317b..813d7ee5e 100644 --- a/app/src/main/java/io/legado/app/utils/RealPathUtil.kt +++ b/app/src/main/java/io/legato/kazusa/utils/RealPathUtil.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.annotation.SuppressLint import android.content.ContentUris diff --git a/app/src/main/java/io/legado/app/utils/RecyclerViewExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/RecyclerViewExtensions.kt similarity index 96% rename from app/src/main/java/io/legado/app/utils/RecyclerViewExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/RecyclerViewExtensions.kt index f8c308a26..b86afa7fb 100644 --- a/app/src/main/java/io/legado/app/utils/RecyclerViewExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/RecyclerViewExtensions.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView diff --git a/app/src/main/java/io/legado/app/utils/RegexExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/RegexExtensions.kt similarity index 93% rename from app/src/main/java/io/legado/app/utils/RegexExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/RegexExtensions.kt index b379c62f7..f02b283f3 100644 --- a/app/src/main/java/io/legado/app/utils/RegexExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/RegexExtensions.kt @@ -1,11 +1,11 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import androidx.core.os.postDelayed import com.script.ScriptBindings import com.script.rhino.RhinoScriptEngine -import io.legado.app.exception.RegexTimeoutException -import io.legado.app.help.CrashHandler -import io.legado.app.help.coroutine.Coroutine +import io.legato.kazusa.exception.RegexTimeoutException +import io.legato.kazusa.help.CrashHandler +import io.legato.kazusa.help.coroutine.Coroutine import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.runBlocking import kotlinx.coroutines.suspendCancellableCoroutine diff --git a/app/src/main/java/io/legado/app/utils/RequestManagerExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/RequestManagerExtensions.kt similarity index 96% rename from app/src/main/java/io/legado/app/utils/RequestManagerExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/RequestManagerExtensions.kt index 647fe0524..2a408d5cd 100644 --- a/app/src/main/java/io/legado/app/utils/RequestManagerExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/RequestManagerExtensions.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import androidx.lifecycle.DefaultLifecycleObserver import androidx.lifecycle.Lifecycle diff --git a/app/src/main/java/io/legado/app/utils/RomExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/RomExtensions.kt similarity index 78% rename from app/src/main/java/io/legado/app/utils/RomExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/RomExtensions.kt index e83940c95..f646f0a32 100644 --- a/app/src/main/java/io/legado/app/utils/RomExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/RomExtensions.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.os.Build diff --git a/app/src/main/java/io/legado/app/utils/Snackbars.kt b/app/src/main/java/io/legato/kazusa/utils/Snackbars.kt similarity index 99% rename from app/src/main/java/io/legado/app/utils/Snackbars.kt rename to app/src/main/java/io/legato/kazusa/utils/Snackbars.kt index 1adeeabda..8b522830a 100644 --- a/app/src/main/java/io/legado/app/utils/Snackbars.kt +++ b/app/src/main/java/io/legato/kazusa/utils/Snackbars.kt @@ -1,6 +1,6 @@ @file:Suppress("unused") -package io.legado.app.utils +package io.legato.kazusa.utils import android.view.View import androidx.annotation.StringRes diff --git a/app/src/main/java/io/legado/app/utils/StringExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/StringExtensions.kt similarity index 96% rename from app/src/main/java/io/legado/app/utils/StringExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/StringExtensions.kt index 483ef96e3..6aac17e2e 100644 --- a/app/src/main/java/io/legado/app/utils/StringExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/StringExtensions.kt @@ -1,6 +1,6 @@ @file:Suppress("unused") -package io.legado.app.utils +package io.legato.kazusa.utils import android.annotation.SuppressLint import android.icu.text.Collator @@ -8,8 +8,8 @@ import android.icu.util.ULocale import android.net.Uri import android.text.Editable import cn.hutool.core.net.URLEncodeUtil -import io.legado.app.constant.AppPattern -import io.legado.app.constant.AppPattern.dataUriRegex +import io.legato.kazusa.constant.AppPattern +import io.legato.kazusa.constant.AppPattern.dataUriRegex import java.io.File import java.lang.Character.codePointCount import java.lang.Character.offsetByCodePoints diff --git a/app/src/main/java/io/legado/app/utils/StringUtils.kt b/app/src/main/java/io/legato/kazusa/utils/StringUtils.kt similarity index 99% rename from app/src/main/java/io/legado/app/utils/StringUtils.kt rename to app/src/main/java/io/legato/kazusa/utils/StringUtils.kt index acc118d12..6b44bdf03 100644 --- a/app/src/main/java/io/legado/app/utils/StringUtils.kt +++ b/app/src/main/java/io/legato/kazusa/utils/StringUtils.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.annotation.SuppressLint import android.text.TextUtils.isEmpty diff --git a/app/src/main/java/io/legado/app/utils/SvgUtils.kt b/app/src/main/java/io/legato/kazusa/utils/SvgUtils.kt similarity index 98% rename from app/src/main/java/io/legado/app/utils/SvgUtils.kt rename to app/src/main/java/io/legato/kazusa/utils/SvgUtils.kt index d1906e46e..6df869be3 100644 --- a/app/src/main/java/io/legado/app/utils/SvgUtils.kt +++ b/app/src/main/java/io/legato/kazusa/utils/SvgUtils.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.graphics.Canvas import android.graphics.Bitmap diff --git a/app/src/main/java/io/legado/app/utils/SyncedRenderer.kt b/app/src/main/java/io/legato/kazusa/utils/SyncedRenderer.kt similarity index 95% rename from app/src/main/java/io/legado/app/utils/SyncedRenderer.kt rename to app/src/main/java/io/legato/kazusa/utils/SyncedRenderer.kt index 8ec825221..c1cfd7034 100644 --- a/app/src/main/java/io/legado/app/utils/SyncedRenderer.kt +++ b/app/src/main/java/io/legato/kazusa/utils/SyncedRenderer.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.view.Choreographer diff --git a/app/src/main/java/io/legado/app/utils/SystemUtils.kt b/app/src/main/java/io/legato/kazusa/utils/SystemUtils.kt similarity index 98% rename from app/src/main/java/io/legado/app/utils/SystemUtils.kt rename to app/src/main/java/io/legato/kazusa/utils/SystemUtils.kt index f397eb375..87478c904 100644 --- a/app/src/main/java/io/legado/app/utils/SystemUtils.kt +++ b/app/src/main/java/io/legato/kazusa/utils/SystemUtils.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.annotation.SuppressLint import android.app.Activity diff --git a/app/src/main/java/io/legado/app/utils/Throttle.kt b/app/src/main/java/io/legato/kazusa/utils/Throttle.kt similarity index 91% rename from app/src/main/java/io/legado/app/utils/Throttle.kt rename to app/src/main/java/io/legato/kazusa/utils/Throttle.kt index bd8cc8266..759f4b297 100644 --- a/app/src/main/java/io/legado/app/utils/Throttle.kt +++ b/app/src/main/java/io/legato/kazusa/utils/Throttle.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils @Suppress("unused") class Throttle( diff --git a/app/src/main/java/io/legado/app/utils/ThrowableExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/ThrowableExtensions.kt similarity index 93% rename from app/src/main/java/io/legado/app/utils/ThrowableExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/ThrowableExtensions.kt index 4163b8211..3a7f27aed 100644 --- a/app/src/main/java/io/legado/app/utils/ThrowableExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/ThrowableExtensions.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import java.io.IOException diff --git a/app/src/main/java/io/legado/app/utils/TimeUtils.kt b/app/src/main/java/io/legato/kazusa/utils/TimeUtils.kt similarity index 97% rename from app/src/main/java/io/legado/app/utils/TimeUtils.kt rename to app/src/main/java/io/legato/kazusa/utils/TimeUtils.kt index 4e15c0f17..3b28001b5 100644 --- a/app/src/main/java/io/legado/app/utils/TimeUtils.kt +++ b/app/src/main/java/io/legato/kazusa/utils/TimeUtils.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import kotlin.math.abs diff --git a/app/src/main/java/io/legado/app/utils/ToastUtils.kt b/app/src/main/java/io/legato/kazusa/utils/ToastUtils.kt similarity index 94% rename from app/src/main/java/io/legado/app/utils/ToastUtils.kt rename to app/src/main/java/io/legato/kazusa/utils/ToastUtils.kt index 395731b80..6ff57a65f 100644 --- a/app/src/main/java/io/legado/app/utils/ToastUtils.kt +++ b/app/src/main/java/io/legato/kazusa/utils/ToastUtils.kt @@ -1,12 +1,12 @@ @file:Suppress("unused") -package io.legado.app.utils +package io.legato.kazusa.utils import android.content.Context import android.widget.Toast import androidx.fragment.app.Fragment -import io.legado.app.BuildConfig -import io.legado.app.help.config.AppConfig +import io.legato.kazusa.BuildConfig +import io.legato.kazusa.help.config.AppConfig private var toast: Toast? = null private var toastLegacy: Toast? = null diff --git a/app/src/main/java/io/legado/app/utils/ToolBarExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/ToolBarExtensions.kt similarity index 91% rename from app/src/main/java/io/legado/app/utils/ToolBarExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/ToolBarExtensions.kt index 7f78f73a1..67cb0fd46 100644 --- a/app/src/main/java/io/legado/app/utils/ToolBarExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/ToolBarExtensions.kt @@ -1,6 +1,6 @@ @file:Suppress("unused") -package io.legado.app.utils +package io.legato.kazusa.utils import android.annotation.SuppressLint import android.graphics.PorterDuff @@ -8,7 +8,7 @@ import android.graphics.PorterDuffColorFilter import android.os.Build import android.widget.Toolbar import androidx.core.content.ContextCompat -import io.legado.app.R +import io.legato.kazusa.R /** * 设置toolBar更多图标颜色 diff --git a/app/src/main/java/io/legado/app/utils/UriExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/UriExtensions.kt similarity index 97% rename from app/src/main/java/io/legado/app/utils/UriExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/UriExtensions.kt index 17a760bf6..ac3c818ed 100644 --- a/app/src/main/java/io/legado/app/utils/UriExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/UriExtensions.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.content.Context import android.content.Intent @@ -8,11 +8,11 @@ import android.os.ParcelFileDescriptor import androidx.appcompat.app.AppCompatActivity import androidx.documentfile.provider.DocumentFile import androidx.fragment.app.Fragment -import io.legado.app.R -import io.legado.app.constant.AppLog -import io.legado.app.exception.NoStackTraceException -import io.legado.app.lib.permission.Permissions -import io.legado.app.lib.permission.PermissionsCompat +import io.legato.kazusa.R +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.exception.NoStackTraceException +import io.legato.kazusa.lib.permission.Permissions +import io.legato.kazusa.lib.permission.PermissionsCompat import okhttp3.MediaType import okhttp3.RequestBody import okio.BufferedSink diff --git a/app/src/main/java/io/legado/app/utils/UrlUtil.kt b/app/src/main/java/io/legato/kazusa/utils/UrlUtil.kt similarity index 94% rename from app/src/main/java/io/legado/app/utils/UrlUtil.kt rename to app/src/main/java/io/legato/kazusa/utils/UrlUtil.kt index eb5425cb2..bbd4947ef 100644 --- a/app/src/main/java/io/legado/app/utils/UrlUtil.kt +++ b/app/src/main/java/io/legato/kazusa/utils/UrlUtil.kt @@ -1,11 +1,11 @@ -package io.legado.app.utils +package io.legato.kazusa.utils -import io.legado.app.BuildConfig -import io.legado.app.constant.AppLog -import io.legado.app.constant.AppPattern.semicolonRegex -import io.legado.app.help.config.AppConfig -import io.legado.app.model.analyzeRule.AnalyzeUrl -import io.legado.app.model.analyzeRule.CustomUrl +import io.legato.kazusa.BuildConfig +import io.legato.kazusa.constant.AppLog +import io.legato.kazusa.constant.AppPattern.semicolonRegex +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.model.analyzeRule.AnalyzeUrl +import io.legato.kazusa.model.analyzeRule.CustomUrl import java.net.HttpURLConnection import java.net.URL import java.net.URLDecoder diff --git a/app/src/main/java/io/legado/app/utils/Utf8BomUtils.kt b/app/src/main/java/io/legato/kazusa/utils/Utf8BomUtils.kt similarity index 97% rename from app/src/main/java/io/legado/app/utils/Utf8BomUtils.kt rename to app/src/main/java/io/legato/kazusa/utils/Utf8BomUtils.kt index 1de5e9421..0e946a79c 100644 --- a/app/src/main/java/io/legado/app/utils/Utf8BomUtils.kt +++ b/app/src/main/java/io/legato/kazusa/utils/Utf8BomUtils.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils @Suppress("unused") object Utf8BomUtils { diff --git a/app/src/main/java/io/legado/app/utils/ViewExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/ViewExtensions.kt similarity index 97% rename from app/src/main/java/io/legado/app/utils/ViewExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/ViewExtensions.kt index 603dc567b..b42b4b08b 100644 --- a/app/src/main/java/io/legado/app/utils/ViewExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/ViewExtensions.kt @@ -1,6 +1,6 @@ @file:Suppress("unused") -package io.legado.app.utils +package io.legato.kazusa.utils import android.annotation.SuppressLint import android.content.Context @@ -37,10 +37,10 @@ import androidx.core.view.marginBottom import androidx.core.view.updateLayoutParams import androidx.recyclerview.widget.RecyclerView import androidx.viewpager.widget.ViewPager -import io.legado.app.help.config.AppConfig -import io.legado.app.lib.theme.TintHelper -import io.legado.app.utils.canvasrecorder.CanvasRecorder -import io.legado.app.utils.canvasrecorder.record +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.lib.theme.TintHelper +import io.legato.kazusa.utils.canvasrecorder.CanvasRecorder +import io.legato.kazusa.utils.canvasrecorder.record import splitties.systemservices.inputMethodManager import splitties.views.bottomPadding import splitties.views.topPadding diff --git a/app/src/main/java/io/legado/app/utils/WebSettingsExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/WebSettingsExtensions.kt similarity index 93% rename from app/src/main/java/io/legado/app/utils/WebSettingsExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/WebSettingsExtensions.kt index 7c0623f91..ec6ad1410 100644 --- a/app/src/main/java/io/legado/app/utils/WebSettingsExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/WebSettingsExtensions.kt @@ -1,11 +1,11 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import android.annotation.SuppressLint import android.os.Build import android.webkit.WebSettings import androidx.webkit.WebSettingsCompat import androidx.webkit.WebViewFeature -import io.legado.app.help.config.AppConfig +import io.legato.kazusa.help.config.AppConfig /** * 设置是否夜间模式 diff --git a/app/src/main/java/io/legado/app/utils/WindowInsetsExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/WindowInsetsExtensions.kt similarity index 90% rename from app/src/main/java/io/legado/app/utils/WindowInsetsExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/WindowInsetsExtensions.kt index 789610d47..5a4826390 100644 --- a/app/src/main/java/io/legado/app/utils/WindowInsetsExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/WindowInsetsExtensions.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils +package io.legato.kazusa.utils import androidx.core.view.WindowInsetsCompat diff --git a/app/src/main/java/io/legado/app/utils/canvasrecorder/BaseCanvasRecorder.kt b/app/src/main/java/io/legato/kazusa/utils/canvasrecorder/BaseCanvasRecorder.kt similarity index 92% rename from app/src/main/java/io/legado/app/utils/canvasrecorder/BaseCanvasRecorder.kt rename to app/src/main/java/io/legato/kazusa/utils/canvasrecorder/BaseCanvasRecorder.kt index ee521b0b4..740b8966a 100644 --- a/app/src/main/java/io/legado/app/utils/canvasrecorder/BaseCanvasRecorder.kt +++ b/app/src/main/java/io/legato/kazusa/utils/canvasrecorder/BaseCanvasRecorder.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils.canvasrecorder +package io.legato.kazusa.utils.canvasrecorder import androidx.annotation.CallSuper diff --git a/app/src/main/java/io/legado/app/utils/canvasrecorder/CanvasRecorder.kt b/app/src/main/java/io/legato/kazusa/utils/canvasrecorder/CanvasRecorder.kt similarity index 88% rename from app/src/main/java/io/legado/app/utils/canvasrecorder/CanvasRecorder.kt rename to app/src/main/java/io/legato/kazusa/utils/canvasrecorder/CanvasRecorder.kt index 904d1bf56..9fb774bd2 100644 --- a/app/src/main/java/io/legado/app/utils/canvasrecorder/CanvasRecorder.kt +++ b/app/src/main/java/io/legato/kazusa/utils/canvasrecorder/CanvasRecorder.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils.canvasrecorder +package io.legato.kazusa.utils.canvasrecorder import android.graphics.Canvas diff --git a/app/src/main/java/io/legado/app/utils/canvasrecorder/CanvasRecorderApi23Impl.kt b/app/src/main/java/io/legato/kazusa/utils/canvasrecorder/CanvasRecorderApi23Impl.kt similarity index 86% rename from app/src/main/java/io/legado/app/utils/canvasrecorder/CanvasRecorderApi23Impl.kt rename to app/src/main/java/io/legato/kazusa/utils/canvasrecorder/CanvasRecorderApi23Impl.kt index bc0964f53..5c849e7ff 100644 --- a/app/src/main/java/io/legado/app/utils/canvasrecorder/CanvasRecorderApi23Impl.kt +++ b/app/src/main/java/io/legato/kazusa/utils/canvasrecorder/CanvasRecorderApi23Impl.kt @@ -1,9 +1,9 @@ -package io.legado.app.utils.canvasrecorder +package io.legato.kazusa.utils.canvasrecorder import android.graphics.Canvas import android.graphics.Picture -import io.legado.app.utils.canvasrecorder.pools.PicturePool -import io.legado.app.utils.objectpool.synchronized +import io.legato.kazusa.utils.canvasrecorder.pools.PicturePool +import io.legato.kazusa.utils.objectpool.synchronized class CanvasRecorderApi23Impl : BaseCanvasRecorder() { diff --git a/app/src/main/java/io/legado/app/utils/canvasrecorder/CanvasRecorderApi29Impl.kt b/app/src/main/java/io/legato/kazusa/utils/canvasrecorder/CanvasRecorderApi29Impl.kt similarity index 89% rename from app/src/main/java/io/legado/app/utils/canvasrecorder/CanvasRecorderApi29Impl.kt rename to app/src/main/java/io/legato/kazusa/utils/canvasrecorder/CanvasRecorderApi29Impl.kt index ce7205c88..5901a8dc1 100644 --- a/app/src/main/java/io/legado/app/utils/canvasrecorder/CanvasRecorderApi29Impl.kt +++ b/app/src/main/java/io/legato/kazusa/utils/canvasrecorder/CanvasRecorderApi29Impl.kt @@ -1,13 +1,13 @@ -package io.legado.app.utils.canvasrecorder +package io.legato.kazusa.utils.canvasrecorder import android.graphics.Canvas import android.graphics.Picture import android.graphics.RenderNode import android.os.Build import androidx.annotation.RequiresApi -import io.legado.app.utils.objectpool.synchronized -import io.legado.app.utils.canvasrecorder.pools.PicturePool -import io.legado.app.utils.canvasrecorder.pools.RenderNodePool +import io.legato.kazusa.utils.objectpool.synchronized +import io.legato.kazusa.utils.canvasrecorder.pools.PicturePool +import io.legato.kazusa.utils.canvasrecorder.pools.RenderNodePool @RequiresApi(Build.VERSION_CODES.Q) class CanvasRecorderApi29Impl : BaseCanvasRecorder() { diff --git a/app/src/main/java/io/legado/app/utils/canvasrecorder/CanvasRecorderExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/canvasrecorder/CanvasRecorderExtensions.kt similarity index 95% rename from app/src/main/java/io/legado/app/utils/canvasrecorder/CanvasRecorderExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/canvasrecorder/CanvasRecorderExtensions.kt index 17b905bf5..18f0851f2 100644 --- a/app/src/main/java/io/legado/app/utils/canvasrecorder/CanvasRecorderExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/canvasrecorder/CanvasRecorderExtensions.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils.canvasrecorder +package io.legato.kazusa.utils.canvasrecorder import android.graphics.Canvas import android.view.View diff --git a/app/src/main/java/io/legado/app/utils/canvasrecorder/CanvasRecorderFactory.kt b/app/src/main/java/io/legato/kazusa/utils/canvasrecorder/CanvasRecorderFactory.kt similarity index 88% rename from app/src/main/java/io/legado/app/utils/canvasrecorder/CanvasRecorderFactory.kt rename to app/src/main/java/io/legato/kazusa/utils/canvasrecorder/CanvasRecorderFactory.kt index f6c550372..84d64cf71 100644 --- a/app/src/main/java/io/legado/app/utils/canvasrecorder/CanvasRecorderFactory.kt +++ b/app/src/main/java/io/legato/kazusa/utils/canvasrecorder/CanvasRecorderFactory.kt @@ -1,7 +1,7 @@ -package io.legado.app.utils.canvasrecorder +package io.legato.kazusa.utils.canvasrecorder import android.os.Build -import io.legado.app.help.config.AppConfig +import io.legato.kazusa.help.config.AppConfig object CanvasRecorderFactory { diff --git a/app/src/main/java/io/legado/app/utils/canvasrecorder/CanvasRecorderImpl.kt b/app/src/main/java/io/legato/kazusa/utils/canvasrecorder/CanvasRecorderImpl.kt similarity index 94% rename from app/src/main/java/io/legado/app/utils/canvasrecorder/CanvasRecorderImpl.kt rename to app/src/main/java/io/legato/kazusa/utils/canvasrecorder/CanvasRecorderImpl.kt index 08bcd9ecd..3e069becb 100644 --- a/app/src/main/java/io/legado/app/utils/canvasrecorder/CanvasRecorderImpl.kt +++ b/app/src/main/java/io/legato/kazusa/utils/canvasrecorder/CanvasRecorderImpl.kt @@ -1,10 +1,10 @@ -package io.legado.app.utils.canvasrecorder +package io.legato.kazusa.utils.canvasrecorder import android.graphics.Bitmap import android.graphics.Canvas import android.graphics.Color import com.bumptech.glide.Glide -import io.legado.app.utils.canvasrecorder.pools.CanvasPool +import io.legato.kazusa.utils.canvasrecorder.pools.CanvasPool import splitties.init.appCtx class CanvasRecorderImpl : BaseCanvasRecorder() { diff --git a/app/src/main/java/io/legado/app/utils/canvasrecorder/CanvasRecorderLocked.kt b/app/src/main/java/io/legato/kazusa/utils/canvasrecorder/CanvasRecorderLocked.kt similarity index 96% rename from app/src/main/java/io/legado/app/utils/canvasrecorder/CanvasRecorderLocked.kt rename to app/src/main/java/io/legato/kazusa/utils/canvasrecorder/CanvasRecorderLocked.kt index e3b672e3e..6873dceff 100644 --- a/app/src/main/java/io/legado/app/utils/canvasrecorder/CanvasRecorderLocked.kt +++ b/app/src/main/java/io/legato/kazusa/utils/canvasrecorder/CanvasRecorderLocked.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils.canvasrecorder +package io.legato.kazusa.utils.canvasrecorder import android.graphics.Canvas import java.util.concurrent.locks.ReentrantLock diff --git a/app/src/main/java/io/legado/app/utils/canvasrecorder/pools/CanvasPool.kt b/app/src/main/java/io/legato/kazusa/utils/canvasrecorder/pools/CanvasPool.kt similarity index 88% rename from app/src/main/java/io/legado/app/utils/canvasrecorder/pools/CanvasPool.kt rename to app/src/main/java/io/legato/kazusa/utils/canvasrecorder/pools/CanvasPool.kt index 2f3d625e7..4c226fd4f 100644 --- a/app/src/main/java/io/legado/app/utils/canvasrecorder/pools/CanvasPool.kt +++ b/app/src/main/java/io/legato/kazusa/utils/canvasrecorder/pools/CanvasPool.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils.canvasrecorder.pools +package io.legato.kazusa.utils.canvasrecorder.pools import android.graphics.Canvas import androidx.core.util.Pools diff --git a/app/src/main/java/io/legado/app/utils/canvasrecorder/pools/PicturePool.kt b/app/src/main/java/io/legato/kazusa/utils/canvasrecorder/pools/PicturePool.kt similarity index 55% rename from app/src/main/java/io/legado/app/utils/canvasrecorder/pools/PicturePool.kt rename to app/src/main/java/io/legato/kazusa/utils/canvasrecorder/pools/PicturePool.kt index cdf35774c..765821413 100644 --- a/app/src/main/java/io/legado/app/utils/canvasrecorder/pools/PicturePool.kt +++ b/app/src/main/java/io/legato/kazusa/utils/canvasrecorder/pools/PicturePool.kt @@ -1,7 +1,7 @@ -package io.legado.app.utils.canvasrecorder.pools +package io.legato.kazusa.utils.canvasrecorder.pools import android.graphics.Picture -import io.legado.app.utils.objectpool.BaseObjectPool +import io.legato.kazusa.utils.objectpool.BaseObjectPool class PicturePool : BaseObjectPool(64) { diff --git a/app/src/main/java/io/legado/app/utils/canvasrecorder/pools/RenderNodePool.kt b/app/src/main/java/io/legato/kazusa/utils/canvasrecorder/pools/RenderNodePool.kt similarity index 78% rename from app/src/main/java/io/legado/app/utils/canvasrecorder/pools/RenderNodePool.kt rename to app/src/main/java/io/legato/kazusa/utils/canvasrecorder/pools/RenderNodePool.kt index b7a9e8ca0..87be8940f 100644 --- a/app/src/main/java/io/legado/app/utils/canvasrecorder/pools/RenderNodePool.kt +++ b/app/src/main/java/io/legato/kazusa/utils/canvasrecorder/pools/RenderNodePool.kt @@ -1,9 +1,9 @@ -package io.legado.app.utils.canvasrecorder.pools +package io.legato.kazusa.utils.canvasrecorder.pools import android.graphics.RenderNode import android.os.Build import androidx.annotation.RequiresApi -import io.legado.app.utils.objectpool.BaseObjectPool +import io.legato.kazusa.utils.objectpool.BaseObjectPool @RequiresApi(Build.VERSION_CODES.Q) class RenderNodePool : BaseObjectPool(64) { diff --git a/app/src/main/java/io/legado/app/utils/compress/LibArchiveUtils.kt b/app/src/main/java/io/legato/kazusa/utils/compress/LibArchiveUtils.kt similarity index 99% rename from app/src/main/java/io/legado/app/utils/compress/LibArchiveUtils.kt rename to app/src/main/java/io/legato/kazusa/utils/compress/LibArchiveUtils.kt index d52719a86..357d347d2 100644 --- a/app/src/main/java/io/legado/app/utils/compress/LibArchiveUtils.kt +++ b/app/src/main/java/io/legato/kazusa/utils/compress/LibArchiveUtils.kt @@ -1,11 +1,11 @@ -package io.legado.app.utils.compress +package io.legato.kazusa.utils.compress import android.os.ParcelFileDescriptor import android.system.ErrnoException import android.system.Os import android.system.OsConstants import android.system.OsConstants.S_ISDIR -import io.legado.app.lib.icu4j.CharsetDetector +import io.legato.kazusa.lib.icu4j.CharsetDetector import me.zhanghai.android.libarchive.Archive import me.zhanghai.android.libarchive.ArchiveEntry import me.zhanghai.android.libarchive.ArchiveException diff --git a/app/src/main/java/io/legado/app/utils/compress/ZipUtils.kt b/app/src/main/java/io/legato/kazusa/utils/compress/ZipUtils.kt similarity index 99% rename from app/src/main/java/io/legado/app/utils/compress/ZipUtils.kt rename to app/src/main/java/io/legato/kazusa/utils/compress/ZipUtils.kt index 152421c9e..e30cfb01b 100644 --- a/app/src/main/java/io/legado/app/utils/compress/ZipUtils.kt +++ b/app/src/main/java/io/legato/kazusa/utils/compress/ZipUtils.kt @@ -1,8 +1,8 @@ -package io.legado.app.utils.compress +package io.legato.kazusa.utils.compress import android.annotation.SuppressLint -import io.legado.app.utils.DebugLog -import io.legado.app.utils.printOnDebug +import io.legato.kazusa.utils.DebugLog +import io.legato.kazusa.utils.printOnDebug import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.withContext import java.io.* diff --git a/app/src/main/java/io/legado/app/utils/objectpool/BaseObjectPool.kt b/app/src/main/java/io/legato/kazusa/utils/objectpool/BaseObjectPool.kt similarity index 89% rename from app/src/main/java/io/legado/app/utils/objectpool/BaseObjectPool.kt rename to app/src/main/java/io/legato/kazusa/utils/objectpool/BaseObjectPool.kt index b40201f70..6c6674e22 100644 --- a/app/src/main/java/io/legado/app/utils/objectpool/BaseObjectPool.kt +++ b/app/src/main/java/io/legato/kazusa/utils/objectpool/BaseObjectPool.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils.objectpool +package io.legato.kazusa.utils.objectpool import androidx.annotation.CallSuper import androidx.core.util.Pools diff --git a/app/src/main/java/io/legado/app/utils/objectpool/BaseSafeObjectPool.kt b/app/src/main/java/io/legato/kazusa/utils/objectpool/BaseSafeObjectPool.kt similarity index 80% rename from app/src/main/java/io/legado/app/utils/objectpool/BaseSafeObjectPool.kt rename to app/src/main/java/io/legato/kazusa/utils/objectpool/BaseSafeObjectPool.kt index d5fb1eca6..8e40c5701 100644 --- a/app/src/main/java/io/legado/app/utils/objectpool/BaseSafeObjectPool.kt +++ b/app/src/main/java/io/legato/kazusa/utils/objectpool/BaseSafeObjectPool.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils.objectpool +package io.legato.kazusa.utils.objectpool import androidx.core.util.Pools diff --git a/app/src/main/java/io/legado/app/utils/objectpool/ObjectPool.kt b/app/src/main/java/io/legato/kazusa/utils/objectpool/ObjectPool.kt similarity index 70% rename from app/src/main/java/io/legado/app/utils/objectpool/ObjectPool.kt rename to app/src/main/java/io/legato/kazusa/utils/objectpool/ObjectPool.kt index f63a14d79..9fd6ebac9 100644 --- a/app/src/main/java/io/legado/app/utils/objectpool/ObjectPool.kt +++ b/app/src/main/java/io/legato/kazusa/utils/objectpool/ObjectPool.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils.objectpool +package io.legato.kazusa.utils.objectpool interface ObjectPool { diff --git a/app/src/main/java/io/legado/app/utils/objectpool/ObjectPoolExtensions.kt b/app/src/main/java/io/legato/kazusa/utils/objectpool/ObjectPoolExtensions.kt similarity index 65% rename from app/src/main/java/io/legado/app/utils/objectpool/ObjectPoolExtensions.kt rename to app/src/main/java/io/legato/kazusa/utils/objectpool/ObjectPoolExtensions.kt index a38c4d521..1af65ff78 100644 --- a/app/src/main/java/io/legado/app/utils/objectpool/ObjectPoolExtensions.kt +++ b/app/src/main/java/io/legato/kazusa/utils/objectpool/ObjectPoolExtensions.kt @@ -1,3 +1,3 @@ -package io.legado.app.utils.objectpool +package io.legato.kazusa.utils.objectpool fun ObjectPool.synchronized(): ObjectPool = ObjectPoolLocked(this) diff --git a/app/src/main/java/io/legado/app/utils/objectpool/ObjectPoolLocked.kt b/app/src/main/java/io/legato/kazusa/utils/objectpool/ObjectPoolLocked.kt similarity index 87% rename from app/src/main/java/io/legado/app/utils/objectpool/ObjectPoolLocked.kt rename to app/src/main/java/io/legato/kazusa/utils/objectpool/ObjectPoolLocked.kt index 890067b6e..3153c9ea7 100644 --- a/app/src/main/java/io/legado/app/utils/objectpool/ObjectPoolLocked.kt +++ b/app/src/main/java/io/legato/kazusa/utils/objectpool/ObjectPoolLocked.kt @@ -1,4 +1,4 @@ -package io.legado.app.utils.objectpool +package io.legato.kazusa.utils.objectpool class ObjectPoolLocked(private val delegate: ObjectPool) : ObjectPool by delegate { diff --git a/app/src/main/java/io/legado/app/utils/viewbindingdelegate/ActivityViewBindings.kt b/app/src/main/java/io/legato/kazusa/utils/viewbindingdelegate/ActivityViewBindings.kt similarity index 92% rename from app/src/main/java/io/legado/app/utils/viewbindingdelegate/ActivityViewBindings.kt rename to app/src/main/java/io/legato/kazusa/utils/viewbindingdelegate/ActivityViewBindings.kt index 321181022..aeb2ee0dc 100644 --- a/app/src/main/java/io/legado/app/utils/viewbindingdelegate/ActivityViewBindings.kt +++ b/app/src/main/java/io/legato/kazusa/utils/viewbindingdelegate/ActivityViewBindings.kt @@ -1,6 +1,6 @@ @file:Suppress("RedundantVisibilityModifier", "unused") -package io.legado.app.utils.viewbindingdelegate +package io.legato.kazusa.utils.viewbindingdelegate import android.view.LayoutInflater import androidx.core.app.ComponentActivity diff --git a/app/src/main/java/io/legado/app/utils/viewbindingdelegate/FragmentViewBindings.kt b/app/src/main/java/io/legato/kazusa/utils/viewbindingdelegate/FragmentViewBindings.kt similarity index 97% rename from app/src/main/java/io/legado/app/utils/viewbindingdelegate/FragmentViewBindings.kt rename to app/src/main/java/io/legato/kazusa/utils/viewbindingdelegate/FragmentViewBindings.kt index fb713cd66..f23a8d34c 100644 --- a/app/src/main/java/io/legado/app/utils/viewbindingdelegate/FragmentViewBindings.kt +++ b/app/src/main/java/io/legato/kazusa/utils/viewbindingdelegate/FragmentViewBindings.kt @@ -1,7 +1,7 @@ @file:Suppress("RedundantVisibilityModifier", "unused", "UnusedReceiverParameter") @file:JvmName("ReflectionFragmentViewBindings") -package io.legado.app.utils.viewbindingdelegate +package io.legato.kazusa.utils.viewbindingdelegate import android.view.View import androidx.annotation.IdRes diff --git a/app/src/main/java/io/legado/app/utils/viewbindingdelegate/ViewBindingProperty.kt b/app/src/main/java/io/legato/kazusa/utils/viewbindingdelegate/ViewBindingProperty.kt similarity index 97% rename from app/src/main/java/io/legado/app/utils/viewbindingdelegate/ViewBindingProperty.kt rename to app/src/main/java/io/legato/kazusa/utils/viewbindingdelegate/ViewBindingProperty.kt index 10a23ce3c..491886c24 100644 --- a/app/src/main/java/io/legado/app/utils/viewbindingdelegate/ViewBindingProperty.kt +++ b/app/src/main/java/io/legato/kazusa/utils/viewbindingdelegate/ViewBindingProperty.kt @@ -1,6 +1,6 @@ @file:Suppress("RedundantVisibilityModifier") -package io.legado.app.utils.viewbindingdelegate +package io.legato.kazusa.utils.viewbindingdelegate import android.os.Handler import android.os.Looper diff --git a/app/src/main/java/io/legado/app/web/HttpServer.kt b/app/src/main/java/io/legato/kazusa/web/HttpServer.kt similarity index 91% rename from app/src/main/java/io/legado/app/web/HttpServer.kt rename to app/src/main/java/io/legato/kazusa/web/HttpServer.kt index 201aa17d6..796fb8328 100644 --- a/app/src/main/java/io/legado/app/web/HttpServer.kt +++ b/app/src/main/java/io/legato/kazusa/web/HttpServer.kt @@ -1,18 +1,18 @@ -package io.legado.app.web +package io.legato.kazusa.web import android.graphics.Bitmap import fi.iki.elonen.NanoHTTPD -import io.legado.app.api.ReturnData -import io.legado.app.api.controller.BookController -import io.legado.app.api.controller.BookSourceController -import io.legado.app.api.controller.ReplaceRuleController -import io.legado.app.api.controller.RssSourceController -import io.legado.app.help.coroutine.Coroutine -import io.legado.app.service.WebService -import io.legado.app.utils.GSON -import io.legado.app.utils.LogUtils -import io.legado.app.utils.stackTraceStr -import io.legado.app.web.utils.AssetsWeb +import io.legato.kazusa.api.ReturnData +import io.legato.kazusa.api.controller.BookController +import io.legato.kazusa.api.controller.BookSourceController +import io.legato.kazusa.api.controller.ReplaceRuleController +import io.legato.kazusa.api.controller.RssSourceController +import io.legato.kazusa.help.coroutine.Coroutine +import io.legato.kazusa.service.WebService +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.LogUtils +import io.legato.kazusa.utils.stackTraceStr +import io.legato.kazusa.web.utils.AssetsWeb import kotlinx.coroutines.runBlocking import okio.Pipe import okio.buffer diff --git a/app/src/main/java/io/legado/app/web/ReadMe.md b/app/src/main/java/io/legato/kazusa/web/ReadMe.md similarity index 100% rename from app/src/main/java/io/legado/app/web/ReadMe.md rename to app/src/main/java/io/legato/kazusa/web/ReadMe.md diff --git a/app/src/main/java/io/legado/app/web/WebSocketServer.kt b/app/src/main/java/io/legato/kazusa/web/WebSocketServer.kt similarity index 83% rename from app/src/main/java/io/legado/app/web/WebSocketServer.kt rename to app/src/main/java/io/legato/kazusa/web/WebSocketServer.kt index f2c7c27a0..f9db14940 100644 --- a/app/src/main/java/io/legado/app/web/WebSocketServer.kt +++ b/app/src/main/java/io/legato/kazusa/web/WebSocketServer.kt @@ -1,8 +1,8 @@ -package io.legado.app.web +package io.legato.kazusa.web import fi.iki.elonen.NanoWSD -import io.legado.app.service.WebService -import io.legado.app.web.socket.* +import io.legato.kazusa.service.WebService +import io.legato.kazusa.web.socket.* class WebSocketServer(port: Int) : NanoWSD(port) { diff --git a/app/src/main/java/io/legado/app/web/socket/BookSearchWebSocket.kt b/app/src/main/java/io/legato/kazusa/web/socket/BookSearchWebSocket.kt similarity index 87% rename from app/src/main/java/io/legado/app/web/socket/BookSearchWebSocket.kt rename to app/src/main/java/io/legato/kazusa/web/socket/BookSearchWebSocket.kt index c6917e410..9b99a779f 100644 --- a/app/src/main/java/io/legado/app/web/socket/BookSearchWebSocket.kt +++ b/app/src/main/java/io/legato/kazusa/web/socket/BookSearchWebSocket.kt @@ -1,15 +1,15 @@ -package io.legado.app.web.socket +package io.legato.kazusa.web.socket import fi.iki.elonen.NanoHTTPD import fi.iki.elonen.NanoWSD -import io.legado.app.R -import io.legado.app.data.entities.SearchBook -import io.legado.app.help.config.AppConfig -import io.legado.app.model.webBook.SearchModel -import io.legado.app.ui.book.search.SearchScope -import io.legado.app.utils.GSON -import io.legado.app.utils.fromJsonObject -import io.legado.app.utils.isJson +import io.legato.kazusa.R +import io.legato.kazusa.data.entities.SearchBook +import io.legato.kazusa.help.config.AppConfig +import io.legato.kazusa.model.webBook.SearchModel +import io.legato.kazusa.ui.book.search.SearchScope +import io.legato.kazusa.utils.GSON +import io.legato.kazusa.utils.fromJsonObject +import io.legato.kazusa.utils.isJson import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.MainScope diff --git a/app/src/main/java/io/legado/app/web/socket/BookSourceDebugWebSocket.kt b/app/src/main/java/io/legato/kazusa/web/socket/BookSourceDebugWebSocket.kt similarity index 94% rename from app/src/main/java/io/legado/app/web/socket/BookSourceDebugWebSocket.kt rename to app/src/main/java/io/legato/kazusa/web/socket/BookSourceDebugWebSocket.kt index 1e158399d..a24e4e95d 100644 --- a/app/src/main/java/io/legado/app/web/socket/BookSourceDebugWebSocket.kt +++ b/app/src/main/java/io/legato/kazusa/web/socket/BookSourceDebugWebSocket.kt @@ -1,12 +1,12 @@ -package io.legado.app.web.socket +package io.legato.kazusa.web.socket import fi.iki.elonen.NanoHTTPD import fi.iki.elonen.NanoWSD -import io.legado.app.R -import io.legado.app.data.appDb -import io.legado.app.model.Debug -import io.legado.app.utils.* +import io.legato.kazusa.R +import io.legato.kazusa.data.appDb +import io.legato.kazusa.model.Debug +import io.legato.kazusa.utils.* import kotlinx.coroutines.* import kotlinx.coroutines.Dispatchers.IO import splitties.init.appCtx diff --git a/app/src/main/java/io/legado/app/web/socket/RssSourceDebugWebSocket.kt b/app/src/main/java/io/legato/kazusa/web/socket/RssSourceDebugWebSocket.kt similarity index 94% rename from app/src/main/java/io/legado/app/web/socket/RssSourceDebugWebSocket.kt rename to app/src/main/java/io/legato/kazusa/web/socket/RssSourceDebugWebSocket.kt index 6eae0d39b..755d8e6b4 100644 --- a/app/src/main/java/io/legado/app/web/socket/RssSourceDebugWebSocket.kt +++ b/app/src/main/java/io/legato/kazusa/web/socket/RssSourceDebugWebSocket.kt @@ -1,12 +1,12 @@ -package io.legado.app.web.socket +package io.legato.kazusa.web.socket import fi.iki.elonen.NanoHTTPD import fi.iki.elonen.NanoWSD -import io.legado.app.R -import io.legado.app.data.appDb -import io.legado.app.model.Debug -import io.legado.app.utils.* +import io.legato.kazusa.R +import io.legato.kazusa.data.appDb +import io.legato.kazusa.model.Debug +import io.legato.kazusa.utils.* import kotlinx.coroutines.* import kotlinx.coroutines.Dispatchers.IO import splitties.init.appCtx diff --git a/app/src/main/java/io/legado/app/web/utils/AssetsWeb.kt b/app/src/main/java/io/legato/kazusa/web/utils/AssetsWeb.kt similarity index 97% rename from app/src/main/java/io/legado/app/web/utils/AssetsWeb.kt rename to app/src/main/java/io/legato/kazusa/web/utils/AssetsWeb.kt index 2e07979f5..22d3a8164 100644 --- a/app/src/main/java/io/legado/app/web/utils/AssetsWeb.kt +++ b/app/src/main/java/io/legato/kazusa/web/utils/AssetsWeb.kt @@ -1,4 +1,4 @@ -package io.legado.app.web.utils +package io.legato.kazusa.web.utils import android.content.res.AssetManager import android.text.TextUtils diff --git a/app/src/main/res/layout-land/activity_book_info.xml b/app/src/main/res/layout-land/activity_book_info.xml index 92560ded2..b64362dc3 100644 --- a/app/src/main/res/layout-land/activity_book_info.xml +++ b/app/src/main/res/layout-land/activity_book_info.xml @@ -21,7 +21,7 @@ android:layout_height="match_parent" android:background="#50000000" /> - - - - - - - - - + tools:context="io.legato.kazusa.ui.about.AboutActivity"> - - + - - - - - - - - - - - - - - - - - - + - - - - - @@ -133,7 +133,7 @@ android:layout_height="wrap_content" android:hint="@string/book_intro"> - - @@ -31,13 +31,13 @@ android:src="@drawable/ic_cursor_right" android:visibility="invisible" /> - - - - - + - - - diff --git a/app/src/main/res/layout/activity_book_source_edit.xml b/app/src/main/res/layout/activity_book_source_edit.xml index 1a190d61c..3c62eed4d 100644 --- a/app/src/main/res/layout/activity_book_source_edit.xml +++ b/app/src/main/res/layout/activity_book_source_edit.xml @@ -6,7 +6,7 @@ android:layout_height="match_parent" android:orientation="vertical"> - - - - - - - - - - - diff --git a/app/src/main/res/layout/activity_donate.xml b/app/src/main/res/layout/activity_donate.xml index 522b6af92..5e4ee256c 100644 --- a/app/src/main/res/layout/activity_donate.xml +++ b/app/src/main/res/layout/activity_donate.xml @@ -6,7 +6,7 @@ android:layout_height="match_parent" android:orientation="vertical"> - - - - + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_file_manage.xml b/app/src/main/res/layout/activity_file_manage.xml index e0376830b..2e9a5ef20 100644 --- a/app/src/main/res/layout/activity_file_manage.xml +++ b/app/src/main/res/layout/activity_file_manage.xml @@ -5,7 +5,7 @@ android:layout_width="match_parent" android:layout_height="match_parent"> - - - - - - - - - - + - - - - - - - @@ -32,7 +32,7 @@ android:layout_height="wrap_content" android:hint="@string/replace_rule_summary"> - - - - - - - - - - - + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_replace_rule.xml b/app/src/main/res/layout/activity_replace_rule.xml index eeb2a26f9..5d71c9d54 100644 --- a/app/src/main/res/layout/activity_replace_rule.xml +++ b/app/src/main/res/layout/activity_replace_rule.xml @@ -7,7 +7,7 @@ android:orientation="vertical" tools:context=".ui.replace.ReplaceRuleActivity"> - - - diff --git a/app/src/main/res/layout/activity_rss_artivles.xml b/app/src/main/res/layout/activity_rss_artivles.xml index 5c3df4c85..5fa01bf45 100644 --- a/app/src/main/res/layout/activity_rss_artivles.xml +++ b/app/src/main/res/layout/activity_rss_artivles.xml @@ -6,7 +6,7 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:orientation="vertical"> - diff --git a/app/src/main/res/layout/activity_rss_favorites.xml b/app/src/main/res/layout/activity_rss_favorites.xml index 59e3ab0fa..3edfd4e5b 100644 --- a/app/src/main/res/layout/activity_rss_favorites.xml +++ b/app/src/main/res/layout/activity_rss_favorites.xml @@ -6,7 +6,7 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:orientation="vertical"> - - - - - - - diff --git a/app/src/main/res/layout/activity_rss_source_edit.xml b/app/src/main/res/layout/activity_rss_source_edit.xml index 8eac6396f..cf2927230 100644 --- a/app/src/main/res/layout/activity_rss_source_edit.xml +++ b/app/src/main/res/layout/activity_rss_source_edit.xml @@ -6,7 +6,7 @@ android:layout_height="match_parent" android:orientation="vertical"> - - - - - - - - - - - - + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_translucence.xml b/app/src/main/res/layout/activity_translucence.xml index 143f44d2a..8e52fafbb 100644 --- a/app/src/main/res/layout/activity_translucence.xml +++ b/app/src/main/res/layout/activity_translucence.xml @@ -5,7 +5,7 @@ android:layout_height="match_parent" android:background="@color/transparent50"> - - - - diff --git a/app/src/main/res/layout/activity_web_view.xml b/app/src/main/res/layout/activity_web_view.xml index 4ac626b50..b9a66dc26 100644 --- a/app/src/main/res/layout/activity_web_view.xml +++ b/app/src/main/res/layout/activity_web_view.xml @@ -11,20 +11,20 @@ android:layout_height="match_parent" android:orientation="vertical"> - - - - - - - - - - - - - - - - - - - diff --git a/app/src/main/res/layout/dialog_chapter_change_source.xml b/app/src/main/res/layout/dialog_chapter_change_source.xml index f4f38aa1a..faeb1e42a 100644 --- a/app/src/main/res/layout/dialog_chapter_change_source.xml +++ b/app/src/main/res/layout/dialog_chapter_change_source.xml @@ -17,13 +17,13 @@ app:layout_constraintTop_toTopOf="parent" app:titleTextAppearance="@style/ToolbarTitle" /> - - - - - - + - - - - - - - - - - - - - - - + - - - + @@ -71,7 +71,7 @@ app:flexWrap="wrap" app:justifyContent="space_between"> - - - - - - + diff --git a/app/src/main/res/layout/dialog_dict.xml b/app/src/main/res/layout/dialog_dict.xml index 7abd83608..80aa8e924 100644 --- a/app/src/main/res/layout/dialog_dict.xml +++ b/app/src/main/res/layout/dialog_dict.xml @@ -13,7 +13,7 @@ app:layout_constraintTop_toTopOf="parent" tools:ignore="SpeakableTextPresentCheck" /> - - - - - + - - - + - - - + - - - - - - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + diff --git a/app/src/main/res/layout/dialog_manga_color_filter.xml b/app/src/main/res/layout/dialog_manga_color_filter.xml index 9c5b77e40..a5c30f553 100644 --- a/app/src/main/res/layout/dialog_manga_color_filter.xml +++ b/app/src/main/res/layout/dialog_manga_color_filter.xml @@ -10,42 +10,42 @@ android:layout_height="wrap_content" android:orientation="vertical"> - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - + @@ -76,7 +76,7 @@ app:flexWrap="wrap" app:justifyContent="space_between"> - - - - - - - + - - - + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_search_scope.xml b/app/src/main/res/layout/dialog_search_scope.xml index 652fe534a..efcc14309 100644 --- a/app/src/main/res/layout/dialog_search_scope.xml +++ b/app/src/main/res/layout/dialog_search_scope.xml @@ -27,7 +27,7 @@ android:orientation="horizontal" app:layout_constraintTop_toBottomOf="@+id/tool_bar"> - - - - - - - - - - + - - - + - - - + diff --git a/app/src/main/res/layout/dialog_source_picker.xml b/app/src/main/res/layout/dialog_source_picker.xml index 03d2a5a00..660007f86 100644 --- a/app/src/main/res/layout/dialog_source_picker.xml +++ b/app/src/main/res/layout/dialog_source_picker.xml @@ -6,7 +6,7 @@ android:layout_height="match_parent" android:orientation="vertical"> - - - - - - - - - - - - - - - - - - - - - - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + diff --git a/app/src/main/res/layout/dialog_variable.xml b/app/src/main/res/layout/dialog_variable.xml index ca266aff8..2ef782fcb 100644 --- a/app/src/main/res/layout/dialog_variable.xml +++ b/app/src/main/res/layout/dialog_variable.xml @@ -26,14 +26,14 @@ app:popupTheme="@style/AppTheme.PopupOverlay" app:titleTextAppearance="@style/ToolbarTitle" /> - - - - - - + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_webdav_server.xml b/app/src/main/res/layout/dialog_webdav_server.xml index 03a268011..b8ab00cd4 100644 --- a/app/src/main/res/layout/dialog_webdav_server.xml +++ b/app/src/main/res/layout/dialog_webdav_server.xml @@ -28,18 +28,18 @@ app:popupTheme="@style/AppTheme.PopupOverlay" app:titleTextAppearance="@style/ToolbarTitle" /> - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + android:layout_height="wrap_content" + android:background="?attr/selectableItemBackground" + android:padding="16dp"> @@ -17,8 +17,8 @@ - - - diff --git a/app/src/main/res/layout/item_read_style.xml b/app/src/main/res/layout/item_read_style.xml index 07ae429a2..9ffd9cc5a 100644 --- a/app/src/main/res/layout/item_read_style.xml +++ b/app/src/main/res/layout/item_read_style.xml @@ -1,5 +1,5 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/app/src/main/res/layout/view_book_page.xml b/app/src/main/res/layout/view_book_page.xml index b45cb2379..c08d4d4e6 100644 --- a/app/src/main/res/layout/view_book_page.xml +++ b/app/src/main/res/layout/view_book_page.xml @@ -25,7 +25,7 @@ android:gravity="center_vertical" app:layout_constraintTop_toBottomOf="@id/vw_status_bar"> - - - - - - - - - - - - + - - - - - + - - - + - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/app/src/main/res/xml/pref_config_aloud.xml b/app/src/main/res/xml/pref_config_aloud.xml index 1a636c6cc..36a56572b 100644 --- a/app/src/main/res/xml/pref_config_aloud.xml +++ b/app/src/main/res/xml/pref_config_aloud.xml @@ -2,64 +2,64 @@ - - - - - - - - - - + \ No newline at end of file diff --git a/app/src/main/res/xml/pref_config_backup.xml b/app/src/main/res/xml/pref_config_backup.xml index 0a5d9c77f..3afe03395 100644 --- a/app/src/main/res/xml/pref_config_backup.xml +++ b/app/src/main/res/xml/pref_config_backup.xml @@ -2,46 +2,46 @@ - - - - - - - - - + - - - - - - - - + diff --git a/app/src/main/res/xml/pref_config_cover.xml b/app/src/main/res/xml/pref_config_cover.xml index 1d8db29ed..eeec82caa 100644 --- a/app/src/main/res/xml/pref_config_cover.xml +++ b/app/src/main/res/xml/pref_config_cover.xml @@ -2,13 +2,13 @@ - - - - - - - - + - - - - - + \ No newline at end of file diff --git a/app/src/main/res/xml/pref_config_other.xml b/app/src/main/res/xml/pref_config_other.xml index 2b27f8c97..84ec77011 100644 --- a/app/src/main/res/xml/pref_config_other.xml +++ b/app/src/main/res/xml/pref_config_other.xml @@ -2,47 +2,47 @@ - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/app/src/main/res/xml/pref_config_read.xml b/app/src/main/res/xml/pref_config_read.xml index 06d5af517..5f528e4ae 100644 --- a/app/src/main/res/xml/pref_config_read.xml +++ b/app/src/main/res/xml/pref_config_read.xml @@ -2,7 +2,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/app/src/main/res/xml/pref_config_theme.xml b/app/src/main/res/xml/pref_config_theme.xml index 2a4d1a152..b22cde57d 100644 --- a/app/src/main/res/xml/pref_config_theme.xml +++ b/app/src/main/res/xml/pref_config_theme.xml @@ -2,7 +2,7 @@ - - - - - - - - - - - - - - + - - - - - - - - + \ No newline at end of file diff --git a/app/src/main/res/xml/pref_config_welcome.xml b/app/src/main/res/xml/pref_config_welcome.xml index bdd19fe68..97d547f21 100644 --- a/app/src/main/res/xml/pref_config_welcome.xml +++ b/app/src/main/res/xml/pref_config_welcome.xml @@ -2,7 +2,7 @@ - - - - - - + - - - - - + \ No newline at end of file diff --git a/app/src/main/res/xml/pref_main.xml b/app/src/main/res/xml/pref_main.xml index a221d75ff..a8f48a1bd 100644 --- a/app/src/main/res/xml/pref_main.xml +++ b/app/src/main/res/xml/pref_main.xml @@ -4,35 +4,35 @@ android:divider="@color/transparent" app:allowDividerBelow="false"> - - - - - - - - - - + - - - - - - - + \ No newline at end of file diff --git a/app/src/test/java/io/legado/app/ExampleUnitTest.kt b/app/src/test/java/io/legato/kazusa/ExampleUnitTest.kt similarity index 92% rename from app/src/test/java/io/legado/app/ExampleUnitTest.kt rename to app/src/test/java/io/legato/kazusa/ExampleUnitTest.kt index 9c6cda6ca..262afd231 100644 --- a/app/src/test/java/io/legado/app/ExampleUnitTest.kt +++ b/app/src/test/java/io/legato/kazusa/ExampleUnitTest.kt @@ -1,4 +1,4 @@ -package io.legado.app +package io.legato.kazusa import org.junit.Assert.assertEquals import org.junit.Test diff --git a/app/src/test/java/io/legado/app/JsTest.kt b/app/src/test/java/io/legato/kazusa/JsTest.kt similarity index 98% rename from app/src/test/java/io/legado/app/JsTest.kt rename to app/src/test/java/io/legato/kazusa/JsTest.kt index df7e1c4e1..35382fa6a 100644 --- a/app/src/test/java/io/legado/app/JsTest.kt +++ b/app/src/test/java/io/legato/kazusa/JsTest.kt @@ -1,8 +1,8 @@ -package io.legado.app +package io.legato.kazusa import com.script.ScriptBindings import com.script.rhino.RhinoScriptEngine -import io.legado.app.data.entities.BookChapter +import io.legato.kazusa.data.entities.BookChapter import org.intellij.lang.annotations.Language import org.junit.Assert import org.junit.Test