Andrey Prygunkov
|
bcbd30ff6e
|
addition to r694: fixed: a directory check/creation could fail if the directory was just created in another thread
|
2013-05-26 21:10:08 +00:00 |
|
Andrey Prygunkov
|
cfab6a3bb6
|
more detailed error message if a directory could not be created (<DstDir>, <NzbDir>, etc.); the message includes error text reported by OS such as <permission denied> or similar
|
2013-05-26 13:47:23 +00:00 |
|
Andrey Prygunkov
|
7c9ab59aff
|
addition to r649 (unicode support in XML-RPC and JSON-RPC): fixed a typo which could prevent the filtering of invalid xml-characters
|
2013-05-23 20:47:42 +00:00 |
|
Andrey Prygunkov
|
77059f2db0
|
improved unicode support in XML-RPC and JSON-RPC
|
2013-04-26 19:56:41 +00:00 |
|
Andrey Prygunkov
|
4e35fc2fbe
|
improved multiscripts: 1) first level subfolders in the ppscripts-directory (option <ScriptDir>) are now scanned for scripts too; 2) only files containing script definition signature are considered scripts and are shown in web-interface; 3) these changes allows to easily install collections of scripts (scripts bundles by just putting a folder with multiple scripts into ppscripts-directory);
|
2013-04-18 20:24:30 +00:00 |
|
Andrey Prygunkov
|
f28b35bd28
|
reworked concept of post-processing scripts: multiple scripts can be assigned to each nzb-file; all assigned scripts are executed after the nzb-file is downloaded and internally processed (unpack, repair); option <PostProcess> is obsolete; new option <ScriptDir> sets directory where all pp-scripts must be stored; new option <DefScript> sets the default list of pp-scripts to be assigned to nzb-file when it's added to queue; new option <CategoryX.DefScript> to set the default list of pp-scripts on a category basis; the execution order of pp-scripts can be set using new option <ScriptOrder>; there are no separate configuration files for pp-scripts; configuration options and pp-parameters are defined in the pp-scripts; script configuration options are saved in nzbget configuration file (nzbget.conf); changed parameters list of RPC-methods <loadconfig> and <saveconfig>; new RPC-method <configtemplates> returns configuration descriptions for the program and for all pp-scripts; configuration of all scripts can be done in web-interface; the pp-scripts assigned to a particular nzb-file can be viewed and changed in web-interface on page <pp-parameters> in the edit download dialog; option <PostPauseQueue> renamed to <ScriptPauseQueue> (the old name is still recognized); new option <ConfigTemplate> to define the location of template configuration file (in previous versions it must be always stored in <WebDir>)
|
2013-04-15 20:06:05 +00:00 |
|
Andrey Prygunkov
|
ef0a04cc1c
|
improved unicode (utf8) support: non-ascii characters are now correctly transferred via JSON-RPC; correct displaying of nzb-names and paths in web-interface; it is now possible to use non-ascii characters on settings page for option values (such as paths or category names)
|
2013-04-06 21:03:05 +00:00 |
|
Andrey Prygunkov
|
fec67fe0ea
|
fixed: some characters with codes below 32 were not properly encoded in JSON-RPC; sometimes output from unrar contained such characters and could break web-interface
|
2013-03-12 20:22:08 +00:00 |
|
Andrey Prygunkov
|
940448ffae
|
added built-in unpack: 1) rar and 7-zip formats are supported (via external Unrar and 7-Zip executables); 2) new options <Unpack>, <UnpackPauseQueue>, <UnpackCleanupDisk>, <UnrarCmd>, <SevenZipCmd>; 3) web-interface now shows progress and estimated time during unpack (rar only; for 7-Zip progress is not available due to limitations of 7-Zip) 4) when built-in unpack is enabled, the post-processing script is called after unpack and possibly par-check/repair (if needed); 5) for nzb-files containing multiple collections (par-sets) the post-processing script is called only once, after the last par-set; 6) new parameter <NZBPP_UNPACKSTATUS> passed to post-processing script; 7) if the option <AllowReProcess> is enabled the post-processing-script is called after each par-set (as in previous versions); 8) example post-processing script updated: removed unrar-code, added check for unpack status; 9) new field <UnpackStatus> in result of RPC-method <history>; 10) history-dialog in web-interface shows three status: par-status, unpack-status, script-status; 11) with two built-in special post-processing parameters <*Unpack:> and <*Unpack:Password> the unpack can be disabled for individual nzb-file or the password can be set; 12) built-in special post-processing parameters can be set via web-interface on page <PP-Parameters> (when built-in unpack is enabled).
|
2013-02-06 22:04:50 +00:00 |
|
Andrey Prygunkov
|
45dcb72178
|
fixed compilation error on windows (bug introduced in r499)
|
2012-11-12 19:18:32 +00:00 |
|
Andrey Prygunkov
|
d23b5bb58b
|
addition: fixed: the loading of configuration in web-interface failed if the program was started with parameter <-c> using relative path to config filename
|
2012-11-11 13:35:38 +00:00 |
|
Andrey Prygunkov
|
bf7de99182
|
fixed: the loading of configuration in web-interface failed if the program was started with parameter <-c> using relative path to config filename
|
2012-11-09 16:38:22 +00:00 |
|
Andrey Prygunkov
|
425120de94
|
fixed: trailing spaces were not discarded when the config file were loaded in web-interface
|
2012-11-07 03:12:25 +00:00 |
|
Andrey Prygunkov
|
0716a743d8
|
fixed: free disk space reported incorrectly on some OSes
|
2012-09-29 19:52:18 +00:00 |
|
Andrey Prygunkov
|
48891ed7c7
|
many improvements in web-interface UI: main tabs are better distinguishable; separate tab headers removed; handbrake button moved to navbar and renamed to pause/resume-button; animation on pause/resume-button better shows current state; two other important info-elements <current speed> and <remaining time> moved to the navbar as well; the search-edit moved to navbar too; the refresh-button has animation; the navbar is now fixed to the top on big screens; the speed limit is now set via click on <current speed> info; <statistics and status> are accessible via click on <remaining time>; the scan-button moved to add-dialog; due to reduced number of toolbar buttons on the downloads-tab the ability to hide buttons on the toolbar were removed (not neccessary anymore); the phone-theme is now less cluttered; added editing of nzbget and post-processing script settings; the settings-tab is searchable like other tabs; added new XML/JSON-RPC methods <config>, <loadconfig> and <saveconfig>;
|
2012-09-16 11:38:44 +00:00 |
|
Andrey Prygunkov
|
d3fd5ba9ac
|
fixed: url-downloads could fail when compiled with gzip-support (bug introduced in r440)
|
2012-09-08 06:40:59 +00:00 |
|
Andrey Prygunkov
|
754adb545e
|
eliminated few compiler warnings
|
2012-07-28 13:37:37 +00:00 |
|
Andrey Prygunkov
|
c0de18f3aa
|
fixed line endings
|
2012-07-16 19:41:33 +00:00 |
|
Andrey Prygunkov
|
d507325378
|
added gzip-support to URL-downloader
|
2012-07-09 20:56:28 +00:00 |
|
Andrey Prygunkov
|
0a0546168b
|
fixed memory leak in gzip-support (bug introduced in r436)
|
2012-07-05 19:09:28 +00:00 |
|
Andrey Prygunkov
|
5abbbe80d1
|
refactor: reordered classes
|
2012-07-05 16:47:29 +00:00 |
|
Andrey Prygunkov
|
6c60244b26
|
added gzip-support to built-in web-server
|
2012-07-03 20:34:36 +00:00 |
|
Andrey Prygunkov
|
3e81a03087
|
refactor: corrected inconsistent include of <config.h>
|
2012-06-23 18:58:56 +00:00 |
|
Andrey Prygunkov
|
3778430ead
|
in remote command <--list/-l> with subcommands <GR> and <FR> the regex-matching is now performed on the server; that ensures the list-command selects the same records as the edit-command (when server and client have different implementations of POSIX ERE)
|
2012-06-22 18:30:14 +00:00 |
|
Andrey Prygunkov
|
31bd251f37
|
added support for regular expressions (POSIX ERE Syntax) in remote commands <--list/-L> and <--edit/-E> using new subcommands <GR> and <FR>
|
2012-06-20 22:53:03 +00:00 |
|
Andrey Prygunkov
|
f49f01ec85
|
refactor: splitted class <Util> into <Util> and <Webtil>
|
2012-06-20 22:15:09 +00:00 |
|
Andrey Prygunkov
|
ab75a8b3e5
|
added the ability to queue URLs. The program automatically downloads nzb-files from given URLs and put them to download queue. When multiple URLs are added in a short time, they are put into a special URL-queue. The number of simultaneous URL-downloads are controlled via new option UrlConnections. With the new option ReloadUrlQueue can be controlled if the URL-queue should be reloaded after the program is restarted (if the URL-queue was not empty). New switch <-U> for remote-command <--append/-A> to queue an URL. New subcommand <-U> in the remote command <--list/-L> prints the current URL-queue. If URL-download fails, the URL is moved into history. With subcommand <-R> of command <--edit> the failed URL can be returned to URL-queue for redownload. The remote command <--list/-L> for history can now print the infos for URL history items. New XML/JSON-RPC command <appendurl> to add an URL or multiple URLs for download. New XML/JSON-RPC command <urlqueue> returns the items from the URL-queue. The XML/JSON-RPC command <history> was exteneded to provide infos about URL history items. The URL-queue obeys the pause-state of download queue. The URL-downloads support HTTP and HTTPS protocols.
|
2012-05-03 13:47:44 +00:00 |
|
Andrey Prygunkov
|
bee1d6beed
|
fixed the incorrect displaying of sizes bigger than 4 GB on 64 bit systems
|
2012-01-12 21:25:08 +00:00 |
|
Andrey Prygunkov
|
f8c03fa48c
|
fixed a bug causing error on decoding of input data in JSON-RPC
|
2011-11-18 20:46:48 +00:00 |
|
Andrey Prygunkov
|
8b6b34d7c0
|
fixed incorrect displaying of group sizes between 2GB and 4GB on many 64-bit OSes
|
2011-06-15 07:27:44 +00:00 |
|
Andrey Prygunkov
|
2631550c2f
|
corrected the address of Free Software Foundation in copyright notice; corrected the spelling of authors name (caused by new rules for translating of cyrillic names to latin alphabet / english spelling)
|
2011-05-24 12:52:41 +00:00 |
|
Andrey Prygunkov
|
01734fadcf
|
fixed incorrect displaying of group sizes bigger than 4GB on many 64-bit OSes
|
2011-03-30 21:04:58 +00:00 |
|
Andrey Prygunkov
|
8a6d6ae771
|
option <DirectWrite> is now efficiently works on Windows with NTFS partitions
|
2010-07-23 14:42:16 +00:00 |
|
Andrey Prygunkov
|
c99b369b56
|
fixed line endings
|
2009-12-08 22:26:21 +00:00 |
|
Andrey Prygunkov
|
0f41e6053d
|
fixed: base64 decoding function used by RPC-method <append> sometimes failed, in particular when called from Ruby-language
|
2009-12-08 22:25:23 +00:00 |
|
Andrey Prygunkov
|
123cfe6a38
|
added <binary> flag by opening of all files to explicitly set binary mode for compatibility with OSes which do not do that by default (like Posix does)
|
2009-06-11 21:13:37 +00:00 |
|
Andrey Prygunkov
|
93a9876de0
|
removed unneeded time functions
|
2009-05-30 22:18:31 +00:00 |
|
Andrey Prygunkov
|
441945d7e6
|
improved formatting of groups and added time info in curses output mode
|
2009-05-30 16:36:49 +00:00 |
|
Andrey Prygunkov
|
191b8531be
|
option <TaskX.Process> now can contain parameters which must be passed to the script
|
2009-05-08 16:57:12 +00:00 |
|
Andrey Prygunkov
|
390582e3f2
|
added readonly options <AppBin> and <ConfigFile> for usage in processing scripts (options are avaialble as environment variables <NZBOP_APPBIN> and <NZBOP_CONFIGFILE)
|
2009-04-24 16:10:58 +00:00 |
|
Andrey Prygunkov
|
c8e7cc856f
|
added svn revision number to version string (commands <-v> and <-V>, startup log entry); svn revision is automatically read from svn-repository on each build
|
2009-04-17 21:53:00 +00:00 |
|
Andrey Prygunkov
|
503fb61ee1
|
added subcommands <F>, <G> and <S> to command line switch <-L/--list>, which prints list of files, groups or only status info respectively; extended binary communication protocol to transfer nzb-infos in addition to file-infos
|
2009-01-29 22:25:57 +00:00 |
|
Andrey Prygunkov
|
a69fc24b40
|
fixed: configuration file could not be found in common places (/etc/nzbget.conf, ..) (bug introduced in r260)
|
2009-01-15 19:44:20 +00:00 |
|
Andrey Prygunkov
|
18e3dfb448
|
added the passing of nzbget-options to postprocess/nzbprocess scripts as environment variables
|
2008-12-01 18:38:54 +00:00 |
|
Andrey Prygunkov
|
effe010223
|
added special meaning for extension <.nzb_processed> for files in incoming directory; those files are now not passed to nzbprocess-script
|
2008-10-16 17:10:55 +00:00 |
|
Andrey Prygunkov
|
d3b07cf012
|
fixed: empty string parameters did not always work in XML-RPC
|
2008-10-08 16:42:37 +00:00 |
|
Andrey Prygunkov
|
8fd31eeb4b
|
added script-processing of files in incoming directory to allow automatic unpacking and queueing of compressed nzb-files; new options <NzbProcess> and <NzbLogKind>
|
2008-09-29 21:57:28 +00:00 |
|
Andrey Prygunkov
|
8c5ef66865
|
added support for nested categories
|
2008-08-28 17:37:09 +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
|
365784bbed
|
fixed: XML-RPC and JSON-RPC did not work on Big-Endian-CPUs
|
2008-06-13 20:51:17 +00:00 |
|