Discussion:
[Rhythmbox-devel] Change the cddb server in rhythmbox settings.
jd1008
2014-12-27 16:22:45 UTC
Permalink
I am writing to ask you to allow the user to change which cd database
rhythmbox should use to identify music CD's.
I have CD's that are not recognizable by your hard coded cd database server.

If it is already user-settable, then please advise how can I do that because
none of the settings menus I see provide such a setting.

Currently, using rhythmbox-3.1-1.fc21.x86_64

Thanx!
Jonathan Matthew
2014-12-28 01:56:33 UTC
Permalink
Post by jd1008
I am writing to ask you to allow the user to change which cd database
rhythmbox should use to identify music CD's.
I have CD's that are not recognizable by your hard coded cd database server.
Rhythmbox uses the musicbrainz API to retrieve CD track information. Are there
alternate servers that support the musicbrainz API? I'm not aware of any.
Have you considered submitting your CDs to the musicbrainz database?
jd1008
2014-12-28 02:36:38 UTC
Permalink
Post by Jonathan Matthew
Post by jd1008
I am writing to ask you to allow the user to change which cd database
rhythmbox should use to identify music CD's.
I have CD's that are not recognizable by your hard coded cd database server.
Rhythmbox uses the musicbrainz API to retrieve CD track information. Are there
alternate servers that support the musicbrainz API? I'm not aware of any.
Have you considered submitting your CDs to the musicbrainz database?
there is the freedb.org and there is the cddb.org's databases.
I do not know about what api's each database uses. cdda2wav,
a command line program, lets you select via args which database
to use. So how does IT connect to a database of the user's choice?
Does it know about all the api's of the different music cd databases?

Could you adopt cdda2wav's way of connecting to any database the
user selects?

Thanx.
Jonathan Matthew
2014-12-29 08:35:29 UTC
Permalink
Post by jd1008
Post by Jonathan Matthew
Post by jd1008
I am writing to ask you to allow the user to change which cd database
rhythmbox should use to identify music CD's.
I have CD's that are not recognizable by your hard coded cd database server.
Rhythmbox uses the musicbrainz API to retrieve CD track information. Are there
alternate servers that support the musicbrainz API? I'm not aware of any.
Have you considered submitting your CDs to the musicbrainz database?
there is the freedb.org and there is the cddb.org's databases.
I do not know about what api's each database uses. cdda2wav,
a command line program, lets you select via args which database
to use. So how does IT connect to a database of the user's choice?
Does it know about all the api's of the different music cd databases?
It looks like all the cddb-like services use the same API. From what
I remember, the musicbrainz servers will make requests to one of them and
return the data to you if the album isn't in the musicbrainz database, but
the quality of the results is bad enough that rhythmbox ignores them entirely.
Post by jd1008
Could you adopt cdda2wav's way of connecting to any database the
user selects?
I don't think I'm going to work on the CD ripping code ever again.
I'd probably accept a patch to add a cddb client, as long as it was strictly
opt-in.
Bastien Nocera
2014-12-29 16:07:56 UTC
Permalink
Post by Jonathan Matthew
Post by jd1008
Post by Jonathan Matthew
Post by jd1008
I am writing to ask you to allow the user to change which cd database
rhythmbox should use to identify music CD's.
I have CD's that are not recognizable by your hard coded cd database server.
Rhythmbox uses the musicbrainz API to retrieve CD track information. Are there
alternate servers that support the musicbrainz API? I'm not aware of any.
Have you considered submitting your CDs to the musicbrainz database?
there is the freedb.org and there is the cddb.org's databases.
I do not know about what api's each database uses. cdda2wav,
a command line program, lets you select via args which database
to use. So how does IT connect to a database of the user's choice?
Does it know about all the api's of the different music cd databases?
It looks like all the cddb-like services use the same API. From what
I remember, the musicbrainz servers will make requests to one of them and
return the data to you if the album isn't in the musicbrainz database, but
the quality of the results is bad enough that rhythmbox ignores them entirely.
That fallback code doesn't exist anymore. The quality of CDDB databases
is usually pretty awful (no peer reviews, no voting, etc.) and the
hashing code was such that the identifier weren't so unique either.
Post by Jonathan Matthew
Post by jd1008
Could you adopt cdda2wav's way of connecting to any database the
user selects?
I don't think I'm going to work on the CD ripping code ever again.
I'd probably accept a patch to add a cddb client, as long as it was strictly
opt-in.
If some databases contained useful information, I'd find a way of
seeding Musicbrainz with it, rather than relying on an ancient and now
obsolete protocol (which doesn't support things like Composers, duos,
multiple releases of the same disc, etc. Any sort of modern metadata).

FWIW, I created an account on Musicbrainz some time ago, and if a CD is
unknown, I usually just have to add it as a new "release" on the
website, and reload the tracks for it to show up with the correct
metadata. It's a better experience than any CDDB front-end in my
experience.

Cheers

Loading...