Please make yourself aware of the Ultra.cc Fair Usage Policy. Directly pointing any NZB client to download directly to (or worse, try to download and unpack) on your cloud storage using Rclone Mount will create extreme strain on your slot's disk and _WILL_ cause a 24-hour ban on accessing your cloud storage repeatedly. It is _your_ responsibility to ensure usage is within acceptable limits. Ignorance is not an excuse.
NZBGet is a binary downloader written in C++, which downloads files from Usenet based on the information given in nzb-files. It is designed with performance in mind to achieve maximum download speed by using minimal system resources. Some of the features are:
Fast deobfuscation (par-rename) RSS with duplicate check Flexible news server management Smart par-repair
More information on this app can be accessed at this link.
In this section, we'll be setting up NZBGet for the first time. Here, we'll be doing the following tasks:
login to the NZBGet instance for the first time Change ControlUsername and ControlPassword Add Usenet indexers
You may also need the following:
- A Usenet service provider, you can find a list of different providers here: https://www.reddit.com/r/usenet/wiki/providers
- An indexer to obtain
.nzbfiles, these are used to tell the server where to find the files
Upon clicking connect, Enter the Username and Password chosen during install
Once logged in, you'll be greeted with the main interface of NZBget.
Adding News Servers
You can add your news servers in Settings -> News-Servers section.
Active: Yes Name: Chosen name for this server Host: my.newsserver.com (You can find the host for your provider either in the email given to you when you signed up or your newserver provider customer panel) Port: 119 (This is normally fine; however, this depends on your provider check your provided news provider details) Username: Username given to you by your provider Password: Password given to you by your provider Encryption: This depends on your provider; check your provided news provider details (This can cause slower downloads when enabled) Connections: This varies depending on the provider; check your provided news provider details
Once you've added the necessary information. Click Save all changes and Reload NZBGet to load the new configuration.
Installing NZBGet Post-processing Scripts
Post-processing scripts (pp-scripts) on NZBGet help in further processing your downloaded files after downloading and unpacking, such as the following:
Deleting unwanted files Renaming and sorting releases Unlocking password-protected archived files
In this section, we'll be showing you how to set up and enable Post-processing scripts for NZBGet.
Creating NZBget Scripts Folder
Login to your slot's SSH and run the following command to create the
scripts subfolder inside nzbget's config folder:
mkdir -p "$HOME"/.apps/nzbget/scripts
After that, just put any scripts that you want on your newly created folder in
The following section contains some of our recommended scripts.
In this guide, we'll be installing
usbdocs@lw976:~$ wget -P "$HOME"/.apps/nzbget/scripts https://raw.githubusercontent.com/clinton-hall/GetScripts/master/flatten.py --2020-06-02 13:01:17-- https://raw.githubusercontent.com/clinton-hall/GetScripts/master/flatten.py Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 184.108.40.206, 220.127.116.11, 18.104.22.168, ... Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|22.214.171.124|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 5075 (5.0K) [text/plain] Saving to: '/home25/usbdocs/.apps/nzbget/scripts/flatten.py' flatten.py 100%[=================================================>] 4.96K --.-KB/s in 0s 2020-06-02 13:01:17 (54.3 MB/s) - ‘/home25/usbdocs/.apps/nzbget/scripts/flatten.py’ saved [5075/5075] usbdocs@lw976:~$
Login to your NZBGet instance and go to Settings -> Extension Scripts.
Then, on Extensions, click Choose and check the extension scripts that you want If you have multiple scripts, you can also organize which scripts go first.
After you've set the scripts to your liking, click Apply. Scroll down and click Save all changes. Reload NZBGet after to properly load up your scripts.
Recommended Post-Processing Scripts
This script removes subdirectories and puts all downloaded files into the root download directory. You can specify a unique directory and append the category subdirectory if wanted.
wget -P "$HOME"/.apps/nzbget/scripts https://raw.githubusercontent.com/clinton-hall/GetScripts/master/flatten.py
This script deletes "-sample" files found alongside downloaded files.
wget -P "$HOME"/.apps/nzbget/scripts https://raw.githubusercontent.com/clinton-hall/GetScripts/master/DeleteSamples.py
This script renames files with hashes from NZB's filename.
wget -P "$HOME"/.apps/nzbget/scripts https://raw.githubusercontent.com/Cloudbox/Cloudbox/master/roles/nzbget/files/HashRenamer.py
This script attempts to extract password-protected archives using a list of possible passwords.
wget -P "$HOME"/.apps/nzbget/scripts https://raw.githubusercontent.com/clinton-hall/GetScripts/master/passwordList.py
This extension script will reverse filenames first, then rename to folder name on failure.
wget -P "$HOME"/.apps/nzbget/scripts https://raw.githubusercontent.com/Prinz23/nzbget-pp-reverse/master/reverse_name.py
This script uses scene-standard naming conventions to match TV shows and movies and rename/move/sort/organize them as you like.
cd "$HOME"/.apps/nzbget/scripts git clone https://github.com/nzbget/VideoSort