Andrey Prygunkov
|
646ddb4ddb
|
fixed: elapsed time for active post-processing job was calculated incorrectly if the post-processor queue was paused; that could cause the interruption of active par-job when using the option <ParTimeLimit>
|
2010-02-08 16:08:10 +00:00 |
|
Andrey Prygunkov
|
8578078f7c
|
added second pause register, which is independent of main pause-state and therfore is intended for usage from external scripts; that allows to pause download without interferring with options <ParPauseQueue> and <PostPauseQueue> and scheduler tasks <PauseDownload> and <UnpauseDownload> - they all work with first (default) pause register; new subcommand <D2> for commands <--pause/-P> and <--unpause/-U>; new RPC-command <pausedownload2> and <resumedownload2>; existing RPC-commands <pause> und <resume> renamed to <pausedownload> and <resumedownload>; new field <Download2Paused> in result struct for RPC-command <status>; existing fields <ServerPaused> and <ParJobCount> renamed to <DownloadPaused> and <PostJobCount>; old RPC-commands and fields still exist for compatibility; the status output of command <--list/-L> indicates the state of second pause register; key <P> in curses-frontend can unpause second pause-register
|
2010-01-30 14:43:58 +00:00 |
|
Andrey Prygunkov
|
ab204281ed
|
fixed: script-status was not reset by <post-process again>
|
2010-01-29 09:53:57 +00:00 |
|
Andrey Prygunkov
|
1a9451fe61
|
command <pause post-processing> now not only pauses the post-processing queue but also pauses the current post-processing job (par-job or script-job); however the script-job can be paused only after the next line printed to screen
|
2009-12-08 21:50:53 +00:00 |
|
Andrey Prygunkov
|
5567c5abf6
|
fixed: reprocessing of a history item, which doesn't have any files left, caused a seg. fault
|
2009-09-26 19:54:53 +00:00 |
|
Andrey Prygunkov
|
b2e2c5c173
|
clearing the list of completeded files when adding a nzb-file to history if the cleaning up of queue (option <ParCleanupQueue>) is enabled (since there no more files in the nzb-file left, it cannot be returned to download queue; the list of completed files is not needed anymore)
|
2009-09-26 16:01:44 +00:00 |
|
Andrey Prygunkov
|
80116b6687
|
renamed ParStatus constant <FAILED> to <FAILURE> for a consistence with ScriptStatus constant <FAILURE>, that also affects the results of RPC-command <history>
|
2009-08-23 12:32:46 +00:00 |
|
Andrey Prygunkov
|
7d5225b2ba
|
added field <RemainingFileCount> to history items returned via RPC-command <history>
|
2009-08-23 12:18:44 +00:00 |
|
Andrey Prygunkov
|
f2f318b11e
|
fixed: returning the postprocessing exit code <92 - par-check all collections> when there were no par-files results in endless calling of postprocessing script
|
2009-08-22 13:31:03 +00:00 |
|
Andrey Prygunkov
|
6bfe1b0cfd
|
added actions <R> (return history item) and <P> (postprocess history item) for subcommand <H> of command <-E/--edit>; added actions <HistoryReturn> and <HistoryProcess> for remote RPC-command <editqueue>
|
2009-08-22 12:05:25 +00:00 |
|
Andrey Prygunkov
|
feadf59fa0
|
added history: new option <KeepHistory>, new remote subcommand <H> for commands <L> (list history entries) and <E> (delete history entries), new RPC-command <History> and subcommand <HistoryDelete> for command <EditQueue>; changed the result code returning status <ERROR> for postprocessing script from <1> to <94>
|
2009-06-30 16:08:41 +00:00 |
|
Andrey Prygunkov
|
123cfe6a38
|
added <binary> flag by opening of all files to explicitly set binary mode for compatibility with OSes which do not do that by default (like Posix does)
|
2009-06-11 21:13:37 +00:00 |
|
Andrey Prygunkov
|
34fe0f1077
|
refactoring: NZBInfo-objects now holds the status of completed post-process jobs; that made the list of completed post jobs unnecessary
|
2009-06-03 16:00:35 +00:00 |
|
Andrey Prygunkov
|
419b7fcb2c
|
refactoring: moved the code for checking the incoming nzb directory from <PrePostProcessor> into the new module <Scanner>
|
2009-05-29 22:37:51 +00:00 |
|
Andrey Prygunkov
|
6471928f91
|
added subcommand <S> to remote commands <--pause/-P> and <--unpause/-U> to pause/unpause the scanning of incoming nzb-directory; added commands <PauseScan> and <UnpauseScan> for scheduler option <TaskX.Command>; added remote commands <PauseScan> and <ResumeScan> for XML-/JSON-RPC
|
2009-05-25 20:18:20 +00:00 |
|
Andrey Prygunkov
|
4b538b419a
|
refactoring: extended the meaning of DowloadQueue-object, which now contains file queue, post-job queue, list of completed post-jobs and list of nzb-infos; post-jobs now have references to nzb-infos, what eiliminates duplicate infos; since file queue and post-job queue are now accessed via DownloadQueue only one locking mechanism for both queues is needed
|
2009-05-24 14:26:53 +00:00 |
|
Andrey Prygunkov
|
b1f6735e87
|
added pausing/resuming for post-processor queue; added new modifier <O> to remote commands <--pause/-P> and <--unpause/-U>; added new commands <postpause> and <postresume> to XML-/JSON-RPC; extended output of remote command <--list/-L> to indicate paused state of post-processor queue; extended command <status> of XML-/JSON-RPC with field <PostPause>
|
2009-05-06 19:28:54 +00:00 |
|
Andrey Prygunkov
|
bbdfb2b4f2
|
added modifier <O> to command <-E/--edit> for editing of post-processor-queue; following subcommands are supported: <+/-offset>, <T>, <B>, <D>; subcommand <D> supports deletion of queued post-jobs and active job as well; deletion of active job means the cancelling of par-check/repair or terminating of post-processing-script (including child processes of the script); updated remote-server to support new edit-subcommands in XML/JSON-RPC
|
2009-05-03 17:14:52 +00:00 |
|
Andrey Prygunkov
|
5d5c6b06b9
|
commited changes missed in previous revision
|
2009-04-24 05:48:55 +00:00 |
|
Andrey Prygunkov
|
4f1f72e1dc
|
fixed: second scan of incoming nzb-directory, introduced in r288, actually did not work very well
|
2009-03-10 20:17:02 +00:00 |
|
Andrey Prygunkov
|
8e78140259
|
added the second scan of incoming nzb-directory to ensure that files extracted by nzbprocess-script are scanned without a delay
|
2009-03-04 22:02:21 +00:00 |
|
Andrey Prygunkov
|
1376a05c6a
|
fixed: not all necessary par2-files were unpaused on first request for par-blocks (although harmless, because additional files were unpaused later anyway)
|
2009-02-16 22:23:45 +00:00 |
|
Andrey Prygunkov
|
685d83bd1e
|
remote command <scan> is now processed without checking of file timestamps (in contrast to automatic periodical checks)
|
2009-02-10 18:00:54 +00:00 |
|
Andrey Prygunkov
|
82ab166b94
|
fixed: options <ParPauseQueue> and <PostPauseQueue> did not work properly if both were enabled (bug introduced in r232)
|
2009-01-15 18:11:39 +00:00 |
|
Andrey Prygunkov
|
2c45a20ca7
|
cleaning up of download queue (option <ParCleanupQueue>) and deletion of source nzb-file (option <NzbCleanupDisk>) after par-repair now works also if par-repair was cancelled (option <ParTimeLimit>); since required par-files were already downloaded the repair in an external tool is possible
|
2008-12-10 22:04:06 +00:00 |
|
Andrey Prygunkov
|
42718d3f7a
|
added support for postprocess-parameters; new subcommand <O> of remote command <E> to add/modify pp-parameter for group (nzb-file); new XML-/JSON-RPC-subcommand <GroupSetParameter> of method <editqueue> for the same purpose; updated example configuration file and example postprocess-script to indicate new method of passing arguments via environment variables
|
2008-11-29 23:42:24 +00:00 |
|
Andrey Prygunkov
|
7be063f104
|
remote command <scan> is now executed asynchronously to prevent timeouts on client side
|
2008-11-15 14:57:57 +00:00 |
|
Andrey Prygunkov
|
5521fccf73
|
added command <--scan/-S> to execute the scan of nzb-directory on remote server
|
2008-11-13 19:40:18 +00:00 |
|
Andrey Prygunkov
|
ab584366f2
|
added option <ParTimeLimit>; added required patches for libpar2
|
2008-11-01 18:08:54 +00:00 |
|
Andrey Prygunkov
|
6aea979ca5
|
added option <MergeNzb> to automatically merge nzb-files with the same filename (useful by adding pars from a different source)
|
2008-10-24 20:08:49 +00:00 |
|
Andrey Prygunkov
|
34c7eb612a
|
added new subcommand <M> to edit-command <E> for merging of two (or more) groups (useful after adding pars from a separate nzb-file)
|
2008-10-23 18:29:40 +00:00 |
|
Andrey Prygunkov
|
b3d472f88d
|
extended the communication between nzbget and post-process-script and improved delayed parcheck; collections are now detected even if parcheck is disabled; two return codes allow to repair current collection or all collections
|
2008-10-21 22:15:30 +00:00 |
|
Andrey Prygunkov
|
6801fea2b1
|
added support for delayed par-check/repair (post-process-script can request par-check/repair using special exit code)
|
2008-10-18 18:52:58 +00:00 |
|
Andrey Prygunkov
|
effe010223
|
added special meaning for extension <.nzb_processed> for files in incoming directory; those files are now not passed to nzbprocess-script
|
2008-10-16 17:10:55 +00:00 |
|
Andrey Prygunkov
|
394f4bbd49
|
fixed: deleting or renaming file in nzbprocess-script caused an error in nzbget when it tries to rename the file to .processed
|
2008-10-12 11:49:28 +00:00 |
|
Andrey Prygunkov
|
08c6a9a73b
|
added option <DeleteCleanupDisk> to automatically delete already downloaded files from disk if nzb-file was deleted from queue (the download was cancelled)
|
2008-10-11 17:34:35 +00:00 |
|
Andrey Prygunkov
|
8fd31eeb4b
|
added script-processing of files in incoming directory to allow automatic unpacking and queueing of compressed nzb-files; new options <NzbProcess> and <NzbLogKind>
|
2008-09-29 21:57:28 +00:00 |
|
Andrey Prygunkov
|
5fea19aa88
|
added scheduler; new options <TaskX.Time>, <TaskX.WeekDays>, <TaskX.Command>
|
2008-09-25 21:19:24 +00:00 |
|
Andrey Prygunkov
|
8c5ef66865
|
added support for nested categories
|
2008-08-28 17:37:09 +00:00 |
|
Andrey Prygunkov
|
932447aab6
|
fixed: subfolders in incoming directory were not scanned
|
2008-08-17 13:52:16 +00:00 |
|
Andrey Prygunkov
|
7394813151
|
added option <NzbCleanupDisk> to delete source nzb-file after successful download and parcheck
|
2008-08-16 22:07:26 +00:00 |
|
Andrey Prygunkov
|
e9370792f5
|
avoided the short-time unpausing of queue between parcheck and postscript if both options <ParPauseQueue> and <PostPauseQueue> are enabled
|
2008-08-10 11:04:15 +00:00 |
|
Andrey Prygunkov
|
9f4d2d8924
|
added options <ParPauseQueue> and <PostPauseQueue>
|
2008-08-09 19:18:45 +00:00 |
|
Andrey Prygunkov
|
512e9789d9
|
fixed: seg.fault by queueing the files from the top-level incoming directory (bug introduced in r191)
|
2008-07-21 20:49:07 +00:00 |
|
Andrey Prygunkov
|
e28aa2ee67
|
added the categories: new option <AppendCategoryDir>; new switch <-K>; new command <K> in switch <-E>; new parameter in XML-/JSON-RPC-command <editqueue>; new parameter to post-process-scripts; scan the subdirectories of incoming nzb-directory; automatic moving of already downloaded files after the changing of category
|
2008-07-20 13:47:50 +00:00 |
|
Andrey Prygunkov
|
8399322238
|
added the compatibility with gcc 4.3
|
2008-06-27 20:00:04 +00:00 |
|
Andrey Prygunkov
|
03b057be64
|
added the option <AllowReProcess> to help to post-process-scripts, which make par-check/-repair on it's own
|
2008-06-22 22:27:52 +00:00 |
|
Andrey Prygunkov
|
814ffbd468
|
removed the accidentally commited debug-code
|
2008-03-26 18:54:05 +00:00 |
|
Andrey Prygunkov
|
cb10f39db3
|
fixed a deadlock in postprocessor (could hang the program)
|
2008-03-26 18:35:00 +00:00 |
|
Andrey Prygunkov
|
dfa839c4e0
|
added the automatic termination (killing) of post-process-script on server's shutdown
|
2008-03-23 15:26:07 +00:00 |
|