mirror of
https://github.com/zarzet/SpotiFLAC-Mobile.git
synced 2026-09-04 17:16:50 +02:00
fix: preserve embedded metadata details
This commit is contained in:
@@ -1760,9 +1760,13 @@ class FFmpegService {
|
||||
if (value != '0') vorbis['DISCNUMBER'] = value;
|
||||
break;
|
||||
case 'DATE':
|
||||
case 'YEAR':
|
||||
vorbis['DATE'] = value;
|
||||
break;
|
||||
case 'YEAR':
|
||||
if (!vorbis.containsKey('DATE') || vorbis['DATE']!.isEmpty) {
|
||||
vorbis['DATE'] = value;
|
||||
}
|
||||
break;
|
||||
case 'GENRE':
|
||||
vorbis['GENRE'] = value;
|
||||
break;
|
||||
@@ -1921,9 +1925,13 @@ class FFmpegService {
|
||||
m4aMap['disc'] = value;
|
||||
break;
|
||||
case 'DATE':
|
||||
case 'YEAR':
|
||||
m4aMap['date'] = value;
|
||||
break;
|
||||
case 'YEAR':
|
||||
if (!m4aMap.containsKey('date') || m4aMap['date']!.isEmpty) {
|
||||
m4aMap['date'] = value;
|
||||
}
|
||||
break;
|
||||
case 'GENRE':
|
||||
m4aMap['genre'] = value;
|
||||
break;
|
||||
@@ -2004,9 +2012,13 @@ class FFmpegService {
|
||||
}
|
||||
break;
|
||||
case 'DATE':
|
||||
case 'YEAR':
|
||||
id3Map['date'] = value;
|
||||
break;
|
||||
case 'YEAR':
|
||||
if (!id3Map.containsKey('date') || id3Map['date']!.isEmpty) {
|
||||
id3Map['date'] = value;
|
||||
}
|
||||
break;
|
||||
case 'ISRC':
|
||||
id3Map['TSRC'] = value;
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user