Andrey Prygunkov
|
fb94c32bb4
|
fixed: when deleting download, if all remaining queued files are par2-files the disk cleanup should not be performed, but it was sometimes
|
2013-12-10 20:25:07 +00:00 |
|
Andrey Prygunkov
|
c2a3450c8f
|
refactor: removed many unneeded pointer-not-null-safety-checks
|
2013-11-24 19:29:52 +00:00 |
|
Andrey Prygunkov
|
9a610197ea
|
when a duplicate backup is returned from history to download queue its paused-state is now correctly restored
|
2013-11-05 21:11:47 +00:00 |
|
Andrey Prygunkov
|
1109c3423c
|
reworked duplicate handling: 1) when a duplicate is added to queue it is now moved to history as dupe-backup instead of being paused in download queue; 2) if download fails the best duplicate is moved from history back to queue for download (if there are no duplicates in queue); this makes it easier to manage download queue without worrying about properly pausing/unpausing duplicates); 3) badges with duplicate info are not shown in the list of downloads and history anymore; if necessary they can be activated by manually editing setting "dupeBadges" in index.js; 4) when deleting downloads from queue there are three options now: "move to history", "move to history as duplicate" and "delete without history tracking"; 5) new actions "GroupDupeDelete" and "GroupFinalDelete" in addition to "GroupDelete" in RPC-method "editqueue"; 6) DUPE-mark for history records can now be set or cleared via history dialog; 7) new action "HistorySetDupeBackup" in RPC-method "editqueue"; 8) when deleting downloads from queue the messages about deleted individual files are now printed as "detail" instead of "info"; 9) removed command "Mark as duplicates" from edit dialog for multiple selected downloads and from RPC-method "editqueue"; the command is not needed anymore since all duplicate properties are now changeable
|
2013-11-04 20:59:20 +00:00 |
|
Andrey Prygunkov
|
6033c2b3ce
|
fixed: invalid "Offset" passed to RPC-method "editqueue" or command line action "-E/--edit" could crash the program
|
2013-10-08 19:41:26 +00:00 |
|
Andrey Prygunkov
|
49b6292f7f
|
changes in duplicate handling: removed internal field "DupeMark" showing the item having duplicates; this flag was not always in sync with reality and it was used only to show (or not) badges with duplicate key in web-interface; now badges are always shown for items having non-empty duplicate keys; the badges becomes red if duplicate mode is set to "force"
|
2013-09-28 19:53:20 +00:00 |
|
Andrey Prygunkov
|
dd27dc1503
|
removed command "Unmark Duplicate" from actions menu and from command line syntax; the duplicate mark is removed automatically once the duplicate mode is set to "force"; otherwise manually removing duplicate mark does not make much sense since the titles are checked for duplicates anyway
|
2013-09-27 20:45:24 +00:00 |
|
Andrey Prygunkov
|
c387b0d069
|
duplicate properties (dupekey, dupescore and dupemode) can now be viewed and changed in download-edit-dialog and history-edit-dialog via new command "Duplicate properties" in actions menu
|
2013-09-27 19:56:16 +00:00 |
|
Andrey Prygunkov
|
d8d9f72985
|
added smart duplicates feature: similar nzb-files are automatically marked as duplicates; queue items can be also manually marked as duplicates using new commands in multi-edit-dialog (action menu); duplicate-mark be manually removed using using new command in multi-edit-dialog and edit-dialog (action menu); duplicates are added in paused state; if download of first duplicates fail, another duplicate is unpaused; if download succeeds all remaining duplicates are removed from queue; an item marked as duplicate has field "DupeKey" which has the same value for all duplicates of the title; this field is shown in web-interface near nzb-name (in a short form to save screen place); new actions "GroupMarkDupe" and "GroupUnMarkDupe" of RPC-command "editqueue" to manually mark/unmark duplicates; new subcommands "DM" and "DU" of command "--edit/-E" to manually mark/unmark duplicates;;; if url-download results in a file without nzb-extension a history item with status "Scan: skipped" is created to inform user about this fact; RPC-commands "listgroups", "postqueue" and "history" now return more info about nzb-item (many new fields); removed option "MergeNzb" because it conflicts with duplicate handling, items can be merged manually if necessary
|
2013-09-09 20:31:17 +00:00 |
|
Andrey Prygunkov
|
38a273b195
|
added collecting of server usage statistical data for each download: number of successful and failed article downloads per news server; new page in history dialog shows collected statistics; new fields in RPC-method "history": ServerStats (array), TotalArticles, SuccessArticles, FailedArticles; new env. vars passed to pp-scripts: NZBPP_TOTALARTICLES, NZBPP_SUCCESSARTICLES, NZBPP_FAILEDARTICLES and per used news server: NZBPP_SERVERX_SUCCESSARTICLES, NZBPP_SERVERX_FAILEDARTICLES; also new env.vars: DELETED, HEALTHDELETED
|
2013-08-16 21:53:32 +00:00 |
|
Andrey Prygunkov
|
9ba10446e9
|
added download health monitoring: health indicates download status, whether the file is damaged and how much; new option "HealthCheck" to define what to do with bad downloads (pause, delete, none); par-check is now automatically started for downloads having health below 100%, this works independently of unpack (even if unpack is disabled); for downloads having health less than critical health no par-check is performed (it would fail); new fields "Health" and "CriticalHealth" are returned by RPC-Method "listgroups"; new fields "Health", "CriticalHealth", "Deleted" and "HealthDeleted" are returned by RPC-Method "history"; new parameters "NZBPP_HEALTH" and "NZBPP_CRITICALHEALTH" are passed to pp-scripts; manually deleted downloads now have history status "deleted" (instead of "unknown")
|
2013-08-08 21:09:36 +00:00 |
|
Andrey Prygunkov
|
1ad8bd212c
|
refactor: small rework of NZBParameterList-class
|
2013-07-24 21:09:56 +00:00 |
|
Andrey Prygunkov
|
9ab955d026
|
refactor: more consistent using of c-headers
|
2013-05-14 20:20:52 +00:00 |
|
Andrey Prygunkov
|
284262b7da
|
added new feature <split download> which creates new download from selected files of source download; new command <Split> in web-interface in edit download dialog on page <Files>; new action <S> in remote command <--edit/-E>; new action <FileSplit> in JSON-/XML-RPC method <editqueue>
|
2013-04-06 20:54:00 +00:00 |
|
Andrey Prygunkov
|
ebcc06686c
|
added editing of individual files of the group in web-interface (pause/resume/delete/reorder); added new command <FileReorder> to RPC-method <editqueue> to set the order of individual files in the group
|
2012-10-20 11:06:45 +00:00 |
|
Andrey Prygunkov
|
91dbcc40aa
|
fixed: remote command <-E/--edit> with option <GN> or <FN> did not work
|
2012-07-11 19:48:58 +00:00 |
|
Andrey Prygunkov
|
3e81a03087
|
refactor: corrected inconsistent include of <config.h>
|
2012-06-23 18:58:56 +00:00 |
|
Andrey Prygunkov
|
31bd251f37
|
added support for regular expressions (POSIX ERE Syntax) in remote commands <--list/-L> and <--edit/-E> using new subcommands <GR> and <FR>
|
2012-06-20 22:53:03 +00:00 |
|
Andrey Prygunkov
|
1bd6721af9
|
added options <GN> and <FN> for remote command <--edit/-E>. With these options the name of group or file can be used in edit-command instead of file ID
|
2012-06-19 15:08:23 +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
|
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
|
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
|
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
|
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
|
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
|
faf528a94e
|
added the saving and restoring of the post-processor-queue (if server was stopped before all items were processed); new option <ReloadPostQueue>
|
2008-03-07 16:20:27 +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
|
ec61b13269
|
fixed: trying to move the last group in queue down results in run-time error
|
2008-01-28 22:04:09 +00:00 |
|
Andrey Prygunkov
|
d8cf6263de
|
eliminated few compiler warnings under gcc
|
2008-01-11 17:36:57 +00:00 |
|
Andrey Prygunkov
|
71531b0077
|
fixed: SmartOrder did not work by moving the files to the top of queue; fixed: DupeCheck did not check files on disk
|
2008-01-10 18:19:42 +00:00 |
|
Andrey Prygunkov
|
b254a6b6c9
|
added edit-commands for <pause all pars> and <pause extra pars> (works best on groups but also with file ranges); the key <P> in curses-outputmode in group-view now switches between three states: pause extra pars -> pause all files -> unpause all files; updated ChangeLog and README
|
2008-01-09 17:45:11 +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
|
5f19177902
|
fixed: edit-group-commands not worked on posix due synchonisation issue
|
2007-12-25 01:34:55 +00:00 |
|
Andrey Prygunkov
|
78baf30339
|
added replacing of CR and LF charachters with spaces in log-window in ncurses-outputmode for better formatting; normalized line-endings in few source files
|
2007-12-24 22:28:53 +00:00 |
|
Andrey Prygunkov
|
ea4a48dd20
|
fixed exception occuring if invalid offset was passed to edit-group-command
|
2007-12-24 21:01:12 +00:00 |
|
Andrey Prygunkov
|
ad9a66e971
|
implemented edit-command <move-offset> for groups
|
2007-12-24 20:27:22 +00:00 |
|
Andrey Prygunkov
|
bb5c660e1f
|
keywords set for QueueEditor.cpp/h (second attempt)
|
2007-12-24 17:51:32 +00:00 |
|
Andrey Prygunkov
|
4f29ed2e4c
|
optimzed QueueEditor to edit lists of files and to provide transactional changes to all affected files
|
2007-12-24 17:37:23 +00:00 |
|
Andrey Prygunkov
|
6d5929a611
|
implemented edits for lists of groups; extended server/client communication protocol for group-commands; added suboption <G> for command-line switch <-E> to edit groups; Note: group-commands are still limited to pause, resume, delete, move-top, move-bottom
|
2007-12-23 22:54:10 +00:00 |
|
Andrey Prygunkov
|
c34ad991c4
|
refactored QueueEditor
|
2007-12-21 17:23:35 +00:00 |
|
Andrey Prygunkov
|
8eceb70626
|
added editing of queue for group-view in curses-outputmode: pause, resume, move-to-top, move-to-bottom; currently work only in server-console or standalone-app, not in remote-client
|
2007-12-20 23:45:05 +00:00 |
|
Andrey Prygunkov
|
f3f609f747
|
refactored: new class QueueEditor to handle all edit-requests; related code moved from QueueCoordinator and RemoteServer
|
2007-12-20 19:22:45 +00:00 |
|