From 2c22db8b8d42e42a0575e0c2d9366f47f9ee7a24 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 16 Jul 2013 14:47:05 -0400 Subject: Added an adult video entity --- MediaBrowser.Controller/Entities/AdultVideo.cs | 7 ++++++ MediaBrowser.Controller/Entities/Movies/Movie.cs | 25 --------------------- MediaBrowser.Controller/Entities/MusicVideo.cs | 26 ---------------------- MediaBrowser.Controller/Entities/Video.cs | 25 +++++++++++++++++++++ .../MediaBrowser.Controller.csproj | 1 + 5 files changed, 33 insertions(+), 51 deletions(-) create mode 100644 MediaBrowser.Controller/Entities/AdultVideo.cs (limited to 'MediaBrowser.Controller') diff --git a/MediaBrowser.Controller/Entities/AdultVideo.cs b/MediaBrowser.Controller/Entities/AdultVideo.cs new file mode 100644 index 000000000..9bb0f8355 --- /dev/null +++ b/MediaBrowser.Controller/Entities/AdultVideo.cs @@ -0,0 +1,7 @@ + +namespace MediaBrowser.Controller.Entities +{ + public class AdultVideo : Video + { + } +} diff --git a/MediaBrowser.Controller/Entities/Movies/Movie.cs b/MediaBrowser.Controller/Entities/Movies/Movie.cs index 22972df0c..54f2093f4 100644 --- a/MediaBrowser.Controller/Entities/Movies/Movie.cs +++ b/MediaBrowser.Controller/Entities/Movies/Movie.cs @@ -21,19 +21,6 @@ namespace MediaBrowser.Controller.Entities.Movies SpecialFeatureIds = new List(); } - /// - /// Should be overridden to return the proper folder where metadata lives - /// - /// The meta location. - [IgnoreDataMember] - public override string MetaLocation - { - get - { - return VideoType == VideoType.VideoFile || VideoType == VideoType.Iso || IsMultiPart ? System.IO.Path.GetDirectoryName(Path) : Path; - } - } - /// /// Gets the user data key. /// @@ -43,18 +30,6 @@ namespace MediaBrowser.Controller.Entities.Movies return this.GetProviderId(MetadataProviders.Tmdb) ?? this.GetProviderId(MetadataProviders.Imdb) ?? base.GetUserDataKey(); } - /// - /// Needed because the resolver stops at the movie folder and we find the video inside. - /// - /// true if [use parent path to create resolve args]; otherwise, false. - protected override bool UseParentPathToCreateResolveArgs - { - get - { - return VideoType == VideoType.VideoFile || VideoType == VideoType.Iso || IsMultiPart; - } - } - /// /// Overrides the base implementation to refresh metadata for special features /// diff --git a/MediaBrowser.Controller/Entities/MusicVideo.cs b/MediaBrowser.Controller/Entities/MusicVideo.cs index 09f99f500..6b2601687 100644 --- a/MediaBrowser.Controller/Entities/MusicVideo.cs +++ b/MediaBrowser.Controller/Entities/MusicVideo.cs @@ -1,6 +1,5 @@ using MediaBrowser.Model.Entities; using System; -using System.Runtime.Serialization; namespace MediaBrowser.Controller.Entities { @@ -17,19 +16,6 @@ namespace MediaBrowser.Controller.Entities /// /// The album. public string Album { get; set; } - - /// - /// Should be overridden to return the proper folder where metadata lives - /// - /// The meta location. - [IgnoreDataMember] - public override string MetaLocation - { - get - { - return VideoType == VideoType.VideoFile || VideoType == VideoType.Iso || IsMultiPart ? System.IO.Path.GetDirectoryName(Path) : Path; - } - } /// /// Determines whether the specified name has artist. @@ -49,17 +35,5 @@ namespace MediaBrowser.Controller.Entities { return this.GetProviderId(MetadataProviders.Tmdb) ?? this.GetProviderId(MetadataProviders.Imdb) ?? base.GetUserDataKey(); } - - /// - /// Needed because the resolver stops at the movie folder and we find the video inside. - /// - /// true if [use parent path to create resolve args]; otherwise, false. - protected override bool UseParentPathToCreateResolveArgs - { - get - { - return VideoType == VideoType.VideoFile || VideoType == VideoType.Iso || IsMultiPart; - } - } } } diff --git a/MediaBrowser.Controller/Entities/Video.cs b/MediaBrowser.Controller/Entities/Video.cs index 78f4e3fc2..67648ecc8 100644 --- a/MediaBrowser.Controller/Entities/Video.cs +++ b/MediaBrowser.Controller/Entities/Video.cs @@ -65,6 +65,31 @@ namespace MediaBrowser.Controller.Entities return GetPlayableStreamFiles(Path); } + /// + /// Should be overridden to return the proper folder where metadata lives + /// + /// The meta location. + [IgnoreDataMember] + public override string MetaLocation + { + get + { + return VideoType == VideoType.VideoFile || VideoType == VideoType.Iso || IsMultiPart ? System.IO.Path.GetDirectoryName(Path) : Path; + } + } + + /// + /// Needed because the resolver stops at the movie folder and we find the video inside. + /// + /// true if [use parent path to create resolve args]; otherwise, false. + protected override bool UseParentPathToCreateResolveArgs + { + get + { + return VideoType == VideoType.VideoFile || VideoType == VideoType.Iso || IsMultiPart; + } + } + /// /// Gets the playable stream files. /// diff --git a/MediaBrowser.Controller/MediaBrowser.Controller.csproj b/MediaBrowser.Controller/MediaBrowser.Controller.csproj index 814f6d5a1..2dfaee758 100644 --- a/MediaBrowser.Controller/MediaBrowser.Controller.csproj +++ b/MediaBrowser.Controller/MediaBrowser.Controller.csproj @@ -70,6 +70,7 @@ Properties\SharedVersion.cs + -- cgit v1.2.3