From f962e093f6e3ada56dbc44b3f19840118bf8ee88 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Wed, 23 Feb 2011 15:26:09 +0100 Subject: [PATCH] xbmc-addon-settings: add support to en/disable updating video and music database on wakeup Signed-off-by: Stephan Raue --- .../xbmc-addon-settings/config/default_settings.xml | 2 ++ .../source/resources/language/Dutch/strings.xml | 3 +++ .../source/resources/language/English/strings.xml | 3 +++ .../source/resources/language/French/strings.xml | 3 +++ .../xbmc-addon-settings/source/resources/settings.xml | 4 ++++ packages/mediacenter/xbmc/sleep.d/01_update_videodb | 11 +++++++++-- packages/mediacenter/xbmc/sleep.d/02_update_musicdb | 11 +++++++++-- 7 files changed, 33 insertions(+), 4 deletions(-) diff --git a/packages/mediacenter/xbmc-addon-settings/config/default_settings.xml b/packages/mediacenter/xbmc-addon-settings/config/default_settings.xml index f6fd152663..251c1230f9 100644 --- a/packages/mediacenter/xbmc-addon-settings/config/default_settings.xml +++ b/packages/mediacenter/xbmc-addon-settings/config/default_settings.xml @@ -22,5 +22,7 @@ + + diff --git a/packages/mediacenter/xbmc-addon-settings/source/resources/language/Dutch/strings.xml b/packages/mediacenter/xbmc-addon-settings/source/resources/language/Dutch/strings.xml index af1ab2e97e..b6febb1e07 100644 --- a/packages/mediacenter/xbmc-addon-settings/source/resources/language/Dutch/strings.xml +++ b/packages/mediacenter/xbmc-addon-settings/source/resources/language/Dutch/strings.xml @@ -9,6 +9,9 @@ Auto update LCD/VFD Driver Te gebruiken LCD Driver + Wakeup + Update Video Database on Wakeup + Update Music Database on Wakeup Netwerk diff --git a/packages/mediacenter/xbmc-addon-settings/source/resources/language/English/strings.xml b/packages/mediacenter/xbmc-addon-settings/source/resources/language/English/strings.xml index f666cff917..68a83ae828 100644 --- a/packages/mediacenter/xbmc-addon-settings/source/resources/language/English/strings.xml +++ b/packages/mediacenter/xbmc-addon-settings/source/resources/language/English/strings.xml @@ -9,6 +9,9 @@ Auto update LCD/VFD LCD Driver to use + Wakeup + Update Video Database on Wakeup + Update Music Database on Wakeup Network diff --git a/packages/mediacenter/xbmc-addon-settings/source/resources/language/French/strings.xml b/packages/mediacenter/xbmc-addon-settings/source/resources/language/French/strings.xml index a0df776b75..e7b53e7280 100644 --- a/packages/mediacenter/xbmc-addon-settings/source/resources/language/French/strings.xml +++ b/packages/mediacenter/xbmc-addon-settings/source/resources/language/French/strings.xml @@ -9,6 +9,9 @@ Mise à jour automatique LCD/VFD Pilote LCD + Wakeup + Update Video Database on Wakeup + Update Music Database on Wakeup Réseau diff --git a/packages/mediacenter/xbmc-addon-settings/source/resources/settings.xml b/packages/mediacenter/xbmc-addon-settings/source/resources/settings.xml index cf6bdd3bf6..7c1fb3dfcd 100644 --- a/packages/mediacenter/xbmc-addon-settings/source/resources/settings.xml +++ b/packages/mediacenter/xbmc-addon-settings/source/resources/settings.xml @@ -12,6 +12,10 @@ + + + + diff --git a/packages/mediacenter/xbmc/sleep.d/01_update_videodb b/packages/mediacenter/xbmc/sleep.d/01_update_videodb index 032d6f0531..ee72bfee67 100755 --- a/packages/mediacenter/xbmc/sleep.d/01_update_videodb +++ b/packages/mediacenter/xbmc/sleep.d/01_update_videodb @@ -22,11 +22,18 @@ . /etc/profile +OPENELEC_SETTINGS="$HOME/.xbmc/userdata/addon_data/os.openelec.settings/settings.xml" + case "$1" in thaw|resume) ( - usleep 5000000 - xbmc-send --host=127.0.0.1 -a "UpdateLibrary(video)" + if [ -f "$OPENELEC_SETTINGS" ]; then + VIDEODBUPDATE=`grep WAKEUP_VIDEODBUPDATE $OPENELEC_SETTINGS | awk '{print $3 }' | sed -e "s,value=,," -e "s,\",,g"` + if [ "$VIDEODBUPDATE" = "true" ]; then + usleep 5000000 + xbmc-send --host=127.0.0.1 -a "UpdateLibrary(video)" + fi + fi )& ;; *) exit $NA diff --git a/packages/mediacenter/xbmc/sleep.d/02_update_musicdb b/packages/mediacenter/xbmc/sleep.d/02_update_musicdb index f000ffcb67..7abc8c90da 100755 --- a/packages/mediacenter/xbmc/sleep.d/02_update_musicdb +++ b/packages/mediacenter/xbmc/sleep.d/02_update_musicdb @@ -22,11 +22,18 @@ . /etc/profile +OPENELEC_SETTINGS="$HOME/.xbmc/userdata/addon_data/os.openelec.settings/settings.xml" + case "$1" in thaw|resume) ( - usleep 5000000 - xbmc-send --host=127.0.0.1 -a "UpdateLibrary(music)" + if [ -f "$OPENELEC_SETTINGS" ]; then + MUSICDBUPDATE=`grep WAKEUP_MUSICDBUPDATE $OPENELEC_SETTINGS | awk '{print $3 }' | sed -e "s,value=,," -e "s,\",,g"` + if [ "$MUSICDBUPDATE" = "true" ]; then + usleep 5000000 + xbmc-send --host=127.0.0.1 -a "UpdateLibrary(music)" + fi + fi )& ;; *) exit $NA