Fix filename conflict issue by appending numbers in parentheses

This commit is contained in:
u7602081 2024-10-26 00:57:09 +11:00
parent 1e7aabad16
commit 7ba51665b9
3 changed files with 6 additions and 9 deletions

View file

@ -50,6 +50,7 @@ dependencies {
implementation "com.google.android.material:material:1.9.0"
implementation 'com.karumi:dexter:5.0.0'
implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
implementation 'androidx.test.uiautomator:uiautomator:2.2.0'
// Jetpack Compose
def composeBom = platform('androidx.compose:compose-bom:2024.08.00')

View file

@ -556,20 +556,16 @@ class UploadWorker(
fileName
} else {
if (fileName.indexOf('.') == -1) {
"$fileName $sequenceNumber"
"$fileName ($sequenceNumber)"
} else {
val regex =
Pattern.compile("^(.*)(\\..+?)$")
val regex = Pattern.compile("^(.*)(\\..+?)$")
val regexMatcher = regex.matcher(fileName)
regexMatcher.replaceAll("$1 $sequenceNumber$2")
regexMatcher.replaceAll("$1 ($sequenceNumber)$2")
}
}
if (!mediaClient
.checkPageExistsUsingTitle(
String.format(
"File:%s",
sequenceFileName,
),
String.format("File:%s", sequenceFileName)
).blockingGet()
) {
break

View file

@ -6,7 +6,7 @@ buildscript {
maven { url "https://plugins.gradle.org/m2/" }
}
dependencies {
classpath 'com.android.tools.build:gradle:8.5.0'
classpath 'com.android.tools.build:gradle:8.6.0'
classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.8.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$KOTLIN_VERSION"
classpath 'org.codehaus.groovy:groovy-all:2.4.15'