Basic identifying and tagging problems


#1

Dear Picardees,

I tried out your cool looking program as a result of a recent flourish in activity attempting to tag my music collection. I thought I would turn to your forums, as I have become exasperated with the inability to perform what seems like basic functions.

Perhaps if I give you some context it might help you to assist me. I was listening to my music and some of it was badly tagged, so badly that I had no idea what some of it was any more. I used Shazam and it gave me the correct track name the vast majority of the time. As you can imagine, it was a very time-consuming process writing out the tags by hand. That’s when I searched the internet and came across an article named “The Best Apps for Automatically Cleaning Up Your Music Library”, it’s quite easy to find on Google. It recommended Picard amongst others.

The article mentioned that Picard could search Amazon, Google, SoundtrackCollector, eBay, Game Music Revolution, and a ton of other sources, which appealed to me as I could only find some of my tunes on Beatport or Discogs for example.

I wasn’t able to get plugins working on Picard, probably out of lack of persistence but I found that I could use TagScanner to tag from Discogs, and Mp3tag with stevehero’s Beatport scripts to tag from Beatport which are very useful!

I thought, if I could use Picard to do as much automatic tagging using AcoustID as possible, I could finish up by tagging the rest manually.

Anyway, my problems are twofold: Firstly, I don’t seem to be getting the right results from Picard when I hit scan. I have a track “Kolombo - Je T’aime (Carlo Lio Mix)” which consistently comes up as “Alpha Process - Je T’Aime”. I have tried twiddling with the minimal similarity for lookups thresholds but to no avail. Strangely, when I utilise Quintessential Media Player, which also utilises AcoustID I believe to identify tracks, it comes up with the right track.

I presume that if I got the plugins mentioned in the article working, they would not search automatically using fingerprinting.

My second and very puzzling problem, is that my tags aren’t being written! Picard seems to rename the filename alright, but tags for Title and Artist etc. don’t get written. Which is bizarre, because I seem to be having the same problem with Quintessential Media Player, it is not writing tags either! The boxes for the fields show up in red in this program. However, Tagscanner and Mp3tag have no problems writing the tags!

As you can see, I have been through many programs trying to fix this and am at the end of my tether! Also, I might be making complete noobish mistakes. Am not sure, either way I would be very, very grateful indeed to anybody who could offer me any assistance!

Much obliged!


#2

Here is my debug log:

D: 23:43:32 Debug mode on
D: 23:43:32 Starting Picard from 'C:\Program Files (x86)\MusicBrainz Picard\library.zip\picard\tagger.pyo’
D: 23:43:32 Platform: Windows-7-6.1.7601-SP1 CPython 2.7.6
D: 23:43:32 Versions: Picard 1.4.2, PyQt 4.10.3, Qt 4.8.5, Mutagen 1.36, Discid discid 1.1.1, libdiscid 0.6.1
D: 23:43:32 Configuration file path: u’C:/Users/Gottlieb/AppData/Roaming/MusicBrainz/Picard.ini’
D: 23:43:32 User directory: 'C:\Users\Gottlieb\AppData\Roaming\MusicBrainz\Picard’
D: 23:43:33 Using locale 'en_US’
D: 23:43:33 Loading gettext translation, localedir='C:\Program Files (x86)\MusicBrainz Picard\locale’
D: 23:43:33 IOError(2, ‘No translation file found for domain’)
D: 23:43:33 _ = <function at 0x0322CF30>
D: 23:43:33 N_ = <function at 0x024A2930>
D: 23:43:33 ungettext = <function _ungettext at 0x0322CF70>
D: 23:43:33 ugettext_countries = <function _ugettext_countries at 0x0322CFB0>
D: 23:43:33 ugettext_attributes = <function ugettext_attributes at 0x03234030>
D: 23:43:34 NetworkDiskCache dir: C:/Users/Gottlieb/AppData/Local/MusicBrainz/Picard/cache/picard/
D: 23:43:35 NetworkDiskCache size: 2819536 / 104857600
D: 23:43:38 Looking for plugins in directory ‘C:\Program Files (x86)\MusicBrainz Picard\plugins’, 9 names found
E: 23:43:38 Plugin ‘bpm’ : Traceback (most recent call last):
File “picard\plugin.pyo”, line 299, in load_plugin
File "C:\Program Files (x86)\MusicBrainz Picard\plugins\bpm_init
.py", line 30, in
ImportError: No module named aubio

