SickBeard: copy postprocess scripts to SABnzbd on boot

Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
Stephan Raue 2011-06-13 17:31:09 +02:00
parent c218e136df
commit 7ad010143e
3 changed files with 22 additions and 2 deletions

View File

@ -1,3 +1,6 @@
0.99.4
- copy postprocess scripts to SABnzbd
0.99.3 0.99.3
- update to SickBeard-cb76543 - update to SickBeard-cb76543

View File

@ -21,7 +21,7 @@
PKG_NAME="SickBeard" PKG_NAME="SickBeard"
PKG_VERSION="cb76543" PKG_VERSION="cb76543"
PKG_REV="3" PKG_REV="4"
PKG_ARCH="any" PKG_ARCH="any"
PKG_LICENSE="OSS" PKG_LICENSE="OSS"
PKG_SITE="https://github.com/midgetspy/Sick-Beard" PKG_SITE="https://github.com/midgetspy/Sick-Beard"

View File

@ -24,7 +24,8 @@
ADDON_DIR="$HOME/.xbmc/addons/service.downloadmanager.SickBeard" ADDON_DIR="$HOME/.xbmc/addons/service.downloadmanager.SickBeard"
ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.downloadmanager.SickBeard" ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.downloadmanager.SickBeard"
LOG_FILE="$ADDON_HOME/service.log" 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" XBMC_SETTINGS="$HOME/.xbmc/userdata/guisettings.xml"
export PYTHONPATH="$PYTHONPATH:$ADDON_DIR/pylib" export PYTHONPATH="$PYTHONPATH:$ADDON_DIR/pylib"
@ -46,6 +47,13 @@ read_xbmcconfig() {
grep "<$1>" $XBMC_SETTINGS | sed -e "s,[[:space:]]*<$1>,," -e "s,</$1>,," grep "<$1>" $XBMC_SETTINGS | sed -e "s,[[:space:]]*<$1>,," -e "s,</$1>,,"
} }
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 mkdir -p $ADDON_HOME
if [ ! -f "$ADDON_HOME/config.ini" ]; then if [ ! -f "$ADDON_HOME/config.ini" ]; then
@ -76,6 +84,7 @@ fi
SABNZBD_APIKEY=`read_sabconfig misc api_key` SABNZBD_APIKEY=`read_sabconfig misc api_key`
SABNZBD_WEBUSERNAME=`read_sabconfig misc username` SABNZBD_WEBUSERNAME=`read_sabconfig misc username`
SABNZBD_WEBPASSWORD=`read_sabconfig misc password` SABNZBD_WEBPASSWORD=`read_sabconfig misc password`
SABNZBD_SCRIPTDIR=`read_sabconfig misc script_dir`
if [ -z "$SICKBEARD_HOST" ]; then if [ -z "$SICKBEARD_HOST" ]; then
SICKBEARD_HOST="0.0.0.0" SICKBEARD_HOST="0.0.0.0"
@ -106,4 +115,12 @@ if [ "$SICKBEARD_FIRSTRUN" = "yes" ]; then
write_ini General metadata_xbmc $SICKBEARD_METADATAXBMC write_ini General metadata_xbmc $SICKBEARD_METADATAXBMC
fi 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 python $ADDON_DIR/SickBeard/SickBeard.py --daemon --datadir $ADDON_HOME