diff --git a/app/build.gradle b/app/build.gradle index c1e98a6..6d8991e 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -11,8 +11,8 @@ android { applicationId "com.folderredirect.app" minSdk 26 targetSdk 34 - versionCode 1 - versionName "1.0.1" + versionCode 2 + versionName "1.1.0" } buildTypes { diff --git a/app/src/main/java/com/folderredirect/app/FileMoveWorker.kt b/app/src/main/java/com/folderredirect/app/FileMoveWorker.kt index 58c059c..e598af9 100644 --- a/app/src/main/java/com/folderredirect/app/FileMoveWorker.kt +++ b/app/src/main/java/com/folderredirect/app/FileMoveWorker.kt @@ -140,7 +140,7 @@ class FileMoveWorker(appContext: Context, params: WorkerParameters) : CoroutineW } val relativePath = file.absolutePath.substringAfter(sourceDir.absolutePath.trimEnd('/'), "").trimStart('/') - val albumName = getAlbumNameFromRelativePathImmich(relativePath) + val albumName = if (rule.useFolderAsAlbum) getAlbumNameFromRelativePathImmich(relativePath) else null var retries = 3 var success = false diff --git a/app/src/main/java/com/folderredirect/app/ImmichUploadRule.kt b/app/src/main/java/com/folderredirect/app/ImmichUploadRule.kt index f5d0ea4..0f09815 100644 --- a/app/src/main/java/com/folderredirect/app/ImmichUploadRule.kt +++ b/app/src/main/java/com/folderredirect/app/ImmichUploadRule.kt @@ -12,6 +12,7 @@ data class ImmichUploadRule( var isEnabled: Boolean = true, var fileTypeCategory: String = FileTypeCategory.IMAGES.name, var namePattern: String? = null, + var useFolderAsAlbum: Boolean = true, var progress: Int = 0 ) : Serializable { diff --git a/app/src/main/java/com/folderredirect/app/MainActivity.kt b/app/src/main/java/com/folderredirect/app/MainActivity.kt index 88d6a54..1fc0071 100644 --- a/app/src/main/java/com/folderredirect/app/MainActivity.kt +++ b/app/src/main/java/com/folderredirect/app/MainActivity.kt @@ -399,6 +399,7 @@ class MainActivity : AppCompatActivity() { editApiKey = view.findViewById(R.id.editApiKey) radioGroupFileType = view.findViewById(R.id.radioGroupFileType) editNamePattern = view.findViewById(R.id.editNamePattern) + val switchUseFolderAsAlbum = view.findViewById(R.id.switchUseFolderAsAlbum) val btnSelectSource = view.findViewById