cleanup directory names (#251)
This commit is contained in:
@@ -164,7 +164,7 @@ object Manga {
|
|||||||
|
|
||||||
private val applicationDirs by DI.global.instance<ApplicationDirs>()
|
private val applicationDirs by DI.global.instance<ApplicationDirs>()
|
||||||
suspend fun getMangaThumbnail(mangaId: Int, useCache: Boolean): Pair<InputStream, String> {
|
suspend fun getMangaThumbnail(mangaId: Int, useCache: Boolean): Pair<InputStream, String> {
|
||||||
val saveDir = applicationDirs.mangaThumbnailsRoot
|
val saveDir = applicationDirs.thumbnailsRoot
|
||||||
val fileName = mangaId.toString()
|
val fileName = mangaId.toString()
|
||||||
|
|
||||||
val mangaEntry = transaction { MangaTable.select { MangaTable.id eq mangaId }.first() }
|
val mangaEntry = transaction { MangaTable.select { MangaTable.id eq mangaId }.first() }
|
||||||
@@ -204,7 +204,7 @@ object Manga {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun clearMangaThumbnail(mangaId: Int) {
|
private fun clearMangaThumbnail(mangaId: Int) {
|
||||||
val saveDir = applicationDirs.mangaThumbnailsRoot
|
val saveDir = applicationDirs.thumbnailsRoot
|
||||||
val fileName = mangaId.toString()
|
val fileName = mangaId.toString()
|
||||||
|
|
||||||
clearCachedImage(saveDir, fileName)
|
clearCachedImage(saveDir, fileName)
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ fun getMangaDir(mangaId: Int): String {
|
|||||||
val sourceDir = source.toString()
|
val sourceDir = source.toString()
|
||||||
val mangaDir = SafePath.buildValidFilename(mangaEntry[MangaTable.title])
|
val mangaDir = SafePath.buildValidFilename(mangaEntry[MangaTable.title])
|
||||||
|
|
||||||
return "${applicationDirs.mangaRoot}/$sourceDir/$mangaDir"
|
return "${applicationDirs.mangaDownloadsRoot}/$sourceDir/$mangaDir"
|
||||||
}
|
}
|
||||||
|
|
||||||
fun getChapterDir(mangaId: Int, chapterId: Int): String {
|
fun getChapterDir(mangaId: Int, chapterId: Int): String {
|
||||||
@@ -54,8 +54,8 @@ fun updateMangaDownloadDir(mangaId: Int, newTitle: String): Boolean {
|
|||||||
|
|
||||||
val newMangaDir = SafePath.buildValidFilename(newTitle)
|
val newMangaDir = SafePath.buildValidFilename(newTitle)
|
||||||
|
|
||||||
val oldDir = "${applicationDirs.mangaRoot}/$sourceDir/$mangaDir"
|
val oldDir = "${applicationDirs.mangaDownloadsRoot}/$sourceDir/$mangaDir"
|
||||||
val newDir = "${applicationDirs.mangaRoot}/$sourceDir/$newMangaDir"
|
val newDir = "${applicationDirs.mangaDownloadsRoot}/$sourceDir/$newMangaDir"
|
||||||
|
|
||||||
val oldDirFile = File(oldDir)
|
val oldDirFile = File(oldDir)
|
||||||
val newDirFile = File(newDir)
|
val newDirFile = File(newDir)
|
||||||
|
|||||||
@@ -35,10 +35,9 @@ class ApplicationDirs(
|
|||||||
val dataRoot: String = ApplicationRootDir
|
val dataRoot: String = ApplicationRootDir
|
||||||
) {
|
) {
|
||||||
val extensionsRoot = "$dataRoot/extensions"
|
val extensionsRoot = "$dataRoot/extensions"
|
||||||
val mangaThumbnailsRoot = "$dataRoot/manga-thumbnails"
|
val thumbnailsRoot = "$dataRoot/thumbnails"
|
||||||
val animeThumbnailsRoot = "$dataRoot/anime-thumbnails"
|
val mangaDownloadsRoot = "$dataRoot/downloads"
|
||||||
val mangaRoot = "$dataRoot/manga"
|
val localMangaRoot = "$dataRoot/local"
|
||||||
val localMangaRoot = "$dataRoot/manga-local"
|
|
||||||
val webUIRoot = "$dataRoot/webUI"
|
val webUIRoot = "$dataRoot/webUI"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -69,9 +68,8 @@ fun applicationSetup() {
|
|||||||
applicationDirs.dataRoot,
|
applicationDirs.dataRoot,
|
||||||
applicationDirs.extensionsRoot,
|
applicationDirs.extensionsRoot,
|
||||||
applicationDirs.extensionsRoot + "/icon",
|
applicationDirs.extensionsRoot + "/icon",
|
||||||
applicationDirs.mangaThumbnailsRoot,
|
applicationDirs.thumbnailsRoot,
|
||||||
applicationDirs.animeThumbnailsRoot,
|
applicationDirs.mangaDownloadsRoot,
|
||||||
applicationDirs.mangaRoot,
|
|
||||||
applicationDirs.localMangaRoot,
|
applicationDirs.localMangaRoot,
|
||||||
).forEach {
|
).forEach {
|
||||||
File(it).mkdirs()
|
File(it).mkdirs()
|
||||||
|
|||||||
@@ -74,9 +74,8 @@ open class ApplicationTest {
|
|||||||
applicationDirs.dataRoot,
|
applicationDirs.dataRoot,
|
||||||
applicationDirs.extensionsRoot,
|
applicationDirs.extensionsRoot,
|
||||||
applicationDirs.extensionsRoot + "/icon",
|
applicationDirs.extensionsRoot + "/icon",
|
||||||
applicationDirs.mangaThumbnailsRoot,
|
applicationDirs.thumbnailsRoot,
|
||||||
applicationDirs.animeThumbnailsRoot,
|
applicationDirs.mangaDownloadsRoot,
|
||||||
applicationDirs.mangaRoot,
|
|
||||||
applicationDirs.localMangaRoot,
|
applicationDirs.localMangaRoot,
|
||||||
).forEach {
|
).forEach {
|
||||||
File(it).mkdirs()
|
File(it).mkdirs()
|
||||||
|
|||||||
Reference in New Issue
Block a user