Install CouchPotato Mac OSX for Usenet Torrent Movies

couchpotatoCouchPotato is the only solution for automating your feature length video downloads from Usenet or Torrents. It works with Sabnzbd and NZBget for Usenet with a provider like UsenetServer. For torrents it will work with Transmission and uTorrent on Mac OSX. My Install CouchPotato Mac OSX guide will get it autostarting on boot as well using either a plist script or Automator Login item.

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 CouchPotato Mac OSX

Most of this will be done in the Terminal simply because it is much easier this way. All you have to do is copy and paste these commands.

You can find Terminal in Applications -> Utilities

mac osx nzbdrone click utilities

Now Scroll down to Terminal and open it

mac osx nzbdrone click terminal

The Mac Terminal is white.

mac nzbdrone terminal

Install Dependencies

CouchPotato needs command line tools on the Mac in order to make all of this easier. Open up Terminal.

Install command line tools

xcode-select --install

xcode install command line tools

You will get a pop up asking to install command line tools. Click Install.

xcode install command line developer tools

If it says it couldn’t be found then you already have command line tools installed

command line developer tools already installed

Install CouchPotato

Stay in the Terminal

You are going to git clone the latest CouchPotato package straight from github onto your machine

git clone https://github.com/RuudBurger/CouchPotatoServer.git /Applications/CouchPotato

Autostart CouchPotato at Boot
In terminal paste this command to create the CouchPotato plist file

sudo nano /Library/LaunchDaemons/couchpotato.plist

Here is a CouchPotato plist script that I tested and works on Mac OSX Mavericks, it should work on other versions as well.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
 <key>Label</key>
 <string>couchpotato</string>
 <key>OnDemand</key>
 <false/>
 <key>ProgramArguments</key>
 <array>
 <string>python</string>
 <string>/Applications/CouchPotato/CouchPotato.py</string>
 </array>
 <key>RunAtLoad</key>
 <true/>
 <key>WorkingDirectory</key>
 <string>/Applications/CouchPotato/</string>
 <key>ServiceDescription</key>
 <string>CouchPotato</string>
</dict>
</plist>

Hit Ctrl+X, press Y then Enter to save the plist file and exit the nano text editor.

Now reboot your machine

If the plist method doesn’t work you can use my Automator bash script

We are going to use Automator to create a CouchPotato startup script.

Open Automator

Nzbdrone choose automator

In Automator, choose Application

CouchPotato Automator choose Application

Make sure the library is shown. The top left corner should show Hide Library.

Click Utilities and then double click Run Shell Script and you will see the Workflow pane on the right

Paste this script

python /Applications/CouchPotato/CouchPotato.py

mac osx couchpotato enter script

Click Run in the top right and you will probably see this warning. Check don’t show again and click OK.

CouchPotato automator warn input

The script will run successfully and CouchPotato has automatically opened the browser window

mac osx couchpotato script runningcouchpotato mac osx home

Click the red x to close out of Automator and you will see this screen. Give it a name like CouchPotato and save it in Applications

Make sure the type is set to Application, click Add.

mac osx couchpotato give automator name

Add it to your log in scripts. Click the Apple in the top left and choose System Preferences, then Users and Groups.

Preferences click users and groups

Click Login items and then click the plus sign
mac osx couchpotato add to login

Find the CouchPotato Automator Application

mac osx couchpotato select couchpotato login

You can now see CouchPotato is added to the login items list.

mac osx couchpotato login added'

Whether you use the plist method or the Automator method, CouchPotato should autostart on boot on your Mac OSX device.

Updating CouchPotato

Open up Terminal

Enter the CouchPotato folder

cd /Applications/CouchPotato

Update from latest git source

git pull

You can now access CouchPotato at http://ip.address:5050.

Reboot to make sure it all works.

Now you can Configure CouchPotato.