Merge pull request #2939 from MediaBrowser/dev

Dev
This commit is contained in:
Luke 2017-10-02 16:18:56 -04:00 committed by GitHub
commit c67f03ee97
3 changed files with 30 additions and 14 deletions

View File

@ -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();

View File

@ -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)

View File

@ -1,3 +1,3 @@
using System.Reflection; using System.Reflection;
[assembly: AssemblyVersion("3.2.33.0")] [assembly: AssemblyVersion("3.2.33.1")]