TV-Charts Plugin

  • Hi,


    Als ehemaliger Dreambox-User gibt es eigentlich beim VDR nur wenig das ich vermisse. Eine Funktion die ich auf der DM8000 gerne und häufig genutzt habe, war das TV Charts Plugin. Das Plugin sammelt von allen Usern anonym Daten bezüglich
    - zur Zeit laufende Kanäle (Live TV)
    - programmierte Timer
    - Aufzeichnungen (Filme)


    und wertet diese aus. Das Plugin zeigt im Grunde nur ein Fenster, in dem man die Live-TV-Kanäle/Timer/Aufzeichnungen aller Dreambox-User nach Häufigkeit sortiert sieht. Bei den Timern kann man die entsprechende Sendung auch direkt selbst programmieren. Weitere Informationen zu dem Plugin gibt es hier: iHad-Forum und hier
    Wäre solch ein Plugin auch für den VDR interessant bzw. zu realisieren?


    Gruß maz

    Bilder

    Meine VDRs:
    >>>Mac mini 2010 mit 2x Sundtek SkyTV Ultimate III, Logitech Harmony 300i, yavdr-0.5a mit softhddevice<<< >>>ZOTAC D2550 ITX-WIFI Supreme mit DD Cine S2, Gehäuse OrigenAE M10, Logitech Harmony 300i, yavdr-0.5a mit softhddevice<<< >>>Raspberry Pi
    2 mit Sundtek SkyTV Ultimate IV, raspbian, rpihddevice-Plugin, Logitech Harmony 200<<<

    2 Mal editiert, zuletzt von maz ()

  • Ich finde die Idee toll.


    Dafür bräuchte man womöglich noch nichtmal ein Plugin


    Code
    # svdrpsend chan
    220 vdr SVDRP VideoDiskRecorder 2.1.6; Wed Aug  6 19:04:33 2014; UTF-8
    250 1 ORF1 HD
    221 vdr closing connection


    Edit: Die Anonymität des Plugins bezweifle ich aber stark. Es werden zumindest eindeutige IDs der Dreamboxen erfasst und an den Server weitergegeben.


    Edit2: Hach. Ich beneide die Dreambox User irgendwie. Python als Pluginsprache... Damit könnte ich mich anfreunden.

  • gabs da nicht mal nen ansatz für den vdr ?? / der aber meine ich nicht weitergebaut wurde ;)


    http://sourceforge.net/projects/vdrpylib/

  • Das ist aber soweit ich das sehen kann kein VDR-Plugin, sondern ein Wrapper, der z.T. über SVDRP und zum Teil über das Dateisystem Informationen bezieht.


    Das hier wurde leider auch nicht weiterentwickelt: http://projects.vdr-developer.org/projects/plg-scripting

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Edit2: Hach. Ich beneide die Dreambox User irgendwie. Python als Pluginsprache... Damit könnte ich mich anfreunden.


    Ja geht mir genau so. Evtl. findet sich mal jemand der das umsetzen kann und auch die Zeit dafür hat.

  • Ein wenig lokale Statistik gibt es über das zaphistory Plugin http://projects.vdr-developer.org/projects/plg-zaphistory


    Ich habe das mal adaptiert und VDR-2.x ready gemacht. Weitere Änderungen oder Entwicklungen habe ich aber nicht gemacht.
    Vielleicht als erster Ansatz interessant ...


    Grüße
    Martin

  • Was Plugin-Sprachen angeht habe ich schon mehrfach versucht eine Art Plugin-Wrapper für Perl hinzubekommen aber der VDR macht es einem nicht einfach. Zig Threads und so richtig blicke ich da auch nicht durch wo nun genau was in welchem Thread läuft.

  • Offtopic:



    Ja geht mir genau so. Evtl. findet sich mal jemand der das umsetzen kann und auch die Zeit dafür hat.


    Jeder, der das könnte, braucht es nicht, da er C++ kann.
    Lernt es doch einfach, so schwer ist das nicht... :)


    Was kann Python denn schon, was C++ nicht kann? Wenn es um das Framework geht, muss man sich halt auf die Suche nach entsprechenden Bibliotheken machen. Alles, was Python kann, basiert häufig auf C-Libs.


    Als Alternative kann ich sonst nur mal wieder auf dbus2vdr verweisen. Damit kann man längst nicht alles, aber wenn was fehlt, kann ich darüber nachdenken, ob es eingebaut werden kann. Die Python-Anbindung ist Dank seahawk1986 (https://github.com/seahawk1986/pydbus2vdr) auch schnell gemacht und mit Hilfe der DBus-Signale kann man z.B. auf Kanalwechsel usw. reagieren. Ein paar Beispiele gibt's im dbus2vdr-git (https://github.com/flensrocker…-dbus2vdr/tree/master/bin).


    Und ein über DBus an den vdr angebundenes Programm hätte den Vorteil, dass es den vdr in Ruhe lässt und extern seine Arbeit macht.


    Lars.

  • Hmm, abgesehen davon, daß das zentrale (Ein-)Sammeln von Nutzerdaten und Sehgewohnheiten eher bedenklich ist - wer weiß schon, was auf dem Server so läuft - erschliesst sich der persönliche Mehrwert nicht. Die Sehgewohnheiten der Masse (oder des Durchschnitts) müssen ja nun nicht meinen entsprechen. Umgekehrt wird eine Randgruppe wohl kaum ihre Sendungen in den oberen Chart-Bereich pushen können...


    Ansonsten wäre das als XBMC-Addon in der Tat 'relativ einfach' zu skripten - unter der Voraussetzung, dass auch Live-TV über XBMC läuft. Wer Python lernen will - warum nicht so? Gerade das XBMC-Wiki (oder sollte man jetzt Kodi-Wiki sagen ;) ) ist da eine große Hilfe.


    InfoLabels: http://wiki.xbmc.org/index.php?title=InfoLabels#PVR
    ListItems (insbesondere der PVR-Part): http://wiki.xbmc.org/index.php?title=InfoLabels#Listitem


    usw.

  • Hi,


    finde ich schon ganz spannend... Manchmal gehen einem ja durchaus auch mal interessante Dinge durch die Lappen. Klar muss es nicht den Geschmack treffen, aber man kann immer mal reinschauen.


    Problem sehe ich eher an der Infrastruktur... Man bräuchte schon auch einen Server der die Daten sammelt und verteilt, und spätestens da entstehen laufende Kosten und Hobby-Projekte scheitern tendentiell.


    Gruß,
    Robsta


    Hardware: Antec Fusion Remote Black, Asus P5N7A-VM, E5200, Mystique SaTiX-S2 Dual V2, Stereo-Atmo
    TV: Samsung UE32B6000, BenQ W1070
    Software: yaVDR


  • Ansonsten wäre das als XBMC-Addon in der Tat 'relativ einfach' zu skripten - unter der Voraussetzung, dass auch Live-TV über XBMC läuft. Wer Python lernen will - warum nicht so? Gerade das XBMC-Wiki (oder sollte man jetzt Kodi-Wiki sagen ) ist da eine große Hilfe.


    InfoLabels: http://wiki.xbmc.org/index.php?title=InfoLabels#PVR
    ListItems (insbesondere der PVR-Part): http://wiki.xbmc.org/index.php?title=InfoLabels#Listitem


    Was soll das? Sind wir hier im XBMC Subforum? NEIN!! Also Ruhe auf den billigen Plätzen. :mua

  • Hach..[]. Python als Pluginsprache... Damit könnte ich mich anfreunden.


    Du hast dich gerade selbst disqualifiziert.

  • Wir sind hier im VDR Plugins Subforum!


    In dem sich in einem Thread wie diesem über ungelegte Eier eines evtl. zukünftigen Plugins ganz locker unterhalten wird. Jetzt kommst Du!

    Ich benutz' doch nicht XBMC, nur weil dort Python als Pluginsprache genutzt wird. Soweit kommts noch...


    Niemand will dich zu irgend etwas zwingen.

  • "Irgendwie" könnte sowas schon interessant sein.


    Wobei ich Timer außen vor lassen würde. Oder zumindest konfigurierbar was übertragen wird.


    Allerdings wäre Grundvoraussetzung das man sowas wirklich anonym umsetzt.


    Und wie das gehen soll, dass die Timer von VDR XY nicht doppelt gezählt werden ohne diesen genau wiedererkennen zu können, kann ich mir aktuell nicht vorstellen.


    Eventuell eine "eindeutige ID" pro Boot würfeln?

  • Wobei ich Timer außen vor lassen würde. Oder zumindest konfigurierbar was übertragen wird.


    Gerade Timer wären interessant:


    - Welche Highlights verpasse ich evtl.?
    - Was nehmen andere auf, was ich nicht kann (Hallo Sigi).

Jetzt mitmachen!

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