Difference between revisions of "MediaLibrary"

From Dietrich Blog (Strato)
Jump to: navigation, search
(Meine Lösung für Musik)
(Neuer Versuch: Tag Scanner)
Line 20: Line 20:
 
TagScanner is [[OpenSourceSoftware]] von Sergey Serkov http://www.xdlab.ru/en.
 
TagScanner is [[OpenSourceSoftware]] von Sergey Serkov http://www.xdlab.ru/en.
  
Organisiert Musiksammlungen und kann Dateien anhand der Tag-Informationen umbenennen; liest auf Wunsch fehlende Tags von http://freedb.org; mit integriertem Audio-Player und Playlist-Editor.
+
Organisiert Musiksammlungen und kann Dateien anhand der [[ID3-Tag]]-Informationen umbenennen; liest auf Wunsch fehlende Tags von http://freedb.org; mit integriertem Audio-Player und Playlist-Editor.
  
 
== Meine Lösung für Videos ==
 
== Meine Lösung für Videos ==

Revision as of 11:55, 21 March 2008

Meine Anforderungen

Verwalten von MetaDaten (beschreibenden Informationen) zu Songs, Videos usw.

Meine Shortlist Audio & Video

Meine Lösung für Musik

Neuer Versuch: Tag Scanner

TagScanner is OpenSourceSoftware von Sergey Serkov http://www.xdlab.ru/en.

Organisiert Musiksammlungen und kann Dateien anhand der ID3-Tag-Informationen umbenennen; liest auf Wunsch fehlende Tags von http://freedb.org; mit integriertem Audio-Player und Playlist-Editor.

Meine Lösung für Videos

Meine früheren Lösungen für Videos

Nach einigen Versuchen mit fertigen Software-Lösungen (CatVids,...) habe ich mich entschlossen, eine ganz einfache selbstgestrickte Lösung auf XML-Basis zu benutzen. Die Zutaten sind:

  • ein XML-Schema (zur Zeit eine DTD) für meine Medienbibliothek
  • eine XML-Datei, in der die Daten über meine Medien gespeichert werden: http://127.0.0.1/medien/meine-videos.xml
  • ein XMLEditing mit dem ich die XML-datei bearbeiten kann (zur Zeit versuchsweise OxygenXMLEditor, XMLmind,...)
  • XSL-Stylesheets zum lesbaren Aufbereiten der Informationen mit der Zielrichtung "Stöbern und Suchen"

In XML kann man zwar alles sehr schön strukturiert speichern, aber das Erstellen einer Benutzeroberfläche für Abfrage und Bearbeitung ist ziemlich mühsam. Ich hatte das versucht mit XMLSpy Version 4.2, wo man Formulare definieren kann und dann in einer proprietäten Scripting-Sprache Operationen mit ein XML-Daten und Interationen auf der Benutzeroberfläche programmieren kann.

Diese Erfahrung brachte mich zu dem Schluss, die Video-Daten nicht in XML, sondern doch besser in SQL-Tabellen zu halten (siehe MediaLibrarySQL). Die Datenmigration erfolgte mit Hilfe von zwei simplen XSL-Transformationen. Nun muss das (alte) aber schon bei mehreren Anwendungen aufgetretene Problem der Programmierung von Benutzeroberflächen für Datenbestände in SQL-Datenbanken einmal ersthaft anzugehen. Mit MicrosoftAccess konnte ich ja schon immer schöne Benutzeroberflächen (Formulare) entwickeln, ich wollte nur eine Lösung die auf OpenSourceSoftware beruht und plattformunhabhängig betrieben werden kann und speziell zur Laufzeit keine zusätzliche Software verlangt; z.B. einen Generator für PHP-Skripte die Formulare für MySQL-Datenbank-Operationen ermöglichen. Mit NamoWebEditor war das Ansatzweise schon einmal gelungen (Projekt PhpKnowhow) - nun bin ich auf die Software DBACentral for MySQL gestossen.... oder kann es ein ReportGenerator ...?

Meine Lösung für Fotos

Movie-Datenbanken

Um einige beschreibende Informationen zu den aufgenommenen Spielfilmen zu bekommen, kann man folgende Quellen im Internet benutzen:

-- Main.DietrichKracht - 03 Jul 2005