You should have something like:
/opt$ ls -al ./couchpotato/
total 84
drwxr-xr-x 6 couchpotato couchpotato 4096 Dec 25 15:20 .
drwxrwxrwx 10 administrator administrator 4096 Dec 25 15:20 ..
-rw-rw-r-- 1 couchpotato couchpotato 1086 Dec 25 15:20 contributing.md
drwxrwxr-x 5 couchpotato couchpotato 4096 Dec 25 15:20 couchpotato
-rwxrwxr-x 1 couchpotato couchpotato 4486 Dec 25 15:20 CouchPotato.py
drwxrwxr-x 8 couchpotato couchpotato 4096 Dec 25 15:20 .git
-rw-rw-r-- 1 couchpotato couchpotato 46 Dec 25 15:20 .gitignore
drwxrwxr-x 2 couchpotato couchpotato 4096 Dec 25 15:20 init
drwxrwxr-x 40 couchpotato couchpotato 4096 Dec 25 15:20 libs
-rw-rw-r-- 1 couchpotato couchpotato 35125 Dec 25 15:20 license.txt
-rw-rw-r-- 1 couchpotato couchpotato 3849 Dec 25 15:20 README.md
-rw-rw-r-- 1 couchpotato couchpotato 33 Dec 25 15:20 version.py
And when you run it :
/opt$ sudo service couchpotato start
Starting CouchPotato
/opt$ ps -fe | grep couchpotato
997 13998 1 7 15:52 ? 00:00:02 /opt/couchpotato/environ/bin/python CouchPotato.py --quiet --daemon --pid_file=/var/run/couchpotato.pid --data_dir=/var/couchpotato
```
There was a bug here for me on ubuntu server 14.04.
The line:
virtualenv ./environ/
had to be amended to place the environ folder inside the couchpotato folder:
virtualenv ./couchpotato/environ/
Otherwise, no problems :)