diff --git a/MediaBrowser.Providers/MediaInfo/FFProbeAudioInfoProvider.cs b/MediaBrowser.Providers/MediaInfo/FFProbeAudioInfoProvider.cs index 0bb9e370c..b9ef39be9 100644 --- a/MediaBrowser.Providers/MediaInfo/FFProbeAudioInfoProvider.cs +++ b/MediaBrowser.Providers/MediaInfo/FFProbeAudioInfoProvider.cs @@ -141,10 +141,10 @@ namespace MediaBrowser.Providers.MediaInfo audio.AlbumArtist = GetDictionaryValue(tags, "albumartist") ?? GetDictionaryValue(tags, "album artist") ?? GetDictionaryValue(tags, "album_artist"); // Track number - audio.IndexNumber = GetDictionaryNumericValue(tags, "track"); + audio.IndexNumber = GetDictionaryDiscValue(tags, "track"); // Disc number - audio.ParentIndexNumber = GetDictionaryDiscValue(tags); + audio.ParentIndexNumber = GetDictionaryDiscValue(tags, "disc"); audio.Language = GetDictionaryValue(tags, "language"); @@ -240,10 +240,11 @@ namespace MediaBrowser.Providers.MediaInfo /// Gets the disc number, which is sometimes can be in the form of '1', or '1/3' /// /// The tags. + /// Name of the tag. /// System.Nullable{System.Int32}. - private int? GetDictionaryDiscValue(Dictionary tags) + private int? GetDictionaryDiscValue(Dictionary tags, string tagName) { - var disc = GetDictionaryValue(tags, "disc"); + var disc = GetDictionaryValue(tags, tagName); if (!string.IsNullOrEmpty(disc)) {