[Announce] XBMC-stubFileCreator (manage DVD collections etc.)

  • EDIT 28.03.2012:
    Bilder sagen ja bekanntlich mehr als tausend Worte deshalb gibts jetzt eine ausführlichere Doku in Form eines angehängten Screenshots (English docs in the screenshot attached below). Außerdem wurde der Eingangspost (hier gleich unter den ganzen Edits) überarbeitet.


    International Users: The program is held very simple and there are no other docs than bubble helps in the gui and the screenshot attached below (all in English) with the latter being the best point to learn what XBMC-stubFileCreator does and how it works.


    EDIT 25.03.2012:
    vollständige, überarbeitete Version online. Siehe auch Post #7
    XBMC-stubFileCreator @ dropbox


    EDIT 11.01.2012:
    Wie in Folgeposts zu sehen ist, funktioniert das jar-File leider nicht, weshalb ich es entfernt habe. In Kürze wird ein gefixter Download bzw eine neue Version verfügbar sein. Sorry.


    EDIT:
    UPDATE 27.12.11: gefixte Version angehängt. zip ist das file nur wegen der Forensoftware bzw wegen Windows-Usern etc -> einfach auspacken und man erhält das jar file ;)
    siehe auch Post #2



    Hi,


    ich habe eine alpha-Version von XBMC-stubFileCreator fertiggestellt, dass die Erstellung von Medien-stub files zB im Film-Verzeichnis von XBMC realisiert. Diese stub files werden dann vom scraper in xbmc erfasst und die notwendigen meta-Daten heruntergeladen. Sinn ist es, die eigene DVD-Sammlung so in die Filmdatenbank von xbmc einzufügen. Neben DVDs werden auch weitere Formate unterstützt, zb bluray oder bdrip (ungetestet). Wird so ein Film dann in xbmc ausgewählt, erscheint eine Meldung, zB 'Bitte DVD 134 einlegen.' Der Index (hier 134) wird bei Erstellung der stub files im Programm eingestellt und semiautomatisch hochgezählt. Zur Vereinfachung hat das Tool Anbindung an die OFDB, in der nach Schlagworten bzw. Filmtiteln gesucht werden kann. Die Dokumentation ist eher rudimentär und beschränkt sich bislang auf tooltips wenn man mit der Maus über die einzlnen Elemente fährt. Update 28.3.2012: Ich habe einem Screenshot ausführlichere Anmerkungen hinzugefügt und unten angehängt.


    Bei Bugs bitte in diesem Thread antworten. Andere Kommentare sind natürlich auch gern gesehen.


    Installation: Das Programm setzt mindestens ein installiertes Java Runtime Environment voraus. Es sollte neben Linux und Windows natürlich wie üblich bei Java auch auf anderen Plattformen, ist dort aber noch ungetestet. So lässt sich bequem vom Desktop aus die Sammlung erfassen.


    Start:


    Linux
    java -jar /path/to/XBMC-stubFileCreator.jar


    Windows
    java -jar x:\path\to\XBMC-stubFileCreator.jar



    Die stub file Unterstützung ist meines Wissens noch nicht so lange in xbmc. Es wird also mit älteren Versionen wohl nicht funktionieren. Einfach mal ein Testfile erstellen im Filmpfad von xbmc, dann sieht mans ja beim importieren.


    hf


    Midas

  • So,


    nachdem mir keiner geantwortet hat, seid ihr selber Schuld, wenn es bei Euch nicht geklappt hat :P


    Wie ich festgestellt habe wurde der Platzhalter %index% nicht ausgewertet, so dass immer die gleiche Meldung in xbmc erschien. Nachdem ich nun in überraschend kurzer Zeit meine DVD-Sammlung mit dem Tool in xbmc importiert habe, habe ich natürlich auch eine gefixte Version in den ersten Post gehängt. Daneben sind noch ein paar kleinere Änderungen drin, die das Arbeiten erleichtern sollen.


    Viel Spaß dann damit.


    btw: Wer mehr über stub files wissen will, schaut hier:
    http://wiki.xbmc.org/index.php?title=Media_stubs


    Und noch ein kleines Addendum zur Usage:


    Mein Programm erstellt solche stub files, die im Prinzip den Namen Filmtitel(Jahr).typ.disc tragen (müssen) und die im Programm einstellbare Meldung anzeigen, wenn man den Film später in xbmc auswählt. Vom Ablauf her wird zunächst der Index der zu erfassenden DVD eingestellt, zB 1 oder halt die Nummer der DVD mit der man als nächstes weitermachen will. Dann werden alle Filme auf dieser DVD erfasst. Dabei sucht man bestenfalls zunächst den Film in der Ofdb und legt dann das stub file mit Doppelklick auf das Suchergebnis oder über den Button Create an. Ist die DVD komplett erfasst, klickt man am besten auf Index+1. Dabei werden Suchleiste und Ergebnisse gelöscht und der Index um 1 hochgezählt, so dass man die darauffolgende DVD erfassen kann.


    Ich habe bislang nur den OFDB Scraper von xbmc probiert. Wie ich bemerkt habe, werden beim Scrapen in xbmc Filme in Einzelfällen falsch oder nicht erkannt. Im letzteren Fall sind die Filme zwar auswählbar, aber die Informationen müssen manuell gescrapt werden (geht ziemlich leicht über das Kontextmenü von xbmc). Das liegt NICHT an meinem Programm, sondern am ofdb scraper von xbmc. Mir war es in jedem Fall den Aufwand wert, und zwar sowohl das Tool zu schreiben ;), das Importieren, als auch die einmalige Nachbearbeitung in manchen Fällen. Endlich habe ich bequem Übersicht über meine Filme und die zugehörigen Infos ;)


    hf


    Midas

    plugin-block: Download, Thread im Portal, Wiki
    plugin-sleeptimer: Download, Thread im Portal, Wiki
    VDR-Chat: Web-Chat, IRC
    [size=8]ASUS M2N-E, Athlon X2 4450B, 2GB DDR2, Technisat Skystar HD (TT-3200), Technisat Skystar HD2, Hauppauge WinTV Nova-T USB, GigaByte GT-630 - 4TB RAID5 + 6GB externes Journal @50 GB Crucial Adrenaline SSD DP-CT050M4SSC2 - BeQuiet SystemPower7 300W - wheezy/vdr2.0.1 - xbmc 13

  • nachdem mir keiner geantwortet hat, seid ihr selber Schuld, wenn es bei Euch nicht geklappt hat :P


    Hi,


    hast Du eigentlich mal versucht, das jar wie's zum Download da steht auch zu starten? Dann fällt sehr schnell auf, dass z.B. das appFramework und die json-lib fehlen, danach (hier startet das GUI immerhin schon) fehlt auch noch der SwingWorker.
    Also entweder beschreiben, wie das zu starten ist oder einen Komplettdownload anbieten.


    Gruß
    Frank

  • Hi Midas,


    ich kann die Datei ebenfalls unter Win7 nicht öffnen - folgende Fehlermeldung taucht auf: could not find the main class...


    Könntest Du bitte eine funktionierende Datei uploaden oder mir auf die Sprünge helfen? Wäre super.

  • Hi,


    ich muss mich nun doch mal hier melden. Eigentlich dachte ich, ich hätte eine neue Version schneller fertig. Aber wie das so ist, man kommt zu nix. Also danke Euch fürs Feedback. Das ist natürlich total doof ;) Ich arbeite an einer neuen Variante und werde diese sobald fertig hier hochladen.


    Sry für die Umstände.


    Mfg


    Midas

    plugin-block: Download, Thread im Portal, Wiki
    plugin-sleeptimer: Download, Thread im Portal, Wiki
    VDR-Chat: Web-Chat, IRC
    [size=8]ASUS M2N-E, Athlon X2 4450B, 2GB DDR2, Technisat Skystar HD (TT-3200), Technisat Skystar HD2, Hauppauge WinTV Nova-T USB, GigaByte GT-630 - 4TB RAID5 + 6GB externes Journal @50 GB Crucial Adrenaline SSD DP-CT050M4SSC2 - BeQuiet SystemPower7 300W - wheezy/vdr2.0.1 - xbmc 13

  • Sodele.


    Hier dann eine überarbeitete Version, die nun erstens das Load-Balancing der verschiedenen OFDB json server nutzt. Leider scheinen die unter http://ofdbgw.org/search_json/ zusammengefassten server entweder nicht alle erreichbar zu sein oder liefern unterschiedliche Ergebnisse. Wenn der stubFileCreator einen Film nicht findet wiederholt er solange bis ein Server einen brauchbaren Treffer ausspuckt oder gibt nach 25 Versuchen auf. Das sollte eigentlich genug sein, um die meisten Filme zu finden. Wird nichts gefunden kann man die Suche entweder wiederholen oder sollte sich vllt mal seinen Suchbegriff ansehen.


    Außerdem werden die Ergebnisse nun nach Erscheinungsjahr sortiert und zwar beginnend mit dem jüngsten Eintrag. Vorher wars Kraut und Rüben.


    Die Software ist immer noch im Frühstadium. Hier liegen aber schon wieder 50 DVDs zum Testen rum ...


    Feedback, Danksagungen, Kniefälle oder wenn es sein muss Bug reports etc. pp. bitte hier ;)


    hf


    midas


    XBMC-stubFileCreator @ dropbox


    entzippen und dann ins verzeichnis dist wechseln. start dann mittels:


    java -jar XBMC-stubFileCreator.jar

    plugin-block: Download, Thread im Portal, Wiki
    plugin-sleeptimer: Download, Thread im Portal, Wiki
    VDR-Chat: Web-Chat, IRC
    [size=8]ASUS M2N-E, Athlon X2 4450B, 2GB DDR2, Technisat Skystar HD (TT-3200), Technisat Skystar HD2, Hauppauge WinTV Nova-T USB, GigaByte GT-630 - 4TB RAID5 + 6GB externes Journal @50 GB Crucial Adrenaline SSD DP-CT050M4SSC2 - BeQuiet SystemPower7 300W - wheezy/vdr2.0.1 - xbmc 13

    Edited once, last by Midas ().

  • *push*


    -Screenshot mit erweiterter Dokumentation in Post #1 angefügt
    -Eingangspost überarbeitet

    plugin-block: Download, Thread im Portal, Wiki
    plugin-sleeptimer: Download, Thread im Portal, Wiki
    VDR-Chat: Web-Chat, IRC
    [size=8]ASUS M2N-E, Athlon X2 4450B, 2GB DDR2, Technisat Skystar HD (TT-3200), Technisat Skystar HD2, Hauppauge WinTV Nova-T USB, GigaByte GT-630 - 4TB RAID5 + 6GB externes Journal @50 GB Crucial Adrenaline SSD DP-CT050M4SSC2 - BeQuiet SystemPower7 300W - wheezy/vdr2.0.1 - xbmc 13

  • schönes kleines Tool


    Werde es mal testen und gucken wie die Erstellung und Verwaltung damit klappt. Laufen tut es schon mal. :)


    Mal eine Frage nebenbei. Würdest du den Source Code zur Verfügung stellen wenn man das Programm etwas erweitern wollte?

  • Hi,


    ja eigentlich habe ich den Plan das online zu stellen. Hapert momentan an Zeit und ferner unter dem Unwissen, was zu einer korrekten open source Veröffentlichung gehört. Ich habe auch noch einen bug report offen, aber zuletzt arbeitete ich am sleeptimer für vdr. Ich versuche mal, dass in den nächsten 2-3 Monaten rund zu kriegen. Muss auch noch den Sourcecode aufräumen fürchte ich ;)


    hf


    Midas

    plugin-block: Download, Thread im Portal, Wiki
    plugin-sleeptimer: Download, Thread im Portal, Wiki
    VDR-Chat: Web-Chat, IRC
    [size=8]ASUS M2N-E, Athlon X2 4450B, 2GB DDR2, Technisat Skystar HD (TT-3200), Technisat Skystar HD2, Hauppauge WinTV Nova-T USB, GigaByte GT-630 - 4TB RAID5 + 6GB externes Journal @50 GB Crucial Adrenaline SSD DP-CT050M4SSC2 - BeQuiet SystemPower7 300W - wheezy/vdr2.0.1 - xbmc 13

Participate now!

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