mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-07-09 03:04:24 -04:00
remove primary version flag
This commit is contained in:
parent
e2dee00cc0
commit
662929fe8b
@ -22,7 +22,5 @@ namespace MediaBrowser.Model.Dto
|
|||||||
public Video3DFormat? Video3DFormat { get; set; }
|
public Video3DFormat? Video3DFormat { get; set; }
|
||||||
|
|
||||||
public List<MediaStream> MediaStreams { get; set; }
|
public List<MediaStream> MediaStreams { get; set; }
|
||||||
|
|
||||||
public bool IsPrimaryVersion { get; set; }
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1132,7 +1132,7 @@ namespace MediaBrowser.Server.Implementations.Dto
|
|||||||
|
|
||||||
if (dto.MediaSources != null && dto.MediaSources.Count > 0)
|
if (dto.MediaSources != null && dto.MediaSources.Count > 0)
|
||||||
{
|
{
|
||||||
mediaStreams = dto.MediaSources.Where(i => i.IsPrimaryVersion)
|
mediaStreams = dto.MediaSources.Where(i => new Guid(i.Id) == item.Id)
|
||||||
.SelectMany(i => i.MediaStreams)
|
.SelectMany(i => i.MediaStreams)
|
||||||
.ToList();
|
.ToList();
|
||||||
}
|
}
|
||||||
@ -1269,9 +1269,9 @@ namespace MediaBrowser.Server.Implementations.Dto
|
|||||||
|
|
||||||
private List<MediaSourceInfo> GetMediaSources(Video item)
|
private List<MediaSourceInfo> GetMediaSources(Video item)
|
||||||
{
|
{
|
||||||
var result = item.GetAlternateVersions().Select(i => GetVersionInfo(i, false)).ToList();
|
var result = item.GetAlternateVersions().Select(GetVersionInfo).ToList();
|
||||||
|
|
||||||
result.Add(GetVersionInfo(item, true));
|
result.Add(GetVersionInfo(item));
|
||||||
|
|
||||||
return result.OrderBy(i =>
|
return result.OrderBy(i =>
|
||||||
{
|
{
|
||||||
@ -1289,7 +1289,6 @@ namespace MediaBrowser.Server.Implementations.Dto
|
|||||||
|
|
||||||
return stream == null || stream.Width == null ? 0 : stream.Width.Value;
|
return stream == null || stream.Width == null ? 0 : stream.Width.Value;
|
||||||
})
|
})
|
||||||
.ThenBy(i => i.IsPrimaryVersion ? 0 : 1)
|
|
||||||
.ToList();
|
.ToList();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1303,7 +1302,7 @@ namespace MediaBrowser.Server.Implementations.Dto
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
private MediaSourceInfo GetVersionInfo(Video i, bool isPrimary)
|
private MediaSourceInfo GetVersionInfo(Video i)
|
||||||
{
|
{
|
||||||
var mediaStreams = _itemRepo.GetMediaStreams(new MediaStreamQuery { ItemId = i.Id }).ToList();
|
var mediaStreams = _itemRepo.GetMediaStreams(new MediaStreamQuery { ItemId = i.Id }).ToList();
|
||||||
|
|
||||||
@ -1317,8 +1316,7 @@ namespace MediaBrowser.Server.Implementations.Dto
|
|||||||
Path = GetMappedPath(i),
|
Path = GetMappedPath(i),
|
||||||
RunTimeTicks = i.RunTimeTicks,
|
RunTimeTicks = i.RunTimeTicks,
|
||||||
Video3DFormat = i.Video3DFormat,
|
Video3DFormat = i.Video3DFormat,
|
||||||
VideoType = i.VideoType,
|
VideoType = i.VideoType
|
||||||
IsPrimaryVersion = isPrimary
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1331,8 +1329,7 @@ namespace MediaBrowser.Server.Implementations.Dto
|
|||||||
MediaStreams = _itemRepo.GetMediaStreams(new MediaStreamQuery { ItemId = i.Id }).ToList(),
|
MediaStreams = _itemRepo.GetMediaStreams(new MediaStreamQuery { ItemId = i.Id }).ToList(),
|
||||||
Name = i.Name,
|
Name = i.Name,
|
||||||
Path = GetMappedPath(i),
|
Path = GetMappedPath(i),
|
||||||
RunTimeTicks = i.RunTimeTicks,
|
RunTimeTicks = i.RunTimeTicks
|
||||||
IsPrimaryVersion = isPrimary
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user