How-to
NZBGet Settings
Remote Post Processing
Basic Categories
Advanced Example
Basic Categories
The nzb directory/category tree mirrors the download directory tree. When you place an nzb in a nzb sub-directory, the files will be downloaded to a nzb-name sub-directory in the matching download sub-directory. The nzbgetpp.pl script will extract any archives and delete any unwanted files.
NzbDir directory
Category directory
nzb-name directory
DestDir directory
Category directory
nzb-name directory
downloaded files
AppendCategoryDir = yes
AppendNzbDir = yes
[ comment | link | top ]
Advanced Example
My desire is too keep all NZBGet tasks separate from the files I want to keep (SaveExt). I also like to be able to put the extracted files in any directory that I own (SaveDir is my home dir). I only want nzb-name sub-directories (NzbDir) when the nzb will result in more than a few saved files. I want all my downloaded Video and TV files renamed (Rename).
NZBGet directory ($MAINDIR)
NzbDir
Category (Download, Music, TV, Video)
nzb-name.nzb
Category (foo/bar)
nzb-name.nzb
DestDir
Category (Download, Music, TV, Video)
nzb-name directory
downloaded files
SaveDir directory (only SaveExt files, e.g. extracted)
Download (Category)
files
Music (Category and NzbCats)
nzb-name directory
files
TV (Category and Rename)
Show nnn - title.ext (EpLabel and EpTitle - Show not listed in TvCats)
Show (TvCats)
Show nnn - title.ext (EpLabel - EpTitle)
Video (Category and Rename)
renamed files - typically nzb-name (a/b).ext
[ comment | link | top ]
Remote Post Processing
PPWeb can do all post processing on a remote *nix machine. This allows you to run NZBGet on a low powered 24/7 firewall/router/server and offload post processing to another machine.
Remote processing is automatic if the remote machine is up. If the remote machine was down when the downloads were completed, post processing can be triggered via links on the web interface Download page. Without the web interface, the post processing shell scripts will need to be transferred to the remote machine and manually executed.
Both machines need to have ssh, rsync, scp, key-pairs and a "nzbgetpp" directory. The remote also needs unrar and par2 (transcode is optional).
For remote Processing set the variables in Configuration : PP Remote Processing. Copy nzbgetpp.pl, ppweb.pm and ppweb.conf to RemoteDest. Set the $Config and require paths to RemoteDest and $IsRemote to "1" in nzbgetpp.pl.
[ comment | link | top ]
NZBGet Settings
AppendCategoryDir
Yes for remote processing, otherwise your choice
AppendNzbDir
Always yes (PPWeb NzbDir is optional)
MergeNzb
Yes, allows concurrent sample and other queueing
DupeCheck
Yes allows sample downloads to be resumed
DeleteCleanupDisk
No, could interfere with sampling
RenameBroken
Always no
CreateBrokenLog
Yes may save a bit of time in some cases
LoadPars
Always "one"
ParCheck
No if remote processing, your choice otherwise (no will be faster if you seldom need par repair)
ParRepair
Yes, delayed when ParCheck=no (has no effect on remote processing)
AllowReProcess
Yes, needed for remote processing (currently has no effect on local processing)
[ comment | link | top ]
