Jump to content

Sumisu

Keywelt-Plugingenieur
  • Gesamte Inhalte

    709
  • Benutzer seit

  • Letzter Besuch

Beiträge erstellt von Sumisu

  1. soderla,

     

    der Weg war zwar kurz aber dennoch sehr spannend und auch lehrreich für mich. Ich habe in diesem und auch anderen (Sportster, SatFreunde, BoxCracker, IHAD...) Boards "virtuelle" Freunde gefunden, muss mich nun aber aufgrund beruflicher Prioritäten von dieser "Bühne" verabschieden. Ich habe mich daher entschlossen, sämtliche Verantwortung / Zugänge und was alles mit dem Guide zusammenhängt an Fackelkind zu übergeben. Ich hoffe, dass alle, die mich kennen, Verständnis für diese (mir sicherlich nicht leicht gefallene) Entscheidung haben und wir weiterhin Kontakt haben werde.

     

    Ich werde die Arbeit am Guide vermissen, weiss aber, dass sie in guten Händen ist...

     

    Sumisu

  2. @SnowHead

     

    Input wird im TV-Guide ja für die Suche benutzt. Nun wurde berichtet, dass dabei die DBox-Tastatur nicht funktioniert. Leider kann ich das selbst nicht testen, da ich sowas nicht besitze. Aber vielleicht hast Du ja ne Idee dazu??

     

    Sumisu

  3. @Snowhead/Worschter

     

    Da der aktualisierte Link (siehe auch vorherige Seite) womöglich untergegangen ist, anbei die aktuelle Version (inkl. Suche und eingebetteter Senderauswahl):

     

    ACTION=&TV-Guide (Keywelt Edition),if [ -s /var/tuxbox/config/tvguide.conf ];then [ -s /var/tuxbox/config/tvguide.conf ] && QL=`sed -n 's/^Q=//p' /var/tuxbox/config/tvguide.conf`;else echo "Q=FAP">>/var/tuxbox/config/tvguide.conf;[ -s /var/tuxbox/config/tvguide.conf ] && QL=`sed -n 's/^Q=//p' /var/tuxbox/config/tvguide.conf`;fi;(wget -O - http://tvguide.krecos.de/dbox/dboxk.php?sender=$QL || echo "msgbox msg='Server nicht erreichbar!'") | sh

     

    Grüße,

    Sumisu

  4. @SnowHead/Worschter

     

    Könnt ihr bitte mal kurz den Link posten, der im KW-Image für den TV-Guide drin ist? Ich werde den wohl übers WE auf Ermittlung der channel_id über Sendernamen umsetllen und möchte sicherstellen, dass ausser Sportster-Edition auch die KW-Edition geht.

     

    Danke und Grüße,

    Sumisu

  5. @SnowHead

     

    Die Grundsätze sind mir schon klar. Frage ist nur: Wie wird die Abfrage der Zeit-Aktualisierung abgesetzt? Wenn die Box an einem Router ist, der sich bei Web-Anfrage automatisch connected, dann könnte das doch die Ursache für eine Verbindungsherstellung sein, oder? Oder fragst Du vorher ab, ob derjenige die Zeit sonst via EPG oder Web bezieht und machst das Inet-Update nur, wenn dort nicht EPG gewählt wurde?

     

    Danke nochmal und viele Grüße,

    Sumisu

  6. @SnowHead

     

    Von einem TV-Guide-Nutzer wurde nun berichtet, dass beim Aufruf der Shellexec eine INet-Verbindung hergestellt wird. Der einzige Web-Aufruf wäre da der Guide. Meines Erachtens dürfte das aber nicht der Fall sein, da der wget-Befehl ja erst mit Aufruf des TV-Guides erfolgt. Daher meine Frage: Kann es sein, dass diese automatische Verbindungsherstellung auf das Inet-Zeitupdate zurückzuführen ist? Dass also die Verbindung nicht beim Aufruf sondern beim Verlassen des Menüs hergestellt wird? Findet in der Shellexec beim Verlassen irgendeine Prüfung statt, welches Zeitupdate in den Konfigurationen eingestellt wurde?

     

    Danke und viele Grüße,

    Sumisu

  7. Hi,

     

    es gibt jetzt letztendlich 3 Varianten vom TV-Guide:

     

    - Sportster-Edition (inkl. PD-EPG-Verknüfung von Fackelkinds Plugin, Suchfunktion und Setup übers Menü)

    - Keywelt-Edition (inkl. Suchfunktion und Setup übers Menü)

    - die "alte" Variante

     

    An der "alten" Variante wird jetzt nichts weiter gemacht (auch Suche und Setup wird dort nicht eingebaut). Die weitere Entwicklung erfolgt zunächst in der Sportster-Edition - Keywelt wird dann jeweils nachgezogen (ich stimme das auch noch vom Doing her mit Fackelkind ab).

     

    Warum das Ganze? Es ist so, dass im Web-Interface mittlerweile eine Funktionalität eingebaut wurde, die sowohl fürs Zapit als auch für die Timer erlaubt, die channel_id aus dem Programmnamen abzuleiten. Somit stimmt dann die channel_id auch für Kabeluser. Sobald ich das im php ändere, hat das jedoch zur Folge, dass das Plugin bei allen anderen Images, die diese Funktionalität noch nicht enthalten, nicht mehr funktionieren würde. Und das für alle möglichen Konstellationen zu pflegen, werde ich zeitlich nicht schaffen. Rich hat auch eine tolle Variante gebastelt, mit der sowas möglich wäre - jedoch müsste dann ein zusätzliches Script eingebaut werden. Letztendlich habe ich mich jedoch dafür entschieden, dass ich das nicht möchte.

     

    Wer also auch im Keywelt-Image die neue Funktionalität nutzen möchte, muss den TV-Guide-Link in der shellexec wie folgt ändern:

     

    ACTION=&TV-Guide (Keywelt Edition),if [ -s /var/tuxbox/config/tvguide.conf ];then [ -s /var/tuxbox/config/tvguide.conf ] && QL=`sed -n 's/^Q=//p' /var/tuxbox/config/tvguide.conf`;else echo "Q=FAP">>/var/tuxbox/config/tvguide.conf;[ -s /var/tuxbox/config/tvguide.conf ] && QL=`sed -n 's/^Q=//p' /var/tuxbox/config/tvguide.conf`;fi;(wget -O - http://tvguide.krecos.de/dbox/dboxk.php?sender=$QL || echo "msgbox msg='Server nicht erreichbar!'") | sh

     

    Grüße,

    Sumisu

  8. @SnowHead

     

    Danke - Quotas war ein guter Hinweis. Das funktioniert jetzt mit folgender via php generierter Syntax:

     

    echo "ACTION=&Stichwort-Suche (14-Tage),(wget -O - http://XXX.php?cat=Stichwort-Suche+%2814-Tage%29\&sender=FAP\&suchtext=\`input t='Zu suchendes Wort' l=@@@@@@@@@@@@@@@@@@@@ k=1|sed -e 's/ */%20/g'|sed -e 's/^%20//g'|sed -e 's/%20$//g'\` || echo msgbox msg='Server nicht erreichbar!') | sh,Wird geladen ...">>/tmp/tvguidem.dat

     

    Die 3 seds habe ich reinnehmen müssen, da der Suchbegriff ja web-konform weitergegeben werden muss. Hätte man bestimmt eleganter machen können, funzt aber. Vor dem SQL werden dann noch ~a etc. umgesetzt. War echt ne Geburt :blink:

     

    Ich werde die Tage das Zeugs noch online stellen (habe momentan 2 Varianten mit unterschiedlichen Links - daher kann ich das nicht gleich updaten).

     

    Grüße,

    Sumisu

  9. @SnowHead

     

    Danke für die Info. Allerdings habe ich das mit dem echo jetzt an diversen Stellen ausprobiert und es bringt nichts. Könntest Du mit bitte noch erläutern, wie das dann Deines Erachtens aussehen müsste? Die o.g. Zeile wird ja schon vom php-Script via echo für die shellexec erzeugt. Wäre sehr nett, wenn Du mir da noch auf die Sprünge helfen könntest. Bin jetzt aber erstmal bis abends weg...

     

    Danke vorab und Grüße,

    Sumisu

  10. @SnowHead

     

    Habe da jetzt mal rumprobiert. Wäre eigentlich recht trivial, das einzubauen. Nur habe ich bei meinen Tests das Problem, dass die Suchmaske bereits erscheint, wenn das Menü in der shellexec aufgebaut wird und nicht erst, wenn man den Menüpunkt auswählt. Syntax sieht wie folgt aus:

     

    ACTION=&Individualsuche,(wget -O - http://XXX?cat=Individualsuche&sender=FAP&suchtext=`input t="Zu suchendes Wort" l=@@@@@@@@@@@@@ k=1` || echo "msgbox msg='Server nicht erreichbar!'") | sh,Wird geladen ...

     

    Siehst Du da ne Möglichkeit, dass die Suchmaske erst erscheint, wenn man den Menüpunkt mit der Suche auch auswählt?

     

    Zudem ist mir aufgefallen, dass bei der Eingabe des Suchtextes über die shellexec bei schnellen Eingaben nur jede 2. FB-Eingabe ankommt (die anderen werden ignoriert). Vielleicht hast Du ja auch diesbezüglich ne Idee.

     

    @Fackelkind :blink::wacko::lol:

     

    Danke und Gruß,

    Sumisu

  11. Ich danke Euch beiden - habs mit den Hinweisen hinfummeln können. Allerdings ist mir die Syntax ja doch noch sehr suspekt :blink:

     

    @PauleFoul

     

    Eine weitere Splittung wäre schon möglich - aber wotu wäre das gut? Gibt es User, die bspw. kein RTL- oder Pro7-/Sat1-Paket haben? Falls ja, wäre es hilfreich, wenn jemand posten könnte, welche Programme das pro Paket genau betreffen würde.

     

    Sumisu

  12. genauso isses (index) - vielen Dank! - das hat geklappt!!!

     

    Ist mir ja schon ein Rätsel, wie Du immer checkst, was ich eigentlich will - wenn ich so mitten im DAU-Basteln bin und dann im Nachhinein meine Beiträge sehe, schlage ich immer die Hände überm Kopf zusammen - aber scheinbar kannst Du mit so hoffnungslosen Fällen wie mir gut umgehen...

     

    Also: Wegschreiben des Files, wenn nicht vorhanden und Auslesen mit shellreson/shellreoff funktioniert jetzt schon mal. Jetzt kommts ans Wegschreiben der neuen Einträge. Was ich oben geschrieben habe, ist natürlich Blödsinn, da php-Syntax :blink:

     

    @SnowHead (oder alle Linux-Kenner hier): Hast Du ggf. noch einen Tip für mich, wie die Syntax ist, um

     

    a) an eine Variable einen Buchstaben anzuhängen und

    b ) einen Buchstaben aus einer Variable rauszunehmen

     

    Dann wäre ich echt super glücklich und würde heute niemanden mehr belästigen.

     

    Danke vorab und viele Grüße,

    Sumisu

  13. heyho,

     

    kann mir gerade ggf. jemand helfen, was in linux zu machen? Mein Ziel ist es, über die shellexec a) festzustellen, ob in einer Variable ein bestimmter Buchstabe vorhanden ist und b ) wenn nicht vorhanden, soll dieser ersetzt werden.

     

    Die Variable wird dabei aus einem conf-File geholt (in dem Fall Variable "Sender").

     

    Die Variablenermittlung bzw. Befüllung (falls nicht existent) erfolgt so:

     

    if [ -s /var/tuxbox/config/tvguide.conf ]
    then [ -s /var/tuxbox/config/tvguide.conf ] && SENDERL=`sed -n 's/^SENDER=//p' /var/tuxbox/config/tvguide.conf`
    else echo "SENDER=FAP">>/var/tuxbox/config/tvguide.conf
    [ -s /var/tuxbox/config/tvguide.conf ] && SENDERL=`sed -n 's/^SENDER=//p' /var/tuxbox/config/tvguide.conf`
    fi

     

    b ) habe ich mir so vorgestellt (Beispiel, nachdem ermittelt wurde, dass Buchstabe E nicht in der Variable enthalten ist):

     

    echo "SENDER=" . $SENDERL . "E">>/var/tuxbox/config/tvguide.conf

     

    Das konnte ich aber noch nicht ausprobieren, da MEINE EIGENTLICHE FRAGE nämlich lautet:

     

    Wie lautet der Befehl, um festzustellen, ob in der Variable $SENDERL das E vorhanden ist???

     

    Danke für jegliche Hinweise!

     

    Grüße,

    Sumisu

  14. @humix

     

    Programmpakete / Senderlisten

     

    Es existieren diverse Programmpakete, die man hier im Detail einsehen kann.

     

    Die Pakete:

    - F = Free-TV

    - A = Österreicher

    - M = Premiere Film

    - O = Premiere Start Austria

    - P = Premiere Start Deutschland

    - S = Premiere Sport

    - T = Premiere Thema

    - C = Schweiz

     

    Man hat nun durch Manipilation des Links in der shellexec.conf (befindet sich in /var/tuxbox/config) die Möglichkeit, durch einen Zusatz, sein individuelles Programmpaket zusammenzustellen.

     

    Normal sieht der Eintrag so aus:

     

    ACTION=&TV-Guide,(wget -O - http://tvguide.krecos.de/dbox/dbox.php || echo "msgbox msg='Server nicht erreichbar!'") | sh

     

    Durch Ergänzung nach ...dbox.php... in Form von ?sender=XXX erfolgt die jeweilige Auswahl.

     

    Beispiel:

     

    ACTION=&TV-Guide,(wget -O - http://tvguide.krecos.de/dbox/dbox.php?sender=FAP || echo "msgbox msg='Server nicht erreichbar!'") | sh

     

    Damit wird die Kombination FAP (Free-TV + Österreicher + Premiere Start DE) ausgewählt. Im TV-Guide erscheinen dann nur jene Sender aus diesen Paketen.

     

    Die Kombinationen sind aus den o.g. Paketen frei zusammenstellbar.

     

    Beispiele:

    F = Free-TV

    FP = Free-TV + Premiere Start DE

    MFP = Free-TV + Premiere Start DE + Premiere Film

    TPFM = Free-TV + Premiere Start DE + Premiere Film + Premiere Thema

    usw.

     

    Sumisu

  15. @fackelkind

     

    Ich fänds mittlerweile nicht schlecht, wenn wir die Detailbeschreibung in der msgbox kürzen und dafür grösser machen. Dazu müssten zunächst die Zeilenumbrüche rausgenommen werden (aber nur, wenn sie ab X Zeichen gesetzt wurden, damit die Zeilenumbrüche für Absätze erhalten bleiben) und danach nach neue Zeilenumbrüche gesetzt werden (ab Y Zeichen - abei aber soll er die Wörter selbst nicht trennen).

     

    Beispiel:

     

    Aus:

     

    Info:
    Der kleine Muck ging spazieren und traf dabei seine grosse Tante, die gerade beim Einkaufen war.
    
    Was für ein Zufall?

     

    Soll sowas werden:

     

    Info:
    Der kleine Muck ging spazieren und traf 
    dabei seine grosse Tante, die 
    gerade beim Einkaufen war.
    
    Was für ein Zufall?

     

    Umbruch NEU bei 42 Zeichen - wenn dies mitten im Wort ist, soll das letzte Leerzeichen gesucht werden. Dann müsste man noch berücksichtigen, dass das erste Leerzeichen ggf. rauszuhauen ist.

     

    Hast Du da ggf. eine Idee?

     

    EDIT: hat sich erledigt - hab das wordwrap angepasst...

     

    Grüße,

    Sumisu

  16. @fackelkind

     

    hab Deine Optimierungen reingemacht und noch einzelne Kleinigkeiten ergänzt (u.a. Fenster- / Schriftgrösse) - somit jetzt V 1.10+

     

    Die Fehlerbehandlung habe ich derzeit wieder auskommentiert, da es zwar nicht auf dem Server aber bei mir lokal zu Fehlern kommt. Das werde ich mir noch ansehen...

     

    Grüße,

    Sumisu

×
×
  • Neu erstellen...