From 4b081c7df5877fd22c140c1ba6f9924b0b3884eb Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Mon, 13 Aug 2012 21:54:31 +0300 Subject: [PATCH 1/2] hts-tvheadend: add an option to wait for more than 1 adapters to appear --- .../service/multimedia/hts-tvheadend/config/settings.xml | 1 + .../multimedia/hts-tvheadend/source/bin/tvheadend.start | 4 +++- .../source/resources/language/English/strings.xml | 1 + .../multimedia/hts-tvheadend/source/resources/settings.xml | 1 + 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/addons/service/multimedia/hts-tvheadend/config/settings.xml b/packages/addons/service/multimedia/hts-tvheadend/config/settings.xml index 71317cd4ce..8fec81edba 100644 --- a/packages/addons/service/multimedia/hts-tvheadend/config/settings.xml +++ b/packages/addons/service/multimedia/hts-tvheadend/config/settings.xml @@ -1,5 +1,6 @@ + diff --git a/packages/addons/service/multimedia/hts-tvheadend/source/bin/tvheadend.start b/packages/addons/service/multimedia/hts-tvheadend/source/bin/tvheadend.start index 796369e49e..2014cff73d 100755 --- a/packages/addons/service/multimedia/hts-tvheadend/source/bin/tvheadend.start +++ b/packages/addons/service/multimedia/hts-tvheadend/source/bin/tvheadend.start @@ -80,7 +80,9 @@ mkdir -p $ADDON_HOME if [ -f "$LOCKDIR/$LOCKFILE" ] ; then break fi - if [ "$WAIT_FOR_FEINIT" == "true" ] && [ ! -e /dev/dvb/adapter*/frontend* ] ; then + # (wait for) at least 1 adapter (xbmc allows to set 0) + [ $NUM_ADAPTERS -lt 1 ] && NUM_ADAPTERS=1 + if [ "$WAIT_FOR_FEINIT" == "true" ] && [ ! -e /dev/dvb/adapter$((NUM_ADAPTERS-1))/frontend* ] ; then sleep 1 continue fi 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 3b6c054e15..f718c0d9bd 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 @@ -11,5 +11,6 @@ DVB Configuration Unload DVB mudules before suspend Wait for frontend initialization + Number of adapters to wait for 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 59ff7fde8b..3a84c2d295 100644 --- a/packages/addons/service/multimedia/hts-tvheadend/source/resources/settings.xml +++ b/packages/addons/service/multimedia/hts-tvheadend/source/resources/settings.xml @@ -13,6 +13,7 @@ + From da50933363966629f19ea2fce28d78f9cb87a799 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Mon, 13 Aug 2012 21:54:35 +0300 Subject: [PATCH 2/2] vdr-addon: add an option to wait for more than 1 adapters to appear --- .../addons/service/multimedia/vdr-addon/config/settings.xml | 1 + .../addons/service/multimedia/vdr-addon/source/bin/vdr.start | 4 +++- .../vdr-addon/source/resources/language/English/strings.xml | 1 + .../multimedia/vdr-addon/source/resources/settings.xml | 1 + 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/addons/service/multimedia/vdr-addon/config/settings.xml b/packages/addons/service/multimedia/vdr-addon/config/settings.xml index 3e4f06fafa..c20d288e02 100644 --- a/packages/addons/service/multimedia/vdr-addon/config/settings.xml +++ b/packages/addons/service/multimedia/vdr-addon/config/settings.xml @@ -1,5 +1,6 @@ + diff --git a/packages/addons/service/multimedia/vdr-addon/source/bin/vdr.start b/packages/addons/service/multimedia/vdr-addon/source/bin/vdr.start index 3c87b62165..b2d9efce6b 100755 --- a/packages/addons/service/multimedia/vdr-addon/source/bin/vdr.start +++ b/packages/addons/service/multimedia/vdr-addon/source/bin/vdr.start @@ -145,7 +145,9 @@ if [ ! "$(pidof vdr.bin)" ];then if [ -f "$LOCKDIR/$LOCKFILE" ] ; then break fi - if [ "$WAIT_FOR_FEINIT" == "true" ] && [ ! -e /dev/dvb/adapter*/frontend* ] ; then + # (wait for) at least 1 adapter (xbmc allows to set 0) + [ $NUM_ADAPTERS -lt 1 ] && NUM_ADAPTERS=1 + if [ "$WAIT_FOR_FEINIT" == "true" ] && [ ! -e /dev/dvb/adapter$((NUM_ADAPTERS-1))/frontend* ] ; then sleep 1 continue fi diff --git a/packages/addons/service/multimedia/vdr-addon/source/resources/language/English/strings.xml b/packages/addons/service/multimedia/vdr-addon/source/resources/language/English/strings.xml index 63c7a3b21e..cf98f031a9 100644 --- a/packages/addons/service/multimedia/vdr-addon/source/resources/language/English/strings.xml +++ b/packages/addons/service/multimedia/vdr-addon/source/resources/language/English/strings.xml @@ -6,6 +6,7 @@ DVB Configuration Unload DVB mudules before suspend Wait for frontend initialization + Number of adapters to wait for Plugin Configuration Enable plugin: iptv Enable plugin: streamdev-client diff --git a/packages/addons/service/multimedia/vdr-addon/source/resources/settings.xml b/packages/addons/service/multimedia/vdr-addon/source/resources/settings.xml index 6153ea7578..465ab5559a 100644 --- a/packages/addons/service/multimedia/vdr-addon/source/resources/settings.xml +++ b/packages/addons/service/multimedia/vdr-addon/source/resources/settings.xml @@ -4,6 +4,7 @@ +