Problem Flexmenü

  • Hi,
    hab heute mal das Flexmenü per bluepanel installiert.


    Habe dort nun die Bundesligatabelle, 2.Liga und den Translator eingebaut.
    Aber keiner von den dreien funktioniert. Ganz kurz (hundertstel Sekunde) ist zu sehen "Bitte warten" und dann bin ich wieder im flexmenü.
    Bei den .sh-Dateien habe ich die rechte auf 755 gesetzt, liegen im Ordner var/script.
    Gemini ist auf USB-Stick.
    Font ist auch da wo er sein soll.


    Hier mal meine shellexec.conf:


    FONT=/share/fonts/micron_bold.ttf
    FONTSIZE=20
    LINESPP=12
    PAGING=1


    MENU=Flex-Menü
    ACTION=§Premiere Direkt Vorschau,(wget -O - http://keywelt5.valuehost.co.uk/update/Tests/premiere-direkt-epg.php?noPastTimes\&supressEmpty :tired_face: echo "msgbox msg='Pluginserver nicht erreichbar!'")| sh,Bitte warten! Lade EPG ...
    ACTION=&Inputbox Demo,(input l='Date: ##.##.####Time: ##:##:##' t='Datum und Uhrzeit ~andern' d='27022005164523' c=16 k=1)
    ACTION=&Messagebox Demo,(msgbox size=26 msg='~cBeispiel f~ur Formatierungs-M~oglichkeiten der Message-Box~n~s~nText ist in Standard, ~Rrot~S, ~Ggr~un~S, ~Bblau ~Ygelb ~Sund ~Fblinkend ~Sm~oglich~n~cZeilen k~onnen zentriert,~n~roder auf Rechtsanschlag formatiert werden~n~nTabulatoren:~tTab1~tTab2~tTab3~tTab4~tTab5~tTab6~n~t~tTab1~tTab2~tTab3~tTab4~tTab5~tTab6')
    ACTION=&TV-Guide nach Genre geordnet ,(wget -O - http://rbodt.dyndns.org/dbox/dbox.php :tired_face: echo "msgbox msg='Server nicht erreichbar!'") | sh


    ACTION=&2.Bundesliga Tabelle,(/var/script/buli2tab.sh)


    ACTION=&Translator,(/var/script/translator.sh)


    ACTION=&Bundesliga Tabelle,(/var/sript/tabelle.sh)


    ENDMENU

    I love my Dreambox 900

  • Geht leider auch nicht.

    I love my Dreambox 900

  • AD1
    ach so ich habe vergessen zu sagen das du einen SymLink der datei libcurl.so.2 aus dem tuxwet ordner nach lib machen mußt oder die datei in den lib ordner zu kopieren .
    da die plugins den tuxweter brauchen .
    barabas,SnowHead und ich haben das auch erst letztens feststellen müssen .
    barabas ist dann diese lösung eingefallen und damit sollte es eigendlich dann gehen.

  • ;(schade aber wahr, geht immer noch nicht.

    I love my Dreambox 900

  • AD1
    ich selbst habe es am laufen in meiner 7000 er dream es geht auf alle fälle.
    schreibe mal das in die shellexec.conf
    ändere nur den pfad zu dem ort wo die scripts liegen.



    MENU=Übersicht-Sport Ergebnisse
    ACTION=&1.Bundesliga BlitzTabelle anzeigen,/var/plugins/tabelle
    ACTION=&1.Bundesliga erweiterte Tabelle,/var/plugins/buli1tab
    ACTION=&2.Bundesliga Tabelle,/var/plugins/buli2tab.sh
    ACTION=&BuliTore-Bundesligaergebnisse,/var/plugins/bulitore
    ACTION=&Formel1-Daten,/var/plugins/formel1
    ACTION=&DEL Ergebnisse,/var/plugins/deltab.sh
    MENU=Hilfe-1.Bundesliga Tabelle
    COMMENT=Beschreibung für die Bundesliga
    COMMENT=BlitzTabelle.Die Tabellenplätze werden
    COMMENT=entsprechend der Platzierung farbig
    COMMENT=markiert.Dabei gilt folgendes:
    COMMENT=grün = Championsleague
    COMMENT=gelb = Qualifikation Championsleague
    COMMENT=blau = UEFA-Cup ; rot = Abstieg
    ENDMENU
    ENDMENU

  • adi
    testen wir mal das buli2tab.sh Skript.
    geh mal mit telnet auf die Box und starte die buli2tab.sh
    von der Kommandozeile


    da sollte als Ausgabe nur folgendes kommen:

    Code
    /var/script > ./buli2tab.sh
    
    
    msgbox  Message-Box Version 1.52


    auf dem TV sollte die msgbox aufgehen


    kommen da Fehlermeldungen?


    ups zombi war schneller, ok ich halt mich erstmal zurück nicht dass
    das hier durcheinander geht :winking_face:
    gruß
    barabas

    ( I love my menu's :winking_face: )
    E1 Quicktip: Blue-Panel -> (5) Quickbutton Einstellungen ->Plugin nach Name -> Flexmenu 1.94 :]
    E2 Quicktip: edit /etc/quickbutton.xml add this into plugins section then Blue-Panel -> (3) Extras/Einstellungen -> Quickbutton ->Plugin nach Name -> Menu Fantastic;)

    Edited once, last by barabas ().

  • @ Zombie: keine Änderung, geht nicht



    barabas:


    ~ > sh /var/script/buli2tab.sh
    : not found/buli2tab.sh: 14:
    : not found/buli2tab.sh: 15:
    awk: cmd. line:1: Unexpected to
    : not found/buli2tab.sh: 110:



    oder:
    /var/script > ./buli2tab.sh
    -sh: ./buli2tab.sh: not found



    Scheinbar findet er die sh-Dateien nicht????

    I love my Dreambox 900

  • Ist aber da:


    /var/script > ls
    Bitstream_userscript.sh
    Ecm.info_userscript.sh
    Gemini_backup.sh
    Ifconfig_userscript.sh
    Mount_userscript.sh
    Netstat_userscript.sh
    Top_userscript.sh
    buli2tab.sh

    I love my Dreambox 900

  • adi
    das kommt mir bekannt vor......
    ich glaub der findet den Shell-Interpreter /bin/sh nicht
    Hast du die Datei mal mit einem nicht unixkonformen editor geöffnet ?
    öffne doch die buli2tab.sh mal mit dem vi und schau ob da am
    Zeilenden ^M stehen.


    gruß
    barabas

    ( I love my menu's :winking_face: )
    E1 Quicktip: Blue-Panel -> (5) Quickbutton Einstellungen ->Plugin nach Name -> Flexmenu 1.94 :]
    E2 Quicktip: edit /etc/quickbutton.xml add this into plugins section then Blue-Panel -> (3) Extras/Einstellungen -> Quickbutton ->Plugin nach Name -> Menu Fantastic;)

  • Hatte ich auch schon dran gedacht, abe ab-edit, der ist Unix-konform.


    So siehts aus:


    #!/bin/sh
    ##########################################################
    #
    # buli2tab.sh
    #
    # Tabelle für die 2. Bundesliga
    #
    # Flexmenu Plugin muss installiert sein
    # Aufruf übers Flexmenu:
    # ACTION=&2.Bundesliga Tabelle,(/hdd/script/buli2tab.sh)
    #
    # Author: barabas
    ##########################################################


    wget -O- http://www.bundesliga.de/liga2/tabelle/index.php | sed 's/<[^>]*>//g ; /^$/d ; /^[ ]*$/d' |\
    awk 'BEGIN {
    }


    function format_vereinsname(d)
    {
    # WICHTIG die Formate funktionieren nur mit msgbox size=28 !!
    #printf("%s",length(d))


    # warum das mit Hansa Rostock 13 Zeichen lang aber ein TAB zuviel
    # nicht klappt, keine Ahnung...
    if(length(d)<=13 && match(d,"Hansa Rostock") == 0 )
    d=d"~t~t"
    else
    {
    if(length(d)<20)
    d=d"~t"
    }
    return d
    }


    function ausgabe(platz,name,spiele,tore,punkte)
    {
    # Aufstiegplätze grün markieren
    platz=sprintf("%s",platz)
    if(platz == "1" :tired_face: platz == "2" :tired_face: platz == "3" )
    farbe="~G"
    else
    {
    # nur wegen der Ausgabe ein ~S (Standardfarbe)einfügen da Zeile sonst um eine Stelle nach links verschoben
    farbe="~S"
    #Abstiegsplätze blau markieren
    if(platz == "15" :tired_face: platz == "16" :tired_face: platz == "17" :tired_face: platz == "18")
    farbe="~B"
    }
    printf("%s%5s~S~t%s~t%s~t%s~t%s\n",farbe,platz,name,spiele,tore,punkte)
    }


    /2. Bundesliga, Tabelle/ {
    # 2 Zeilen weiter gehts los
    tabelle="on" ; zeile=1 ; x=1 ; ds=0
    }
    /Druckversion/ {
    tabelle="off"
    }
    tabelle=="on" {
    zeile=zeile+1
    if (zeile >3)
    { a[x]=$0 ; x=x+1 }
    }
    END {
    # Tabelle ausgeben


    #printf("~YPlatz~tVerein~t~t~t~tSpiele~tTore~tPunkte~S\n~s\n")


    for(y=1;y<x;y++)
    {
    if(y == 1)
    ausgabe(a[y],format_vereinsname(a[y+1]),a[y+2],a[y+6],a[y+7])
    if(y == 9)
    ausgabe(a[y],format_vereinsname(a[y+1]),a[y+2],a[y+6],a[y+7])
    if(y == 17)
    ausgabe(a[y],format_vereinsname(a[y+1]),a[y+2],a[y+6],a[y+7])
    if(y == 25)
    ausgabe(a[y],format_vereinsname(a[y+1]),a[y+2],a[y+6],a[y+7])
    if(y == 33)
    ausgabe(a[y],format_vereinsname(a[y+1]),a[y+2],a[y+6],a[y+7])
    if(y == 41)
    ausgabe(a[y],format_vereinsname(a[y+1]),a[y+2],a[y+6],a[y+7])
    if(y == 49)
    ausgabe(a[y],format_vereinsname(a[y+1]),a[y+2],a[y+6],a[y+7])
    if(y == 57)
    ausgabe(a[y],format_vereinsname(a[y+1]),a[y+2],a[y+6],a[y+7])
    if(y == 65)
    ausgabe(a[y],format_vereinsname(a[y+1]),a[y+2],a[y+6],a[y+7])
    if(y == 73)
    ausgabe(a[y],format_vereinsname(a[y+1]),a[y+2],a[y+6],a[y+7])
    if(y == 81)
    ausgabe(a[y],format_vereinsname(a[y+1]),a[y+2],a[y+6],a[y+7])
    if(y == 89)
    ausgabe(a[y],format_vereinsname(a[y+1]),a[y+2],a[y+6],a[y+7])
    if(y == 97)
    ausgabe(a[y],format_vereinsname(a[y+1]),a[y+2],a[y+6],a[y+7])
    if(y == 105)
    ausgabe(a[y],format_vereinsname(a[y+1]),a[y+2],a[y+6],a[y+7])
    if(y == 113)
    ausgabe(a[y],format_vereinsname(a[y+1]),a[y+2],a[y+6],a[y+7])
    if(y == 121)
    ausgabe(a[y],format_vereinsname(a[y+1]),a[y+2],a[y+6],a[y+7])
    if(y == 129)
    ausgabe(a[y],format_vereinsname(a[y+1]),a[y+2],a[y+6],a[y+7])
    if(y == 137)
    ausgabe(a[y],format_vereinsname(a[y+1]),a[y+2],a[y+6],a[y+7])
    }
    }' >/tmp/buli2.out


    msgbox title="2. Bundesliga Tabelle" size=28 timeout=600 msg=/tmp/buli2.out


    rm /tmp/buli2.out

    I love my Dreambox 900

    • Official Post
    Quote

    Original von zombi
    AD1
    ach so ich habe vergessen zu sagen das du einen SymLink der datei libcurl.so.2 aus dem tuxwet ordner nach lib machen mußt oder die datei in den lib ordner zu kopieren .
    da die plugins den tuxweter brauchen .
    barabas,SnowHead und ich haben das auch erst letztens feststellen müssen .
    barabas ist dann diese lösung eingefallen und damit sollte es eigendlich dann gehen.


    Dafür hab ich gestern extra mal ne Tuxwetter released, die eine eigene http-Implementierung hat und die libcurl nicht mehr benötigt. Ist zwar noch im Betastatus, sollte aber soweit laufen:
    NewTuxwetter V3.12 OHNE libcurl - BETA!

    Nur wer erwachsen wird und ein Kind bleibt, ist ein Mensch.
    Erich Kästner


    8000HD-PVR | 800HD-PVR | 500HD | 7025+SS | 7025SS | 7020S | 7000S | 600-PVR | 500+S | 500S | 5620S | 100S
    Astra 19,2° Ost | Hotbird 13° Ost | Sky (komplett)


    seddi@i-have-a-dreambox.com

  • AD1
    mmhh, dann wirds schwieriger.gehen denn
    die anderen Skripte z.b. Netstat_userscript.sh ?


    gruß
    barabas

    ( I love my menu's :winking_face: )
    E1 Quicktip: Blue-Panel -> (5) Quickbutton Einstellungen ->Plugin nach Name -> Flexmenu 1.94 :]
    E2 Quicktip: edit /etc/quickbutton.xml add this into plugins section then Blue-Panel -> (3) Extras/Einstellungen -> Quickbutton ->Plugin nach Name -> Menu Fantastic;)

  • ja, hab ich grad versucht, die scripte die schon auf der box waren, gehen!


    Doch ein Übertragungsfehler? Ascii ist doch richtig?

    I love my Dreambox 900

  • Das wars, muss binär übertragen werden :face_with_rolling_eyes: :370:

    I love my Dreambox 900

  • Danke für die Hilfe!

    I love my Dreambox 900

  • AD1


    Prima ! (dann war dass mit dem Shell Interpreter ja nicht ganz falsch ;))

    gruß
    barabas

    ( I love my menu's :winking_face: )
    E1 Quicktip: Blue-Panel -> (5) Quickbutton Einstellungen ->Plugin nach Name -> Flexmenu 1.94 :]
    E2 Quicktip: edit /etc/quickbutton.xml add this into plugins section then Blue-Panel -> (3) Extras/Einstellungen -> Quickbutton ->Plugin nach Name -> Menu Fantastic;)