[ANNOUNCE] vdr-restfulapi 0.1.0

  • Das ganze Plugin ist mir viel zu ya-lasastig und somit für mich uninteressant.


    Ach, irgendwas yaVDR spezifisches sehe ich da nicht.


    Nu ist das Problem das die yaVDR Live Version mit meiner identisch ist. Bleibt die Frage warum funktioniert live nur bei yaVDR in Verbindung mit den aktuellen cxxtools? Irgendwas müssen die da anderst machen als andere.


    cu

  • Bin auch grad mal am testen und bekomm das epg nicht angezeigt.


    Es kommt 'not enough space' bei http://127.0.0.1:8002/events/S19.2E-1-1079-28008/0.xml


    0.html hingegen geht.


    "not enough space" meint da ist irgendein String nicht korrekt UTF-8 codiert. Haste ich weiter oben schonmal angemerkt, das Plugin ist da ein wenig überenpfindlich.


    Das html geht liegt daran das dort weniger Infos ausgegeben werden, d.h. die fehlerhaften Strings kommen hier nicht zum tragen.


    Keine_Ahnung tntnet ? vielleicht will das auch was neues. aber da hab ich keine ahnung


    live will zum kompilieren definitiv eine neue tntnet, die alten tntnet Header passen nicht zum aktuellen cxxtools, also hatte ich das tntnet Quellpacket auch von yaVDR genommen. Damit kompiliert live, läuft auch ohne Fehler, gibt am Port nur nix raus.


    cu

  • Ach, irgendwas yaVDR spezifisches sehe ich da nicht.


  • "not enough space" meint da ist irgendein String nicht korrekt UTF-8 codiert. Haste ich weiter oben schonmal angemerkt, das Plugin ist da ein wenig überenpfindlich.


    Das html geht liegt daran das dort weniger Infos ausgegeben werden, d.h. die fehlerhaften Strings kommen hier nicht zum tragen.


    edit:


    Öffnet in Firefox die Web Console (Firefox -> Web Developer -> Web Console). Firefox beschwert sich weil er keinen Kontent zurückbekommen hat.
    Aber in der console seht ihr folgendes:
    [20:18:57.152] GET http://127.0.0.1:8002/events/S19.2E-1-1079-28008/1.xml [HTTP/1.1 404 Could not find channel with id: S19.2E-1-1079-28008! 1ms]


    das passt also schon :-).

  • Das klingt interessant, ich dachte eigentlich das sollte die integrierte utf8-lib korrigieren, falls du noch mehr Infos dazu hast wäre ich sehr dankbar. Dann könnte ich das fixen :-).


    Ich hatte weiter oben nen Sendernamen aus der channels.conf gepostet. Die channels.conf ist ja utf-8, und somit sollte es reichen diesen Namen (so wie er hier im Forum auftaucht, keine Ahnung was das für ein Sonderzeichen ist) per utf-8 fähigen Editor in deine channels.conf zu kopieren um den Fehler zu reproduzieren.


    Wenn nicht dann bekomme ich den Fehler garantiert auch nochmal hin, ich steige nur durch den uft-8 Code nicht so durch, da müsstest du dann etwas an sinnigen Debuggingausgaben hinzufügen.


    Wobei hondansx evtl. mal sagen sollte was er für nen VDR hat, nicht das das nen pre 1.7.18 only Problemm ist.



    BTW: Kann es sein das er immer die komplette Liste durch die Codierung jagt? Weil am Ende war es ja nur ein fehlerhaftes info.vdr und ein fehlerhafter Sendername, aber selbst durch das setzen von Ausgabelimits war der Fehler immer da.


    cu


  • Wobei hondansx evtl. mal sagen sollte was er für nen VDR hat, nicht das das nen pre 1.7.18 only Problemm ist.

    Wie in meiner Signatur zu erkennen habe ich einen selbstgebauten 1.7.18. Kanal existiert.


    Server: CPU J1900 | 1x CineS2 | Debian Bullseye headless| VDR 2.6.3
    Client: 2x Himbeere mit vdr

  • ich habe das


    /events/S19.2E-1-1079-28008/0.xml


    gerade mal getestet. Ich bekomme akt. 203 Events zurück. Also scheint das an sich zu gehen. Vlt fehlen im EPG Werte von denen das Plugin beim Filtern ausgeht, dass sie da sind.


    Code
    <events>
      + <event></event>
      + <event></event>
    ...
     <count>203</count>
     <total>203</total>
    </events>


    V_R

    VDR1: POV ION 330 mit Media-Pointer MP-S2 auf yaVDR 0.3.1 - enermay 370 Watt - 80GB SSD + 500GB HD - CoolerMaster ATX-620 - VGA2Scart + HDMI
    VDR2: Zotak ZBOX ID40 auf yaVDR unstable - Sundtek DVB-S2 + remote Sundtek - 60GB SSD - HDMI
    VDR3
    : Zotak ZBOX ID40 auf yaVDR unstable - remote Sundtek - 500GB HD - DVI
    Atom 2700 mit 13W, Ubuntu PP, 60GB SDD + 240GB SSD, 2x Sundtek DVB-S2

  • also bei mir funkt das auch und ich bekomme ne Ellenlange xml Liste (5000 Zeilen) zurück.


    was bei mir gedoch nicht geht ist wie einige Post's weiter vorn (auf der zweiten Seite ) beschrieben dieser POST ......../ChanUP Befehl, hat das jemand mal probiert?


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • was bei mir gedoch nicht geht ist wie einige Post's weiter vorn beschrieben dieser POST ......../ChanUP Befehl, hat das jemand mal probiert?


    Ja, mit meinem Python-Client: https://github.com/seahawk1986…blob/master/restfulapi.py

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • musste tvm2vdr nehmen, nur um den Flamewar anzuheizen :flame1

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5




  • wie jetzt, GET geht aus der bash und POST nur mit Python?


    Nur damit ichs verstehe


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • nene, GET geht ja, nur POST tut nicht das was es soll, da ist das:



    bedarfs da ner anderen Version als bei der pre1 dabei um son das Ding mit:


    Code
    POST http://127.0.0.1:8002/remote/ChanUp


    umzuschalten oder ist die Beispielsyntax im API.html fehlerhaft?

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • Prinzipiell sollte POST und /remote/chanup ohne Probleme funktionieren.


    Und wenn etwas nicht geht IMMER den HTTP-RETURN-CODE ansehen, ohne den kann ich euch in den meisten Fällen genau 0 behilflich sein.


    mfg

  • Neues vom statischen HTML-OSD:
    1) Vom Plugin ausgelieferte HTML-Seiten haben nun einen Titel
    2) Eine vom Plugin ausgelieferte HTML-Seite kann nun eine externe JS-Datei einbinden
    3) Die aktuell selektierte Zeile ist im HTML-OSD nun per CSS-Klasse markiert


    Und was zu kucken: Das HTML-OSD skaliert einigermaßen gut mit, je nach dem, wie groß das Browserfenster ist.




    Das nächste, was kommt: Auto-Refresh der Seite einmal pro Sekunde + Auslieferung einer sichtbaren HTML-Seite bei leerem OSD. Dann muss ich mir die Events mal ansehen.


    Gruß
    hepi

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!