RFC: neues Plugin

  • Zitat

    Free Lossless Audio Codec


    :D Tanke! Manchmal reicht schon die Übersetzung eines Akronyms :D
    Sehr überzeugend. Muss ich mich unbetingt mal mit befassen!


    Zitat

    Was Du beschreibst ist ja eine Schnittstelle


    ?( Ja und nein.
    Klar kann man jede Vereinbarung als Schnittstelle bezeichnen.


    Ich hatte Dich so verstanden, dass Du ne Änderung beim VDR anstreben wolltest.
    Die dortige Schnittstelle heißt für mich cPlugin, bzw. cPluginManager.


    Deshalb meinte ich, dass es auch ohne Schnittstellen-Änderung ginge.
    Dort eine Funktion einzuführen: SpielMirDasLiedVom( ... ) ist eben "Zusammenarbeit by Obermufti" ;D


    Wie heißt es so schön: Alle Wege führen zum Oktoberfest :mua

    Ich bin verantwortlich für das, was ich schreibe, nicht für das, was Du verstehst!

  • geronimo


    Danke, das auskommentieren des ganzen "Blocks" hat geholfen.


    Zitat

    Das Thema 'VideoDB' ist für mich noch nicht fertig, aber ich bin mit mir noch nicht im Reinen, wie ich's machen möchte.


    Es wäre gut wenn dein Plugin auf die Datenbankstruktur von VideoDB zugreifen könnte, ich habe nämlich schon fast die hälfte meiner DVDs in VideoDB eingepflegt ;)


    Wie hattest du dir eigentlich vorgestellt die Daten einzugeben, über das Plugin direkt und Webmin/phpmyadmin oder möchtest du noch ein (Web)Frontend erstellen bzw. XXV oder vdradmin erweitern?


    Bye,
    Frank


  • Wenn sich alle drauf einigen ist es eine Schnittstelle -- halt an kls vorbei aber trotzdem.


    Ich fände es halt nur einfacher, wenn man den VDR direkt fragen kann, ob "jmd" da ist, der sich für zB FLAC zuständig fühlt. Wenn ja, bitte abspielen.


    zB so:


    Code
    cPlugin *p = cPluginManager::getResponsibleDecoder( "flac" );
    if( p) 
    {
       p->Replay( filename, myosd );
    }
    else
    {
      // cannot replay flac
    }


    Dann braucht sich niemand mehr drum zu kümmern, wer was abspielen kann. Wenn man weiterdenkt kommt man dahin, dass ein Plugin auch einfach nur einen Abspieler bereitstellen kann -- ohne OSD etc. Dann kann man es auch direkt anders nennen (etwa cMediaDecoder) und eine angepasste Schnittstelle bereitstellen.


    Lars

  • Zitat

    Original von Frank99
    Es wäre gut wenn dein Plugin auf die Datenbankstruktur von VideoDB zugreifen könnte, ich habe nämlich schon fast die hälfte meiner DVDs in VideoDB eingepflegt ;)


    Weiß nicht, wie fit bist Du mit mysql?
    Könntest Du mir einen abgespeckten Export zur Verfügung stellen (als sql-Datei ähnlich wie in meinem Beispiel)? Ich habe keine Lust, meine Server-Installation zu ändern, nur um VideoDB zum Laufen zu bekommen. Außerdem halte ich mysql sowieso für eine suboptimale Lösung. Hab's auch nur gemacht, weil's der schnellste Weg zu einem ersten Ergebnis war. Ne richtige Datenbank wie postgres, oder auch was komerzielles wie oracle oder db/2 schwebt mir für die Endversion eher vor. Aber das wäre der nächste Schritt.


    Zitat

    Wie hattest du dir eigentlich vorgestellt die Daten einzugeben, über das Plugin direkt und Webmin/phpmyadmin oder möchtest du noch ein (Web)Frontend erstellen bzw. XXV oder vdradmin erweitern?


    Ich habe ein Webfrontend dazu. Leider eben in PHP. Bin in Perl noch nicht so fit, um ein Modul für vdradmin oder xxv zu schreiben. Aber was nich ist, kann ja noch werden :]


    Ich gehe aber davon aus, dass die meisten, die mehr als 100 Scheiben haben, eh schon eine Datenbank verwenden. Wäre also zu überlegen, ob man die Daten migriert (per script) oder das Plugin flexibler macht.


    Hier wäre ich natürlich auf Wünsche/Vorschläge angewiesen.
    Wenn man davon ausgeht, dass die Datenbank nicht auf der VDR-Maschine liegt, ist eine Integration in vdradmin wohl eher ungeschickt. Wahrscheinlich wäre xxv eher die Wahl der Qual.


    Ich weiß auch nicht, wie Lars es handhaben möchte. Soll muggle der Medien-Verwalter sein/werden? Dann ist mein plugin wohl obsolet. Wenn er dagegen eine Trennung von Verwalter und Spieler zustimmt, und muggle zu den Spielern zählt, könnte man mein Plugin durchaus ausbauen.


    Zitat

    Original von LarsAC
    Ich fände es halt nur einfacher, wenn man den VDR direkt fragen kann, ob "jmd" da ist, der sich für zB FLAC zuständig fühlt. Wenn ja, bitte abspielen.


    Wenn es für jeden Medientyp nur einen Player gäbe, wäre das sicher richtig.
    Ich finde es angenehmer, die Wahl des Spielers dem Benutzer zu überlassen.
    Einfach in der Datenbank den Plugin-Namen beim Medientyp ablegen - dann braucht das Verwaltungs-Plugin nur nachschauen, ob das Spieler-Plugin geladen und aktiv ist - und die Kontrolle weiterreichen.


    Zitat

    Dann kann man es auch direkt anders nennen (etwa cMediaDecoder)


    Hm - könnte man schon. Damit schränkst Du die Flexibilität aber schon wieder ein. Es gibt ja viele Arten von Spielern/Plugins. Weiß nicht, ob man alle als Decoder behandeln kann? Jetzt kann ein Plugin alles machen und es geht "NUR" darum, eine default-Aktion festzulegen.
    Klar wäre es schön, wenn man z.B. das Image-Plugin verwenden könnte, um Hintergrundbilder anzuzeigen, oder sein eigenes Menü mit einem Bild zu unterlegen ...


    Vielleicht sollten wir mal König Artus fragen, ob er seinen Tisch zur Verfügung stellen würde ...

    Ich bin verantwortlich für das, was ich schreibe, nicht für das, was Du verstehst!

  • Zitat

    Original von geronimo
    Hm - könnte man schon. Damit schränkst Du die Flexibilität aber schon wieder ein. Es gibt ja viele Arten von Spielern/Plugins. Weiß nicht, ob man alle als Decoder behandeln kann? Jetzt kann ein Plugin alles machen und es geht "NUR" darum, eine default-Aktion festzulegen.


    Und wenn Du EINE default-Aktion festlegst schränkst Du Flexibilität ja auch ein, oder etwa nicht?


    Lars

  • Zitat

    Und wenn Du EINE default-Aktion festlegst schränkst Du Flexibilität ja auch ein, oder etwa nicht?


    Absolut richtig. Man könnte den Kasus auch menschlich knaxen. 4 alle haben doch so unsere Präferenzen, Vorlieben und Abneigungen.
    So könnte man es doch auch einem Multitalent beibringen.


    ... also z.B. (aus Sicht eines Multiplayers):
    Playlisten wäre mein Liebling. Ohne Playliste schau ich als erstes nach einer Flac-Datei, dann nach einer Ogg, einer Wav, einer wma/was-auch-immer und zuletzt noch nach einer mp3.
    Wenn das ganze in einem vereinbarten Verzeichnis (z.B. /pub/muggle) stattfindet, könnten andere Ihre Dateien einfach verlinken und muggle aufrufen.
    Das ist doch das Schöne an der *IX-Welt - ein softlink und die Sonne scheint :D


    Oder mache ich mir die Sache zu einfach?

    Ich bin verantwortlich für das, was ich schreibe, nicht für das, was Du verstehst!

  • Hallo geronimo,


    Zitat

    Weiß nicht, wie fit bist Du mit mysql?


    Ich habe wenig bis gar keine Ahnung von mysql, aber ich lerne schnell ;)


    Zitat

    Könntest Du mir einen abgespeckten Export zur Verfügung stellen (als sql-Datei ähnlich wie in meinem Beispiel)? Ich habe keine Lust, meine Server-Installation zu ändern, nur um VideoDB zum Laufen zu bekommen. Außerdem halte ich mysql sowieso für eine suboptimale Lösung. Hab's auch nur gemacht, weil's der schnellste Weg zu einem ersten Ergebnis war. Ne richtige Datenbank wie postgres, oder auch was komerzielles wie oracle oder db/2 schwebt mir für die Endversion eher vor. Aber das wäre der nächste Schritt.


    Ich hoffe der Export hat funktioniert, siehe Anhang.
    Die Daten kommen von meiner Testinstallation von videodb deshalb ist dort nur ein Film enthalten, ich denke das müsste aber reichen?
    Eine kommerzielle Datenbank beißt sich IMHO mit Linux. Wenn möglich bitte bei mysql bleiben, da es wegen XXV und muggle eh schon auf vielen VDRs in Betrieb ist. Ok, nicht unter LINVDR ;)


    Zitat

    Ich habe ein Webfrontend dazu. Leider eben in PHP. Bin in Perl noch nicht so fit, um ein Modul für vdradmin oder xxv zu schreiben. Aber was nich ist, kann ja noch werden


    Ist das schon reif für die Veröffentlichung?


    Zitat

    Wäre also zu überlegen, ob man die Daten migriert (per script) oder das Plugin flexibler macht. Hier wäre ich natürlich auf Wünsche/Vorschläge angewiesen.


    Ich würde mir auf jeden Fall ein sehr flexibles Plugin wünschen ;)


    Bye,
    Frank

  • Zitat

    ... deshalb ist dort nur ein Film enthalten, ich denke das müsste aber reichen?


    Auf jeden Fall! Vielen Dank. Ich werde es mir auf jeden Fall anschauen.


    Zitat

    Eine kommerzielle Datenbank beißt sich IMHO mit Linux.


    Ganz und garnicht! (ein bischen vielleicht für Schwarzweiß-Ideologen, aber sonst ...) - Nicht dass ich wieder mistverstanden werde: Damit will ich auf keinen Fall andeuten, dass Du ein solcher wärest!!!
    Mit oracle habe ich sehr gute Erfahrungen (zumindest im industriellen Umfeld, wo Performance wichtiger als Sicherheit ist). Im Bankenumfeld (Sicherheit an erster Stelle) habe ich mit db/2 sehr gute Erfahrungen. Von Oracle weiß ich es sicher, bei db/2 bin ich mir ziemlich sicher, dass eine Linux-Unterstützung vorhanden ist. Views in einer Datenbank entsprechen für mich sowohl funktional, als auch von der Bedeutung her den symbolischen Links unter *ix - ohne kann ich mir ein vernünftiges Arbeiten kaum noch vorstellen (deshalb ist mysql - für mich - 'nur' suboptimal).


    Also falls mein Plugin nicht in naher Zukunft als obsolet gekennzeichnet wird, möchte ich den Punkt erreichen, eine möglichst große Anzahl an Datenbanken zu unterstützen, damit sich jeder die raussuchen kann, die ihm am Ehesten zusagt (mysql bleibt natürlich dabei - meine Wertung ist und bleibt eine subjektive Aussage!). Mal sehen, ob und wie der Dialog mit Lars weitergeht.


    Zitat

    Ist das schon reif für die Veröffentlichung?


    Es passt aber nur auf mein Datenmodell und ist eigentlich ein modul (m)eines cms-Systems.


    Zitat

    Ich würde mir auf jeden Fall ein sehr flexibles Plugin wünschen ;)


    Das war klar. Schaun mr mal ;D

    Ich bin verantwortlich für das, was ich schreibe, nicht für das, was Du verstehst!

    Einmal editiert, zuletzt von geronimo ()

  • Hallo,


    Zitat

    Ist das schon reif für die Veröffentlichung?


    Ich hab mir das Modul mal etwas genauer angeschaut.
    Ich könnte ja Teile des cms modifizieren und dann eine eigene Webapp draus stricken (Dauert allerdings ein paar Tage).
    Nur sprenge ich damit locker die 50k upload-Grenze.


    Hat jemand vielleicht etwas Platz überig und Interesse, eine Medien-VW zu hosten?

    Ich bin verantwortlich für das, was ich schreibe, nicht für das, was Du verstehst!

  • hiho.


    ich hab den Thread mal ausgegraben, um zu fragen wie es denn jetzt mit VideoDB-Support aussieht? Also ich habe meine DVD-Sammlung mitlerweile auch auf die VideoDB migriert und bin damit äußerst zufrieden. Das einzig Blöde ist halt, dass man für's ausleihen immer den PC anschmeißen müsste. Deswegen wäre ein VideoDB-Plugin aus meiner Sicht cool, wenn man darüber das Ausleihen managen könnte...


    Ich hab zwar mal versucht dieses Plugin auf die andere Struktur (von der VideoDB) umzustellen, aber ich kriegte nichtmal das original kompiliert. Bevor ich mich jetzt schon wieder da ran mache und da so'ne Bastellösung frimle, mit der dann niemand (nicht mal ich) zufrieden ist, wollte ich mal wissen, wie die Migration auf die VideoDB bisher aussieht....



    mfg bn

Jetzt mitmachen!

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