aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/Library/FileOrganizationService.cs
diff options
context:
space:
mode:
authorsoftworkz <softworkz@hotmail.com>2016-02-27 00:52:00 +0100
committersoftworkz <softworkz@hotmail.com>2016-02-27 00:59:03 +0100
commit5bc708999061efc66761a41f6fc9212be91110b5 (patch)
tree4ec434cc79421d5bf710ace7b5459b96a9e5eed8 /MediaBrowser.Api/Library/FileOrganizationService.cs
parent26cf0df9cef5cb6ae910b3b2d4150b9c24c8cc96 (diff)
Create new series backend implementation
Diffstat (limited to 'MediaBrowser.Api/Library/FileOrganizationService.cs')
-rw-r--r--MediaBrowser.Api/Library/FileOrganizationService.cs24
1 files changed, 22 insertions, 2 deletions
diff --git a/MediaBrowser.Api/Library/FileOrganizationService.cs b/MediaBrowser.Api/Library/FileOrganizationService.cs
index 1224fa957..3e40bc5da 100644
--- a/MediaBrowser.Api/Library/FileOrganizationService.cs
+++ b/MediaBrowser.Api/Library/FileOrganizationService.cs
@@ -54,7 +54,7 @@ namespace MediaBrowser.Api.Library
public string Id { get; set; }
}
- [Route("/Library/FileOrganizations/{Id}/Episode/Organize", "POST", Summary = "Performs an organization")]
+ [Route("/Library/FileOrganizations/{Id}/Episode/Organize", "POST", Summary = "Performs organization of a tv episode")]
public class OrganizeEpisode
{
[ApiMember(Name = "Id", Description = "Result Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "POST")]
@@ -74,6 +74,18 @@ namespace MediaBrowser.Api.Library
[ApiMember(Name = "RememberCorrection", Description = "Whether or not to apply the same correction to future episodes of the same series.", IsRequired = false, DataType = "bool", ParameterType = "query", Verb = "POST")]
public bool RememberCorrection { get; set; }
+
+ [ApiMember(Name = "NewSeriesProviderIds", Description = "A list of provider IDs identifying a new series.", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "POST")]
+ public string NewSeriesProviderIds { get; set; }
+
+ [ApiMember(Name = "NewSeriesName", Description = "Name of a series to add.", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "POST")]
+ public string NewSeriesName { get; set; }
+
+ [ApiMember(Name = "NewSeriesYear", Description = "Year of a series to add.", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "POST")]
+ public string NewSeriesYear { get; set; }
+
+ [ApiMember(Name = "TargetFolder", Description = "Target Folder", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "POST")]
+ public string TargetFolder { get; set; }
}
[Route("/Library/FileOrganizations/SmartMatches", "GET", Summary = "Gets smart match entries")]
@@ -152,9 +164,17 @@ namespace MediaBrowser.Api.Library
RememberCorrection = request.RememberCorrection,
ResultId = request.Id,
SeasonNumber = request.SeasonNumber,
- SeriesId = request.SeriesId
+ SeriesId = request.SeriesId,
+ NewSeriesName = request.NewSeriesName,
+ NewSeriesYear = request.NewSeriesYear,
+ NewSeriesProviderIds = request.NewSeriesProviderIds,
+ TargetFolder = request.TargetFolder
});
+ // For async processing (close dialog early instead of waiting until the file has been copied)
+ //var tasks = new Task[] { task };
+ //Task.WaitAll(tasks, 8000);
+
Task.WaitAll(task);
}