[mb-devel] C++ API for TunePimp
lalinsky at gmail.com
Mon Sep 3 17:11:54 UTC 2007
On Po, 2007-09-03 at 17:13 +0200, Nigel Graham wrote:
> If there is no replacement why was it then deprecated??
Because, in my opinion, it was too application-specific library. It was
written for the classic MB tagger, for it's specific workflow. Later it
was used in Picard, which used only a part of the functionality. The API
changed almost every time a new feature was added to Picard. This causes
many incompatiblity problems and most of Linux distribution didn't even
bother to package the latest versions. But at least it was fully
libtunepimp 0.5 was a hack to make Picard work with PUIDs, but the
original libtunepimp API (MB metadata lookups) was never ported to this
> And Piccard still uses it.
http://wiki.musicbrainz.org/PicardQt doesn't use it.
> My plan was to make Ruby bindings for tunepimp and use them for a
> tagging app.
Well, the only piece that is missing is a way to generate fingerprints.
So stealing some code from PicardQt and making a Ruby library  out of
it would be probably the way to go. For MusicDNS and MusicBrainz lookups
you can use RBrainz, and rubytag++ for tag reading.
 Something similar to http://furius.ca/pyofa/ -- although, this is
not yet 'officially' releases, so I hope Martin won't kill me for
linking to it. :)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 189 bytes
Desc: Toto je =?ISO-8859-1?Q?digit=E1lne?=
Url : http://lists.musicbrainz.org/pipermail/musicbrainz-devel/attachments/20070903/f212a8d5/attachment.pgp
More information about the MusicBrainz-devel