diff options
Diffstat (limited to 'MediaBrowser.Controller/LiveTv/LiveTvAudioRecording.cs')
| -rw-r--r-- | MediaBrowser.Controller/LiveTv/LiveTvAudioRecording.cs | 165 |
1 files changed, 0 insertions, 165 deletions
diff --git a/MediaBrowser.Controller/LiveTv/LiveTvAudioRecording.cs b/MediaBrowser.Controller/LiveTv/LiveTvAudioRecording.cs deleted file mode 100644 index bd84541f8f..0000000000 --- a/MediaBrowser.Controller/LiveTv/LiveTvAudioRecording.cs +++ /dev/null @@ -1,165 +0,0 @@ -using MediaBrowser.Controller.Entities; -using MediaBrowser.Controller.Entities.Audio; -using MediaBrowser.Model.Configuration; -using MediaBrowser.Model.Dto; -using MediaBrowser.Model.Entities; -using MediaBrowser.Model.LiveTv; -using System; -using System.Collections.Generic; -using MediaBrowser.Model.Serialization; -using System.Threading.Tasks; -using MediaBrowser.Controller.Library; - -namespace MediaBrowser.Controller.LiveTv -{ - public class LiveTvAudioRecording : Audio, ILiveTvRecording - { - [IgnoreDataMember] - public string EpisodeTitle { get; set; } - [IgnoreDataMember] - public bool IsSeries { get; set; } - public string SeriesTimerId { get; set; } - public string TimerId { get; set; } - [IgnoreDataMember] - public DateTime StartDate { get; set; } - public RecordingStatus Status { get; set; } - [IgnoreDataMember] - public bool IsSports { get; set; } - [IgnoreDataMember] - public bool IsNews { get; set; } - [IgnoreDataMember] - public bool IsKids { get; set; } - [IgnoreDataMember] - public bool IsRepeat { get; set; } - [IgnoreDataMember] - public bool IsMovie { get; set; } - [IgnoreDataMember] - public bool IsLive { get; set; } - [IgnoreDataMember] - public bool IsPremiere { get; set; } - - [IgnoreDataMember] - public override SourceType SourceType - { - get { return SourceType.LiveTV; } - } - - [IgnoreDataMember] - public override bool SupportsPositionTicksResume - { - get - { - return true; - } - } - - /// <summary> - /// Gets a value indicating whether this instance is owned item. - /// </summary> - /// <value><c>true</c> if this instance is owned item; otherwise, <c>false</c>.</value> - [IgnoreDataMember] - public override bool IsOwnedItem - { - get - { - return false; - } - } - - [IgnoreDataMember] - public override string MediaType - { - get - { - return Model.Entities.MediaType.Audio; - } - } - - [IgnoreDataMember] - public override LocationType LocationType - { - get - { - if (!string.IsNullOrEmpty(Path)) - { - return base.LocationType; - } - - return LocationType.Remote; - } - } - - public override double? GetDefaultPrimaryImageAspectRatio() - { - return LiveTvProgram.GetDefaultPrimaryImageAspectRatio(this); - } - - public override string GetClientTypeName() - { - return "Recording"; - } - - public override bool IsSaveLocalMetadataEnabled() - { - return false; - } - - [IgnoreDataMember] - public override bool SupportsLocalMetadata - { - get - { - return false; - } - } - - public override UnratedItem GetBlockUnratedType() - { - return UnratedItem.LiveTvProgram; - } - - protected override string GetInternalMetadataPath(string basePath) - { - return System.IO.Path.Combine(basePath, "livetv", Id.ToString("N")); - } - - public override bool CanDelete() - { - if (string.Equals(ServiceName, "Emby", StringComparison.OrdinalIgnoreCase)) - { - return Status == RecordingStatus.Completed; - } - return true; - } - - public override bool IsAuthorizedToDelete(User user, List<Folder> allCollectionFolders) - { - return user.Policy.EnableLiveTvManagement; - } - - public override List<MediaSourceInfo> GetMediaSources(bool enablePathSubstitution) - { - var list = base.GetMediaSources(enablePathSubstitution); - - foreach (var mediaSource in list) - { - if (string.IsNullOrWhiteSpace(mediaSource.Path)) - { - mediaSource.Type = MediaSourceType.Placeholder; - } - } - - return list; - } - - public override bool IsVisibleStandalone(User user) - { - return IsVisible(user); - } - - public override Task Delete(DeleteOptions options) - { - return LiveTvManager.DeleteRecording(this); - } - } -} |
