Dokumentation für
MP3-Dateien erstellen
CD in MP3
konvertieren mit cdex
oder Audiograbber.
Dabei alle Daten (Titel der
Spur, Interpreten, Titel der CD und Dateiname =Titel mit
Satzbezeichnung).
Mein
Format für Dateiname: Komponist, Kennbuchstabe (S G K M L
für
Sinfonie, Geistliche Musik, Konzert, Messe, Lied) und dann Werknummer
(KV,
Sinfonie-Nummer oder Hoboken, Deutsch-Verzeichnis etc. ), evt
Satznummer, wenn das Werk aus mehreren Sätzen besteht, Name
des
Werkes z.B. Nelson-Messe, evt Tonart, Satzbezeichnung), alles mit _
abgesetzt (keine Spaces!). Beim Definieren des Dateinamens achten, dass
nicht zu viele Felder aufgenommen werden (das Display am
Abspielgerät hat nur eine beschränkte Darstellung
dieser
Daten)
Methode 1 mit Sonic Stage:
- Alles
in SonicStage
laden
- SonicStage
sichern (es wird eine Access-DB erstellt: im Unterverzeichnis -1)
- Aus der
Access-DB eine Excel exportieren.
- Alle bis auf
die 4 wichtigen
Spalten (Titel, Interpret, Datei-Name und Titel der Original-CD)
löschen (ggf. Tabelle vorher sichern).
- Diese
Tabelle nach Spalte B
sortieren. Wenn Wert=2, dann handelt es sich um die
weiterzuverarbeitenen Zeilen. Die anderen können
gelöscht
werden.
- Die Tabelle
nach dem
gewünschten Ordungsbegriff sortieren (z.B. nach den
ursprünglichen Spuren der CD, die ich mit Komponist,
Werksortierung (K S etc), Werkbezeichnung (Sinfonie 1 etc.),
Ordnungsbegriff (opus, KV etc), und evt weitere Bezeichnungen vorher
erfasst hatte)
- Alle Spalten
löschen, die nicht für die html-Dokumentation
gebraucht werden (ggf vorher die Tabelle sichern).
- Aus der
Excel-Datei eine html-Datei exportieren.
- Das
erscheint ziemlich umständlich, aber alle anderen versuchten
direkten
Wege (Access-Datei in html-Datei exportieren) bringen nicht das
gewünschte Format
Methode 2 mit iTune
(bequemere Methode), Version 8.0.2.20 (letzte Version am 28-Jan-2013)
- <Datei>
<Ordner zu Mediathek hinzufügen>
die Datei wird im Format xml erstellt, daraus lässt sich nicht so einfach eine csv-Datei erstellen, daher
- Itune <Anzeige> Liste, nun steht als als Tabelle
auf dem Bildschirm, hier lassen sich verschiedene Tabellenwerte
anzeigen bzw. unterdrücken, ich verwende die Felder: Titelname, Dauer, Interpret, Album, Genre, Geändert, Größe, Jahr
- iTune: <Bearbeiten> <Markieren> <Kopieren>
- diesen Inhalt in ein Tabellenprogramm einfügen, z.B. OpenOffice
- die Spalten in der Reihenfolge so anordnen, damit sie mit der Reihenfolge der Tabellendefinition übereinstimmen
- Tabelle speichern und auch als Text5-csv speichern, daruaf
achten, dass als Trennungssymbol ; angegeben wird, dies muss
später beim load übereinstimmen
Damit auch die deutschen Zeichen ÄÖÜ etc richtig
übernommen werden, verwende ich einen Umweg über Xampp auf
Windows-PC
Die CSV-Datei aus dem Tabellenprogramm in mysql zu importieren,
siehe Doku http://www.heinz-wember.de/dokus/Access-DB_SQL-DB.html,
also XAMPP starten und eine DB musiktitel erstellen abhängig
von
der Anzahl der in der CSV-Datei vorhandenen Spalten in der vorgegebenen
Reihenfolge, z.B. Titelname, Dauer, Interpret, Album, Genre, Geändert, Größe, Jahr
die Datei Importieren: Befehl: LOAD DATA INFILE 'musik20130128.csv' into
TABLE musiktitel FIELDS TERMINATED BY ';';
Die Import-Datei muss im folgenden Verzeichnis stehen: XAMPP/mysql/data/musiktitel wobei musiktitel der Name meiner DB ist.
Wenn man die DB im Internet, wenn auch mit einem Passwort
geschützt, anzeigen will, auf dem Webspace eine DB musiktitel
aufmachen. Dann in XAMPP die Tabelle musiktitel exportieren, markieren
und kopieren, dann in die DB auf dem Webspace über den Befehl
SQL
laden. Achtung dabei nicht den Tabellennamen ändern, weil beim
Export aus XAMP bei größeren Datenmengen
mehreren
INSERT der Daten generiert werden.
Damit sollten alle Sätze nun in der Internet-DB vorhanden sein.
Nun die php-Skripte für die Darstellung der Daten dazu
schreiben, evt. mehrere ähnliche mit
order by titelname oder album oder ort etc.. Für die
Selektion nach Interpreten empfielt sich den Select-Befehl mit der
Variante WHERE interpret LIKE '%Wunderlich%' bzw. '$interpret'. Das
Feld $interpret kann vorher mit einem Wert gefüllt werden
(siehe
im PHP-Handbuch unter Auswertung von Formularen).
Achtung:
Damit die Dokumentationen auch richtig in mysql übernommen
werden
können, ist Voraussetzung, dass innerhalb eines Textes in
jedem
Feld nur am Ende ein Strichpunkt (;) vorkommt. Beim Import der
Dokumentationen über die CSV-Datei dient der Strichpunkt als
Feldseparator. Wenn also innerhalb eines Textes Strichpunkte
vorkommen, kann der Import der Texte nicht mehr richtig funktionieren.
Ein Schrägstrich (/) in einer Windows-Datei (z.B. in einem
Excel-Feld) wird beim Kopieren in die Eigenschaften einer Datei (z.B.
im Feld Interpret) als Strichpunkt (;) ausgegeben, d.h. man hat das
gleiche Problem wie oben beschrieben, wenn man die Daten mittels LOAD
einer csv-Datei in MySQL einlädt.
Möglichkeiten/Probleme bei der Pflege der Eigenschaften einer
Datei.
Man kann die Felder der Dateiheaders über die Befehle
<rechte
Maustaste> <Eigenschaften> <Details>
pflegen z.B. Titel,
Interpreten, Album, Jahr, ... Man kann auch neben der Pflege
der einzelnen
Datei auch eine Serie von hintereinander stehenden Dateien zu pflegen.
Entfernen des ; in einem Eigenschaftenfeld der Datei: das
Eigenschaftenfeld (z.B. Interpret) : <Alles markieren>
<Bearbeiten>, ohne den Befehl <Alles
markieren>
lassen sich nur die Zeichen eines Abschnittes ändern.
Aus mir unbekannten Gründen lassen sich manchmal die Daten
eines
Eigenschaftenfeldes nicht ändern/löschen,
wenn eine
Reihe von Dateien zur Änderung markiert wurde. In diesem Fall
kann
man diese Daten nur für eine Datei
löschen/ändern.
Beispiel einer Dokumentation nach Methode 1
Beispiel einer Dokumentation nach Methode 2