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
2265
Unlimited
20
Yes
$10
$95.40
Usenetlink
Cloudgate
2000
100 Mbit
30
No
$15
$140
Astraweb
Astraweb
2264
Unlimited
20
No
$7.50
$96.00
UsenetBucket
XS News
1100
40 Mbit
25
No
€4.95
€60.00
Frugal
Blocknews
600
Unlimited
60
No
$4.99
$50.00

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