diff --git a/Tranga/Server/v2Jobs.cs b/Tranga/Server/v2Jobs.cs index 244347a..cc4e738 100644 --- a/Tranga/Server/v2Jobs.cs +++ b/Tranga/Server/v2Jobs.cs @@ -60,6 +60,15 @@ public partial class Server !TimeSpan.TryParse(intervalStr, out TimeSpan interval)) return new ValueTuple(HttpStatusCode.InternalServerError, "'interval' Parameter missing, or is not in correct format."); requestParameters.TryGetValue("language", out string? language); + if (requestParameters.TryGetValue("customFolder", out string? folder)) + manga.Value.MovePublicationFolder(settings.downloadLocation, folder); + if (requestParameters.TryGetValue("startChapter", out string? startChapterStr) && + float.TryParse(startChapterStr, out float startChapter)) + { + Manga manga1 = manga.Value; + manga1.ignoreChaptersBelow = startChapter; + } + return _parent.jobBoss.AddJob(new DownloadNewChapters(this, ((Manga)manga).mangaConnector, ((Manga)manga).internalId, true, interval, language)) switch { diff --git a/docs/API_Calls_v2.md b/docs/API_Calls_v2.md index fbbdfbc..df9c9a7 100644 --- a/docs/API_Calls_v2.md +++ b/docs/API_Calls_v2.md @@ -256,11 +256,13 @@ Creates a Job. `Type` is returned in the response of [GET /v2/Job/Types](#-v2jobtypes) - | Parameter | Value | - |------------|---------------------------------------------------------------------------------------------------| - | internalId | Manga ID | - | *interval* | Interval at which the Job is re-run in HH:MM:SS format
Only for MonitorManga, UpdateMetadata | - | *language* | Translated language
Only for MonitorManga, DownloadNewChapters and DownloadChapter | + | Parameter | Value | + |----------------|---------------------------------------------------------------------------------------------------| + | internalId | Manga ID | + | *customFolder* | Custom folder location
Only for MonitorManga, DownloadNewChapters and DownloadChapter | + | *startChapter* | Chapter to start downloading at
Only for MonitorManga, DownloadNewChapters | + | *interval* | Interval at which the Job is re-run in HH:MM:SS format
Only for MonitorManga, UpdateMetadata | + | *language* | Translated language
Only for MonitorManga, DownloadNewChapters and DownloadChapter | `internalId` is returned in the response of