hts-tvheadend: add an option to wait for more than 1 adapters to appear

This commit is contained in:
Stefan Saraev 2012-08-13 21:54:31 +03:00
parent cf64b0f960
commit 4b081c7df5
4 changed files with 6 additions and 1 deletions

View File

@ -1,5 +1,6 @@
<settings>
<setting id="WAIT_FOR_FEINIT" value="false" />
<setting id="NUM_ADAPTERS" value="1" />
<setting id="XMLTV_LOCATION_FILE" value="" />
<setting id="XMLTV_LOCATION_WEB" value="http://" />
<setting id="XMLTV_TYPE" value="NONE" />

View File

@ -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

View File

@ -11,5 +11,6 @@
<string id="1020">DVB Configuration</string>
<string id="1021">Unload DVB mudules before suspend</string>
<string id="1022">Wait for frontend initialization</string>
<string id="1023">Number of adapters to wait for</string>
</strings>

View File

@ -13,6 +13,7 @@
<setting label="1020" type="lsep"/>
<setting type="sep" />
<setting id="WAIT_FOR_FEINIT" type="bool" label="1022" default="false" />
<setting id="NUM_ADAPTERS" type="number" label="1023" default="1" enable="eq(-1,true)" />
<setting id="REMOVE_MODULES" type="text" label="1021" values="" default=""/>
</category>
</settings>