Update dependencies && Fix status reporting if no subs are available for file

This commit is contained in:
RatzzFatzz
2025-10-16 00:30:54 +02:00
parent 0e9d008c7e
commit 37c65df60c
4 changed files with 28 additions and 20 deletions

View File

@@ -20,7 +20,7 @@ import java.util.regex.Pattern;
@Getter
@Setter
@NoArgsConstructor
public class Config {
public class Config implements CommandLine.IVersionProvider {
@Getter(AccessLevel.NONE)
@Setter(AccessLevel.NONE)
private static Config config = null;
@@ -151,5 +151,10 @@ public class Config {
.add("attributeConfig=" + attributeConfig)
.toString();
}
@Override
public String[] getVersion() throws Exception {
return new String[0];
}
}

View File

@@ -100,6 +100,7 @@ public abstract class AttributeUpdaterKernel {
List<FileAttribute> attributes = processor.loadAttributes(file);
if (attributes == null || attributes.isEmpty()) {
log.warn("No attributes found for file {}", file);
statistic.total();
statistic.failure();
return;

View File

@@ -52,7 +52,7 @@ public class FileInfoDto {
public FileStatus getStatus() {
if (isChangeNecessary()) return FileStatus.CHANGE_NECESSARY;
if (isUnableToApplyConfig()) return FileStatus.NO_SUITABLE_CONFIG;
if (isAlreadySuitable()) return FileStatus.ALREADY_SUITED;
if (isAlreadySuited()) return FileStatus.ALREADY_SUITED;
return FileStatus.UNKNOWN;
}
@@ -60,8 +60,9 @@ public class FileInfoDto {
return desiredDefaultAudioLane == null && desiredDefaultSubtitleLane == null;
}
private boolean isAlreadySuitable() {
return existingDefaultAudioLanes.contains(desiredDefaultAudioLane) && existingDefaultSubtitleLanes.contains(desiredDefaultSubtitleLane);
private boolean isAlreadySuited() {
return existingDefaultAudioLanes.contains(desiredDefaultAudioLane)
&& (desiredDefaultSubtitleLane == null || existingDefaultSubtitleLanes.contains(desiredDefaultSubtitleLane));
}
private boolean isChangeNecessary() {