aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Model
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Model')
-rw-r--r--MediaBrowser.Model/Configuration/MetadataOptions.cs13
-rw-r--r--MediaBrowser.Model/Configuration/ServerConfiguration.cs5
-rw-r--r--MediaBrowser.Model/Dto/BaseItemDto.cs2
-rw-r--r--MediaBrowser.Model/Entities/MetadataProviders.cs32
-rw-r--r--MediaBrowser.Model/Providers/ImageProviderInfo.cs16
-rw-r--r--MediaBrowser.Model/Providers/RemoteImageResult.cs12
-rw-r--r--MediaBrowser.Model/Querying/ItemFields.cs5
7 files changed, 59 insertions, 26 deletions
diff --git a/MediaBrowser.Model/Configuration/MetadataOptions.cs b/MediaBrowser.Model/Configuration/MetadataOptions.cs
index f914a2d21..d666f6cce 100644
--- a/MediaBrowser.Model/Configuration/MetadataOptions.cs
+++ b/MediaBrowser.Model/Configuration/MetadataOptions.cs
@@ -15,7 +15,14 @@ namespace MediaBrowser.Model.Configuration
public ImageOption[] ImageOptions { get; set; }
public string[] DisabledMetadataSavers { get; set; }
+ public string[] LocalMetadataReaderOrder { get; set; }
+ public string[] DisabledMetadataFetchers { get; set; }
+ public string[] MetadataFetcherOrder { get; set; }
+
+ public string[] DisabledImageFetchers { get; set; }
+ public string[] ImageFetcherOrder { get; set; }
+
public MetadataOptions()
: this(3, 1280)
{
@@ -35,6 +42,12 @@ namespace MediaBrowser.Model.Configuration
ImageOptions = imageOptions.ToArray();
DisabledMetadataSavers = new string[] { };
+ LocalMetadataReaderOrder = new string[] { };
+
+ DisabledMetadataFetchers = new string[] { };
+ MetadataFetcherOrder = new string[] { };
+ DisabledImageFetchers = new string[] { };
+ ImageFetcherOrder = new string[] { };
}
public int GetLimit(ImageType type)
diff --git a/MediaBrowser.Model/Configuration/ServerConfiguration.cs b/MediaBrowser.Model/Configuration/ServerConfiguration.cs
index df80b465f..0e93246c9 100644
--- a/MediaBrowser.Model/Configuration/ServerConfiguration.cs
+++ b/MediaBrowser.Model/Configuration/ServerConfiguration.cs
@@ -265,11 +265,6 @@ namespace MediaBrowser.Model.Configuration
MetadataOptions = options.ToArray();
}
-
- public MetadataOptions GetMetadataOptions(string type)
- {
- return MetadataOptions.FirstOrDefault(i => string.Equals(i.ItemType, type, StringComparison.OrdinalIgnoreCase));
- }
}
public enum ImageSavingConvention
diff --git a/MediaBrowser.Model/Dto/BaseItemDto.cs b/MediaBrowser.Model/Dto/BaseItemDto.cs
index af3c62396..c6bb6a7e1 100644
--- a/MediaBrowser.Model/Dto/BaseItemDto.cs
+++ b/MediaBrowser.Model/Dto/BaseItemDto.cs
@@ -32,6 +32,8 @@ namespace MediaBrowser.Model.Dto
/// <value>The date created.</value>
public DateTime? DateCreated { get; set; }
+ public DateTime? DateLastMediaAdded { get; set; }
+
public int? AirsBeforeSeasonNumber { get; set; }
public int? AirsAfterSeasonNumber { get; set; }
public int? AirsBeforeEpisodeNumber { get; set; }
diff --git a/MediaBrowser.Model/Entities/MetadataProviders.cs b/MediaBrowser.Model/Entities/MetadataProviders.cs
index 5ef449317..e86773789 100644
--- a/MediaBrowser.Model/Entities/MetadataProviders.cs
+++ b/MediaBrowser.Model/Entities/MetadataProviders.cs
@@ -6,38 +6,40 @@ namespace MediaBrowser.Model.Entities
/// </summary>
public enum MetadataProviders
{
- Gamesdb,
+ Gamesdb = 1,
/// <summary>
/// The imdb
/// </summary>
- Imdb,
+ Imdb = 2,
/// <summary>
/// The TMDB
/// </summary>
- Tmdb,
+ Tmdb = 3,
/// <summary>
/// The TVDB
/// </summary>
- Tvdb,
+ Tvdb = 4,
/// <summary>
/// The tvcom
/// </summary>
- Tvcom,
- /// <summary>
- /// MusicBrainz
- /// </summary>
- Musicbrainz,
+ Tvcom = 5,
/// <summary>
/// The rotten tomatoes
/// </summary>
- RottenTomatoes,
+ RottenTomatoes = 6,
/// <summary>
/// Tmdb Collection Id
/// </summary>
- TmdbCollection,
- MusicBrainzReleaseGroup,
- Zap2It,
- NesBox,
- NesBoxRom
+ TmdbCollection = 7,
+ MusicBrainzAlbum = 8,
+ MusicBrainzAlbumArtist = 9,
+ MusicBrainzArtist = 10,
+ MusicBrainzReleaseGroup = 11,
+ Zap2It = 12,
+ NesBox = 13,
+ NesBoxRom = 14,
+ TvRage = 15,
+ AudioDbArtist = 16,
+ AudioDbAlbum = 17
}
}
diff --git a/MediaBrowser.Model/Providers/ImageProviderInfo.cs b/MediaBrowser.Model/Providers/ImageProviderInfo.cs
index 1b8a2816a..c519d66cb 100644
--- a/MediaBrowser.Model/Providers/ImageProviderInfo.cs
+++ b/MediaBrowser.Model/Providers/ImageProviderInfo.cs
@@ -1,4 +1,7 @@
-namespace MediaBrowser.Model.Providers
+using System.Collections.Generic;
+using MediaBrowser.Model.Entities;
+
+namespace MediaBrowser.Model.Providers
{
/// <summary>
/// Class ImageProviderInfo.
@@ -11,10 +14,11 @@
/// <value>The name.</value>
public string Name { get; set; }
- /// <summary>
- /// Gets or sets the order.
- /// </summary>
- /// <value>The order.</value>
- public int Order { get; set; }
+ public List<ImageType> SupportedImages { get; set; }
+
+ public ImageProviderInfo()
+ {
+ SupportedImages = new List<ImageType>();
+ }
}
}
diff --git a/MediaBrowser.Model/Providers/RemoteImageResult.cs b/MediaBrowser.Model/Providers/RemoteImageResult.cs
index 1c60db6ae..ed2788c0b 100644
--- a/MediaBrowser.Model/Providers/RemoteImageResult.cs
+++ b/MediaBrowser.Model/Providers/RemoteImageResult.cs
@@ -1,4 +1,5 @@
using System.Collections.Generic;
+using MediaBrowser.Model.Entities;
namespace MediaBrowser.Model.Providers
{
@@ -25,4 +26,15 @@ namespace MediaBrowser.Model.Providers
/// <value>The providers.</value>
public List<string> Providers { get; set; }
}
+
+ public class RemoteImageQuery
+ {
+ public string ProviderName { get; set; }
+
+ public ImageType? ImageType { get; set; }
+
+ public bool IncludeDisabledProviders { get; set; }
+
+ public bool IncludeAllLanguages { get; set; }
+ }
}
diff --git a/MediaBrowser.Model/Querying/ItemFields.cs b/MediaBrowser.Model/Querying/ItemFields.cs
index e16da857b..f5640227e 100644
--- a/MediaBrowser.Model/Querying/ItemFields.cs
+++ b/MediaBrowser.Model/Querying/ItemFields.cs
@@ -42,6 +42,11 @@ namespace MediaBrowser.Model.Querying
DateCreated,
/// <summary>
+ /// The date last media added
+ /// </summary>
+ DateLastMediaAdded,
+
+ /// <summary>
/// Item display preferences
/// </summary>
DisplayPreferencesId,