[ANNOUNCE] VDR-Portal per OSD - vdr-portal.pl - v.0.3

  • Hallo zusammen,


    ich habe für mich hier ein kleines Script gebastelt mit dessen Hilfe man das VDR-Portal per OSD absurfen kann.
    Das Script benötigt dafür den vdr-osdserver ([ANNOUNCE] vdr-osdserver 0.0.2) damit das Script überhaupt funktioniert, ansonsten wird noch ein installiertes Lynx vorausgesetzt.


    Der Vorteil zu meiner alten Lösung (Surfer Plugin + vdr-portal.pl) ist nun das man die Links direkt ansteuern kann.
    Im Script muss dann noch das $dir anpasst werden und die Dateien url.conf und die vdr-portal.conf müssen im gleichen Verzeichnis liegen.


    Ich hoffe ich habe alle Probleme die im Bezug auf Spracheinstellungen (Linux Systemsprache in Verbindung mit Lynx und die Seitenanforderung von Lynx) auftreten können, zu mindestens für Deutsch und Englisch abgefangen.


    Im Settings Menü kann die dazustellende Lynx Breite angegeben werden und ob die Beiträge rekursiv (letzter Beitrag am Anfang) dargestellt werden sollen.


    Da ich das Script häufig benutze um mal schnell per OSD mir die letzten Beiträge anzuschauen, finde ich natürlich auch immer mal das eine oder andere Problem oder etwas was mir nicht gefällt --> deshalb habe ich den Script nun auch die Version v.0.1 gegeben um Änderungen besser nachzuvollziehen.


    Da ich nicht weiß (ich gehe davon aus das dies nicht zu realisieren ist) wie man Lynx per Kommandozeile eine User/PW mitgegeben kann um sich an das Portal anzumelden, stehen nur die Foren zu Verfügung die man auch als Gast sieht d.h. kein Kaufen, Verkaufen ........


    Da ich nicht mit Perl aufgewachsen bin und der Code anhand meiner Bedürfnisse so gewachsen ist --> ist der Code evtl. was gewöhnungsbedürftig ;) .



    Gruß,
    Chuck


    P.S.
    Da ich die Funktionen des Surfer-Plugins irgendwann ebenfalls mit diesem Script abbilden möchte sind meine nächsten Todos:
    - eine Submenü Ebene für die url.conf
    - und wenn der vdr-osdserver "die Umsetzung von cMenuText" implementiert hat die Umsetzung dessen in dem Script.



    [UPDATE]
    vdr-portal.pl v.0.2
    - Autostart URL Nr. hinzugefügt



    vdr-portal.pl v.0.3
    - Im Hauptmenü Red=mySearch --> Suche mit dem eigenen Usernamen (einzustellen in den Settings).
    - Die Darstellung ist nun immer rekursiv.



    _

  • Extrem cool! Freu mich schon es bald zu nutzen....


    Vielen Dank.

    <font color="#0000ff">Gigabyte P35-DS3, Pentium E2140, GT220, 2 x DVB-C im Thermaltake DH101<br>gen2vdr V3 &amp; yaVDR 0.3.0a <br></font>

  • Klasse Idee Chuck!
    Hab dein Script auch gleich mal ausprobiert und es schien auch erst alles zu laufen, nur kann ich keine Beiträge aufrufen (sozusagen das letzte deiner drei oben gezeigten Bildchen bekomme ich nicht zu sehen). Es steht da zwar kurz "Downloading Link 1", doch es verändert sich nichts und ein erneutes aufrufen eines Links ist auch nicht möglich. Eine Idee was da nicht stimmt???


    Gruß Heiko

  • Zitat

    Original von heiko322
    Klasse Idee Chuck!
    Hab dein Script auch gleich mal ausprobiert und es schien auch erst alles zu laufen, nur kann ich keine Beiträge aufrufen (sozusagen das letzte deiner drei oben gezeigten Bildchen bekomme ich nicht zu sehen). Es steht da zwar kurz "Downloading Link 1", doch es verändert sich nichts und ein erneutes aufrufen eines Links ist auch nicht möglich. Eine Idee was da nicht stimmt???


    Gruß Heiko


    Hast du den Patch für den vdr-osdserver eingespielt [ANNOUNCE] vdr-osdserver 0.0.2 ?


    Gruß,
    Chuck

    1- yavdr 0.5 - DVB-C
    1- VDR-1.7.14 - Xine Pugin - XBMC - DVB-C
    2- Activy 300 mit Gen2VDR V2

  • Das war auch schon das Problem - Danke! jetzt funktioniert alles!


    Heiko

  • Wow, echte Killerapplikation, Repekt!
    Läuft dazu out of the box...


    Sag mal, zum einen werden z.B. im "Letzte Themen" thread die Kaufen/Verkaufen Themen nicht angezeigt.


    <EDIT>
    Erledigt, steht ja im ersten Post! Wer lesen kann ist klar im Vorteil...
    </EDIT>


    Zum anderen wär es für mich echt praktisch diese "Letzten Themen" als Startseite einzurichten, gibts da nen Trick?


    Grüße und Dank
    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



    Einmal editiert, zuletzt von CKone ()

  • Ach ja,
    und wie krieg ich nen Menueintrag fürs vdrportal, mit nem command.conf Eintrag oder wie habt ihr das gelöst?


    Grüße 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



  • Hallo!
    Über die commands.conf geht es sicher auch. Ich hab es direkt in die Menüstruktur als Befehl eingefügt (habe das setup-plugin, geht aber vielleicht je nach Distri auch anders):
    echo perl /etc/vdr/plugins/osdserver/vdr-portal/vdr-portal.pl | at now.
    Dieser Befehl sollte auch in der commands.conf funktionieren.


    Heiko

  • danke, mit dem "echo perl" davor gehts!


    Grüße 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



  • Zitat

    Original von CKone
    Zum anderen wär es für mich echt praktisch diese "Letzten Themen" als Startseite einzurichten, gibts da nen Trick?


    Ja, du solltest die v.0.2 ausprobieren ;) .


    In den Settings kannst du eine "Autostart URL Nr." angeben --> diese sollte dann allerdings auch passen d.h:
    - 1 für VDR Portal (Letzte Themen)
    - 3 für VDR News


    und die 2 wird eine Fehlermeldung bringen, da dies in der url.conf ein Kommentar (REM) ist --> hab da noch keine bessere Idee.


    Gruß,
    Chuck

  • Hier eine kleine Änderung die eine fehlerhafte Darstellung bei folgendem Thread behebt xxv 0.95 Release-Kandidat .


    In der vdr-portal.pl Zeile 129 in 'sub thread()':


    Code
    -     @result = &cleanblock('Verweise','---END---',\@result);
    -     @result = &cleanblock('References','---END---',\@result);
    
    
    +     @result = &cleanblock('^Verweise','---END---',\@result);
    +     @result = &cleanblock('^References','---END---',\@result);


    Gruß,
    Chuck

    1- yavdr 0.5 - DVB-C
    1- VDR-1.7.14 - Xine Pugin - XBMC - DVB-C
    2- Activy 300 mit Gen2VDR V2

  • Zitat

    Original von vdrchuck
    ...
    Ja, du solltest die v.0.2 ausprobieren ;) .
    ...
    Gruß,
    Chuck


    Danke, funzt super!


    Grüße 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



  • Hi,


    ich hab jetzt doch ein kleines Problem mit v2 auf der SMT-7020s mit Zenslack.


    Osdserver läuft, vdr-portal auch, ich bekomme das Potal und auch die letzten Themen, versuch ich aber einen Beitrag zu öffnen wartet er für immer. in der /tmp/lynx.tmp kann ich aber den runtergeladenen Beitraf lesen, leider wirder wohl nicht in die surfers.tmp übernommen.


    Irgendne Idee das Problem zu lokalisieren?


    Grüße 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



  • Zitat

    Original von CKone
    Osdserver läuft, vdr-portal auch, ich bekomme das Potal und auch die letzten Themen, versuch ich aber einen Beitrag zu öffnen wartet er für immer. in der /tmp/lynx.tmp kann ich aber den runtergeladenen Beitraf lesen, leider wirder wohl nicht in die surfers.tmp übernommen.


    Funktioniert es wenn du in den Einstellungen die Beiträge nicht rekursiv anzeigen lässt?


    Ansonsten versuche mal in der Subroutine "sub thread " folgende Zeilen zu remarken "#" und dann langsam immer jeweils einen Remark zu entfernen:
    Vom Bauchgefühl würde ich mal auf den cleanblock tippen, oder halt auf die rekursiv Anzeige.



    Gruß,
    Chuck


    P.S.
    Ansonsten am Anfang des Scripts "my $debug = 1;" setzen und mir den Inhalt von /tmp zukommen lassen.

    1- yavdr 0.5 - DVB-C
    1- VDR-1.7.14 - Xine Pugin - XBMC - DVB-C
    2- Activy 300 mit Gen2VDR V2

    Einmal editiert, zuletzt von vdrchuck ()

  • Danke für den Support Chuck!


    Also wenn ich nicht recursiv anzeigen lasse funzt es - ist da was in an meinem perl oder an deinem Script?


    Weil auf meinem "Hauptvdr" unter SuSE funt es ja auch...


    Grüße 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



    Einmal editiert, zuletzt von CKone ()

  • Zitat

    Original von CKone
    Also wenn ich nicht recursiv anzeigen lasse funzt es - ist da was in an meinem perl oder an deinem Script?


    Gute Frage, ich habe keine Ahnung ;) .


    Setze doch mal am Anfang des Scripts debug=1 und stelle mal die relevanten Dateien unter /tmp (bei einem Threadaufruf) hier als Attachment rein -> obwohl lediglich die lynx.tmp relevant sein sollte.


    Gruß,
    Chuck

    1- yavdr 0.5 - DVB-C
    1- VDR-1.7.14 - Xine Pugin - XBMC - DVB-C
    2- Activy 300 mit Gen2VDR V2

  • here we go, hab mal debug eingeschaltet und das rekursive wieder aktiviert.


    Anbei die resultierende lynx.tmp


    Christian

    Dateien

    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



  • Zitat

    Original von CKone
    here we go, hab mal debug eingeschaltet und das rekursive wieder aktiviert.


    Anbei die resultierende lynx.tmp


    Kommentiere mal bitte in Zeile (v2) 144 "splice(@result,1,2);" aus:

    Code
    #splice(@result,1,2);

    In der rekursiven Ansicht macht dies nichts aus dies auszukommentieren (bzw. in deinem Fall hat er etwas zuviel gelöscht :( ).
    In der nicht rekursiven Ansicht hat er allerdings dann im ersten Beitrag zwei Leerzeilen zuviel.


    Wenn ich mal wieder etwas mehr Zeit habe schaue ich mir das normal genauer an --> ich gehe eh davon aus das nur die rekursive Ansicht benutzt wird (?).


    Hattest du diesen Fehler nur unter Zenslack und den gleichen Beitrag unter Suse hat funktioniert?


    Gruß,
    Chuck

    1- yavdr 0.5 - DVB-C
    1- VDR-1.7.14 - Xine Pugin - XBMC - DVB-C
    2- Activy 300 mit Gen2VDR V2

  • Danke, funktioniert!


    Und ja, unter SuSE hat er noch nie einen Fehler gemacht, unter Zenslack ging 100% daneben.


    Und ja, ich glaube von alt nach neu will sich das keiner anschauen ;)


    Grüße,
    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



  • Hi Chuck,
    eine Idee zu einer weiteren Form der Darstellung hätte ich noch:


    Und zwar kann man sich auch ohne Anmeldung (meine das war ein Problem) die Liste der aktuellen Threads in denen man geschrieben hat darstellen indem man man in der Suche nach seinem eigenen Benutzernamen suchen lässt.


    Besser wäre natürlich eine Liste der abbonierten Threads, ist aber besser als gar nix um sich einen schnellen Überblick über "seine Themen" zu verschaffen.


    Wäre das ein großes Ding?


    Grüße Christian


    PS: wegen der Sache mit dem "splice(@result,1,2);"


    Kann es sein, das lynx der verursacher ist und die Seite anders zurückgibt als du erwartest? Weil auf der SuSE funkts ja damit immer während die Zenslack sich zu 100% verhaut...

    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



Jetzt mitmachen!

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