[Announce] osd2web Plugin

  • Ich verwende dazu den kiosk-browser.

    Hm, ist das ein eigener Browser oder meinst du den Kioskmode von z.B. Firefox?

    Weil im Netz finde ich nix unter dem Begriff, was auf ein Programm für Linux hindeuten täte.

    Danke und ciao.

    Michael.

    VDR zwei drei
    • VDR 01 (Server): 2.7.4/6 4 x TT Budget S2-3200
      Plugins: [channellists - control - epgsearch - live - markad - streamdev-server - tvscraper]
    • VDR 02 (Client): 2.6.9 1 x TT Premium S2-6400 (HDMI an TV), 1 x softhddevice (HDMI an TV); TV Grundig 40 VLE 8160 SL; TFT-Display Origen AE 16T
      Plugins: [channellists - control - dvbhddevice - epgsync - graphtftng - mpv - osd2web - osdteletext - skinnopacity - softhddevice - streamdev-client - svdrpservice]
  • Hallo Michael,

    guckst du hier -> https://github.com/pschultz/kiosk…aster/README.md

    für yaVDR gibt es auch ein Paket von Alexander(seahawk1986)

    Gruss

    Wolfgang

    Hard & Software

    DVB-S: Silverstone LC17 mit 8,4" TFT Display, ASRock ALiveNF6G, AMD X2 3800+ (35W),4GB, GT 630 - nVidia-387, SSD 64GB, 2TB, TeVii S470, SkyStar S2, Cinergy T RC USB, Kodi-18.0, FB X10 Medion-Scroll, "easyVDR 3.5 (14.04 LTS) - Kernel-4.8.12 - VDR 2.3.8"
    -----------------------------

    DVB-C: ATC-620, Asrock K7S41GX, AMD Geode NX 1750, 2GB, picoPSU, Samsung 500GB 1x 1TB, LDW-851S, DVB-C Fujitsu-Siemens FF, Cinergy 1200, Nova T USB, Atric Rev.4, "easyVDR 0.8 - 2.6.35.10 VDR 1.7.16 "
    -----------------------------

    Client_1: Evo N600c, "Puppy-Slacko 6.3" VDR 2.2.0 - FB X10 Medion_OR25V
    -----------------------------

    Client_2: Himbeere-P2 - MLD-5.4 / LibreELEC-9.0-Milhouse(Kodi-18.0) (PVR-VNSI)

    TT S2-6400 - saa716x kompilieren unter 20.04(Focal)

  • Hallo Michael,

    guckst du hier -> https://github.com/pschultz/kiosk…aster/README.md

    für yaVDR gibt es auch ein Paket von Alexander(seahawk1986)

    Danke. Ich brauchs für ein openSUSE Tumbleweed. Mal kucken, ob er compiled.

    VDR zwei drei
    • VDR 01 (Server): 2.7.4/6 4 x TT Budget S2-3200
      Plugins: [channellists - control - epgsearch - live - markad - streamdev-server - tvscraper]
    • VDR 02 (Client): 2.6.9 1 x TT Premium S2-6400 (HDMI an TV), 1 x softhddevice (HDMI an TV); TV Grundig 40 VLE 8160 SL; TFT-Display Origen AE 16T
      Plugins: [channellists - control - dvbhddevice - epgsync - graphtftng - mpv - osd2web - osdteletext - skinnopacity - softhddevice - streamdev-client - svdrpservice]
  • Ich musste den für aktuellere Ubuntu-Versionen an die Änderungen bei Webkit und GDK/GTK etwas anpassen:

    Meine VDRs

    VDR 1: Point of View Ion-330-1, 2x Sundtek MediaTV Pro (DVB-C), Atric IR-Einschalter Rev.5, Ubuntu 18.04 (yavdr-ansible)
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    VDR 3: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 18.04 (yavdr-ansible), VDR 2.4.1, CIR-Empfänger
    Client 1: Raspberry Pi 2, Arch Linux ARM, VDR 2.3.8
    vdr-epg-daemon auf Cubietruck mit 32 GB SSD, Arch Linux ARM

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ne, keine Chance. Die Paketnamen und -inhalte bei SUSE sind leider völlig anders.

    Spätestens bei

    <gdk-pixbuf/gdk-pixbuf.h>

    hörts auf.

    VDR zwei drei
    • VDR 01 (Server): 2.7.4/6 4 x TT Budget S2-3200
      Plugins: [channellists - control - epgsearch - live - markad - streamdev-server - tvscraper]
    • VDR 02 (Client): 2.6.9 1 x TT Premium S2-6400 (HDMI an TV), 1 x softhddevice (HDMI an TV); TV Grundig 40 VLE 8160 SL; TFT-Display Origen AE 16T
      Plugins: [channellists - control - dvbhddevice - epgsync - graphtftng - mpv - osd2web - osdteletext - skinnopacity - softhddevice - streamdev-client - svdrpservice]
  • <gdk-pixbuf/gdk-pixbuf.h>

    Das müsste in gdk-pixbuf-devel verfügbar sein: https://pkgs.org/download/gdk-pixbuf-devel

    Meine VDRs

    VDR 1: Point of View Ion-330-1, 2x Sundtek MediaTV Pro (DVB-C), Atric IR-Einschalter Rev.5, Ubuntu 18.04 (yavdr-ansible)
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    VDR 3: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 18.04 (yavdr-ansible), VDR 2.4.1, CIR-Empfänger
    Client 1: Raspberry Pi 2, Arch Linux ARM, VDR 2.3.8
    vdr-epg-daemon auf Cubietruck mit 32 GB SSD, Arch Linux ARM

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Das müsste in gdk-pixbuf-devel verfügbar sein: https://pkgs.org/download/gdk-pixbuf-devel

    Das wär doch zu einfach :)

    Das steht unter /usr/include/gtk-4.0/gdk/deprecated/, aber es wird nicht gefunden. Dazu müsste man dann den Include anpassen, usw. usf.

    VDR zwei drei
    • VDR 01 (Server): 2.7.4/6 4 x TT Budget S2-3200
      Plugins: [channellists - control - epgsearch - live - markad - streamdev-server - tvscraper]
    • VDR 02 (Client): 2.6.9 1 x TT Premium S2-6400 (HDMI an TV), 1 x softhddevice (HDMI an TV); TV Grundig 40 VLE 8160 SL; TFT-Display Origen AE 16T
      Plugins: [channellists - control - dvbhddevice - epgsync - graphtftng - mpv - osd2web - osdteletext - skinnopacity - softhddevice - streamdev-client - svdrpservice]
  • Ich habe den chromium unter Tumbleweed laufen.

    Stefan

    meine VDRs


    Hardware
    VDR Wohnzimmer: Thermaltake DH 102, Pico PSU XLP, Meanwell, Asus B85M-E, Intel G1820, 4 GB RAM (1,35 V), Zotac GT 630 Zone Edition, Samsung 850 EVO SSD, DD Max S8, Jultec Einkabel, IR605Q + Harmony 350 (33 W, Boot: 15 s)
    VDR Hobbyraum: Atlas SF101, be.quiet 300 W, MSI C847MS-E33, 4 GB RAM, SanDisk SSD 32 GB, Samsung F2 EcoGreen 1,5 TB, TT S2-6400, Hauppauge PVR 250
    VDR Backup-Server: Atlas SF101, PicoPSU 80 W, Asus E35M1-M (AMD-VDPAU), 4 GB RAM, Technisat Skystar 2 eXpress HD, SanDisk SSD 32 GB, WD Red 4 TB (31 W, Boot: 26 s)
    VDR Desktop: Silentmaxx ST-11 Pro, be.quiet 300 W, Asus P8H77-M, Intel i7-3770, 16 GB RAM (1,35 V), Zotac GT 630 Zone Edition, 2x OCZ Vertex 4, Samsung F4 EcoGreen 2 TB, DD Cine S2, TT USB IR (44 W)

    Software
    OpenSUSE 42.1, Kernel 4.1.13, VDR 2.2.0

  • Ich habe den chromium unter Tumbleweed laufen.

    Stefan

    Und damit zeigst du osd2web auf einem TFT an?

    VDR zwei drei
    • VDR 01 (Server): 2.7.4/6 4 x TT Budget S2-3200
      Plugins: [channellists - control - epgsearch - live - markad - streamdev-server - tvscraper]
    • VDR 02 (Client): 2.6.9 1 x TT Premium S2-6400 (HDMI an TV), 1 x softhddevice (HDMI an TV); TV Grundig 40 VLE 8160 SL; TFT-Display Origen AE 16T
      Plugins: [channellists - control - dvbhddevice - epgsync - graphtftng - mpv - osd2web - osdteletext - skinnopacity - softhddevice - streamdev-client - svdrpservice]
  • Ja, osd2web auf einem zweiten 10"-Monitor.

    Der Start erfolgt über

    Code
    DISPLAY=:0.1 chromium --kiosk --window-position=0,0 --window-size=2400,1400 http://192.168.0.101:4444/skins/adaptedTft/index.html?theme=anthraize

    Der Monitor hat zwar nur eine HD-Auflösung, dennoch musst ich mit den Size-Parametern spielen.

    Stefan

    meine VDRs


    Hardware
    VDR Wohnzimmer: Thermaltake DH 102, Pico PSU XLP, Meanwell, Asus B85M-E, Intel G1820, 4 GB RAM (1,35 V), Zotac GT 630 Zone Edition, Samsung 850 EVO SSD, DD Max S8, Jultec Einkabel, IR605Q + Harmony 350 (33 W, Boot: 15 s)
    VDR Hobbyraum: Atlas SF101, be.quiet 300 W, MSI C847MS-E33, 4 GB RAM, SanDisk SSD 32 GB, Samsung F2 EcoGreen 1,5 TB, TT S2-6400, Hauppauge PVR 250
    VDR Backup-Server: Atlas SF101, PicoPSU 80 W, Asus E35M1-M (AMD-VDPAU), 4 GB RAM, Technisat Skystar 2 eXpress HD, SanDisk SSD 32 GB, WD Red 4 TB (31 W, Boot: 26 s)
    VDR Desktop: Silentmaxx ST-11 Pro, be.quiet 300 W, Asus P8H77-M, Intel i7-3770, 16 GB RAM (1,35 V), Zotac GT 630 Zone Edition, 2x OCZ Vertex 4, Samsung F4 EcoGreen 2 TB, DD Cine S2, TT USB IR (44 W)

    Software
    OpenSUSE 42.1, Kernel 4.1.13, VDR 2.2.0

  • Ja, osd2web auf einem zweiten 10"-Monitor.

    Der Start erfolgt über

    Code
    DISPLAY=:0.1 chromium --kiosk --window-position=0,0 --window-size=2400,1400 http://192.168.0.101:4444/skins/adaptedTft/index.html?theme=anthraize

    Der Monitor hat zwar nur eine HD-Auflösung, dennoch musst ich mit den Size-Parametern spielen.

    Stefan

    Ok, danke, dann werd ich da auch mal rumspielen.

    Ciao.

    Michael.

    VDR zwei drei
    • VDR 01 (Server): 2.7.4/6 4 x TT Budget S2-3200
      Plugins: [channellists - control - epgsearch - live - markad - streamdev-server - tvscraper]
    • VDR 02 (Client): 2.6.9 1 x TT Premium S2-6400 (HDMI an TV), 1 x softhddevice (HDMI an TV); TV Grundig 40 VLE 8160 SL; TFT-Display Origen AE 16T
      Plugins: [channellists - control - dvbhddevice - epgsync - graphtftng - mpv - osd2web - osdteletext - skinnopacity - softhddevice - streamdev-client - svdrpservice]
  • Ok, danke, dann werd ich da auch mal rumspielen.

    Ciao.

    Michael.

    Jo, klappt - hier sogar ohne window-position und -size.

    Allerdings isses arg klein.

    Wo bekomme ich denn den Skin her? Oder muss man da an den X11-Settings drehen?

    VDR zwei drei
    • VDR 01 (Server): 2.7.4/6 4 x TT Budget S2-3200
      Plugins: [channellists - control - epgsearch - live - markad - streamdev-server - tvscraper]
    • VDR 02 (Client): 2.6.9 1 x TT Premium S2-6400 (HDMI an TV), 1 x softhddevice (HDMI an TV); TV Grundig 40 VLE 8160 SL; TFT-Display Origen AE 16T
      Plugins: [channellists - control - dvbhddevice - epgsync - graphtftng - mpv - osd2web - osdteletext - skinnopacity - softhddevice - streamdev-client - svdrpservice]
  • Das wär doch zu einfach :)

    Man muss nur aus dem webkit2gtk-4.0 an den zwei Stellen im Makefile ein webkit2gtk-4.1 machen, dann baut es.

    Meine VDRs

    VDR 1: Point of View Ion-330-1, 2x Sundtek MediaTV Pro (DVB-C), Atric IR-Einschalter Rev.5, Ubuntu 18.04 (yavdr-ansible)
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    VDR 3: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 18.04 (yavdr-ansible), VDR 2.4.1, CIR-Empfänger
    Client 1: Raspberry Pi 2, Arch Linux ARM, VDR 2.3.8
    vdr-epg-daemon auf Cubietruck mit 32 GB SSD, Arch Linux ARM

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Man muss nur aus dem webkit2gtk-4.0 an den zwei Stellen im Makefile ein webkit2gtk-4.1 machen, dann baut es.

    Äh, ne:

    Code
    Package 'gtk+-3.0', required by 'virtual:world', not found
    Package 'webkit2gtk-4.1', required by 'virtual:world', not found
    gcc  -Wall -g -c browser.c
    browser.c:4:10: fatal error: gtk/gtk.h: No such file or directory
        4 | #include <gtk/gtk.h>
          |          ^~~~~~~~~~~
    compilation terminated.
    make: *** [Makefile:19: browser.o] Error 1
    VDR zwei drei
    • VDR 01 (Server): 2.7.4/6 4 x TT Budget S2-3200
      Plugins: [channellists - control - epgsearch - live - markad - streamdev-server - tvscraper]
    • VDR 02 (Client): 2.6.9 1 x TT Premium S2-6400 (HDMI an TV), 1 x softhddevice (HDMI an TV); TV Grundig 40 VLE 8160 SL; TFT-Display Origen AE 16T
      Plugins: [channellists - control - dvbhddevice - epgsync - graphtftng - mpv - osd2web - osdteletext - skinnopacity - softhddevice - streamdev-client - svdrpservice]
  • Da fehlen noch die Entwicklungs-Bibliothek für GTK - ich habe in der Openleap-VM folgende Pakete installiert, um den kiosk-browser bauen zu können:

    • patch (weil ich den Patch aus meinem Debian-Quellpaket übernehmen wollte)
    • make
    • gcc
    • gtk3-devel
    • webkit2gtk3-devel
    Meine VDRs

    VDR 1: Point of View Ion-330-1, 2x Sundtek MediaTV Pro (DVB-C), Atric IR-Einschalter Rev.5, Ubuntu 18.04 (yavdr-ansible)
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    VDR 3: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 18.04 (yavdr-ansible), VDR 2.4.1, CIR-Empfänger
    Client 1: Raspberry Pi 2, Arch Linux ARM, VDR 2.3.8
    vdr-epg-daemon auf Cubietruck mit 32 GB SSD, Arch Linux ARM

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Installiert sind für webkit:

    libwebkit2gtk-4_0-37-2.42.1-4.1

    libwebkit2gtk-4_1-0-2.42.1-4.1

    libwebkitgtk6_0-4-2.42.1-4.1

    typelib-1_0-WebKit2-4_0-2.42.1-4.1

    typelib-1_0-WebKit2-4_1-2.42.1-4.1

    typelib-1_0-WebKit2WebExtension-4_0-2.42.1-4.1

    typelib-1_0-WebKit2WebExtension-4_1-2.42.1-4.1

    webkit2gtk-4_0-injected-bundles-2.42.1-4.1

    webkit2gtk-4_1-injected-bundles-2.42.1-4.1

    webkit2gtk3-devel-2.42.1-4.1

    webkit2gtk3-soup2-devel-2.42.1-4.1

    webkitgtk-6_0-injected-bundles-2.42.1-4.1

    Für gtk sind installeiert:

    gtk3-devel-3.24.38-4.1

    gtk4-devel-4.12.3-1.1

    und noch etliche andere.

    VDR zwei drei
    • VDR 01 (Server): 2.7.4/6 4 x TT Budget S2-3200
      Plugins: [channellists - control - epgsearch - live - markad - streamdev-server - tvscraper]
    • VDR 02 (Client): 2.6.9 1 x TT Premium S2-6400 (HDMI an TV), 1 x softhddevice (HDMI an TV); TV Grundig 40 VLE 8160 SL; TFT-Display Origen AE 16T
      Plugins: [channellists - control - dvbhddevice - epgsync - graphtftng - mpv - osd2web - osdteletext - skinnopacity - softhddevice - streamdev-client - svdrpservice]
  • Gibt es eigentlich für die skins Updates? Ich wollte mal wieder mein altes Skin neu kompilieren, aber die Pakete in packages.json sind wohl schon so alt, das es mit aktueller SUSE 15.5 bzw. Debian Bookworm nicht mehr klappt.

    Ich habe jetzt schon so einiges upgedated aber hat jemand eine Ahnung, was mit die folgende Fehlermeldung sagen soll?

    Code
    ERROR in ./src/skins/horchiTft/Timer.vue?vue&type=template&id=4a9f360e 2:2
    Module parse failed: Unexpected token (2:2)
    File was processed with these loaders: * ./node_modules/vue-loader/dist/index.jsYou may need an additional loader to handle the result of these loaders.
    |  >   <div v-if="timers" class="list-group" id="actual-timer">|     <div v-for="(timer,n) in timers"|          class="mt-1 list-group-item card flex-column p-1 active"
     @ ./src/skins/horchiTft/Timer.vue 1:0-66 6:68-74 @ ./src/root.js @ ./src/skins/horchiTft/main.js 1:0-39 3:15-18 4:11-15
    webpack 5.89.0 compiled with 17 errors in 2751 ms

    Files

    VDR 2.6.5 Kodi 18.6-Leia
    Debian GNU/Linux 12, Thermaltake DH102, ASUS PRIME N100I-D, CineS2 V6.5.
    Plugins:
    radio v1.1.0-6-g468280f , trayopenng 1.0.2, fritzbox 1.5.3, cdplayer 1.2.4, femon v2.4.0-GIT-d366856, menuorg 0.5.2, extrecmenung v2.0.4, streamdev-server v0.6.3, cecremote 1.5.1, osd2web 0.3.2, softhddevice v2.0.6-GIT97e825d

  • Das Problem ist, das bei der Webentwicklung die APIs schneller gewechselt werden als die Unterhosen. Vue und webpack haben neue APIs, extract-text-webpack-plugin ist obsolete und durch mini-css-extract-plugin zu ersetzen :rolleyes:.

    VDR 2.6.5 Kodi 18.6-Leia
    Debian GNU/Linux 12, Thermaltake DH102, ASUS PRIME N100I-D, CineS2 V6.5.
    Plugins:
    radio v1.1.0-6-g468280f , trayopenng 1.0.2, fritzbox 1.5.3, cdplayer 1.2.4, femon v2.4.0-GIT-d366856, menuorg 0.5.2, extrecmenung v2.0.4, streamdev-server v0.6.3, cecremote 1.5.1, osd2web 0.3.2, softhddevice v2.0.6-GIT97e825d

  • ja,das ist wohl so. Wenn man da nicht dran bleibt... Wir hatten damals für das osdweb das mal probiert, weil es zu dem zeitpunkt state of the art war. Bin froh, dass wir für das epgd webinterface auf das alte jquery und jgueryUi gesetzt haben und spa qwasi zu fuß gemacht haben

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!