diff --git a/packages/addons/service/multimedia/hts-tvheadend/changelog.txt b/packages/addons/service/multimedia/hts-tvheadend/changelog.txt index 8f2191e538..dba1578c2c 100644 --- a/packages/addons/service/multimedia/hts-tvheadend/changelog.txt +++ b/packages/addons/service/multimedia/hts-tvheadend/changelog.txt @@ -1,3 +1,6 @@ +2.0.7 +- enable unloading/loading dvb modules on suspend/resume + 2.0.6 - add possibilty to start / stop addon from addon manager with enable / disable - add possibility to browse filesystem for xmltv source file diff --git a/packages/addons/service/multimedia/hts-tvheadend/meta b/packages/addons/service/multimedia/hts-tvheadend/meta index 2358e37a79..a6886e1e5a 100644 --- a/packages/addons/service/multimedia/hts-tvheadend/meta +++ b/packages/addons/service/multimedia/hts-tvheadend/meta @@ -20,7 +20,7 @@ PKG_NAME="hts-tvheadend" PKG_VERSION="b877800" -PKG_REV="6" +PKG_REV="7" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.lonelycoder.com/hts/tvheadend_overview.html" diff --git a/packages/addons/service/multimedia/hts-tvheadend/source/resources/language/English/strings.xml b/packages/addons/service/multimedia/hts-tvheadend/source/resources/language/English/strings.xml index ad5eb930f8..92b655ff1a 100644 --- a/packages/addons/service/multimedia/hts-tvheadend/source/resources/language/English/strings.xml +++ b/packages/addons/service/multimedia/hts-tvheadend/source/resources/language/English/strings.xml @@ -3,9 +3,12 @@ XMLTV + DVB XMLTV configuration XMLTV source type XMLTV File location XMLTV Web location + DVB Configuration + Unload DVB mudules before suspend diff --git a/packages/addons/service/multimedia/hts-tvheadend/source/resources/settings.xml b/packages/addons/service/multimedia/hts-tvheadend/source/resources/settings.xml index c18406ba27..12666cf0dd 100644 --- a/packages/addons/service/multimedia/hts-tvheadend/source/resources/settings.xml +++ b/packages/addons/service/multimedia/hts-tvheadend/source/resources/settings.xml @@ -9,4 +9,9 @@ + + + + + diff --git a/packages/addons/service/multimedia/hts-tvheadend/source/sleep.d/tvheadend.power b/packages/addons/service/multimedia/hts-tvheadend/source/sleep.d/tvheadend.power index 09cbae07b7..1e58767165 100755 --- a/packages/addons/service/multimedia/hts-tvheadend/source/sleep.d/tvheadend.power +++ b/packages/addons/service/multimedia/hts-tvheadend/source/sleep.d/tvheadend.power @@ -25,6 +25,10 @@ LOCKDIR="/var/lock/" LOCKFILE="tvheadend" +ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.multimedia.hts-tvheadend" +ADDON_SETTINGS="$ADDON_HOME/settings.xml" +REMOVE_MODULES=`grep REMOVE_MODULES $ADDON_SETTINGS | awk '{print $3 }' | sed -e "s,value=,," -e "s,\",,g"` + case "$1" in hibernate|suspend) if [ $(pidof tvheadend) ];then @@ -32,11 +36,17 @@ case "$1" in mkdir -p "$LOCKDIR" touch "$LOCKDIR/$LOCKFILE" tvheadend.stop + for module in $REMOVE_MODULES ; do + rmmod -w $module + done fi ;; thaw|resume) if [ -f "$LOCKDIR/$LOCKFILE" ];then + for module in $REMOVE_MODULES ; do + modprobe $module + done progress "Restarting HTS TVHeadend for wakeup..." tvheadend.start rm -rf "$LOCKDIR/$LOCKFILE"