diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferenceKeys.kt b/app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferenceKeys.kt index 03b00a2472..bcea2fa1fa 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferenceKeys.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferenceKeys.kt @@ -111,8 +111,6 @@ object PreferenceKeys { const val downloadOnlyOverWifi = "pref_download_only_over_wifi_key" - const val folderPerManga = "create_folder_per_manga" - const val showLibrarySearchSuggestions = "show_library_search_suggestions" const val librarySearchSuggestion = "library_search_suggestion" diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt b/app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt index 62531e21db..9eeb07de3d 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt @@ -237,8 +237,6 @@ class PreferencesHelper(val context: Context) { fun downloadOnlyOverWifi() = prefs.getBoolean(Keys.downloadOnlyOverWifi, true) - fun folderPerManga() = prefs.getBoolean(Keys.folderPerManga, false) - fun librarySearchSuggestion() = flowPrefs.getString(Keys.librarySearchSuggestion, "") fun showLibrarySearchSuggestions() = flowPrefs.getBoolean(Keys.showLibrarySearchSuggestions, false) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsPresenter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsPresenter.kt index a357a41c77..fd37a8e2d2 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsPresenter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsPresenter.kt @@ -853,11 +853,12 @@ class MangaDetailsPresenter( fun saveCover(): Boolean { return try { - val directory = File( - Environment.getExternalStorageDirectory().absolutePath + - File.separator + Environment.DIRECTORY_PICTURES + - File.separator + preferences.context.getString(R.string.app_name), - ) + val baseDir = Environment.getExternalStorageDirectory().absolutePath + + File.separator + Environment.DIRECTORY_PICTURES + + File.separator + preferences.context.getString(R.string.app_name) + val directory = + File(baseDir + File.separator + DiskUtil.buildValidFilename(manga.title)) + val file = saveCover(directory) DiskUtil.scanMedia(preferences.context, file) true diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt index ca9539c00d..ccb216638f 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt @@ -817,11 +817,8 @@ class ReaderViewModel( val baseDir = Environment.getExternalStorageDirectory().absolutePath + File.separator + Environment.DIRECTORY_PICTURES + File.separator + context.getString(R.string.app_name) - val destDir = if (preferences.folderPerManga()) { + val destDir = File(baseDir + File.separator + DiskUtil.buildValidFilename(manga.title)) - } else { - File(baseDir) - } // Copy file in background. viewModelScope.launchNonCancellable { @@ -851,11 +848,8 @@ class ReaderViewModel( val baseDir = Environment.getExternalStorageDirectory().absolutePath + File.separator + Environment.DIRECTORY_PICTURES + File.separator + context.getString(R.string.app_name) - val destDir = if (preferences.folderPerManga()) { + val destDir = File(baseDir + File.separator + DiskUtil.buildValidFilename(manga.title)) - } else { - File(baseDir) - } try { val file = saveImages(firstPage, secondPage, isLTR, bg, destDir, manga) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsReaderController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsReaderController.kt index 35962f5cba..688fa34d01 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsReaderController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsReaderController.kt @@ -395,12 +395,6 @@ class SettingsReaderController : SettingsController() { titleRes = R.string.show_on_long_press defaultValue = true } - switchPreference { - key = Keys.folderPerManga - titleRes = R.string.save_pages_separately - summaryRes = R.string.create_folders_by_manga_title - defaultValue = false - } } } } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 1f2fd337ac..8a3c65155b 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -504,8 +504,6 @@ Automatic (based on orientation) Actions Show on long press - Save pages in separate folders - Creates folders according to manga title Sensitivity for hiding menu on scroll Highest High