Change AttributeConfig to only hold one audio & subtitle lane

This commit is contained in:
2022-03-24 19:07:58 +01:00
parent a1e9031cbc
commit 68e5b9e988
6 changed files with 66 additions and 65 deletions

View File

@@ -9,19 +9,23 @@ import java.util.stream.Collectors;
@Log4j2
@Getter
public class AttributeConfig {
private List<String> audio;
private List<String> subtitle;
private String audio;
private String subtitle;
public AttributeConfig(List<String> audio, List<String> subtitle) {
public AttributeConfig(String audio, String subtitle) {
this.audio = audio;
this.subtitle = subtitle;
}
public boolean isValid() {
return audio != null && subtitle != null;
}
@Override
public String toString() {
final StringBuffer sb = new StringBuffer("AttributeConfig{");
sb.append("audio=").append(String.join(", ", audio));
sb.append(", subtitle=").append(String.join(", ", subtitle));
sb.append("audio='").append(audio).append('\'');
sb.append(", subtitle='").append(subtitle).append('\'');
sb.append('}');
return sb.toString();
}