aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/Sync/SyncHelper.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2017-03-08 02:24:52 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2017-03-08 02:24:52 -0500
commitd5c7845917bd15a945aacb92f50db6502123ad9a (patch)
treeb4f9ecfd2d716733ff04406d9360d084ec11cf18 /MediaBrowser.Api/Sync/SyncHelper.cs
parentcf57e8193c5108804724dd55242a56e03b907ed7 (diff)
parent23010f2980381a4b56e05620d4604cafc0e00043 (diff)
Merge branch 'master' of https://github.com/MediaBrowser/Emby
Diffstat (limited to 'MediaBrowser.Api/Sync/SyncHelper.cs')
-rw-r--r--MediaBrowser.Api/Sync/SyncHelper.cs85
1 files changed, 0 insertions, 85 deletions
diff --git a/MediaBrowser.Api/Sync/SyncHelper.cs b/MediaBrowser.Api/Sync/SyncHelper.cs
deleted file mode 100644
index 116cd8060..000000000
--- a/MediaBrowser.Api/Sync/SyncHelper.cs
+++ /dev/null
@@ -1,85 +0,0 @@
-using MediaBrowser.Model.Dto;
-using MediaBrowser.Model.Sync;
-using System.Collections.Generic;
-
-namespace MediaBrowser.Api.Sync
-{
- public static class SyncHelper
- {
- public static List<SyncJobOption> GetSyncOptions(List<BaseItemDto> items)
- {
- List<SyncJobOption> options = new List<SyncJobOption>();
-
- foreach (BaseItemDto item in items)
- {
- if (item.SupportsSync ?? false)
- {
- if (item.IsVideo)
- {
- options.Add(SyncJobOption.Quality);
- options.Add(SyncJobOption.Profile);
- if (items.Count > 1)
- {
- options.Add(SyncJobOption.UnwatchedOnly);
- }
- break;
- }
- if (item.IsAudio)
- {
- options.Add(SyncJobOption.Quality);
- options.Add(SyncJobOption.Profile);
- break;
- }
- if (item.IsMusicGenre || item.IsArtist|| item.IsType("musicalbum"))
- {
- options.Add(SyncJobOption.Quality);
- options.Add(SyncJobOption.Profile);
- options.Add(SyncJobOption.ItemLimit);
- break;
- }
- if ((item.IsFolder ?? false) && !item.IsMusicGenre && !item.IsArtist && !item.IsType("musicalbum") && !item.IsGameGenre)
- {
- options.Add(SyncJobOption.Quality);
- options.Add(SyncJobOption.Profile);
- options.Add(SyncJobOption.UnwatchedOnly);
- break;
- }
- if (item.IsGenre)
- {
- options.Add(SyncJobOption.SyncNewContent);
- options.Add(SyncJobOption.ItemLimit);
- break;
- }
- }
- }
-
- foreach (BaseItemDto item in items)
- {
- if (item.SupportsSync ?? false)
- {
- if ((item.IsFolder ?? false) || item.IsGameGenre || item.IsMusicGenre || item.IsGenre || item.IsArtist || item.IsStudio || item.IsPerson)
- {
- options.Add(SyncJobOption.SyncNewContent);
- options.Add(SyncJobOption.ItemLimit);
- break;
- }
- }
- }
-
- return options;
- }
-
- public static List<SyncJobOption> GetSyncOptions(SyncCategory category)
- {
- List<SyncJobOption> options = new List<SyncJobOption>();
-
- options.Add(SyncJobOption.Quality);
- options.Add(SyncJobOption.Profile);
- options.Add(SyncJobOption.UnwatchedOnly);
- options.Add(SyncJobOption.SyncNewContent);
- options.Add(SyncJobOption.ItemLimit);
-
- return options;
- }
- }
-}