D: 23:43:38 Loading plugin u’fanart.tv cover art’ version 0.5, compatible with API: 1.4
D: 23:43:38 Loading plugin u’Last.fm’ version 0.4, compatible with API: 0.15
D: 23:43:39 Loading plugin u’Last.fm.Plus’ version 0.14, compatible with API: 0.15
D: 23:43:39 Loading plugin u’Moodbars’ version 0.1, compatible with API: 0.15, 0.16
D: 23:43:39 Loading plugin ‘Musixmatch Lyrics’ version 0.2, compatible with API: 0.15
D: 23:43:39 Loading plugin u’ReplayGain’ version 0.1, compatible with API: 0.15, 0.16
D: 23:43:39 Loading plugin ‘Video tools’ version 0.1, compatible with API: 1.3
D: 23:43:39 Loading plugin u’View script variables’ version 0.5, compatible with API: 1.0
D: 23:43:39 Looking for plugins in directory ‘C:\Users\Gottlieb\AppData\Roaming\MusicBrainz\Picard\plugins’, 0 names found
D: 23:44:08 Starting the browser integration (127.0.0.1:8000)
D: 23:44:12 WSREQ: First request to (‘picard.musicbrainz.org’, 443)
D: 23:44:27 Received reply for https://picard.musicbrainz.org:443/api/v1/plugins/: HTTP 200 (OK)
D: 23:47:26 Drop target = None
D: 23:47:26 Dropped the URL: u"file:///C:/Users/Gottlieb/Desktop/New folder (3)/Kolombo - Je T’aime (Carlo Lio Mix).wav"
D: 23:47:26 Adding files [<File u"Kolombo - Je T’aime (Carlo Lio Mix).wav">]
D: 23:47:26 Moving <File u"Kolombo - Je T’aime (Carlo Lio Mix).wav"> from None to <Cluster u’Unmatched Files’>
D: 23:47:27 Loading file u"C:\Users\Gottlieb\Desktop\New folder (3)\Kolombo - Je T’aime (Carlo Lio Mix).wav"
D: 23:47:27 Updating file <File u"Kolombo - Je T’aime (Carlo Lio Mix).wav">
D: 23:47:29 Updating file <File u"Kolombo - Je T’aime (Carlo Lio Mix).wav">
D: 23:47:29 Starting fingerprint calculator u’C:\Program Files (x86)\MusicBrainz Picard\fpcalc.exe’ u"C:\Users\Gottlieb\Desktop\New folder (3)\Kolombo - Je T’aime (Carlo Lio Mix).wav"
D: 23:47:37 AcoustID: looking up the fingerprint for file ‘C:\Users\Gottlieb\Desktop\New folder (3)\Kolombo - Je T’aime (Carlo Lio Mix).wav’
D: 23:47:37 POST-DATA ‘clientversion=1.4.2final0&format=xml&client=v8pQ6oyB&meta=recordings%20releasegroups%20releases%20tracks%20compress&fingerprint=AQADtIkiUYkkGYd_PDxcHf7x8fCPB8bhwqfRo1ZowQ8Ov8fDwxX80OhD1Dr84PCP53BVwz8-Hj4O44Er-DR61AotNA96-MdzuKrhB314NNWFB4ef48cVGrhCw8cDv3gIV4dP9EetWvCDwz-ew1UNHx_hHw8OP7jw0Diu0IKPB36Ph4cr-KHR56hVC82DHv7xHK5q-MfHw8dhHC58Gj1qhRb84PB7PDxc1fCDPkStww8OP8ePq8aPjxaMB37xEK4On-hRK7TgB4d_PIerGj5OuDoeHH5w4aFxXKEFHw_8Hg8PV_BDo89RqxaaBz384-Hh6vBxHq4uPDAOFz6NHrVCC35w-D0eHq4OP0QfHrUu-MHhH8_hqoZ_fLRgHMYDV4dP9KgVWvCDwz-ew1UNP-jDo6kuPDj8HD-u0Diu0IKPB37xEK7g0-iPWrXQPOjhHw8PV4ePj4d_4QF8uIIfGscVWvDxBn6Ph_APP0Qf9DWsBhf84wF-uDiNwzjh6vCJHrVCC35w-MdzuCr8HH14NNWFB4ef48dV4_gIHw_8Hg8PV_Bp9EetWmge9PCP53BVw0dPNNXx4PCDCw-N4wot-Hjg93h4uDr8EH2OWrXgB4d_PDxcHf7x8fCPB8bhwqdR1AoNPzj84zlcwQ-NPqhVo3nQwz-ew1UN__h4-DiMB67g0-hRK7TQPOjhH8_hqoYf9OHRVBceHH6OH1do4AoNHw_84iFcHT7RH7VqwQ8O_3gOV4V_nHB1PDj84MIbGj26KTysHg-s9nh4uCr8o0dTFX2OHj4euKrhHx8PH4dxGO5oFLVCww8O_3gOVzX8oA-PWhf84Icf_Lhq_PhowXjgFw_h6vCJ_qhVC35w-MdzuKrhoyea6nhw-MGFh8ZxhRZ8PPB7PDxcwQ-NPketWmge9PCP53BVw8eXQfyLB36KfDB8OuhRKyzCPMbLo7mOWj_05MLR92iqLMUfoHlQbx5-HI2zpKi34z0uNM_So9bx4y3CPEtHVNTxoXvQxJmFi0efwsd_hFb24vjV4REjB9_RHLXC42iX4x5-uIJPo0fzyagVdIU_HX6GNsrRo6mKB512fPhxXKGBh4ar4LDaw8_QRkcfNBWDZ-i048EzvIerw8dpuDisC_7ROrhyNBXRZ0E73MfxHK4KP0cfGk2FB4fV8Gg44srRo6lCHJ2W43gOV_Bp9OhDuAoOqz38DG2Uo0dTFQ867fjw47hCA3poiBUeWJ3gRzna6HjgisEzdNrx4MTDwxX84zRc4YF1wT_a4w-aE_2CTg8eofbRB4efA78BHzfMEbVy9GgYFc_RFd_hh-h51NPho1YW9McjnPCzoF2OWmgYMXiG_viOEz7RRjnaoanC40cfHH6IdjyuoOGIWlnQHw_OHH6GWhf6oHlx5ejx4Twa_viOhiNqZUGP44efBbWOPmjOHFd29HjwLIc5HrVy9GgYFc_R4zv8ED3xXWiOWlnQH8dhLgv6o1bQMGLwDP3xHSd8olaOHk3V4zn64DAXoie6KYelEbWyoD8enDn8DLWOPmjOHFd29PhwEj5RK0fDCNrD40ef4PThZ0GkH33gig_RZ0H4T3CcBdZVmFEO7bnA_7ANOnuEoyuaS8e5gz-a04NmZenBH_0PxxnabCn0g89hNyAVZR7-oPBD1Mrx6GCmfWgYB7xiPIcGLVKO5wGfo3HRRkzB50IPq1lQTzF-MPqH5gx4ZcZR-Yc7Ca2S4wfzGg2fgt-Fo1FRH-8DXh8aHm2UpeD340dzBm1E48nBH3YDOpsjHD0sExUVHT-YPPNQK0sh_fiP5hm0ZkqKH3yOxg2YRpmHPyjhMUStHN_BPB-aOuBn_EGHhlHxB8_BxAXTiOnw_PjRqFlQT8H9gPmH5gx4ZcZR-TAzHn2i4zmY02io5uD34EfzHD3xJ-DzQ8uPbspS8A-ORjq0zanwHCRzmDJ-8L3QHX54tNnBP-hpNFw7fIpy8OiP5sUPej9E6cQP7vjQVJGE_vhF8IeWLA6knHiO7oeWvsWPH0zyow9T0FGOH80z9Evx9WD0D80XXDT4oLpgZkSP82BuNFSydOCoo9Lh5yhZfBw-Hc2PNmKEPXtwNEW_4swePEfjKStqZUbz47vgR8FNCb6JrTt6BWeEHv6OTnmL48nBxD2YRlla_CgPqyFKTcTBPBeaUAz4DD-DhouObg6e7DiY3EMfpqCjHBcABhgTSCgkAGJOcMCAYAIIBBhgTAmFhHVMcCAAYwoIgRgDijGEAAMMCaIAA4wpgQBiDCBmEmBAMAGEAgIwpoRCwjonOGBAMAEEAgwoxpBTiAGGBAcMMKaEQ4wBxEwCDAgmgFBAAMYEEk4g5gQHDAgmEBACAQYYU0Ihx5DggAHGFBACMQYUY8gkwAATRAEBGBNIIAEQE8AkIIBgAAEhEGCMIcccEhwwwJgCRgjEGFCMIYcsA4IJQRQQgDElCGIMIGYSYEAwgYBQgAHGBBIKCYCYE4ABxhQQQADGlFBIWMcEBwIwpoAQiDGgGEMIMMCQIAowwJgSxiHGABJcICaYEIYIIwATCgnrHGCAMQWEQIAxwBhyCjHAkCAKMMCYEgQxBhAzCTAgmABCAQEYUwIBxLQRGDBBhBHGgECYQUqBIAwEAikEAAIFAYWYIQAIYJjAgBnBmCAACGAEQ84phhgTAAmGGGMCCeeEUMgIYShTwAjGBDKCGcqUwIIJYARDzimGEAMEMYYYY0IYx4RQwBlAHCOCBIMAFkYw4wgQRCCBGAOGCeSIA0YwJCgASCDGBEACICOcE4Aggx0lAAkgEBCMCWIEM8IRIJBBAjkqEBPIEQeMEMwIKoxAjAmABBAICGeAEYQhAQgQSAAhACAAGUIIGA4QYwAhCAFiFCHMAMKEMWAAZQghxjIECADiEOIMAMCAIIwBgAghIFCGGDAAQ4AgIAlQihBmCBOCGAkUYoQZAQowhAAgjgGAGSEAERAgghQhBBGCQGDGOAIEBIAYIwTAAihnDBGOUDCMMsIJZgQASjliCDBAAiIEIAJpaZVQyAHHBCLIAHCEYAQgYwQSijAMABCLEIYcGIYARhRwCBgQ&duration=510’
D: 23:47:37 WSREQ: First request to (‘api.acoustid.org’, 80)
D: 23:47:39 Received reply for http://api.acoustid.org:80/v2/lookup: HTTP 200 (OK)
D: 23:47:39 AcoustID: Lookup successful for ‘C:\Users\Gottlieb\Desktop\New folder (3)\Kolombo - Je T’aime (Carlo Lio Mix).wav’
D: 23:47:39 File ‘C:\Users\Gottlieb\Desktop\New folder (3)\Kolombo - Je T’aime (Carlo Lio Mix).wav’ identified!
D: 23:47:39 Updating file <File u"Kolombo - Je T’aime (Carlo Lio Mix).wav">
D: 23:47:39 Loading album 385ed216-eaf3-4d92-9a94-7b94991e6e32 …
D: 23:47:39 Moving <File u"Kolombo - Je T’aime (Carlo Lio Mix).wav"> from <Cluster u’Unmatched Files’> to <Cluster u’Unmatched Files’>
D: 23:47:39 WSREQ: First request to (u’musicbrainz.org’, 443)
D: 23:47:40 Received reply for https://musicbrainz.org:443/ws/2/release/385ed216-eaf3-4d92-9a94-7b94991e6e32?inc=release-groups+media+recordings+artist-credits+artists+aliases+labels+isrcs+collections+artist-rels+release-rels+url-rels+recording-rels+work-rels: HTTP 200 (OK)
D: 23:47:40 Loading release u’385ed216-eaf3-4d92-9a94-7b94991e6e32’ …
D: 23:47:40 New CoverArt for <Album 385ed216-eaf3-4d92-9a94-7b94991e6e32 u’’>
D: 23:47:40 CA Providers order: Cover Art Archive > Amazon > Whitelist > CaaReleaseGroup > Local
D: 23:47:40 There are no images in the Cover Art Archive for 385ed216-eaf3-4d92-9a94-7b94991e6e32
D: 23:47:40 Skipping cover art provider Cover Art Archive …
D: 23:47:40 Trying cover art provider Amazon …
D: 23:47:40 Trying cover art provider Whitelist …
D: 23:47:40 CaaReleaseGroup disabled by user
D: 23:47:40 Skipping cover art provider CaaReleaseGroup …
D: 23:47:40 Local disabled by user
D: 23:47:40 Skipping cover art provider Local …
D: 23:47:40 Album 385ed216-eaf3-4d92-9a94-7b94991e6e32 loaded: Alpha Process - Je T’Aime
D: 23:47:40 Moving <File u"Kolombo - Je T’aime (Carlo Lio Mix).wav"> from <Cluster u’Unmatched Files’> to <Track 15ef96ad-7d11-475a-a9fa-f930fbdd07d9 u"Je T’Aime">
D: 23:47:44 Updating file <File u"Kolombo - Je T’aime (Carlo Lio Mix).wav">
D: 23:47:44 Saving file u"C:\Users\Gottlieb\Desktop\New folder (3)\Kolombo - Je T’aime (Carlo Lio Mix).wav"
D: 23:47:44 Moving file u"C:\Users\Gottlieb\Desktop\New folder (3)\Kolombo - Je T’aime (Carlo Lio Mix).wav" => u"C:\Users\Gottlieb\Desktop\New folder (3)\Alpha Process - Je T’Aime.wav"
D: 23:47:44 Updating file <File u"Alpha Process - Je T’Aime.wav">


