Andrey Prygunkov
|
2a56410543
|
improved performance of RPC-command <listgroups>
|
2012-07-02 20:04:35 +00:00 |
|
Andrey Prygunkov
|
3110181a9f
|
fixed: when adding url the nzb name was not set properly (bug introduced in r419)
|
2012-06-24 16:07:16 +00:00 |
|
Andrey Prygunkov
|
3e81a03087
|
refactor: corrected inconsistent include of <config.h>
|
2012-06-23 18:58:56 +00:00 |
|
Andrey Prygunkov
|
4a069266d8
|
added new field <name> to nzb-info-object. It is initially set to the cleaned up name of the nzb-file. The renaming of the group changes this field. All RPC-methods related to nzb-object return the new field, the old field <NZBNicename> is now deprecated. The option <MergeNZB> now checks the <name>-field instead of <nzbfilename> (the latter is not changed when the nzb is renamed). New env-var-parameter <NZBPP_NZBNAME> for post-processing script.
|
2012-06-11 15:09:03 +00:00 |
|
Andrey Prygunkov
|
ab75a8b3e5
|
added the ability to queue URLs. The program automatically downloads nzb-files from given URLs and put them to download queue. When multiple URLs are added in a short time, they are put into a special URL-queue. The number of simultaneous URL-downloads are controlled via new option UrlConnections. With the new option ReloadUrlQueue can be controlled if the URL-queue should be reloaded after the program is restarted (if the URL-queue was not empty). New switch <-U> for remote-command <--append/-A> to queue an URL. New subcommand <-U> in the remote command <--list/-L> prints the current URL-queue. If URL-download fails, the URL is moved into history. With subcommand <-R> of command <--edit> the failed URL can be returned to URL-queue for redownload. The remote command <--list/-L> for history can now print the infos for URL history items. New XML/JSON-RPC command <appendurl> to add an URL or multiple URLs for download. New XML/JSON-RPC command <urlqueue> returns the items from the URL-queue. The XML/JSON-RPC command <history> was exteneded to provide infos about URL history items. The URL-queue obeys the pause-state of download queue. The URL-downloads support HTTP and HTTPS protocols.
|
2012-05-03 13:47:44 +00:00 |
|
Andrey Prygunkov
|
2631550c2f
|
corrected the address of Free Software Foundation in copyright notice; corrected the spelling of authors name (caused by new rules for translating of cyrillic names to latin alphabet / english spelling)
|
2011-05-24 12:52:41 +00:00 |
|
Andrey Prygunkov
|
08f86cbcf9
|
added priorities; new action <I> for remote command <--edit/-E> to set priorities for groups or individual files; new actions <SetGroupPriority> and <SetFilePriority> of RPC-command <EditQueue>; remote command <--list/-L> prints priorities and indicates files or groups being downloaded; ncurses-frontend prints priorities and indicates files or groups being download; new command <PRIORITY> to set priority of nzb-file from nzbprocess-script; RPC-commands <ListGroups> and <ListFiles> return priorities and indicate files or groups being downloaded
|
2011-03-12 11:48:13 +00:00 |
|
Andrey Prygunkov
|
a1482b9781
|
added renaming of groups; new subcommand <N> for command <--edit/-E>; new action <SetName> for RPC-method <editqueue>
|
2010-08-11 13:30:34 +00:00 |
|
Andrey Prygunkov
|
31940d8f58
|
nzbprocess-script (option <NZBProcess>) can now set category and post-processing parameters for nzb-file
|
2010-01-29 09:34:44 +00:00 |
|
Andrey Prygunkov
|
b1b6d6ace8
|
added field <PostTime> to result of RPC-Command <listfiles> and fields <MinPostTime> and <MaxPostTime> for command <listgroups>
|
2009-09-22 20:40:40 +00:00 |
|
Andrey Prygunkov
|
dc9e938510
|
Added message log to history items; new field <Log> is returned by RPC-command <history> for each item
|
2009-09-19 15:49:08 +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
|
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
|
5484ccc0f0
|
added field <NZBID> to NZBInfo; the field is now also returned by XML-/JSON-RPC methods <listfiles>, <listgroups> and <postqueue>
|
2009-06-03 16:07:00 +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
|
441945d7e6
|
improved formatting of groups and added time info in curses output mode
|
2009-05-30 16:36:49 +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
|
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
|
10269dc779
|
added new return code (93) for post-processing script to indicate successful processing; that results in cleaning up of download queue if option <ParCleanupQueue> is active
|
2009-04-23 20:39:07 +00:00 |
|
Andrey Prygunkov
|
503fb61ee1
|
added subcommands <F>, <G> and <S> to command line switch <-L/--list>, which prints list of files, groups or only status info respectively; extended binary communication protocol to transfer nzb-infos in addition to file-infos
|
2009-01-29 22:25:57 +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
|
583b36667f
|
improved entering to paused state on connection errors (do not retry failed downloads if pause was activated)
|
2008-11-25 17:11:49 +00:00 |
|
Andrey Prygunkov
|
df7503cb3b
|
changed the method to pass arguments to postprocess/nzbprocess: now using environment variables (old method is still supported for compatibility with existing scripts)
|
2008-11-22 21:04:14 +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
|
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
|
8c5ef66865
|
added support for nested categories
|
2008-08-28 17:37:09 +00:00 |
|
Andrey Prygunkov
|
01c343a13a
|
fixed: destination path for queue items contained superfluous slashes (harmless bug)
|
2008-08-17 14:02:55 +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
|
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
|
0e31bbdbd4
|
fixed: seg.fault if a file listed in nzb-file does not have any segments (articles)
|
2008-07-09 16:12:17 +00:00 |
|
Andrey Prygunkov
|
8399322238
|
added the compatibility with gcc 4.3
|
2008-06-27 20:00:04 +00:00 |
|
Andrey Prygunkov
|
1ca268e36a
|
refactored: moved global functions in unit <Util> to new class <Util> to prevent possible conflicts with system functions; added error-reporting by moving completed files from tmp- to dst-directory and added code to move files across drives if renaming fails
|
2008-02-07 18:23:59 +00:00 |
|
Andrey Prygunkov
|
8b3158de99
|
refactored: created new class NZBInfo and moved related fields from FileInfo into new class to eliminate the storing of duplicate data (nzb-summary) in each FileInfo-object; changed queue-fileformat to save/load NZBInfo and to prevent unneeded reload/-save of queue-files during parsing of nzb-file
|
2008-02-05 17:34:49 +00:00 |
|
Andrey Prygunkov
|
9438f91547
|
added XMLRPC-command <listgroups>
|
2008-02-02 15:26:07 +00:00 |
|
Andrey Prygunkov
|
fc19d48538
|
added the removing of trailing dot-characters from generated directory names to provide better compatibility with windows
|
2008-01-24 18:56:03 +00:00 |
|
Andrey Prygunkov
|
9fa4cace8e
|
improved duplicate check: it now works even for files, which subjects could not be parsed - though these files are not detected as duplicates by adding to queue, they will be detected after correct filename is read from the first article's body
|
2008-01-10 22:05:17 +00:00 |
|
Andrey Prygunkov
|
3d782c985f
|
improved parsing of artcile's subject for better extracting of filename part from it and implemented a fallback-option if the parsing was incorrect; improved dupe check for files from the same nzb-request to detect reposted files and download only the best from them; fixed error on parsing of nzb-files containing percent and other special characters in their names (bug appeared on windows only)
|
2008-01-02 18:41:05 +00:00 |
|
Andrey Prygunkov
|
b85a36944d
|
implemented decode-on-the-fly-technique to reduce disk-io; intermediate files with articles' source text are not created anymore, but only intermediate files with decoded data; futher, decoder can write decoded data directly to the destination file (without any intermediate files at all), this eliminates the necessity of joining of articles later (option <directwrite>)
|
2007-12-31 16:30:47 +00:00 |
|
Andrey Prygunkov
|
07d04d0e65
|
greatly reduced the memory consumption by keeping articles' info on disk until the file download starts
|
2007-12-26 23:31:49 +00:00 |
|
Andrey Prygunkov
|
1b80cdd9b4
|
fixed seg fault on nzb-names starting with msgid
|
2007-11-29 18:53:17 +00:00 |
|
Andrey Prygunkov
|
f2338cf116
|
added to repository
|
2007-11-28 21:19:01 +00:00 |
|