Install Watcher on Ubuntu 16.04

Watcher is a CouchPotato alternative for grabbing feature length video files. Unlike CouchPotato and Radarr, Watcher currently only works with usenet so it grabs files using NZBGet or Sabnzbd no torrent clients are currently supported. Like CouchPotato Watcher is written in python so on lower end devices like the Raspberry Pi it should run faster than Radarr.

This tutorial will guide you through installing Watcher on Ubuntu 16.04.

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

Install Watcher on Ubuntu 16.04

Update your repository list and install the Watcher dependencies

sudo apt update
sudo apt install python2.7 git python-levenshtein -y

Clone the latest Watcher repository

sudo git clone https://github.com/nosmokingbandit/watcher /opt/watcher

Fix ownership by using your regular user and its group

sudo chown -R user:user /opt/watcher

Enter the Watcher folder and run the program

cd /opt/watcher
python2.7 watcher.py --address 0.0.0.0

You can access Watcher on its default port 9090

Watcher Systemd Service

Create the Watcher systemd configuration file

sudo nano /etc/systemd/system/watcher.service

Paste this Watcher systemd file

[Unit]	
Description=Watcher Daemon
[Service]
User=user
Group=user
Type=forking
GuessMainPID=no
ExecStart=/usr/bin/python2.7 /opt/watcher/watcher.py --address 0.0.0.0 -d
Restart=no

[Install]
WantedBy=multi-user.target

Enable the Watcher systemd service

sudo systemctl enable watcher

Start the Watcher systemd service

sudo service watcher start