commit
c67f03ee97
|
@ -49,18 +49,20 @@ namespace Emby.Server.Implementations.FFMpeg
|
||||||
|
|
||||||
var downloadInfo = _ffmpegInstallInfo;
|
var downloadInfo = _ffmpegInstallInfo;
|
||||||
|
|
||||||
var version = downloadInfo.Version;
|
var prebuiltffmpeg = Path.Combine(_appPaths.ProgramSystemPath, downloadInfo.FFMpegFilename);
|
||||||
|
var prebuiltffprobe = Path.Combine(_appPaths.ProgramSystemPath, downloadInfo.FFProbeFilename);
|
||||||
if (string.Equals(version, "path", StringComparison.OrdinalIgnoreCase))
|
if (_fileSystem.FileExists(prebuiltffmpeg) && _fileSystem.FileExists(prebuiltffprobe))
|
||||||
{
|
{
|
||||||
return new FFMpegInfo
|
return new FFMpegInfo
|
||||||
{
|
{
|
||||||
ProbePath = downloadInfo.FFProbeFilename,
|
ProbePath = prebuiltffprobe,
|
||||||
EncoderPath = downloadInfo.FFMpegFilename,
|
EncoderPath = prebuiltffmpeg,
|
||||||
Version = version
|
Version = "external"
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var version = downloadInfo.Version;
|
||||||
|
|
||||||
if (string.Equals(version, "0", StringComparison.OrdinalIgnoreCase))
|
if (string.Equals(version, "0", StringComparison.OrdinalIgnoreCase))
|
||||||
{
|
{
|
||||||
return new FFMpegInfo();
|
return new FFMpegInfo();
|
||||||
|
|
|
@ -36,8 +36,6 @@ namespace Emby.Server.Implementations.TV
|
||||||
throw new ArgumentException("User not found");
|
throw new ArgumentException("User not found");
|
||||||
}
|
}
|
||||||
|
|
||||||
var parentIdGuid = string.IsNullOrWhiteSpace(request.ParentId) ? (Guid?)null : new Guid(request.ParentId);
|
|
||||||
|
|
||||||
string presentationUniqueKey = null;
|
string presentationUniqueKey = null;
|
||||||
int? limit = null;
|
int? limit = null;
|
||||||
if (!string.IsNullOrWhiteSpace(request.SeriesId))
|
if (!string.IsNullOrWhiteSpace(request.SeriesId))
|
||||||
|
@ -56,10 +54,26 @@ namespace Emby.Server.Implementations.TV
|
||||||
return GetResult(GetNextUpEpisodes(request, user, new[] { presentationUniqueKey }, dtoOptions), request);
|
return GetResult(GetNextUpEpisodes(request, user, new[] { presentationUniqueKey }, dtoOptions), request);
|
||||||
}
|
}
|
||||||
|
|
||||||
var parents = user.RootFolder.GetChildren(user, true)
|
var parentIdGuid = string.IsNullOrWhiteSpace(request.ParentId) ? (Guid?)null : new Guid(request.ParentId);
|
||||||
.Where(i => i is Folder)
|
|
||||||
.Where(i => !user.Configuration.LatestItemsExcludes.Contains(i.Id.ToString("N")))
|
List<BaseItem> parents;
|
||||||
.ToList();
|
|
||||||
|
if (parentIdGuid.HasValue)
|
||||||
|
{
|
||||||
|
var parent = _libraryManager.GetItemById(parentIdGuid.Value);
|
||||||
|
parents = new List<BaseItem>();
|
||||||
|
if (parent != null)
|
||||||
|
{
|
||||||
|
parents.Add(parent);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
parents = user.RootFolder.GetChildren(user, true)
|
||||||
|
.Where(i => i is Folder)
|
||||||
|
.Where(i => !user.Configuration.LatestItemsExcludes.Contains(i.Id.ToString("N")))
|
||||||
|
.ToList();
|
||||||
|
}
|
||||||
|
|
||||||
return GetNextUp(request, parents, dtoOptions);
|
return GetNextUp(request, parents, dtoOptions);
|
||||||
}
|
}
|
||||||
|
@ -88,7 +102,7 @@ namespace Emby.Server.Implementations.TV
|
||||||
|
|
||||||
if (!string.IsNullOrWhiteSpace(presentationUniqueKey))
|
if (!string.IsNullOrWhiteSpace(presentationUniqueKey))
|
||||||
{
|
{
|
||||||
return GetResult(GetNextUpEpisodes(request, user, new [] { presentationUniqueKey }, dtoOptions), request);
|
return GetResult(GetNextUpEpisodes(request, user, new[] { presentationUniqueKey }, dtoOptions), request);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (limit.HasValue)
|
if (limit.HasValue)
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
|
|
||||||
[assembly: AssemblyVersion("3.2.33.0")]
|
[assembly: AssemblyVersion("3.2.33.1")]
|
||||||
|
|
Loading…
Reference in New Issue
Block a user