fixes #347 - File Properties in Video file formats override local xml

This commit is contained in:
Luke Pulverenti 2013-06-13 14:45:58 -04:00
parent a2557d7981
commit a4f7eb84cd
9 changed files with 17 additions and 12 deletions

View file

@ -764,7 +764,7 @@ namespace MediaBrowser.Controller.Entities
return false; return false;
})); }));
var trailers = LibraryManager.ResolvePaths<Trailer>(files, null).Select(video => return LibraryManager.ResolvePaths<Trailer>(files, null).Select(video =>
{ {
// Try to retrieve it from the db. If we don't find it, use the resolved version // Try to retrieve it from the db. If we don't find it, use the resolved version
var dbItem = LibraryManager.RetrieveItem(video.Id) as Trailer; var dbItem = LibraryManager.RetrieveItem(video.Id) as Trailer;
@ -776,9 +776,8 @@ namespace MediaBrowser.Controller.Entities
} }
return video; return video;
}).ToList();
return trailers; }).ToList();
} }
/// <summary> /// <summary>

View file

@ -37,9 +37,7 @@ namespace MediaBrowser.Providers.MediaInfo
/// <value>The priority.</value> /// <value>The priority.</value>
public override MetadataProviderPriority Priority public override MetadataProviderPriority Priority
{ {
// Give this second priority get { return MetadataProviderPriority.First; }
// Give metadata xml providers a chance to fill in data first, so that we can skip this whenever possible
get { return MetadataProviderPriority.Second; }
} }
protected readonly CultureInfo UsCulture = new CultureInfo("en-US"); protected readonly CultureInfo UsCulture = new CultureInfo("en-US");

View file

@ -85,6 +85,14 @@ namespace MediaBrowser.Providers.Movies
} }
} }
public override MetadataProviderPriority Priority
{
get
{
return MetadataProviderPriority.Fourth;
}
}
/// <summary> /// <summary>
/// The fan art base URL /// The fan art base URL
/// </summary> /// </summary>

View file

@ -64,7 +64,7 @@ namespace MediaBrowser.Providers.Movies
/// <value>The priority.</value> /// <value>The priority.</value>
public override MetadataProviderPriority Priority public override MetadataProviderPriority Priority
{ {
get { return MetadataProviderPriority.Fourth; } get { return MetadataProviderPriority.Last; }
} }
/// <summary> /// <summary>

View file

@ -83,7 +83,7 @@ namespace MediaBrowser.Providers.Movies
/// <value>The priority.</value> /// <value>The priority.</value>
public override MetadataProviderPriority Priority public override MetadataProviderPriority Priority
{ {
get { return MetadataProviderPriority.Second; } get { return MetadataProviderPriority.Third; }
} }
/// <summary> /// <summary>

View file

@ -46,7 +46,7 @@ namespace MediaBrowser.Providers.Movies
/// <value>The priority.</value> /// <value>The priority.</value>
public override MetadataProviderPriority Priority public override MetadataProviderPriority Priority
{ {
get { return MetadataProviderPriority.First; } get { return MetadataProviderPriority.Second; }
} }
/// <summary> /// <summary>

View file

@ -42,7 +42,7 @@ namespace MediaBrowser.Providers.Movies
/// <value>The priority.</value> /// <value>The priority.</value>
public override MetadataProviderPriority Priority public override MetadataProviderPriority Priority
{ {
get { return MetadataProviderPriority.First; } get { return MetadataProviderPriority.Second; }
} }
/// <summary> /// <summary>

View file

@ -37,7 +37,7 @@ namespace MediaBrowser.Providers.TV
/// <value>The priority.</value> /// <value>The priority.</value>
public override MetadataProviderPriority Priority public override MetadataProviderPriority Priority
{ {
get { return MetadataProviderPriority.First; } get { return MetadataProviderPriority.Second; }
} }
/// <summary> /// <summary>

View file

@ -65,7 +65,7 @@ namespace MediaBrowser.Providers.TV
/// <value>The priority.</value> /// <value>The priority.</value>
public override MetadataProviderPriority Priority public override MetadataProviderPriority Priority
{ {
get { return MetadataProviderPriority.Second; } get { return MetadataProviderPriority.Third; }
} }
/// <summary> /// <summary>