Titel der aktuellen Sendung/Wiedergabe abfragen

  • Wie kann ich denn den Titel der aktuell laufenden Sendung bzw. Wiedergabe von extern abfragen? Bevorzugt z.B. mit dem restfulapi-Plugin, aber da finde ich keine Lösung dafür.

    Ich benötige einfach das, was das imonlcd ausgibt, also z.B. "Tagesschau".

    Notfalls könnte man vermutlich das live-Plugin parsen, aber das ist mir für so häufige Abfragen eigentlich zu schwergewichtig.

    Würde das gerne mit scripten bzw. mit fhem weiterverarbeiten.

    Edited once, last by hopsi (September 16, 2025 at 12:54 PM).

  • Hmm. Das Live-Plugin weiß doch nicht, was am Fernseher läuft? In Live selbst kann man sich unter "Frenbedienung" was ansehen, aber das muß (bei mehreren Tunern jedenfalls) nicht das sein, was gerade über HDMI rausgeht.

    Da ist schon die Abfrage des softhd* oder des OSD-Skins besser ...

    vdr User #2022 - hdvdr2:

    Lenovo SFF M83, Intel(R) Core(TM) i5-4670S, 32 GB Ram, zram-swap/tmp, ubuntu-focal+ESM, softhdcuvid-placebo, ffmpeg-6.1.4(git)

    ddbridge mit 2xDVB-S2 und (Flex) 2xDVB-C/T Tunern, nvidia-GF1050Ti SFF (nvidia-dkms-580.105.08), system SSD btrfs,

    timeshift-btrfs, Video 8TB HDD XFS/cow, yavdr-ansible-2.7.7-seahawk, tvscraper tvsp, Kernel 6.12.59+dddvb-0.9.41-git

    vdradmin-am-3.6.15, vdr-live-ng, vdrmanager (Smartphones als FB)

  • Wie wäre es mit svdrpsend? Erst den aktuellen Kanal ermitteln:

    Code
    [BASH 2010] svdrpsend chan
    220 HTPC SVDRP VideoDiskRecorder 2.7.7; Tue Sep 16 13:57:05 2025; UTF-8
    250 47 ntv
    221 HTPC closing connection

    Danach mit der Kanalnummer die Sendung auslesen:

    Die Abfrage der gerade abgespielten Aufzeichnung geht sicher ähnlich, habe das aber nicht genauer betrachtet.

    kls, sehe ich das richtig, dass man zwar die laufende Sendung abfragen kann, aber nicht, ob gerade eine Aufzeichnung abgespielt wird? Wäre es nicht sinnvoll, svdrpsend play ohne Parameter wie svdrpsend chan auszulegen, sprich: die gerade abgespielte Aufzeichnung zu melden oder dass gerade keine abgespielt wird?

    Hardware: Antec NSK2480, Asus P8B75-M LX, Intel Core i5-3570T, 4 GB RAM, NVIDIA GT610, TT-Premium S2-6400, 128 GB SSD, 14 TB HDD, Pioneer BDR-207EBK
    Software: Ubuntu 22.04 LTS mit Kernel 6.8 und VDR 2.7.7 (mit offiziellen und eigenen Patches)
    Plugins: devstatus, dvbhddevice, dvd, dvdswitch, epgsearch, extrecmenu, recsearch, femon, live, markad, mlist, osdteletext, remote, satip, screenshot, skinnopacity, streamdev, systeminfo, undelete, xineliboutput
    Addons: VDR Convert 0.1.0 (angepasst)

    Edited 2 times, last by SHofmann (September 16, 2025 at 2:18 PM).

  • Hmm. Das Live-Plugin weiß doch nicht, was am Fernseher läuft? In Live selbst kann man sich unter "Frenbedienung" was ansehen, aber das muß (bei mehreren Tunern jedenfalls) nicht das sein, was gerade über HDMI rausgeht.

    doch, live zeigt an, welcher Sender gerade auf dem Bildschirm ist und welche Sendung dieser zeigt bzw. als "Wiedergabe" den Titel der Sendung. Das ist meines Wissens immer das, was gerade am Fernseher dann auch zu sehen ist.

    http://www.vdr-wiki.de/wiki/images/th…e-plugin-02.jpg

    Vermutlich wird es auf live rauslaufen.

  • In einem meiner Skripte prüfe ich ob eine Aufnahme abgespielt wird:

    Code
    # Wird die Aufnahme gerade abgespielt?
    mapfile -t DBUS_STATUS < <(vdr-dbus-send /Status status.IsReplaying)
    #method return time=1666943022.845569 sender=:1.42 -> destination=:1.71 serial=1467 reply_serial=2
    #  string "The Magicians~Von alten Göttern und Monstern  (S04E11)"
    #  string "/video/The_Magicians/Von_alten_Göttern_und_Monstern__(S04E11)/2022-06-26.20.53.26-0.rec"
    #boolean true

    Kanallogos: Picon.cz2VDR | Picons2VDR | MP-Logos
    Backupskripte: MV_Backup (RSync) | MV_BorgBackup (Borg)
    Skin: Skin FlatPlus

    "Es gibt keinen Grund, warum irgendjemand einen Computer in seinem Haus wollen würde."
    [Ken Olson], Präsident der Digital Equipment Corp., 1977

    VDR01 - yaVDR 0.7 (VDR 2.7.7)

    VDR 2.7.7; Gehäuse: Antec Fusion V2 Black & iMon LCD; Atric IR-Einschalter Rev. 4; Board: Intel DH77EB, Core i5-3550, GTX 1050 Ti, 8 GB RAM; DVB: 1x Digital Devices CineS2 Quad V6.5

    > Systeminfo.txt < [VDR-User #1540]

  • So wie ich das sehe, hat restfulapi den Titel der aktuellen Sendung (live und Wiedergabe) mit im info. Leider stürzt das Plugin bei mir auf der info-Seite praktisch immer ab. Abfrage klappt hier nur, während vdr noch startet. Danach segfault. Muss ich mal noch mit rumspielen.

    Edit: stürzt seltener ab, wenn ich live und scraper2vdr deaktiviere.

    http://vdr:8002/info.json

    channel"S19.2E-1-1019-10301"
    eventid1035
    start_time1758028200
    duration3000
    title"Sturm der Liebe (4458)"

    Edited 2 times, last by hopsi (September 16, 2025 at 4:27 PM).

  • Hi, ansonsten mal im imonlcd-Plugin oder anderem Display Plugin gucken. Gibt es ja mehrere. Serdisplib z. B.

    Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, FF-SD C-2300, nvidia Slim-GT218 x1 | easyVDR 2.0 64Bit
    VDR3: in Rente

    VDR4: MSI G31M2 v2, Digitainer2-Geh., t6963c 6" gLCD, E5200, 2GB, 3TB WD Red, GT730, 2x TT S2-3200; easyVDR 3.5 64bit
    VDR5: Gigabyte
    GA-G31M-S2L, Intel E2140, Zotac GT730 passiv, Digitainer2-Geh., t6963c 6 " gLCD, 2 TB WD Red, 2x TT S2-3200 (an 1 Kabel) easyVDR 3.5 64bit
    VDR6:
    Intel E5200, GT630 passiv, F1 750 GB, t6963c gLCD, 2x TT S2-3200 | easyVDR 3.5 64bit
    VDR-User #1068
    http://www.easy-vdr.de

  • So wie ich das sehe, hat restfulapi den Titel der aktuellen Sendung (live und Wiedergabe) mit im info. Leider stürzt das Plugin bei mir auf der info-Seite praktisch immer ab. Abfrage klappt hier nur, während vdr noch startet. Danach segfault. Muss ich mal noch mit rumspielen.

    Bei meiner App hat die Abfrage über info.json immer funktioniert. Mit einer Ausnahme: Der VDR war über minidvblinux installiert. Hier gab es jedesmal reproduzierbar einen Crash (Raspi-Version). Ich habs nicht weiter verfolgt, da ich die App nicht mehr weiterentwickle.

  • Ich stehe gerade vor dem gleichen Problem für ein rudimentäres Display. Am schnellsten scheint so eine Abfrage tatsächlich über DBUS zu gehen, mit dem Befehl vdr-dbus-send

    Wird aktuell eine Aufnahme abgespielt:

    Code
    vdr-dbus-send.sh /Status status.IsReplaying
    method return time=1758192828.531496 sender=:1.34 -> destination=:1.72 serial=33 reply_serial=2                       string ""                                                                                                          string ""                                                                                                          boolean false  

    Aktuellen Kanal ermitteln:

    Code
    vdr-dbus-send.sh /Channels channel.Current                             
    method return time=1758192713.238692 sender=:1.34 -> destination=:1.71 serial=32 reply_serial=2                       int32 1                                                                                                            string "Das Erste HD;ARD:11493:HC23M5O35P0S1:S19.2E:22000:5101=27:5102=deu@3,5103=mis@3,5107=qks@3;5106=deu@106:5104;5105=deu:0:10301:1:1019:0"              

    VDR1: Asus q1900 Pro M, 2GB, Cine2 Dual DVB S2,Atric USB, yaVDR 0.6 stable, Gehäuse Modushop CD21

    VDR2: RaspBerry Pi2 mit MLD 5.3 als Client
    Ausgemustert: VDR: ASUS M2N-SLI,2GB, TT1600, Zotac GT210, yaVDR 0.4 im Mozart SX Gehäuse, Atric
    Ausgemustert: VDR: Activy 300 , FF Fusi 1.3 + , Celeron 1100, Gen2Vdr AE (momentan defekt)

    Ausgemustert: VDR: Lintec Senior Gehäuse,Technotrend 1.6, Siemens D1215 Mainboard mit Celeron 1000,Pabst Lüfter, EasyVDR 0.5, KäptnKoma Display 260x64,Schäfer Front (ausgemustert)

Participate now!

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