diff --git a/packages/addons/service/downloadmanager/SickBeard/changelog.txt b/packages/addons/service/downloadmanager/SickBeard/changelog.txt index 7cecdc25f8..6abf6f116b 100644 --- a/packages/addons/service/downloadmanager/SickBeard/changelog.txt +++ b/packages/addons/service/downloadmanager/SickBeard/changelog.txt @@ -1,3 +1,6 @@ +0.99.4 +- copy postprocess scripts to SABnzbd + 0.99.3 - update to SickBeard-cb76543 diff --git a/packages/addons/service/downloadmanager/SickBeard/meta b/packages/addons/service/downloadmanager/SickBeard/meta index cb3b208f61..5c41975156 100644 --- a/packages/addons/service/downloadmanager/SickBeard/meta +++ b/packages/addons/service/downloadmanager/SickBeard/meta @@ -21,7 +21,7 @@ PKG_NAME="SickBeard" PKG_VERSION="cb76543" -PKG_REV="3" +PKG_REV="4" PKG_ARCH="any" PKG_LICENSE="OSS" PKG_SITE="https://github.com/midgetspy/Sick-Beard" diff --git a/packages/addons/service/downloadmanager/SickBeard/source/bin/SickBeard.service b/packages/addons/service/downloadmanager/SickBeard/source/bin/SickBeard.service index 76ffba7ce3..c99f95f2e4 100755 --- a/packages/addons/service/downloadmanager/SickBeard/source/bin/SickBeard.service +++ b/packages/addons/service/downloadmanager/SickBeard/source/bin/SickBeard.service @@ -24,7 +24,8 @@ ADDON_DIR="$HOME/.xbmc/addons/service.downloadmanager.SickBeard" ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.downloadmanager.SickBeard" LOG_FILE="$ADDON_HOME/service.log" -SABNZBD_SETTINGS="$HOME/.xbmc/userdata/addon_data/service.downloadmanager.SABnzbd/sabnzbd.ini" +SABNZBD_HOME="$HOME/.xbmc/userdata/addon_data/service.downloadmanager.SABnzbd" +SABNZBD_SETTINGS="$SABNZBD_HOME/sabnzbd.ini" XBMC_SETTINGS="$HOME/.xbmc/userdata/guisettings.xml" export PYTHONPATH="$PYTHONPATH:$ADDON_DIR/pylib" @@ -46,6 +47,13 @@ read_xbmcconfig() { grep "<$1>" $XBMC_SETTINGS | sed -e "s,[[:space:]]*<$1>,," -e "s,,," } +write_ini_postprocess() { +python $ADDON_DIR/bin/ini_tool --action=write \ + --file=$SABNZBD_HOME/$SABNZBD_SCRIPTDIR/autoProcessTV.cfg \ + --option="$1:$2" \ + --value="$3" +} + mkdir -p $ADDON_HOME if [ ! -f "$ADDON_HOME/config.ini" ]; then @@ -76,6 +84,7 @@ fi SABNZBD_APIKEY=`read_sabconfig misc api_key` SABNZBD_WEBUSERNAME=`read_sabconfig misc username` SABNZBD_WEBPASSWORD=`read_sabconfig misc password` + SABNZBD_SCRIPTDIR=`read_sabconfig misc script_dir` if [ -z "$SICKBEARD_HOST" ]; then SICKBEARD_HOST="0.0.0.0" @@ -106,4 +115,12 @@ if [ "$SICKBEARD_FIRSTRUN" = "yes" ]; then write_ini General metadata_xbmc $SICKBEARD_METADATAXBMC fi +mkdir -p $SABNZBD_HOME/$SABNZBD_SCRIPTDIR + cp -P $ADDON_DIR/SickBeard/autoProcessTV/*.py $SABNZBD_HOME/$SABNZBD_SCRIPTDIR + chmod +x $SABNZBD_HOME/$SABNZBD_SCRIPTDIR/*.py + write_ini_postprocess SickBeard host localhost + write_ini_postprocess SickBeard port $SICKBEARD_PORT + write_ini_postprocess SickBeard username $SABNZBD_WEBUSERNAME + write_ini_postprocess SickBeard password $SABNZBD_WEBPASSWORD + python $ADDON_DIR/SickBeard/SickBeard.py --daemon --datadir $ADDON_HOME