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()
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 ]
© 2004-2021 by Georg Kainzbauer