#3

It looks like you’re trying to tag WAV files, which Picard doesn’t currently support. Please have a look at this discussion thread.


#4

Maybe the AcoustId for this is assigned to the wrong track on MusicBrainz. Anyway, if a song fails to identify with AcoustId fingerprinting you can still use Lookup or assign the correct tag manually.


#5

You’re running into two issues: the first, as @rdswift says, is that .wav files aren’t currently supported – with as many questions as we’ve had recently on the subject, maybe that ticket should be bumped up in priority a bit, but I’ve done some programming of my own and part of that was implementing metadata formats; I know it’s not anywhere near as easy as it sounds.

The second issue is that the ID isn’t associated with the recording you’re expecting yet. That also isn’t unheard-of; the general advice is to use “Lookup” rather than “Scan” if the existing tags are at all correct (and that’s actually what the thresholds you were working with actually affect) since the latter doesn’t take them into account. If even that doesn’t help, there’s always the even-more-accurate method of looking up the release/track manually on the MusicBrainz site, and either clicking the green “Tagger” button – which may require you to hit “Lookup in Browser” in Picard first – or copy+paste or drag the link into Picard by some process that could be better-documented.

The bigger issue is that I wasn’t able to find any “Je t’amie” track by Kolombo in the database, though I didn’t spend too much time looking. That’s where the community nature comes in: if we don’t have something you do, you can add it yourself and improve the info for everyone.

