Andrey Prygunkov
|
25dc60e71f
|
#351: sleep longer in queue coordinator
Up to 2 second when queue is empty or downloads are paused.
|
2019-01-26 18:58:09 +01:00 |
|
Andrey Prygunkov
|
bb1cb68653
|
#351: sleep longer in queue coordinator
In idle sleeps for 0.5 sec. Wake up immediately when a new item is
added to queue. Waking up from paused queue can take longer (up to 0.5
sec).
|
2019-01-22 18:32:34 +01:00 |
|
Andrey Prygunkov
|
491d816bff
|
#591: save only changed queue data during downloading
This is a speed optimisation for large queue.
|
2019-01-14 17:53:51 +01:00 |
|
Andrey Prygunkov
|
f3cf9317a6
|
#591: avoid superfluous savings of queue
|
2019-01-13 00:39:42 +01:00 |
|
Andrey Prygunkov
|
4d771036e2
|
#529: fixed missing file unlocking after direct rename
Also made locking more granular to avoid unnecessary locks for files
whose articles are not going to be discarded.
|
2018-05-01 21:22:34 +02:00 |
|
Andrey Prygunkov
|
57f932cfab
|
#438: hibernating all file infos in one large disk state file
to greatly improve startup time
|
2017-09-02 11:36:38 +02:00 |
|
Andrey Prygunkov
|
14b40d6712
|
#362: discard unneeded data after direct rename
Now also discarding data when download completes without direct rename
being able to process files (due to download errors).
|
2017-05-23 19:39:09 +02:00 |
|
Andrey Prygunkov
|
964e8311a9
|
#362: renaming files
|
2017-04-20 21:28:06 +02:00 |
|
Andrey Prygunkov
|
231e94dd2e
|
#362: detecting par2-files
|
2017-04-18 19:57:35 +02:00 |
|
Andrey Prygunkov
|
43441a8d55
|
#362: downloading first article of each file
, then other articles, when option “DirectRename” is active.
|
2017-04-16 14:58:54 +02:00 |
|
Andrey Prygunkov
|
2579ce65b9
|
fixed #356: crash during download caused by a race condition
|
2017-03-31 17:46:02 +02:00 |
|
Andrey Prygunkov
|
80debf521a
|
#299: removed parameter "offset" from api-method "editqueue"
When needed the “offset” is now passed within parameter “Args” as
string.
|
2016-10-31 15:58:02 +01:00 |
|
Andrey Prygunkov
|
50e2e0cf37
|
#291: refactor: handling of shutdown/reload
|
2016-10-18 21:53:48 +02:00 |
|
Andrey Prygunkov
|
a1e945661b
|
#205: improved handling of queue cleanup
Also removed option “ParCleanupQueue” as it is not needed anymore with
reworked state handling.
|
2016-05-15 19:42:54 +02:00 |
|
Andrey Prygunkov
|
43f25587d2
|
#205: improved file state handling
Better handling of all cases: manual delete, health delete, retry
failed, download remaining with ContinuePartial=on/off and
DirectWrite=on/off.
|
2016-05-12 23:22:06 +02:00 |
|
Andrey Prygunkov
|
8de5461759
|
#207: separate disk state files for queue and history
|
2016-04-23 21:33:06 +02:00 |
|
Andrey Prygunkov
|
1a74695126
|
#148: unique smart pointers for download containers
|
2016-03-11 22:49:14 +01:00 |
|
Andrey Prygunkov
|
f3f7fbd0de
|
#176: updated copyright notice in source files
- added link to http://nzbget.net;
- replaced FSF Post address with a web link;
- removed unusable subversion-tags;
- updated year.
|
2016-03-01 19:45:07 +01:00 |
|
Andrey Prygunkov
|
8a344c97c9
|
#176: changed order of member declarations
|
2016-03-01 00:20:14 +01:00 |
|
Andrey Prygunkov
|
831c73d28d
|
#176: removed aligning of class member names
|
2016-02-29 19:31:40 +01:00 |
|
Andrey Prygunkov
|
bfa5027bf9
|
#175: in-class member initializers
|
2016-02-28 19:53:37 +01:00 |
|
Andrey Prygunkov
|
ec17d119a1
|
#115: put all external headers together
into “nzbget.h”
|
2015-11-19 23:51:02 +01:00 |
|
Andrey Prygunkov
|
70ccfd9802
|
normalized whitespace formatting
1) removed trailing spaces and tabs;
2) replaced occasional leading spaces with tabs.
|
2015-11-05 23:45:19 +01:00 |
|
Andrey Prygunkov
|
bf49f16d7c
|
#103: renamed global variables
|
2015-11-01 21:42:35 +01:00 |
|
Andrey Prygunkov
|
c46e6953e1
|
#103: updated references for renamed modules
|
2015-10-31 19:57:41 +01:00 |
|
Andrey Prygunkov
|
1fb21b330e
|
#103: normalized (renamed) acronyms
|
2015-10-30 23:54:37 +01:00 |
|
Andrey Prygunkov
|
5adb50274e
|
#103: renamed local, member variables and function parameters
|
2015-10-27 22:37:23 +01:00 |
|
Andrey Prygunkov
|
5418865a1b
|
improved performance on mass delete
Better performance when deleting many items from queue at once
(hundreds or thousands).
|
2015-09-14 22:42:11 +02:00 |
|
Andrey Prygunkov
|
5d24697b0c
|
refactor: reworked declaration of global objects (singletones)
|
2015-05-22 20:28:05 +00:00 |
|
Andrey Prygunkov
|
95b76bc586
|
when option "ContinuePartial" is active the current state is saved not more often than once per second instead of after every downloaded article; this significantly reduce the amount of disk writings on high download speeds
|
2014-09-16 20:54:50 +00:00 |
|
Andrey Prygunkov
|
a83dbccc6c
|
changed the way option "ContinuePartial" works: now the information about completed articles is stored in a special file in QueueDir; when option "DirectWrite" is active no separate flag-files per article are created in TempDir; the file contains additional information, which were not stored/available before; fixed: per-server/per-nzb article completion statistics could be inaccurate for nzb-files whose download were interrupted by reload/restart; per-server/per-nzb article completion statistics are now available via RPC-method "listgroups" for active downloads (not only for "history")
|
2014-04-10 20:06:55 +00:00 |
|
Andrey Prygunkov
|
4c2a8c2892
|
refactor: moved speed meter code from "QueueCoordinator" into new module "StatMeter"
|
2014-03-20 21:37:32 +00:00 |
|
Andrey Prygunkov
|
3fd7bbc0a3
|
refactor: reducing dependencies between modules
|
2014-03-20 21:14:39 +00:00 |
|
Andrey Prygunkov
|
bf66500aac
|
reworking queue (continued): merged url queue into main download queue: urls added to queue are now immediately shown in web-interface; urls can be reordered and deleted; when urls are fetched the downloaded nzb-files are put into queue at the positions of their urls; this solves the problem with fetched nzb-files ordered differently than the urls if the fetching of upper (position wise) urls were completed after of the lower urls; removed options "ReloadUrlQueue" and "ReloadPostQueue" since there are no separate url- and post-queues anymore; nzb-files added via urls have new field "URL" which can be accessed via RPC-methods "listgroups" and "history"; new env. var. "NZBNP_URL", "NZBNA_URL" and "NZBPP_URL" passed to NzbProcess, NzbAddedProcess and PostProcess-scripts; removed remote command "--list U", urls are now shown as groups by command "--list G"; RPC-method "urlqueue" is still supported for compatibility but should not be used since the urls are now returned by method "listgroups", the entries have new field "Kind" which can be "NZB" or "URL"
|
2014-03-18 22:35:58 +00:00 |
|
Andrey Prygunkov
|
8168804f05
|
reorganized source code directory structure: created directory 'daemon' with several subdirectories and put all source code files there
|
2014-02-24 22:11:14 +00:00 |
|