2. cddb will be Cddb.bundle and Cddb.pref.
So there is a global cddb setting in Preference.app.
The only problem left for cddb.bundle
is what's the interface for this cddb.bundle ?
You must feed cddb.bundle with the CD information.
Right now, my freedb classes need the number of total tracks,
the length of each track, and the offset of each track.
So I think an array of dictionary should be enough,
and the keys for dictionary are just "length" and "offset".
The count of array is the number of total tracks.
Is this information (length and offset) available in Encod and GSburn
?
By the way, the freedb classes I have right now use
blocking I/O for network.
I'll try to make it non-blocking and notify in the future.
So beware that it will block your application when access cddb site.
Any comment on these two points ?
Good ! But why not configuring directly from one of tree application the
cddb server with a common string like for e.g:
default writes NSSound Cddbserver (xxx.freedb.xxxxx)
We only have to agree on a common variable. When its variable is changed
from one application, its changed for the others that uses Cddbserver !
What do you think about ?
Stephane