mirror of https://github.com/jellyfin/jellyfin.git
fixes #238 - MBServer Client Theme Background
This commit is contained in:
parent
0adf788c40
commit
e6b57e264c
|
@ -44,21 +44,24 @@ namespace MediaBrowser.Controller.Providers.MediaInfo
|
||||||
.ToList();
|
.ToList();
|
||||||
|
|
||||||
// Get the first audio stream
|
// Get the first audio stream
|
||||||
var stream = data.streams.First(s => s.codec_type.Equals("audio", StringComparison.OrdinalIgnoreCase));
|
var stream = data.streams.FirstOrDefault(s => s.codec_type.Equals("audio", StringComparison.OrdinalIgnoreCase));
|
||||||
|
|
||||||
// Get duration from stream properties
|
if (stream != null)
|
||||||
var duration = stream.duration;
|
|
||||||
|
|
||||||
// If it's not there go into format properties
|
|
||||||
if (string.IsNullOrEmpty(duration))
|
|
||||||
{
|
{
|
||||||
duration = data.format.duration;
|
// Get duration from stream properties
|
||||||
}
|
var duration = stream.duration;
|
||||||
|
|
||||||
// If we got something, parse it
|
// If it's not there go into format properties
|
||||||
if (!string.IsNullOrEmpty(duration))
|
if (string.IsNullOrEmpty(duration))
|
||||||
{
|
{
|
||||||
audio.RunTimeTicks = TimeSpan.FromSeconds(double.Parse(duration, UsCulture)).Ticks;
|
duration = data.format.duration;
|
||||||
|
}
|
||||||
|
|
||||||
|
// If we got something, parse it
|
||||||
|
if (!string.IsNullOrEmpty(duration))
|
||||||
|
{
|
||||||
|
audio.RunTimeTicks = TimeSpan.FromSeconds(double.Parse(duration, UsCulture)).Ticks;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (data.format.tags != null)
|
if (data.format.tags != null)
|
||||||
|
|
Loading…
Reference in New Issue