Discussion:
CDDB Abfrage automatisieren ohne Discid
(zu alt für eine Antwort)
Holger Schauer
2007-04-24 08:15:23 UTC
Permalink
Moin,

ich suche eine Möglichkeit, eine CDDB-Datenbank nicht interaktiv zu
befragen, ohne dabei die CDDB-Protokoll-typischen Parameter Discid und
Frame-Offsets benutzen zu müssen. Konkret geht es mir darum, eine
Suche in der Datenbank via CD-Titel und Künstler, ggfs. ergänzt um die
Tracktitel durchzuführen, mit dem Ziel, die CDDB-Informationen lokal
zu speichern.

Leider habe ich kaum Informationen zum CDDB-Protokoll gefunden
jenseits der Manpage zu cddb-tool (die Seiten bei Musicbrainz oder
freedb verraten nichts zu den Anfragen die cddb.cgi entgegen nimmt)
und dem Wikipedia-Artikel.

Any ideas?

Holger
--
--- http://hillview.bugwriter.net/ ---
"Eher spende ich das Geld den Zeugen Jehovas."
"Kontonummer der Zeugen Jonas' auf Anfrage."
-- Robin Socha und Jonas Luster in dcoul.misc
Henning Paul
2007-04-24 08:27:42 UTC
Permalink
Post by Holger Schauer
ich suche eine Möglichkeit, eine CDDB-Datenbank nicht interaktiv zu
befragen, ohne dabei die CDDB-Protokoll-typischen Parameter Discid und
Frame-Offsets benutzen zu müssen. Konkret geht es mir darum, eine
Suche in der Datenbank via CD-Titel und Künstler, ggfs. ergänzt um die
Tracktitel durchzuführen, mit dem Ziel, die CDDB-Informationen lokal
zu speichern.
Gabs mal (in der FreeDB), wurde aber wieder abgeschaltet, weil dieses
eigentlich zur manuellen Suche vorgesehene Interface von einigen
Tagprogrammen mißbraucht wurde.

Auf FreeDB.org gabs aber damals das CGI-Skript zum Download zum Einsatz
auf einem privaten CDDB-Server (ich hatte mal so einen laufen, das
Entpacken des Archivs hat mehrere Tage(!) gedauert, dann habe ich DSL
bekommen und das Ding war hinfällig).

Gruß
Henning
Heiko Schlenker
2007-04-24 11:50:32 UTC
Permalink
Post by Holger Schauer
ich suche eine Möglichkeit, eine CDDB-Datenbank nicht interaktiv zu
befragen, ohne dabei die CDDB-Protokoll-typischen Parameter Discid und
Frame-Offsets benutzen zu müssen.
Allein mit Hilfe des CDDB-Protokolls geht's nicht ohne
'CD disc ID number':
| Query database for matching entries:
| ------------------------------------
| Client command:
| -> cddb query discid ntrks off1 off2 ... nsecs
|
| discid:
| CD disc ID number. Example: f50a3b13
| ntrks:
| Total number of tracks on CD.
| off1, off2, ...:
| Frame offset of the starting location of each track.
| nsecs:
| Total playing length of CD in seconds.
Post by Holger Schauer
Leider habe ich kaum Informationen zum CDDB-Protokoll gefunden
jenseits der Manpage zu cddb-tool
<http://ftp.freedb.org/pub/freedb/cddbd-1.5.2.tar.gz>: CDDBPROTO

Gruß, Heiko
Holger Schauer
2007-04-25 10:24:17 UTC
Permalink
Post by Heiko Schlenker
Post by Holger Schauer
ich suche eine Möglichkeit, eine CDDB-Datenbank nicht interaktiv zu
befragen, ohne dabei die CDDB-Protokoll-typischen Parameter Discid und
Frame-Offsets benutzen zu müssen.
Allein mit Hilfe des CDDB-Protokolls geht's nicht ohne
Das habe ich mir schon fast gedacht.

Kennt jemand eine andere Möglichkeit etwa in der FreeDB via Titel
nicht interaktiv zu suchen? Es gibt ja eine Webseite dort, welche die
Suche anhand von Worten ermöglicht. Allerdings wird da PHP eingesetzt
und zudem die Ergebnisse dann auch nur via Javascript
präsentiert. Eine Extraktion via wget stelle ich mir da schwierig vor.

Holger
--
--- http://hillview.bugwriter.net/ ---
"Eher spende ich das Geld den Zeugen Jehovas."
"Kontonummer der Zeugen Jonas' auf Anfrage."
-- Robin Socha und Jonas Luster in dcoul.misc
Loading...