aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/MediaInfo/FFProbeAudioInfo.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Providers/MediaInfo/FFProbeAudioInfo.cs')
-rw-r--r--MediaBrowser.Providers/MediaInfo/FFProbeAudioInfo.cs22
1 files changed, 20 insertions, 2 deletions
diff --git a/MediaBrowser.Providers/MediaInfo/FFProbeAudioInfo.cs b/MediaBrowser.Providers/MediaInfo/FFProbeAudioInfo.cs
index 75a9d9c36..2725d4e78 100644
--- a/MediaBrowser.Providers/MediaInfo/FFProbeAudioInfo.cs
+++ b/MediaBrowser.Providers/MediaInfo/FFProbeAudioInfo.cs
@@ -121,9 +121,27 @@ namespace MediaBrowser.Providers.MediaInfo
}
}
- if (data.format.tags != null)
+ if (data.format != null)
{
- FetchDataFromTags(audio, data.format.tags);
+ audio.FormatName = data.format.format_name;
+
+ var extension = (Path.GetExtension(audio.Path) ?? string.Empty).TrimStart('.');
+
+ audio.Container = extension;
+
+ if (!string.IsNullOrEmpty(data.format.size))
+ {
+ audio.Size = long.Parse(data.format.size , _usCulture);
+ }
+ else
+ {
+ audio.Size = null;
+ }
+
+ if (data.format.tags != null)
+ {
+ FetchDataFromTags(audio, data.format.tags);
+ }
}
return _itemRepo.SaveMediaStreams(audio.Id, mediaStreams, cancellationToken);