Home : Linux : Software : Nzbget : PPWeb :

How-to

NZBGet Settings
Remote Post Processing
Basic Categories
Advanced Example
admin

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 ]admin

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 ]admin

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 ]admin

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 ]admin

Back to: PPWeb