Willkommen! Melden Sie sich an oder registrieren Sie sich.

Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.

Anmelden - oder - Benutzerkonto erstellen

Titel und weitere Informationen aus currentservice auslesen

  • Schau dir doch die Converter EventName und ServiceName mal an.

  • ich habs mal für meine Bastelarbeit gebraucht, per Webinterface. nix python, wers braucht

    Code
    1. SERVICEREFERENCE=`/usr/bin/wget -O - -q http://127.0.0.1/web/getcurrent | /bin/grep -B 1 "\(<\|</\)e2servicename" | /bin/sed 's/<[^>]*>//g' | /bin/sed 's/^[ \t]*//' | /bin/sed '2d'`
    2. EVENTNOW=`/usr/bin/wget -O - -q http://127.0.0.1/web/epgservicenow?sRef=$SERVICEREFERENCE | /bin/grep "\(<\|</\)e2eventtitle" | /usr/bin/tr -d '\n' | /bin/sed "s/.*<e2eventtitle>\(.*\)<\/e2eventtitle.*/\\1\n/" | /usr/bin/cut -c -25`
    3. EVENTNOW=`echo $EVENTNOW | /usr/bin/tr -d '?":.;,|+/\<>^*' | /bin/sed 's/ /_/g'`
    4. echo $EVENTNOW
  • der Sendername ginge so

    Code
    1. SERVICE=`/usr/bin/wget -O - -q http://127.0.0.1/web/getcurrent | /bin/grep "\(<\|</\)e2servicename" | /usr/bin/tr -d '\n' | /bin/sed "s/.*<e2servicename>\(.*\)<\/e2servicename.*/\\1\n/"`
    2. SERVICE=`echo $SERVICE | /usr/bin/tr -d '?":.;,|+/\<>^*' | /bin/sed 's/ /_/g'`
    3. echo $SERVICE
  • vollständigkeit halber die Restlaufzeit in Minuten

    Code
    1. SERVICEREFERENCE=`/usr/bin/wget -O - -q http://127.0.0.1/web/getcurrent | /bin/grep -B 1 "\(<\|</\)e2servicename" | /bin/sed 's/<[^>]*>//g' | /bin/sed 's/^[ \t]*//' | /bin/sed '2d'`
    2. EVENTNEXTSTART=`/usr/bin/wget -O - -q http://127.0.0.1/web/epgservicenext?sRef=$SERVICEREFERENCE | /bin/grep "\(<\|</\)e2eventstart" | /usr/bin/tr -d '\n' | /bin/sed "s/.*<e2eventstart>\(.*\)<\/e2eventstart.*/\\1\n/"`
    3. NOWTIME=`date +%s`
    4. RESTLAUF=$(((EVENTNEXTSTART - NOWTIME) / 60))
    5. echo $RESTLAUF