Avoid Fake Usenet Files with NZBGet FakeDetector

nzbgetNZBGet is able to detect fake movie releases that it is downloading from usenet. This can save you a lot of bandwidth and frustration. In order to use this awesome script to avoid fake usenet files, you need NZBGet 14.0 -r1094 or later.

This will not work with the old stable version 13.0. Install NZBGet 14.0 first before attempting to use this guide or you will just get frustrated that it's not working. This guide will show you how to install the FakeDetector script and configure it for NZBGet on Windows, Mac OSX and Linux systems. One of the advantages of using NZBGet's fake detection system over Sabnzbds is that NZBGet will still allow you to download applications without triggering a false positive fake release. This is because NZBGet looks for both a video file and an executable file to conclude the release is a fake.

Usenet Provider
Backbone
Retention
Speed
Connections
VPN
Monthly
Annual
UsenetServer
UsenetServer
3199
Unlimited
30
Yes
$10
$95.40
Newshosting
Newshosting
3199
Unlimited
30
Yes
$10
$99
Frugal
Frugal
3000
Unlimited
20
No
$4.16
$50
Usenetlink
Cloudgate
2000
100 Mbit
30
No
$15
$140

You must know where your NZBGet installation is located

Note: Sourceforge is quirky, if you are not getting a FakeDetector.zip file, use this URL on Windows and Mac OSX which should lead you to a folder where you can download the zip directly.

http://sourceforge.net/projects/nzbget/files/ppscripts/fakedetector/

FakeDetector moved to Github

Avoid Fake Usenet Files with NZBGet 14 and Later

Windows

If you followed my Install NZBGet Windows guide then your installation directory is c:\Program Files (x86)\NZBGet-14.0

Open the scripts folder inside the NZBGet-14.0 folder.

Grab the script https://github.com/nzbget/FakeDetector/releases

Open the zip file and copy the FakeDetector.py file to your clipboard and browse to your NZBGet install folder and paste it

FakeDetector.py should now be present in the NZBGet-14.0 folder

configure nzbget fakedetector avoid fake usenet files fakedetector in folder

Install Python 2.7.x

You need Python installed for the FakeDetector script to run. If you don't you will get these errors

Could not found associated program for .py. Trying to execute FakeDetector.py directly

Count not start queue-script FakeDetector.py error 193

Download Python 2.7 which will work on 64 or 32 bit systems

Run the installer, for the most part you just click Next through the Wizard

windows python step 1

The guide will assume you are installing to C:\Python27

windows python step 2

In the Customize Python 2.7.x enable Add python.exe to Path.

This allows you to run python from the command prompt in Windows.

Click Next

windows python step 3

Click Finish to exit

windows python step 4

Linux Systems

If on a linux based system like Ubuntu, Debian, even the Raspberry Pi with RaspBian or Raspbmc, then just SSH into the box with Putty or another SSH Client.

Enter your NZBGet scripts directory. It could be ~/nzbget-svn/scripts or ~/nzbget-14.0 or /opt/nzbget/scripts and can be confirmed in the PATHS section of the NZBGet Web UI

Enter the NZBGet scripts directory with this command

cd /opt/nzbget/scripts

Now grab FakeDetector 1.5 from the NZBGet Sourceforge

wget http://sourceforge.net/projects/nzbget/files/ppscripts/fakedetector/fakedetector-ppscript-1.5.zip

Install unzip

sudo apt-get install unzip -y

Unzip the FakeDetector

unzip fakedetector-ppscript-1.5.zip

You may need to reload NZBGet for the scripts to show up.

Mac OSX

Open Safari and browse to http://sourceforge.net/projects/nzbget/files/ppscripts/fakedetector/fakedetector-ppscript-1.5.zip

We need to place this FakeDetector.py in the NZBGet scripts folder

You need to set your NZBGet options to allow showing the scripts folder in Finder

First make sure NZBGet 14.0 is running

Click the Arrow pointing down in the top right, choose Show in Finder and then Scripts

nzbget show scripts in finder

The scripts folder will pop up, enter it

nzbget mac osx scripts folder

Copy the FakeDetector.py script you downloaded into the scripts folder

nzbget fake detector added

Reload NZBGet or the scripts will not be viewable in the web interface

Configure NZBGet FakeDetector to Avoid Fake Usenet Files

Open up the NZBGet interface, the default is http://ip.address:6789

Click Settings and then Extension Scripts

configure nzbget fakedetector avoid fake usenet files click extension

Scroll down to QueueScript click Choose

configure nzbget fakedetector avoid fake usenet files click queuescript choose

Select FakeDetector and click Apply

configure nzbget fakedetector avoid fake usenet files click queuescript choose fake

You should now see the script added in the QueueScript field

configure nzbget fakedetector avoid fake usenet files queuescript shown

If you are running multiple scripts you need to reorder the scripts

Scroll down until you see ScriptOrder and click Reorder

configure nzbget fakedetector avoid fake usenet files click reorder

Move your mouse over the arrow pointing to the top with a bar on top for FakeDetector

configure nzbget fakedetector avoid fake usenet files fakedetector move to top

Now you will see FakeDetector at the top, click Apply

configure nzbget fakedetector avoid fake usenet files reordered

Now you should see the script order, if you are on a slow system and have other post processing scripts set ScriptPauseQueue to yes. You can also adjust the EventInterval for low end systems. The reason EventInterval is useful is if you have a fast connection but a slow processor (NAS, Raspberry Pi) then NZBGet will be scanning ever downloaded file which can eat up the CPU. If you notice any issues you can start increasing the EventInterval and re-testing to see how it works. EventInterval is measured in seconds.

configure nzbget fakedetector avoid fake usenet files show EventInterval

Now apply the post script to the Movies category, you can use this same method for the Series (TV shows) category although the majority of fake releases do tend to be movies.

Click Categories in the left pane and click Choose under PostScript for the Movies Category

configure nzbget fakedetector avoid fake usenet files movies choose

Check off FakeDetector and click Apply

configure nzbget fakedetector avoid fake usenet files movies chosen

You should now see it in the PostScript field

configure nzbget fakedetector avoid fake usenet files movies chosen main

To make sure NZBGet deletes the garbage release do the following, these options are enabled by default so it shouldn't be necessary but it is worth checking anyway.

Click Download Queue in the left pane

configure nzbget fakedetector avoid fake usenet files click download queue

Scroll down and make sure DeleteCleanupDisk is enabled

configure nzbget fakedetector avoid fake usenet files deletecleanupdisk

Scroll back up and click Incoming NZBs in the left pane

Make sure DupeCheck is enabled

configure nzbget fakedetector avoid fake usenet files dupecheck

Scroll down and click Save All Changes

configure nzbget fakedetector avoid fake usenet files save all changes

Click Reload

configure nzbget fakedetector avoid fake usenet files reload nzbget

Test a known shitty garbage spam release and you will see it gets marked as BAD in History

configure nzbget fakedetector avoid fake usenet files show failure

Now NZBGet will discard these spammy releases. My hope is that eventually these people will disappear the more people use these techniques to avoid these fake usenet releases.