Andrey Prygunkov
17c5a9cbc8
fixed #573 : statistics for session download time and speed
...
may be way off on high load
2018-09-01 13:18:21 +02:00
Andrey Prygunkov
0d19722881
#547 : improved duplicate detection for files with same subjects
2018-05-31 18:31:28 +02: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
3a4e6623db
fixed #529 : crash when flushing article cache after direct rename
2018-04-03 13:02:57 +02:00
Andrey Prygunkov
0ee60ab844
#466 : keep log-file longer open
...
that improve logging performance especially in debug build
2017-11-06 22:18:40 +01:00
Andrey Prygunkov
07c54740a7
#461 : removed option "TerminateTimeout"
...
No thread killing anymore. Hanging downloads are gracefully cancelled
after timeout set in “ArticleTimeout” or “UrlTimeout”.
2017-10-29 12:34:16 +01:00
Andrey Prygunkov
af111adbde
#461 : removed options "SaveQueue" and "ReloadQueue"
2017-10-28 16:17:45 +02:00
Andrey Prygunkov
54eb8e1291
#448 : new option "SkipWrite"
...
replaces compiler define “SKIP_ARTICLE_WRITING”. 2) renamed option
“Decode” to “RawArticle”. 3) option “CrcCheck” moved from section
“Download Queue “ into section “Check and Repair”
2017-09-28 17:31:47 +02:00
Andrey Prygunkov
a41e010165
#438 : fixed propagation delay
2017-09-04 20:28:00 +02:00
Andrey Prygunkov
0ee72d2dd7
#438 : speed improvement in queue management
...
when downloading with very large queue (thousands of nzbs).
2017-09-02 11:37:57 +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
4b729eb0f0
fixed #430 : pause and article statistics after direct rename
2017-08-24 14:53:25 +02:00
Andrey Prygunkov
2336d4bcfe
#362 : do not direct rename if article decoding is disabled
...
via option Decode=no.
2017-05-30 21:18:54 +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
08de827d7b
refactor: removed unneeded type casts
2017-05-18 18:43:08 +02:00
Andrey Prygunkov
d1bda91954
refactor: removed one override for FileExists
2017-05-17 21:26:27 +02:00
Andrey Prygunkov
e40e3178da
#378 : removed debug logging
2017-05-16 19:38:01 +02:00
Andrey Prygunkov
cf3985f228
#378 : save nzb download statistics on idle or reload
2017-05-16 19:19:54 +02:00
Andrey Prygunkov
ba1e51a8d8
#362 : new queue event after direct rename
...
Queue-event NZB_NAMED, sent after the inner files are renamed
2017-05-01 17:48:20 +02:00
Andrey Prygunkov
9f7d6655b2
#364 : logging for file reordering
2017-05-01 17:31:14 +02:00
Andrey Prygunkov
c873647aae
#361 : new option "FileNaming"
...
replace pp-parameter “*naming”.
2017-04-30 14:21:49 +02:00
Andrey Prygunkov
fc1847588d
#362 : save and restore disk state for direct rename
2017-04-30 00:10:17 +02:00
Andrey Prygunkov
62b3d47b43
#362 : redesigned renaming
...
Spread RenameInfo into FileInfo and NzbInfo to make the state easier to
save on disk
2017-04-28 23:55:41 +02:00
Andrey Prygunkov
ddb9333ca6
#362 : discard partially downloaded par2-files
...
to solve issues with par-checker, par-renamer and avoid saving state
for these files.
2017-04-28 18:36:27 +02:00
Andrey Prygunkov
7e9e2471ef
#362 : handling of download interruptions
...
if they happen during downloading of first articles
2017-04-24 23:10:14 +02:00
Andrey Prygunkov
4107536c03
#364 : implemented file reordering
...
- reordering inner files after adding nzb to queue;
- reordering inner files after adding direct renaming;
- new command “GroupSortFiles” in api-method “editqueue”.
2017-04-22 20:13:45 +02:00
Andrey Prygunkov
eaaa943af3
#362 : save new filenames into disk state
2017-04-21 20:33:23 +02:00
Andrey Prygunkov
964e8311a9
#362 : renaming files
2017-04-20 21:28:06 +02:00
Andrey Prygunkov
d16036aa78
#362 : loading hashes from par2-flle
2017-04-19 16:43:58 +02:00
Andrey Prygunkov
231e94dd2e
#362 : detecting par2-files
2017-04-18 19:57:35 +02:00
Andrey Prygunkov
f7be22893d
#362 : computing 16k-hashes for downloaded files
2017-04-17 15:32:32 +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
f107802f0e
#361 : pp-param "*naming"
...
to define naming scheme for downloaded files: “nzb” - use file names
from nzb, “article” - use file names from article metadata (default).
2017-04-15 01:39:40 +02:00
Andrey Prygunkov
7faf1fe64b
#361 : prefer file names from nzb
...
to names from article body; to better handle obfuscated posts.
2017-04-14 20:36:00 +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
f28c049c12
fixed #284 : API-method "append" and dupe check
...
method “append” returns nzb-id also for items added straight to history.
2016-09-17 20:38:57 +02:00
Andrey Prygunkov
11c464ed46
fixed #262 : crash on malformed articles
2016-08-12 23:45:57 +02:00
Andrey Prygunkov
355e7a5ab1
#224 : options to delete already downloaded files
2016-05-29 12:28:00 +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
f08d3918dc
#205 : retry for deleted downloads too
...
Commands “Retry failed articles” and “Download remaining files“ now
work for deleted downloads too (including deleted by health check).
2016-05-09 19:17:17 +02:00
Andrey Prygunkov
8c3e70b1de
#209 : replace invalid characters in file names
...
- replace invalid characters in file names which were read from article
data;
- make necessary changes in par2-module to ensure par-repair works
correctly with changed file names;
- make necessary changes in par-renamer.
2016-04-25 19:11:14 +02:00
Andrey Prygunkov
8de5461759
#207 : separate disk state files for queue and history
2016-04-23 21:33:06 +02:00
Andrey Prygunkov
dd4df8b734
#99 : separate quota reached flag
...
- using separate “quota reached”-flag instead of changing global pause
state;
- new field “QuotaReached” in RPC-method “Status”.
2016-04-15 20:47:04 +02:00
Gunnar Lilleaasen
181a395515
Updated names of guarded pointers used directly in foreach loops.
2016-03-24 13:01:15 +01:00
Gunnar Lilleaasen
4f7849fbc1
Fixed guard usage in foreach loops, where the guards would unlock before the iteration was done.
2016-03-24 02:44:12 +01:00
Andrey Prygunkov
5948729b87
#185 : guarded containers
...
Using guarded lists to automatically unlock containers.
2016-03-18 21:45:29 +01:00
Andrey Prygunkov
39cf412938
#184 : easier use of Debuggable class
2016-03-13 00:08:31 +01:00