Merge pull request #2561 from MediaBrowser/dev

Dev
This commit is contained in:
Luke 2017-04-01 15:51:15 -04:00 committed by GitHub
commit b3640fbc9a
20 changed files with 10 additions and 174 deletions

View File

@ -882,15 +882,6 @@ namespace Emby.Server.Implementations.Dto
dto.AspectRatio = hasAspectRatio.AspectRatio; dto.AspectRatio = hasAspectRatio.AspectRatio;
} }
if (fields.Contains(ItemFields.Metascore))
{
var hasMetascore = item as IHasMetascore;
if (hasMetascore != null)
{
dto.Metascore = hasMetascore.Metascore;
}
}
if (fields.Contains(ItemFields.AwardSummary)) if (fields.Contains(ItemFields.AwardSummary))
{ {
var hasAwards = item as IHasAwards; var hasAwards = item as IHasAwards;

View File

@ -247,7 +247,6 @@
<Compile Include="Sorting\IsFolderComparer.cs" /> <Compile Include="Sorting\IsFolderComparer.cs" />
<Compile Include="Sorting\IsPlayedComparer.cs" /> <Compile Include="Sorting\IsPlayedComparer.cs" />
<Compile Include="Sorting\IsUnplayedComparer.cs" /> <Compile Include="Sorting\IsUnplayedComparer.cs" />
<Compile Include="Sorting\MetascoreComparer.cs" />
<Compile Include="Sorting\NameComparer.cs" /> <Compile Include="Sorting\NameComparer.cs" />
<Compile Include="Sorting\OfficialRatingComparer.cs" /> <Compile Include="Sorting\OfficialRatingComparer.cs" />
<Compile Include="Sorting\PlayCountComparer.cs" /> <Compile Include="Sorting\PlayCountComparer.cs" />

View File

@ -1,41 +0,0 @@
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Sorting;
using MediaBrowser.Model.Querying;
namespace Emby.Server.Implementations.Sorting
{
public class MetascoreComparer : IBaseItemComparer
{
/// <summary>
/// Compares the specified x.
/// </summary>
/// <param name="x">The x.</param>
/// <param name="y">The y.</param>
/// <returns>System.Int32.</returns>
public int Compare(BaseItem x, BaseItem y)
{
return GetValue(x).CompareTo(GetValue(y));
}
private float GetValue(BaseItem x)
{
var hasMetascore = x as IHasMetascore;
if (hasMetascore != null)
{
return hasMetascore.Metascore ?? 0;
}
return 0;
}
/// <summary>
/// Gets the name.
/// </summary>
/// <value>The name.</value>
public string Name
{
get { return ItemSortBy.Metascore; }
}
}
}

View File

@ -336,12 +336,6 @@ namespace MediaBrowser.Api
video.Video3DFormat = request.Video3DFormat; video.Video3DFormat = request.Video3DFormat;
} }
var hasMetascore = item as IHasMetascore;
if (hasMetascore != null)
{
hasMetascore.Metascore = request.Metascore;
}
var hasAwards = item as IHasAwards; var hasAwards = item as IHasAwards;
if (hasAwards != null) if (hasAwards != null)
{ {

View File

@ -761,11 +761,6 @@ namespace MediaBrowser.Controller.Entities
Logger.Debug("Query requires post-filtering due to ItemSortBy.GameSystem"); Logger.Debug("Query requires post-filtering due to ItemSortBy.GameSystem");
return true; return true;
} }
if (query.SortBy.Contains(ItemSortBy.Metascore, StringComparer.OrdinalIgnoreCase))
{
Logger.Debug("Query requires post-filtering due to ItemSortBy.Metascore");
return true;
}
if (query.SortBy.Contains(ItemSortBy.Players, StringComparer.OrdinalIgnoreCase)) if (query.SortBy.Contains(ItemSortBy.Players, StringComparer.OrdinalIgnoreCase))
{ {
Logger.Debug("Query requires post-filtering due to ItemSortBy.Players"); Logger.Debug("Query requires post-filtering due to ItemSortBy.Players");
@ -778,12 +773,6 @@ namespace MediaBrowser.Controller.Entities
} }
} }
if (query.ItemIds.Length > 0)
{
Logger.Debug("Query requires post-filtering due to ItemIds");
return true;
}
if (query.IsInBoxSet.HasValue) if (query.IsInBoxSet.HasValue)
{ {
Logger.Debug("Query requires post-filtering due to IsInBoxSet"); Logger.Debug("Query requires post-filtering due to IsInBoxSet");

View File

@ -1,15 +0,0 @@

namespace MediaBrowser.Controller.Entities
{
/// <summary>
/// Interface IHasMetascore
/// </summary>
public interface IHasMetascore
{
/// <summary>
/// Gets or sets the metascore.
/// </summary>
/// <value>The metascore.</value>
float? Metascore { get; set; }
}
}

View File

@ -17,7 +17,7 @@ namespace MediaBrowser.Controller.Entities.Movies
/// <summary> /// <summary>
/// Class Movie /// Class Movie
/// </summary> /// </summary>
public class Movie : Video, IHasSpecialFeatures, IHasTrailers, IHasAwards, IHasMetascore, IHasLookupInfo<MovieInfo>, ISupportsBoxSetGrouping public class Movie : Video, IHasSpecialFeatures, IHasTrailers, IHasAwards, IHasLookupInfo<MovieInfo>, ISupportsBoxSetGrouping
{ {
public List<Guid> SpecialFeatureIds { get; set; } public List<Guid> SpecialFeatureIds { get; set; }

View File

@ -114,7 +114,6 @@
<Compile Include="Entities\IHasImages.cs" /> <Compile Include="Entities\IHasImages.cs" />
<Compile Include="Entities\KeywordExtensions.cs" /> <Compile Include="Entities\KeywordExtensions.cs" />
<Compile Include="Entities\IHasMediaSources.cs" /> <Compile Include="Entities\IHasMediaSources.cs" />
<Compile Include="Entities\IHasMetascore.cs" />
<Compile Include="Entities\IHasProgramAttributes.cs" /> <Compile Include="Entities\IHasProgramAttributes.cs" />
<Compile Include="Entities\IHasScreenshots.cs" /> <Compile Include="Entities\IHasScreenshots.cs" />
<Compile Include="Entities\IHasSeries.cs" /> <Compile Include="Entities\IHasSeries.cs" />

View File

@ -1741,13 +1741,13 @@ namespace MediaBrowser.Controller.MediaEncoding
return "-c:v h264_qsv "; return "-c:v h264_qsv ";
} }
break; break;
case "hevc": //case "hevc":
case "h265": //case "h265":
if (_mediaEncoder.SupportsDecoder("hevc_qsv")) // if (_mediaEncoder.SupportsDecoder("hevc_qsv"))
{ // {
return "-c:v hevc_qsv "; // return "-c:v hevc_qsv ";
} // }
break; // break;
case "mpeg2video": case "mpeg2video":
if (_mediaEncoder.SupportsDecoder("mpeg2_qsv")) if (_mediaEncoder.SupportsDecoder("mpeg2_qsv"))
{ {

View File

@ -207,22 +207,6 @@ namespace MediaBrowser.LocalMetadata.Parsers
break; break;
} }
case "Metascore":
{
var text = reader.ReadElementContentAsString();
var hasMetascore = item as IHasMetascore;
if (hasMetascore != null)
{
float value;
if (float.TryParse(text, NumberStyles.Any, _usCulture, out value))
{
hasMetascore.Metascore = value;
}
}
break;
}
case "AwardSummary": case "AwardSummary":
{ {
var text = reader.ReadElementContentAsString(); var text = reader.ReadElementContentAsString();

View File

@ -68,7 +68,6 @@ namespace MediaBrowser.LocalMetadata.Savers
"LockData", "LockData",
"LockedFields", "LockedFields",
"Format3D", "Format3D",
"Metascore",
// Deprecated. No longer saving in this field. // Deprecated. No longer saving in this field.
"MPAARating", "MPAARating",
@ -421,12 +420,6 @@ namespace MediaBrowser.LocalMetadata.Savers
writer.WriteElementString("DisplayOrder", hasDisplayOrder.DisplayOrder); writer.WriteElementString("DisplayOrder", hasDisplayOrder.DisplayOrder);
} }
var hasMetascore = item as IHasMetascore;
if (hasMetascore != null && hasMetascore.Metascore.HasValue)
{
writer.WriteElementString("Metascore", hasMetascore.Metascore.Value.ToString(UsCulture));
}
var hasAwards = item as IHasAwards; var hasAwards = item as IHasAwards;
if (hasAwards != null && !string.IsNullOrEmpty(hasAwards.AwardSummary)) if (hasAwards != null && !string.IsNullOrEmpty(hasAwards.AwardSummary))
{ {

View File

@ -81,8 +81,6 @@ namespace MediaBrowser.Model.Dto
public string AwardSummary { get; set; } public string AwardSummary { get; set; }
public float? Metascore { get; set; }
/// <summary> /// <summary>
/// Gets or sets a value indicating whether [supports synchronize]. /// Gets or sets a value indicating whether [supports synchronize].
/// </summary> /// </summary>

View File

@ -122,11 +122,6 @@
/// </summary> /// </summary>
MediaSources, MediaSources,
/// <summary>
/// The metascore
/// </summary>
Metascore,
OfficialRatingDescription, OfficialRatingDescription,
OriginalTitle, OriginalTitle,

View File

@ -71,7 +71,6 @@ namespace MediaBrowser.Model.Querying
public const string SeriesSortName = "SeriesSortName"; public const string SeriesSortName = "SeriesSortName";
public const string VideoBitRate = "VideoBitRate"; public const string VideoBitRate = "VideoBitRate";
public const string AirTime = "AirTime"; public const string AirTime = "AirTime";
public const string Metascore = "Metascore";
public const string Studio = "Studio"; public const string Studio = "Studio";
public const string Players = "Players"; public const string Players = "Players";
public const string GameSystem = "GameSystem"; public const string GameSystem = "GameSystem";

View File

@ -195,7 +195,6 @@ namespace MediaBrowser.Providers.Manager
} }
MergeAlbumArtist(source, target, lockedFields, replaceData); MergeAlbumArtist(source, target, lockedFields, replaceData);
MergeMetascore(source, target, lockedFields, replaceData);
MergeCriticRating(source, target, lockedFields, replaceData); MergeCriticRating(source, target, lockedFields, replaceData);
MergeAwards(source, target, lockedFields, replaceData); MergeAwards(source, target, lockedFields, replaceData);
MergeTrailers(source, target, lockedFields, replaceData); MergeTrailers(source, target, lockedFields, replaceData);
@ -246,20 +245,6 @@ namespace MediaBrowser.Providers.Manager
} }
} }
private static void MergeMetascore(BaseItem source, BaseItem target, List<MetadataFields> lockedFields, bool replaceData)
{
var sourceCast = source as IHasMetascore;
var targetCast = target as IHasMetascore;
if (sourceCast != null && targetCast != null)
{
if (replaceData || !targetCast.Metascore.HasValue)
{
targetCast.Metascore = sourceCast.Metascore;
}
}
}
private static void MergeAwards(BaseItem source, BaseItem target, List<MetadataFields> lockedFields, bool replaceData) private static void MergeAwards(BaseItem source, BaseItem target, List<MetadataFields> lockedFields, bool replaceData)
{ {
var sourceCast = source as IHasAwards; var sourceCast = source as IHasAwards;

View File

@ -409,17 +409,6 @@ namespace MediaBrowser.Providers.Omdb
} }
} }
var hasMetascore = item as IHasMetascore;
if (hasMetascore != null)
{
float metascore;
if (!string.IsNullOrEmpty(result.Metascore) && float.TryParse(result.Metascore, NumberStyles.Any, _usCulture, out metascore) && metascore >= 0)
{
hasMetascore.Metascore = metascore;
}
}
var hasAwards = item as IHasAwards; var hasAwards = item as IHasAwards;
if (hasAwards != null && !string.IsNullOrEmpty(result.Awards)) if (hasAwards != null && !string.IsNullOrEmpty(result.Awards))
{ {

View File

@ -207,7 +207,7 @@ namespace MediaBrowser.ServerApplication
{ {
_logger.Info("Found a duplicate process. Giving it time to exit."); _logger.Info("Found a duplicate process. Giving it time to exit.");
if (!duplicate.WaitForExit(30000)) if (!duplicate.WaitForExit(40000))
{ {
_logger.Info("The duplicate process did not exit."); _logger.Info("The duplicate process did not exit.");
return true; return true;

View File

@ -320,22 +320,6 @@ namespace MediaBrowser.XbmcMetadata.Parsers
break; break;
} }
case "metascore":
{
var text = reader.ReadElementContentAsString();
var hasMetascore = item as IHasMetascore;
if (hasMetascore != null)
{
float value;
if (float.TryParse(text, NumberStyles.Any, _usCulture, out value))
{
hasMetascore.Metascore = value;
}
}
break;
}
case "awardsummary": case "awardsummary":
{ {
var text = reader.ReadElementContentAsString(); var text = reader.ReadElementContentAsString();

View File

@ -87,7 +87,6 @@ namespace MediaBrowser.XbmcMetadata.Savers
"awardsummary", "awardsummary",
"enddate", "enddate",
"lockedfields", "lockedfields",
"metascore",
"zap2itid", "zap2itid",
"tvrageid", "tvrageid",
"gamesdbid", "gamesdbid",
@ -683,12 +682,6 @@ namespace MediaBrowser.XbmcMetadata.Savers
writer.WriteElementString("votes", item.VoteCount.Value.ToString(UsCulture)); writer.WriteElementString("votes", item.VoteCount.Value.ToString(UsCulture));
} }
var hasMetascore = item as IHasMetascore;
if (hasMetascore != null && hasMetascore.Metascore.HasValue)
{
writer.WriteElementString("metascore", hasMetascore.Metascore.Value.ToString(UsCulture));
}
// Use original runtime here, actual file runtime later in MediaInfo // Use original runtime here, actual file runtime later in MediaInfo
var runTimeTicks = item.RunTimeTicks; var runTimeTicks = item.RunTimeTicks;

View File

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