SABnzbd: par2/unrar/unzip binary etc not found, PATH amended

Hi. Total noob here so forgive terminology etc. Go easy!

I’m so close to USEnet nirvana that I can taste it, but SABnzbd doesn’t seem to be processing files to hand off to Sick Beard.

My setup: Drobo 5N serving media files to my 2012 i5 Mac Mini that has Plex Media Server and Plex Home Theater. Mac Mini-side software is all working brilliantly, so is my hardware - it’s SABnzbd and Sick Beard on my Drobo 5N that’s giving me a headache.

My SABnzbd log at startup looks like this:

I checked out these links here and here, and as a result I altered my SABnzbd service.sh file to this:

#!/bin/sh
#
# SABnzbd service

PATH=$PATH:/mnt/DroboFS/Shares/DroboApps/unrar/bin:/mnt/DroboFS/Shares/DroboApps/par2/bin

. /etc/service.subr

prog_dir=`dirname \`realpath $0\``

name="sabnzbd"
version="0.7"
description="Usenet downloader"

framework_version="2.0"
pidfile="/tmp/DroboApps/${name}/pid.txt"
logfile="/tmp/DroboApps/${name}/log.txt"

python="$DROBOAPPS_DIR/python2/bin/python"
pypath="${prog_dir}/lib/python2.7/site-packages/"
conffile="${prog_dir}/data/sabnzbd.ini"

_create_config() {
  if [ ! -f "${conffile}" ]; then
    cp "${conffile}.default" "${conffile}" 1>> "${logfile}" 2>&1
  fi
}

start() {
  _create_config
  eval "`grep ^port \"${conffile}\" | head -n 1 | sed \"s/ //g\"`"
  ln -fs "/tmp/DroboApps/${name}/sabnzbd-${port}.pid" "${pidfile}"
  ln -fs "${prog_dir}/data/logs/sabnzbd.log" "${logfile}"
  PATH="${prog_dir}/bin:$PATH" PYTHONPATH="${pypath}" ${python} ${prog_dir}/app/SABnzbd.py --config-file ${conffile} --pid "`dirname ${pidfile}`" --daemon 1>> "${logfile}" 2>&1
}

case "$1" in
  start)   start_service ;;
  stop)    stop_service ;;
  restart) stop_service ; sleep 3 ; start_service ;;
  status)  status ;;
  *) echo "Usage: $0 [start|stop|restart|status]" ; exit 1 ;;
esac

and my sabToSickBeard.py file to this:

#!/mnt/DroboFS/Shares/DroboApps/python2/bin/python

# Author: Nic Wolfe <nic@wolfeden.ca>
# URL: http://code.google.com/p/sickbeard/
#
# This file is part of Sick Beard.
#
# Sick Beard is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# Sick Beard is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
# 
# You should have received a copy of the GNU General Public License
# along with Sick Beard.  If not, see <http://www.gnu.org/licenses/>.


import sys
import autoProcessTV

if len(sys.argv) < 2:
    print "No folder supplied - is this being called from SABnzbd?"
    sys.exit()
elif len(sys.argv) >= 3:
    autoProcessTV.processEpisode(sys.argv[1], sys.argv[2])
else:
    autoProcessTV.processEpisode(sys.argv[1])

I still run in to the exact same problem. SABnzbd just doesn’t seem to be able to recognise par2 and unrar.

Any ideas?