Andrey Prygunkov
|
9dab8fd7dc
|
added multithreading par-repair: does not depend on other libraries and works on all platforms and all CPUs (with multiple cores); new option "ParThreads" to set the number of threads for repairing; new option "ParBuffer" to define the memory limit to use during par-repair
|
2014-09-02 23:07:32 +00:00 |
|
Andrey Prygunkov
|
44907aa700
|
when quick par verification is active the repaired files are not verified to save time; the only reason for incorrect files after repair can be hardware errors (memory, disk) but this is not something NZBGet should care about
|
2014-08-22 17:24:34 +00:00 |
|
Andrey Prygunkov
|
54303d464b
|
fixed: one log-message was printed only to global log but not to nzb-item pp-log
|
2014-08-22 17:05:30 +00:00 |
|
Andrey Prygunkov
|
008768cea1
|
better error reporting during par-check
|
2014-08-20 18:51:13 +00:00 |
|
Andrey Prygunkov
|
c64ef201ff
|
addition to r1079: fixed: par-check could not be cancelled.
|
2014-08-10 16:42:23 +00:00 |
|
Andrey Prygunkov
|
910dab98f1
|
fixed memory error which could lead to segfault (bug introduced in r1074)
|
2014-08-09 21:50:50 +00:00 |
|
Andrey Prygunkov
|
b9c59ffad4
|
fixed few compiler warnings
|
2014-08-09 15:50:09 +00:00 |
|
Andrey Prygunkov
|
2e0ba0e3d1
|
integrated par2-module (libpar2) into NZBGet’s source code tree; the par2-module is now built automatically during building of NZBGet; this eliminates dependency from external libpar2 and libsigc++ making it much easier for users to compile NZBGet with newest recommended patches for libpar2
|
2014-08-08 22:37:30 +00:00 |
|
Andrey Prygunkov
|
c482820746
|
addition to r1074: changed few info messages to debug as they supposed to be
|
2014-08-06 19:43:39 +00:00 |
|
Andrey Prygunkov
|
d8108f998b
|
disabled block-by-block scan during par verification because: 1) it could cause incorrect verification results for certain kinds of damaged files; 1) after implementing of quick scan for damaged files the block-by-block scan was not necessary anymore; block-by-block scan was also removed from the libpar2-patch
|
2014-08-06 15:24:25 +00:00 |
|
Andrey Prygunkov
|
40de60dd8b
|
added quick par verification for damaged (partially downloaded) files
|
2014-08-06 00:11:07 +00:00 |
|
Andrey Prygunkov
|
0078e9e225
|
options "ParIgnoreExt" and "ExtCleanupDisk" are now respected by par-check (in addition to being respected by par-rename): if all damaged or missing files are covered by these options then no par-repair is performed and the download assumed successful
|
2014-07-30 22:10:50 +00:00 |
|
Andrey Prygunkov
|
a62966227a
|
added quick file verification during par-check/repair; if par-repair is required for download the files downloaded without errors are verified quickly by comparing their checksums against the checksums stored in the par2-file; this makes the verification of undamaged files almost instant; damaged files are verified as usual; new option "ParQuick" (active by default); added support for block-by-block scan of files during verification, which improves scan speed of damaged files; the quick par-verification requires a patch for libpar2 (see http://nzbget.net/libpar2 for details)
|
2014-07-27 21:59:00 +00:00 |
|
Andrey Prygunkov
|
8c36a4d4c6
|
fixed: renaming or deleting of temporary files could fail, especially when options "UnpackPauseQueue" and "ScriptPauseQueue" were not active (windows only)
|
2014-05-22 16:58:16 +00:00 |
|
Andrey Prygunkov
|
7a11e8eb19
|
splitted files are now joined automatically (again)
|
2014-04-17 16:33:20 +00:00 |
|
Andrey Prygunkov
|
0c17e21b85
|
fixed: par-check could hang on renamed and splitted files
|
2014-04-16 17:49:41 +00:00 |
|
Andrey Prygunkov
|
0acb6ac548
|
fixed: cancelling of active par-job sometimes didn't work
|
2014-04-16 17:48:44 +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
|
30e6131cd7
|
improved par-check for damaged collections with multiple par-sets and having missing files: only orphaned files (not belonging to any par-set) are scanned when looking for missing files; this greatly decrease the par-check time for big collections
|
2014-03-05 23:46:29 +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 |
|