Good to Know Database

Mp3tag: MP3-Daten in eine MySQL-Struktur exportieren


Das Programm Mp3tag kann unter anderem Informationen der eingelesenen MP3-Dateien in eine Datei exportieren. Bei der Installation von Mp3tag sind bereits Export-Skripte für CSV, HTML, RTF, SFV und TXT enthalten.

Wenn Sie das folgende Skript in die Datei C:\Dokumente und Einstellungen\<Benutzername>\Anwendungsdaten\Mp3tag\export\sql.mte eintragen, können Sie die Informationen der eingelesenen MP3-Dateien in eine MySQL-Struktur exportieren.

$filename(sql)
DROP TABLE IF EXISTS `mp3`;
CREATE TABLE `mp3` (
  `id` int(5) NOT NULL auto_increment,
  `artist` varchar(255) NOT NULL default '''',
  `title` varchar(255) NOT NULL default '''',
  `album` varchar(255) NOT NULL default '''',
  `track` varchar(255) NOT NULL default '''',
  `genre` varchar(255) NOT NULL default '''',
  `comment` varchar(255) NOT NULL default '''',
  `duration` varchar(255) NOT NULL default '''',
  `codec` varchar(255) NOT NULL default '''',
  `bitrate` varchar(255) NOT NULL default '''',
  `samplerate` varchar(255) NOT NULL default '''',
  `vbr` varchar(255) NOT NULL default '''',
  `tag` varchar(255) NOT NULL default '''',
  `path` varchar(255) NOT NULL default '''',
  `file_name` varchar(255) NOT NULL default '''',
  `file_size` varchar(255) NOT NULL default '''',
  `file_mod_date` varchar(255) NOT NULL default '''',
  `crc` varchar(255) NOT NULL default '''',
  PRIMARY KEY  (`id`)
);

$loop(%_path%)INSERT INTO `mp3` (`id`, `artist`, `title`, `album`, `track`, `genre`, `comment`, `duration`, `codec`, `bitrate`, `samplerate`, `vbr`, `tag`, `path`, `file_name`, `file_size`, `file_mod_date`, `crc`) VALUES (%_counter%, ''$replace(%artist%,'',\'')'', ''$replace(%title%,'',\'')'', ''$replace(%album%,'',\'')'', ''%track%'', ''%genre%'', ''$replace(%comment%,'',\'')'', ''%_length_seconds%'', ''%_codec%'', ''%_bitrate%'', ''%_samplerate%'', ''%_vbr%'', ''%_tag%'', ''$replace($replace(%_folderpath%,\,/),'',\'')'', ''$replace(%_filename_ext%,'',\'')'', ''%_file_size_bytes%'', ''%_file_mod_date%'', ''%_crc%'');
$loopend()


Dieser Eintrag wurde am 27.07.2008 erstellt.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_1_325.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer