[ANNOUNCE] Neues Plugin mediamanager: Scheibe rein und los geht's

  • Na da ist mir wohl jemand um ein paar Stunden zuvorgekommen, aber trotzdem:


    "mediamanager" plugin erkennt automatisch CDs/DVDs im CD/DVD-Rom-Laufwerk und wählt einen geigneten "compiled in handler" oder ein registriertes Plugin (falls eines vorhanden ist, welches das Service Interface von mediamanager unterstützt) aus.


    Menüs:
    Ist keine CD/DVD im Laufwerk lautet der Menüeintrag Media Manager und zeigt Informationen über "compiled in handler" und registrierte Plugins. Da nicht unterstützte CDs/DVDs gleich wieder ausgeworfen werden, besteht hier auch die Möglichkeit Media Manager zu (de)aktivieren (roter Button), um gegebenenfalls ein anderes Plugin zu benutzen.
    Im anderen Fall wird der Menüeintrag Media Manager ersetzt durch den Menüeintrag des "compiled in handler" bzw. des registrierten Plugins. Das Menü wird auch automatisch angezeigt.


    Im Moment erkennt mediamanager die folgenden Medien:

    • leere CD/DVD
    • Digital Audio CD
    • Video DVD
    • SVCD
    • VCD
    • DVD mit VDR Aufnahmen (VDR Verzeichnisstruktur muß vorhanden sein)
    • CD/DVD mit mp3 Dateien
    • CD/DVD mit jpg Dateien


    Die folgenden "compiled in handler" sind verfügbar:

    • media_vdrarchiv: spielt DVDs mit VDR Aufnahmen ab
    • media_cdda : einfacher Audio CD Spieler (benötigt libcdio)


    Das ganze gibts hier


    PS:
    mediamanager benötigt weder hal noch dbus und funktioniert deshalb auch mit 2.4 kernels


    Für Entwickler:
    Über das Service Interface von VDR können sich Plugins für einen bestimmten Medientyp bei mediamanager registrieren und werden dann automatisch aufgerufen. Weitere Informationen inklusive Beispiel-plugin sind im Paket.

  • Moin!


    Vielen Dank für das Plugin, klingt nett!!


    [EDIT]Erst Readme lesen, dann posten! ;)


    Aber vielleicht solltest du die makefiles andersherum ablegen, die meisten Anwender benutzen VDRs>1.3.42[/EDIT]


    Vielleicht solltest du nur für neuere VDRs die Apiversions-Abfrage mit einbauen umd diese Meldung weg zu bekommen:


    Code
    ERROR: plugin mediamanager doesn't honor APIVERSION - not compiled!
    
    
    *** plugins without APIVERSION: mediamanager


    Gruß


    Toxic

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

    Edited once, last by Toxic-Tonic ().

  • Hallo Folks,


    nett, dass es mal wieder nen neues Plugin für diese Geschichte gibt, wobei der Begriff "neu" ja so richtig nun auch wieder nicht ist, weil es ja mal vom Lord Jaxom aka Sascha Volkenandt das Media Detection Plugin gab, was aber wohl irgendwann nicht mehr weiterentwickelt worden ist, weil es auf dem Stand von Version 1.3.18+ mehr oder weniger stehengeblieben ist.


    Vielleicht gab´s dann noch ein paar Patches hinterher, aber im Grunde genommen hat sich da nicht mehr viel getan.


    Naja, genauso wie bei mir auch. Seit vier Wochen versuch ich meine Möhre wieder in Gang zu bekommen. Hätte nie gedacht, dass ich mal einen Monat ohne Fernsehen auskommen würde. Geht aber alles :)


    Greets Olaf

    Ollie jetzt auch im Internet !!! ->> http://www.ohms.ws << VDR mit ASUS A7V8X-X, Athlon XP 2 Ghz, 512 MB DDR-RAM und gentoo 2008.0 Linux, ner Menge Platten (1 TB), 2 Brennern und Karten-Vollausstattung (1 X Nexus 4 MB Mod, 3 x Nova, 1 PVR 350) , TFT/Sony PSOne, Nvidia Graka und und und * Linux - wir geben ihrem Computer das Leben zurück *

  • moin,

    Code
    Mar  3 19:23:57 p4c800 ivman: Device removed: /org/freedesktop/Hal/devices/volume_empty_dvd_plus_r
    Mar  3 19:23:59 p4c800 vdr: [21108] ERROR: Media Manager: Nicht unterstütztes Medium: Blank disc


    momentan nicht brauchbar, es oeffnet sich immer die Lade mit der dvd
    mfg

  • Quote

    Original von holymoly
    moin,

    Code
    Mar  3 19:23:57 p4c800 ivman: Device removed: /org/freedesktop/Hal/devices/volume_empty_dvd_plus_r
    Mar  3 19:23:59 p4c800 vdr: [21108] ERROR: Media Manager: Nicht unterstütztes Medium: Blank disc


    momentan nicht brauchbar, es oeffnet sich immer die Lade mit der dvd
    mfg


    README lesen:
    "...Media Manager und zeigt Informationen über "compiled in handler" und registrierte Plugins. Da nicht unterstützte CDs/DVDs gleich wieder ausgeworfen werden, besteht hier auch die Möglichkeit Media Manager zu (de)aktivieren (roter Button), um gegebenenfalls
    ein anderes Plugin zu benutzen."


    Also deaktivieren und die leere DVD bleibt im Laufwerk.


  • Ach , den gibts auch noch.
    Vielleicht ist hier dann ja mal wieder mehr los *schnarch ;)

  • Quote

    Original von holymoly
    hi,
    habe das schon gesehen.
    nur wenn ich es deaktivieren soll, da kann ichs auch gleich weglassen.
    mfg.


    Womit sich die Frage stellt was es Deiner Meinung nach tun sollte?

  • Quote

    Original von faulmeier


    Womit sich die Frage stellt was es Deiner Meinung nach tun sollte?


    Ganz einfach,


    NICHTS


    Denk mal an burn und vdrconvert.
    Die brauchen nun mal leere discs zum aufnehmen ...


    :unsch


    Ich arbeite selber an DVD player software fürs auto.
    Es ist mehr als nervig wenn ein gerät ein eigenleben entwickelt (z.b. M$ Office).
    Paragraph §1: zustand an den "user" melden und abwarten was der "user" tut.



    Aber, ... schöner einstieg im portal.


    Wenn du jetzt noch tray_open mit reinbekommst, wäre es perfekt.
    Hab mir damals mit Morone und dem Lord etwas die zähne ausgebissen beim versuch das richtige plugin beim auswerfen zu stoppen: trayopen 0.0.4-pre3


    gruss Peter

    Mein anderer VDR ist (auch) ein EPIA
    1)VIA M10000-Nehemiah, 160+120G Samsung; NEC 1300A; YY A106; LCD20x4 ...
    2) ctvdr+e-tobi ; C3M266+1,2GHz-Nehmiah; 160G Samsung + 4x500G Seagate SATA; NEC3500; TT-Case; DVB-S 1.3+4MB + Nova ; gLCD 240x128 ...
    . . .TB rulez. . .

    Edited 2 times, last by PeterD ().

  • Quote

    Womit sich die Frage stellt was es Deiner Meinung nach tun sollte?


    Entschuldigung für die etwas provozierende Frage. Dann muß ich wohl etwas ausführlicher werden.
    Die Idee von mediamanager war nun mal, dass sich andere Plugins, die auf das CD/DVD Laufwerk zugreifen bei mediamanager registrieren. Diese Plugins werden dann von mediamanager benachrichtigt, wenn die entsprechende Scheibe im Laufwerk ist. Zusätzlich wird der Menüeintrag von mediamanager durch den des entsprechenden Plugins ersetzt und dasselbige automatisch aufgerufen.
    Das ist meiner Meinung nach der einzig saubere Weg, zu erfahren wann die Plugins die Scheibe nicht mehr benötigen. Nämlich indem die Plugins mediamanager benachrichtigen, wenn die Scheibe wieder ausgeworfen werden soll. Registrierung und Benachrichtigungen sind über cPlugin::Service implementiert.
    Natürlich funktioniert das nur wenn bestehende Plugins dahingehend geändert werden, das sie diesen Service auch benutzen.
    Das war meine vage Hoffnung.
    Dokumentation und Beispiel finden sich ja im Quellpaket. Da war ich für meine Verhältnisse mal fleißig.
    Solange bestehende Plugins diesen Service nicht benutzen ist mediamanager natürlich nutzlos, wenn nicht gar überflüssig.
    Die Vorteile liegen auf der Hand. Kein doppelt und dreifach geschriebener Code fürs Ein-/Aushängen und Auswerfen. Nur noch ein Menüeintrag entsprechend der eingelegten Scheibe und zu guter letzt müssen sich die Plugins nicht mehr darum sorgen ob auch die richtige Scheibe im Laufwerk ist.
    Die Nachteile: Automatismus im Allgemeinen. Ich persönlich bin eigentlich überhaupt kein Freund davon. Welch Ironie.

  • Hallo Faulmeier,
    das mit dem service ist wirklich ein guter Ansatz. Es gibt sonst wirklich immer nur Bastellösungen. Wenn du nichts dagegen hast würde ich den service aus gerne bei meinem plugin einmal einbauen. Momentan habe ich einfach den ansatz verfolgt, dass die medien nur readonly gemounted werden. Deshalb kann der lock Mechnismus für alle devices entfernt werden. Sobald ich die Meldung vom hal bekomme, dass das device entfernt wird, unmounte ich es.
    Das ist absolut kein schöner Ansatz, deshalb würde ich auch für solch einen service plädieren. :)

    VDR: Gentoo 2.6.27 VDR 1.6.0-1 Plugins: VOMP, music, mplayer, dvd, epgsearch, extrecord, femon, arghdirector, premiereepg, mailbox, mediad, osdpip, skinenigmang, image, burn
    VOMP: 0.3.0 mit shutdown patch

  • nur mal so als Frage, ist das fast dasselbe wie das vdrcd-Plugin? Nur mit mehr Funktionen?


    Danke schon mal dafür!
    Stefan

    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
    www.easy-vdr.de

  • Quote

    Original von SurfaceCleanerZ
    nur mal so als Frage, ist das fast dasselbe wie das vdrcd-Plugin? Nur mit mehr Funktionen?


    Danke schon mal dafür!
    Stefan


    Im Prinzip schon, nur das weder mediamanager noch ich wissen müssen, welche Plugins es gibt oder geben wird bzw. welche Plugins auf dem Rechner verfügbar sind. Vorraussetzung dafür: Plugins müssen sich bei mediamanager registrieren (siehe weiter oben).
    Im Momente arbeite ich an einem neuen Release, welches auch Patches für diverse Plugins enthalten wird. Wann dieses erscheinen wird kann ich nicht sagen, weil ich wenig Zeit habe und außerdem "faul(meier)"

  • Also ich find's gelungen und nutze es (fleißig). Wenn das eine oder andere Plugin damit kompatibel würde, fände ich das durchaus begrüßenswert.


    Begründung:
    - VDR-Archiv funktioniert bestens; ich hab' Dutzende von VDR-Aufnahmen auf DVD -> DVD rein, auswählen, funzt
    - aufgeräumtes Menu; die entprechenden Plugineinträge brauche ich doch wirklich nur, wenn die passende Disk drinliegt; ich halte das für 'nen eleganten Ansatz


    Wünsche:
    - auf Wunsch sollte sich das Plugin den Aktivierungsstatus merken können (momentan ist es nach einem VDR-Start immer aktiv) -- Ja, ich weiß, es widerspricht ein wenig dem Grundgedanken aber wieso nicht dem User die Wahl lassen ;D?

    ...Herr, bewahre mich vor dem Glauben, alles (besser) zu wissen... ;D

  • Quote

    Original von NeverWise
    Wünsche:
    - auf Wunsch sollte sich das Plugin den Aktivierungsstatus merken können (momentan ist es nach einem VDR-Start immer aktiv) -- Ja, ich weiß, es widerspricht ein wenig dem Grundgedanken aber wieso nicht dem User die Wahl lassen ;D?


    Das sollte eigentlich nur ein temporäres Feature sein, um auch andere Plugins benützen zu können. Aber ich werde trotzdem mal darüber nachdenken.


    Die neue Version von mediamanager wird voraussichtlich in der Woche nach Ostern erscheinen und beinhaltet dann Patches für dvd-, image-, mp3- und vcd-plugin so das das manuelle deaktivieren von mediamanager nur noch selten nötig sein wird.

  • Hallo "faulmeier",


    super Sache, Dein mediamanager!
    Ich habe mich schon lange darüber geärgert, daß der vdrcd nicht mehr richtig lief.


    Wärst Du evtl. bereit das cdda-plugin via geeignetem Patch statt Deiner eingebauten CD-Player Funktion einzubinden? Es hat so ein paar nette Funktionen wie CDDB und läßt sich dann ja auch standalone nutzen.


    Wäre nett, vielen Dank auf alle Fälle!


    Schöne Grüße


    Martin

    VDR: Eigenbau "LINVDR 0.8", Linux 2.6.23.12-K7 mit PowerNOW! manual Patch , VDR 1.4.7 mit Elchi- und Liemikuutio-Patch, gcc 4.2
    Hardware: ASROCK K7S41GX, AMD Geode NX 1750 - 512 MB RAM - 400 GB HD IDE - Philips PBDV1640 - TT DVB-S Premium 1.5 mit AV-Board + TT DVB-S Budget in Antec Aria Gehäuse

Participate now!

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