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
|
c4cc0cb745
|
added option <WriteBufferSize> to slightly reduce disk-io (by using of few megabytes of memory)
|
2008-01-22 18:29:28 +00:00 |
|
Andrey Prygunkov
|
7da406ed4f
|
removed superfluous trailing CR-character from one warning-message and reformatted few other messages
|
2008-01-16 18:21:11 +00:00 |
|
Andrey Prygunkov
|
6a0c1031fa
|
added check for message-id of article returned from server, this improves error-detection for bad articles
|
2008-01-14 19:44:56 +00:00 |
|
Andrey Prygunkov
|
5ca2279af8
|
improved the download speed meter, new implementation is much more accurate, especially on fast connections; this also means better speed throttling
|
2008-01-12 18:29:47 +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
|
27d5f058eb
|
better handling of cancelled downloads (important for keeped-alive connections)
|
2008-01-10 20:55:08 +00:00 |
|
Andrey Prygunkov
|
849db2a9dc
|
authorization errors are now handled like connect errors and not counted as retries (this might cause the lost of articles under heavy load of newsserver)
|
2008-01-10 18:41:23 +00:00 |
|
Andrey Prygunkov
|
1cbf435468
|
improved communication with news-servers: connections are now keeped open until all files are downloaded (or server is paused), this eliminates the need for establishing of connections and authorization for each article; increased maximum possible download speed on fast connection via eliminating of pauses by starting of new articles' downloads (improved the synchronisation mechanism); another speed optimisation in internal decoder (up to 8% faster)
|
2008-01-08 21:21:16 +00:00 |
|
Andrey Prygunkov
|
1d294f5037
|
fixed: decoder does not work with enabled option <DirectWrite>
|
2008-01-04 23:14:29 +00:00 |
|
Andrey Prygunkov
|
40b7b335b1
|
improved decoding speed (up to 20% faster); added new option <crccheck> to bypass crc-calculation on slow CPUs
|
2008-01-04 17:08:47 +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
|
8a33307b6c
|
improved error-reporting (_brokenlog.txt) on crc-errors
|
2007-12-25 14:20:27 +00:00 |
|
Andrey Prygunkov
|
c02074e7ec
|
creation of necessary directories on program's start extended with automatic creation of all parent directories and error reporting if it was not possible
|
2007-12-19 22:55:03 +00:00 |
|
Andrey Prygunkov
|
f2338cf116
|
added to repository
|
2007-11-28 21:19:01 +00:00 |
|