enable metadata by default

This commit is contained in:
gdlbo
2024-02-07 16:07:59 +03:00
parent 8eb7ded6ba
commit d04b2249f0
2 changed files with 4 additions and 7 deletions
@@ -32,14 +32,11 @@ public class FFMpeg {
}
private static String setMetadata(MusicTrack track) {
if (!Preferences.getBoolValue("setMetaData", false)) {
return "";
}
return " -metadata title=\"" + IOUtils.getValidFileName(M3UDownloader.getTitle(track)) + '"'
return Preferences.getBoolValue("setMetaData", true) ? " -metadata title=\"" + IOUtils.getValidFileName(M3UDownloader.getTitle(track)) + '"'
+ (track.L == null || track.I == null
? " -metadata artist=\"" + normalizeMetadata(track.C) + '"'
: " -metadata artist=\"" + normalizeMetadata(track.L.stream().map(Artist::w1).collect(Collectors.joining(", "))) + '"'
+ " -metadata album=\"" + normalizeMetadata(track.I.getTitle()) + '"');
+ " -metadata album=\"" + normalizeMetadata(track.I.getTitle()) + '"') : "";
}
private static String normalizeMetadata(String in) {
+2 -2
View File
@@ -51,9 +51,9 @@
android:key="musicdefcatalog"
android:title="@string/musicdefcatalog_title"/>
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:defaultValue="true"
android:key="setMetaData"
android:summary="Сохранять id3v2 теги для песен для MP3 (Экспериментально)"
android:summary="Сохранять id3v2 теги для песен для MP3"
android:title="Сохранять метадату песен"/>
<Preference
android:key="audio_download"