I’m not entirely sure about that range of sources, though. We do link to other pages on quite a variety of sites (I know I’ve seen most of the ones you listed on one entity or another), which I assume is where that article got the idea, but the most data we take directly from them is the Amazon cover art, and that’s only if the release doesn’t have art on here already. Instead, they’re typically used more as either references or as “you can get this here”. Shazam isn’t a particularly great comparison since, even with the AcoustID system, Picard only searches our own database.

And, finally, there’s been some recent changes to Picard and a number of the plugins have stopped working with the new code. Some of what you’re running into may be the plugin not being particularly obvious in what it’s added, some might be installation issues, but some may just be that the plugin hasn’t been updated.


#6

Hail Captains and thank you for my assimilation into the collective!

I’m surprised that such a rudimentary file format cannot be tagged, I won’t go too much into detail as to why I won’t convert all my music collection to FLAC, suffice to say some of my equipment and software is old and does not work with FLAC. I have no idea about programming sadly, but might I humbly ask when you think WAV tagging might be implemented?

In the meantime, I’ve been digging a bit further and realised that in actual fact, Quintessential Media Player uses MusicID which is produced by Gracenote and is different to AcoustID which is the open source one! It wouldn’t hurt for Picard to implement both.

Thank you WovenTales for your detailed reply, I get what you’re saying about the ID not being associated with the correct recording yet. The problem for me is that, I can’t see an intuitive and quick way to see what the changes in filename and tag values will be. It would be cool if I could still see the old filename before I save the tag, Like, I can’t right click on the headers and create more fields. Does this make any sense? Forgive my noobishness.

