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

    Files

    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<<<

    Edited 2 times, last by maz (August 6, 2014 at 7:11 PM).

  • 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.

    VDR4Arch ➡️ Die VDR Distribution für Arch Linux

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

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

    Signatur

    Server: ASRock Q1900M + 4GB RAM + cineS2 6.5 + Debian 8 + vdr 2.x , epgsearch, live, streamdev
    Client: Macbook Pro Retina 2015 + 16GB ram 512GB ssd  OSX 10.11.1)
    File-Server/client: GA-Z77-DS3H (Ozmosis 1669 ) + I3 2105 + 16GB RAM NVGF 650GTX 1GB, 250 GB-HD (sys)+ 44TB Storage OSX 10.11.6 VLC 3.x beta , Remote Buddy, PS3-FB
    2x Cubieboard2: 16GB microSD, debian mit VDR 2.0.6 + epgsearch, live(osdpatch), streamdev(0.6), soft-hd-device
    Ausgabe:
    Acer H7530D, T.amp Proline1300, 2x K&H sms 54T + horn sub - Eigenbau

  • 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

    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    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/vd…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.

    vdr2: yaVDR 0.5/softhddevice @ G540, Intel DH67BLB3, Asus GT610/2GB, DDBridge + 2x DuoFlex C/T
    hdvdr: yaVDR unstable/softhddevice @ E8400, Asus P5Q SE Plus, 1x L4M-TwinCI + Flex C/T, 1x Sundtek MediaTV Pro, GT520
    Plugins: | avahi4vdr | dbus2vdr | dynamite | epg2timer | noepg | pvrinput | sundtek |

  • 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.

    meine Hardware

    Produktiv/Testsystem/Datengrab (AZi): XBMCBuntu auf 14.04 LTS, TVHeadend | Asrock H61, Intel Celeron, Asus GT610 | 2 GB 1066 RAM | 2,5" 100GB (System + Aufnahme), 3xWD EARX 2 TB SATA II + 1x Samsung 2 TB SATA II, mhddfs | Triple DVB-C (Digital Devices Cine CT + Satelco Easywatch DVB-C) | Atric IR Rev.5 | Silverstone LC10
    Produktiv (WoZi): XBMCBuntu auf 14.04 LTS, TVHeadend | MSI C847MS-E33, Zotac GT630 | 1GB 1333 RAM | 8 GB CF-Card System + WD 1TB Daten | DD DVB-C/T Dualtuner | Atric IR Rev.5 + Logitech Harmony 300

  • 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

    VDR4Arch ➡️ Die VDR Distribution für Arch Linux

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


    Du hast dich gerade selbst disqualifiziert.

    meine Hardware

    Produktiv/Testsystem/Datengrab (AZi): XBMCBuntu auf 14.04 LTS, TVHeadend | Asrock H61, Intel Celeron, Asus GT610 | 2 GB 1066 RAM | 2,5" 100GB (System + Aufnahme), 3xWD EARX 2 TB SATA II + 1x Samsung 2 TB SATA II, mhddfs | Triple DVB-C (Digital Devices Cine CT + Satelco Easywatch DVB-C) | Atric IR Rev.5 | Silverstone LC10
    Produktiv (WoZi): XBMCBuntu auf 14.04 LTS, TVHeadend | MSI C847MS-E33, Zotac GT630 | 1GB 1333 RAM | 8 GB CF-Card System + WD 1TB Daten | DD DVB-C/T Dualtuner | Atric IR Rev.5 + Logitech Harmony 300

  • 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.

    meine Hardware

    Produktiv/Testsystem/Datengrab (AZi): XBMCBuntu auf 14.04 LTS, TVHeadend | Asrock H61, Intel Celeron, Asus GT610 | 2 GB 1066 RAM | 2,5" 100GB (System + Aufnahme), 3xWD EARX 2 TB SATA II + 1x Samsung 2 TB SATA II, mhddfs | Triple DVB-C (Digital Devices Cine CT + Satelco Easywatch DVB-C) | Atric IR Rev.5 | Silverstone LC10
    Produktiv (WoZi): XBMCBuntu auf 14.04 LTS, TVHeadend | MSI C847MS-E33, Zotac GT630 | 1GB 1333 RAM | 8 GB CF-Card System + WD 1TB Daten | DD DVB-C/T Dualtuner | Atric IR Rev.5 + Logitech Harmony 300

  • "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).

    meine Hardware

    Produktiv/Testsystem/Datengrab (AZi): XBMCBuntu auf 14.04 LTS, TVHeadend | Asrock H61, Intel Celeron, Asus GT610 | 2 GB 1066 RAM | 2,5" 100GB (System + Aufnahme), 3xWD EARX 2 TB SATA II + 1x Samsung 2 TB SATA II, mhddfs | Triple DVB-C (Digital Devices Cine CT + Satelco Easywatch DVB-C) | Atric IR Rev.5 | Silverstone LC10
    Produktiv (WoZi): XBMCBuntu auf 14.04 LTS, TVHeadend | MSI C847MS-E33, Zotac GT630 | 1GB 1333 RAM | 8 GB CF-Card System + WD 1TB Daten | DD DVB-C/T Dualtuner | Atric IR Rev.5 + Logitech Harmony 300

Participate now!

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