mirror of
https://github.com/Lidarr/Lidarr
synced 2026-05-08 20:59:57 +02:00
Merge branch 'fix-bug-tag-year' into develop-fix
This commit is contained in:
commit
e5dbf2c649
2 changed files with 7 additions and 5 deletions
|
|
@ -381,6 +381,7 @@ public void Write(string path)
|
|||
var flactag = (TagLib.Ogg.XiphComment)file.GetTag(TagLib.TagTypes.Xiph);
|
||||
|
||||
flactag.SetField("DATE", Date.HasValue ? Date.Value.ToString("yyyy-MM-dd") : null);
|
||||
flactag.SetField("YEAR", Date.HasValue ? Date.Value.Year.ToString() : null);
|
||||
flactag.SetField("ORIGINALDATE", OriginalReleaseDate.HasValue ? OriginalReleaseDate.Value.ToString("yyyy-MM-dd") : null);
|
||||
flactag.SetField("ORIGINALYEAR", OriginalReleaseDate.HasValue ? OriginalReleaseDate.Value.Year.ToString() : null);
|
||||
flactag.SetField("TRACKTOTAL", TrackCount);
|
||||
|
|
@ -400,7 +401,8 @@ public void Write(string path)
|
|||
{
|
||||
var apetag = (TagLib.Ape.Tag)file.GetTag(TagTypes.Ape);
|
||||
|
||||
apetag.SetValue("Year", Date.HasValue ? Date.Value.ToString("yyyy-MM-dd") : null);
|
||||
apetag.SetValue("Date", Date.HasValue ? Date.Value.ToString("yyyy-MM-dd") : null);
|
||||
apetag.SetValue("Year", Date.HasValue ? Date.Value.Year.ToString() : null);
|
||||
apetag.SetValue("Original Date", OriginalReleaseDate.HasValue ? OriginalReleaseDate.Value.ToString("yyyy-MM-dd") : null);
|
||||
apetag.SetValue("Original Year", OriginalReleaseDate.HasValue ? OriginalReleaseDate.Value.Year.ToString() : null);
|
||||
apetag.SetValue("Media", Media);
|
||||
|
|
|
|||
|
|
@ -143,11 +143,11 @@ public AudioTag GetTrackMetadata(TrackFile trackfile)
|
|||
Album = album.Title,
|
||||
Disc = (uint)track.MediumNumber,
|
||||
DiscCount = (uint)release.Media.Count,
|
||||
|
||||
|
||||
// We may have omitted media so index in the list isn't the same as medium number
|
||||
Media = release.Media.SingleOrDefault(x => x.Number == track.MediumNumber)?.Format,
|
||||
Date = release.ReleaseDate,
|
||||
Year = (uint)(album.ReleaseDate?.Year ?? 0),
|
||||
Date = release.ReleaseDate ?? album.ReleaseDate,
|
||||
Year = (uint)(album.ReleaseDate?.Year ?? release.ReleaseDate?.Year ?? 0),
|
||||
OriginalReleaseDate = album.ReleaseDate,
|
||||
OriginalYear = (uint)(album.ReleaseDate?.Year ?? 0),
|
||||
Publisher = release.Label.FirstOrDefault(),
|
||||
|
|
@ -164,7 +164,7 @@ public AudioTag GetTrackMetadata(TrackFile trackfile)
|
|||
MusicBrainzTrackId = track.ForeignRecordingId,
|
||||
MusicBrainzReleaseTrackId = track.ForeignTrackId,
|
||||
MusicBrainzAlbumComment = album.Disambiguation,
|
||||
};
|
||||
};
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in a new issue