Might I mention the possibility of Picard becoming defunct with the introduction of companies such as Shazam, whose job it is I presume to go about fingerprinting from all sources, which I’m sure somebody could easily provide a script for using one of the many taggers.

Still, I see the potential to make sure history never forgets the name Picard!

Now, I’m off to drink some tea. Earl Grey. Hot.


#7

There haven’t been any releases based on this code though and there likely won’t be until 2018 at the earliest either. So this is entirely irrelevant to everything else…

WAV did historically/traditionally not have a tagging format (at least not one with wide adoption), which means that a lot of old(er) taggers, libraries, etc. didn’t get around to adding support for it once something finally came around. Ogg Vorbis, FLAC, MP4, … all had native tagging capabilities written into their original/official specifications. MP3 also didn’t “ship” with native tagging, but did get a de facto tagging format shortly after its release, well in time for the “Napster era” and which got picked up and used by Winamp, which pretty much cemented that. I’m pretty sure 1998 Winamp did not support WAV tags either.

It’s something we want to do, but we haven’t gotten around to yet. Keep in mind that no one is being paid to work on Picard, it’s all volunteer developers/contributors, and if none of the volunteers feel like volunteering their time and effort towards this, it won’t happen. You could be the volunteer making this happen though.

MusicBrainz and Gracenote have some history. I can pretty confidently say that we’re not going to provide support for any Gracenote products any time soon. Also, MusicBrainz has used two proprietary fingerprinting solutions prior to AcoustID. Neither were good experiences. That said, anyone can start a 3rd party site mapping Gracenote MusicIDs to MusicBrainz Recording (or Track or whatever) IDs. AcoustID is entirely 3rd party too—the MusicBrainz database has no knowledge of any kind of anything AcoustID, it’s all happening on AcoustIDs server(s). (But AcoustID is open source, so if it ever did look like it was about to shut down, the MetaBrainz Foundation or someone else could get the code and the data and set up a new AcoustID server, continuing the project. What happens when MusicID or Shazam close their doors?)

