[mb-devel] C++ API for TunePimp

Lukáš Lalinský 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
functional.

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
version.

> 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 [1] out of
it would be probably the way to go. For MusicDNS and MusicBrainz lookups
you can use RBrainz, and rubytag++ for tag reading.

Lukas

[1] 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
Type: application/pgp-signature
Size: 189 bytes
Desc: Toto je =?ISO-8859-1?Q?digit=E1lne?=
	=?ISO-8859-1?Q?_podp=EDsan=E1?= =?UTF-8?Q?_=C4=8Das=C5=A5?=
	=?ISO-8859-1?Q?_spr=E1vy?=
Url : http://lists.musicbrainz.org/pipermail/musicbrainz-devel/attachments/20070903/f212a8d5/attachment.pgp


More information about the MusicBrainz-devel mailing list