Andrey Prygunkov
|
feadf59fa0
|
added history: new option <KeepHistory>, new remote subcommand <H> for commands <L> (list history entries) and <E> (delete history entries), new RPC-command <History> and subcommand <HistoryDelete> for command <EditQueue>; changed the result code returning status <ERROR> for postprocessing script from <1> to <94>
|
2009-06-30 16:08:41 +00:00 |
|
Andrey Prygunkov
|
0692547440
|
redesigned server pool and par-checker to avoid using of semaphores; updated makefile to include postprocess-example.conf
|
2009-05-27 21:09:08 +00:00 |
|
Andrey Prygunkov
|
6471928f91
|
added subcommand <S> to remote commands <--pause/-P> and <--unpause/-U> to pause/unpause the scanning of incoming nzb-directory; added commands <PauseScan> and <UnpauseScan> for scheduler option <TaskX.Command>; added remote commands <PauseScan> and <ResumeScan> for XML-/JSON-RPC
|
2009-05-25 20:18:20 +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
|
0da593a008
|
improved the speed of deleting of groups from download queue (by avoiding the saving of queue after the deleting of each individual file)
|
2009-03-04 22:46:56 +00:00 |
|
Andrey Prygunkov
|
c572223147
|
improved the handling of running connect errors: if many attempts fail, download thread terminates to retry in a new thread; that should help on some systems
|
2008-12-05 23:27:41 +00:00 |
|
Andrey Prygunkov
|
583b36667f
|
improved entering to paused state on connection errors (do not retry failed downloads if pause was activated)
|
2008-11-25 17:11:49 +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
|
b605619baf
|
fixed: download speed indicator could report not-null values in standby-mode (when paused)
|
2008-09-20 09:37:35 +00:00 |
|
Andrey Prygunkov
|
01824c518f
|
added detection of adjusting of system clock to correct uptime/download time (for NAS-devices, that do not have internal clock and set time from internet after booting, while nzbget may be already running)
|
2008-08-15 20:39:36 +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
|
a9be4a9860
|
improved speedmeters's responding after program's start and pause/unpause
|
2008-06-15 19:45:10 +00:00 |
|
Andrey Prygunkov
|
c1623e412d
|
improved download-speed-meter: uses less cpu and calculates the speed for the last 30 seconds (instead of 5 seconds), providing better accuracy
|
2008-06-06 20:09:22 +00:00 |
|
Andrey Prygunkov
|
e9ff2e4fca
|
fixed many warnings (regarding type conversion) on windows, instead of suppressing them with pragma-directive
|
2008-03-17 17:54:52 +00:00 |
|
Andrey Prygunkov
|
cdddecb834
|
added missed files and fixed the discarding of post-proccessor-queue
|
2008-03-07 16:45:28 +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
|
8f315d9311
|
fixed: by dupe-checking of files contained in nzb-file the files with the same size were ignored (not deleted)
|
2008-02-11 18:50:47 +00:00 |
|
Andrey Prygunkov
|
1ca268e36a
|
refactored: moved global functions in unit <Util> to new class <Util> to prevent possible conflicts with system functions; added error-reporting by moving completed files from tmp- to dst-directory and added code to move files across drives if renaming fails
|
2008-02-07 18:23:59 +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
|
1eddc76630
|
fixed: by deleting files from queue the already downloaded articles were not deleted from temp-directory
|
2008-01-22 18:32:08 +00:00 |
|
Andrey Prygunkov
|
1944ea7273
|
added gathering of statistical data: uptime, download-time, amount of downloaded data and average session download speed; extended communication protocol to transfer these data; extended ncurses-outputmode to print uptime, download-time and average download speed
|
2008-01-21 16:58:49 +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
|
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
|
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
|
f79bdab2cd
|
fixed: par-checking should not be started on deleting of collections from queue
|
2008-01-05 16:20:22 +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
|
3d782c985f
|
improved parsing of artcile's subject for better extracting of filename part from it and implemented a fallback-option if the parsing was incorrect; improved dupe check for files from the same nzb-request to detect reposted files and download only the best from them; fixed error on parsing of nzb-files containing percent and other special characters in their names (bug appeared on windows only)
|
2008-01-02 18:41:05 +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
|
e15063208a
|
fixed: destination directory for files was not initialized, caused by changes in revision 50 (greatly reduced...)
|
2007-12-27 19:24:48 +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
|
c03f79155d
|
added option <threadlimit> to prevent program from crash if it wants to create too many threads (sometimes may occur in special cases)
|
2007-12-26 12:06:25 +00:00 |
|
Andrey Prygunkov
|
bff48cd97e
|
fixed: deletion of currently downloading files was not always successful and second attempt was neccessary
|
2007-12-25 16:10:38 +00:00 |
|
Andrey Prygunkov
|
8a33307b6c
|
improved error-reporting (_brokenlog.txt) on crc-errors
|
2007-12-25 14:20:27 +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 |
|
Andrey Prygunkov
|
f2338cf116
|
added to repository
|
2007-11-28 21:19:01 +00:00 |
|