Sure, go ahead and mention that. I don’t see that happening though. Shazam has been around since 1999 and MusicBrainz and MusicBrainz Picard are still here. Also, Shazam may have more audio files in its database compared to AcoustID, but there are a lot of audio files that are fingerprinted in AcoustID that will never make it to Shazam, while the opposite is unlikely to be true. Shazam is inherently tied to the music labels put out. This means that it won’t ever have unofficial/“pirate” live bootlegs. It won’t have Joe Random’s Amazing Top Hit Mashup Remix that was put up for download on SoundCloud. It probably won’t have a CD with sound samples from a manufacturer’s range of digital keyboards. It won’t have the demo CD your neighbour gave you the other day after her garage band had come back from a friend’s place to record it, etc., etc. MusicBrainz and AcoustID can have all of these just fine.

If you select a file in Picard, it’s filename should get shown in the status bar at the bottom of the window. You can also right click files and select “Info…” (or use Ctrl-I) and it will show the file name. (I’m not sure what seeing the filename has to do with submitting/associating AcoustIDs though…)

By “headers” do you mean “Tag / Original value / New value”? Or something else? Try right-clicking the values instead. Or use Alt-Shift-A.


#8

Thanks for the clarification. I knew there are plugins that just don’t work on the current versions, but I assumed that the breaking change happened more recently than it apparently did.


#9

Greetings friends,

Thank you for all your replies. It’s a nice and friendly forum you’ve got here, I wasn’t acquainted with the Brainz community before.

@Freso Fascinating information about the history of native tagging, I was not aware.Yes, and I believe Winamp had a MusicID tagger.

Ahh, I see the filename shown at the bottom when I click it, thank you, I mentioned it in connection with submitting AcoustIDs because I could see no way of deciphering when it had made a blundering mistake. If I click it now, by looking at the filename I have an idea as to whether it’s got it wrong. I also see the percentage value there which I presume is the % match. In the other programs I could still see the old filename, without clicking it. I guess, maybe because I’m tagging a load of random single tracks rather than albums, that’s why I found the other view more intuitive. But 1 click is not that bad.

By headers I meant, where it says ‘Title’, ‘Length’ and ‘Artist’ in both windows, I would expect to be able to right-click on it and create more fields, like you can in windows explorer. I actually meant columns, and realise there is a customise columns option in both Mp3tag and TagsSanner.

Unfortunately, I’m still Bronze in Python on Sololearn, so lest I whip it out and do some serious knuckling down I fear tagging capabilities won’t be achieved within the near future if I try. Shame because I see a nice juicy set of full-featured, easy-to-use, cross-platform audio metadata (“tag”) libraries for Python right here: https://pypi.python.org/pypi/pytaglib :wink:

Anyway, once more thanks again. I don’t meant to compare your program to other programs too much, it is a fantastic program. If I were to describe briefly my dream tagger it would be able to query from all those sources which I mentioned including Beatport and Shazam, as well fingerprinting from AcoustID and MusicID. Maybe I would name it Q or something :bulb: