Hydrogenaudio Forums

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: bubbleguuum on 2006-11-26 21:58:23

Title: foo_discogs
Post by: bubbleguuum on 2006-11-26 21:58:23
Features:

- tag files using discogs data. Retrieve more info than most taggers. Goes to extra length to make sure retrieve data is correct and well formatted
- flexible tag mapping allows you to write only what you want where you want
- use of meta data in tags to display artist / label / release discogs www page
- able to later update specified tags (useful to update rating)


current version: 1.32
Download foo_discogs 1.32 (http://www.foobar2000.org/components/view/foo_discogs)
Documentation (http://eolindel.free.fr/foobar0.9/discogs.php) (thanks Bachi-Bouzouk)

find release dialog screenshot (v0.90) (http://bubbleguuum.free.fr/foo_discogs/foo_discogs3.png)
release dialog screenshot (v0.90) (http://bubbleguuum.free.fr/foo_discogs/foo_discogs.png)
screenshot illustrating use of discogs data (http://bubbleguuum.free.fr/foo_discogs/foo_discogs2.png)

GdiPlus.dll is a dependency, however if you use some recent version of Windows you already have it.
If you're using fb2k under wine (Linux) you'll need to copy GdiPlus.dll in fb2k root directory.
Title: foo_discogs
Post by: mquander on 2006-11-26 22:01:52
May I be the first one to extend my great thanks for this plugin.  I'll be sure to post any relevant feedback.
Title: foo_discogs
Post by: mquander on 2006-11-26 22:26:30
First impressions:

Easy problem:  Perhaps add the album release format (shown as "format" on discogs page) as a writeable tag?

Medium problem:  When I tag vinyl albums, I like to put their side/track vinyl tracknumbers in a "VINYLTRACK" field, as I know other people do, and I order the "TRACKNUMBER" field like anyone else would.  For example, a five-song 12" might look like

Track 1:  VINYLTRACK = A1, TRACKNUMBER = 1
Track 2:  VINYLTRACK = A2, TRACKNUMBER = 2
Track 3:  VINYLTRACK = B1, TRACKNUMBER = 3
Track 4:  VINYLTRACK = B2, TRACKNUMBER = 4
Track 5:  VINYLTRACK = B3, TRACKNUMBER = 5

Supporting this behavior natively somehow would be awesome.

(Edit:  Also, setting TOTALTRACKS would be nice.  I'm just hoping it can get to the point where I can enter the release ID and get my stuff tagged how I like it without having to go into properties afterward and muck around.)
Title: foo_discogs
Post by: bubbleguuum on 2006-11-26 22:34:11
First impressions:

Easy problem:  Perhaps add the album release format (shown as "format" on discogs page) as a writeable tag?

Medium problem:  When I tag vinyl albums, I like to put their side/track vinyl tracknumbers in a "VINYLTRACK" field, as I know other people do, and I order the "TRACKNUMBER" field like anyone else would.  For example, a five-song 12" might look like

Track 1:  VINYLTRACK = A1, TRACKNUMBER = 1
Track 2:  VINYLTRACK = A2, TRACKNUMBER = 2
Track 3:  VINYLTRACK = B1, TRACKNUMBER = 3
Track 4:  VINYLTRACK = B2, TRACKNUMBER = 4
Track 5:  VINYLTRACK = B3, TRACKNUMBER = 5

Supporting this behavior natively somehow would be awesome.


Both of them are easy to do so good candiate for the next version. In fact I already retrieve the "Format" info but just forgot to expose it ! Damn .
Title: foo_discogs
Post by: pawls on 2006-11-26 23:05:47
Woho! Let´s try it out.
I´ll report my thoughts later
Title: foo_discogs
Post by: alphaex32 on 2006-11-27 00:40:48
Thank you so much for this. Could you add support for the styles, notes, and composer info? It seems like style and genre info are being combined.
Title: foo_discogs
Post by: saberrider on 2006-11-27 00:42:12
Sounds great. But I guess I'll wait for custominfo support.
Title: foo_discogs
Post by: eejadx on 2006-11-27 01:05:52
Thanks, great component.
One small bug with files length higher than ten minutes. Looks like foo_discogs adds the length at the end of %title% field.

Release ID: 507593.

(http://img176.imageshack.us/img176/9634/foodiscogstu2.th.png) (http://img176.imageshack.us/my.php?image=foodiscogstu2.png)
Title: foo_discogs
Post by: bubbleguuum on 2006-11-27 12:20:28
Thank you so much for this. Could you add support for the styles, notes, and composer info? It seems like style and genre info are being combined.


Discogs genre is ignored because I thought it was too vague (Electronic, ...). Style is used instead because more precise. If people want it I can enable Discogs Genre again.
As for note composer info, we'll see later when the parser will be more robust but I wish discogs would propose a decent API for this - instead of parsing generated HTML.

Thanks, great component.
One small bug with files length higher than ten minutes. Looks like foo_discogs adds the length at the end of %title% field.

Release ID: 507593.

(http://img176.imageshack.us/img176/9634/foodiscogstu2.th.png) (http://img176.imageshack.us/my.php?image=foodiscogstu2.png)


Thanks for spotting this one!
Title: foo_discogs
Post by: alphaex32 on 2006-11-27 13:50:12
Id like to have genre enabled, if its not too much trouble
Title: foo_discogs
Post by: eejadx on 2006-11-27 14:00:15
Id like to have genre enabled, if its not too much trouble

Id like that too.
Title: foo_discogs
Post by: stampgevaar on 2006-11-27 14:04:08
this is a very nice idea but is it also possible if there are various artist names to have the right artist name for every song and not only a album artist or I'm I overlooking something.

and thanks btw great plugin saves me a lot of work

edit: I see this happens when the album artist is various artists, can you maybe make it possible to switch the album artist thing off for some albums because the info isn't always correct/incomplete so that the artists next to the song are taken (on discogs).

sorry for the bad english hope I'm a bit understandable

for example
http://www.discogs.com/release/605280 (http://www.discogs.com/release/605280)

when I tag this vinyl the artist is partyraiser by all the songs while as you can see this is not really the case so a option to chose between an album artist or to have them seperately or both would be usefull.

but it's just a suggestion, thanks in advance
Title: foo_discogs
Post by: zachastrife on 2006-11-27 14:59:14
How does this do with releases with multiple discs?
I use the %discnumber% tag...

And when handling many directories (which is how i handle multiple discs) it should sort the files with the full path instead of the filename (making it easier to match files without needing to use the move function over and over again).
Title: foo_discogs
Post by: _eclectic_ on 2006-11-27 16:23:06
Getting the following message upon startup:

Failed to load DLL: foo_discogs.dll
Reason: This component is missing a required dependency, or was made for different version of foobar2000.


I do have libcurl.dll in the foobar2000 root (didn't get it from your link, already had it), and am running foobar v0.9.4.1.  Any idea what is wrong?  libcurl.dll is version 7.15.1.
Title: foo_discogs
Post by: bubbleguuum on 2006-11-27 18:42:00
this is a very nice idea but is it also possible if there are various artist names to have the right artist name for every song and not only a album artist or I'm I overlooking something.

and thanks btw great plugin saves me a lot of work

edit: I see this happens when the album artist is various artists, can you maybe make it possible to switch the album artist thing off for some albums because the info isn't always correct/incomplete so that the artists next to the song are taken (on discogs).

sorry for the bad english hope I'm a bit understandable

for example
http://www.discogs.com/release/605280 (http://www.discogs.com/release/605280)

when I tag this vinyl the artist is partyraiser by all the songs while as you can see this is not really the case so a option to chose between an album artist or to have them seperately or both would be usefull.

but it's just a suggestion, thanks in advance


This is a known problem and will be corrected : releases such as this that have two artists are not parsed correctly yet
Title: foo_discogs
Post by: pawls on 2006-11-27 18:43:08
I think Tracknumber and Vinylnumber should be separated. As someone suggested earlier. Also %total tracks% should be filled I think. Works great with the few releases I have tried!

With foo_custominfo support it will be even better!
Title: foo_discogs
Post by: bubbleguuum on 2006-11-27 18:46:14
How does this do with releases with multiple discs?
I use the %discnumber% tag...

And when handling many directories (which is how i handle multiple discs) it should sort the files with the full path instead of the filename (making it easier to match files without needing to use the move function over and over again).



good ideas here, with some work the %discnumber% tag could be autodetected

Getting the following message upon startup:

Failed to load DLL: foo_discogs.dll
Reason: This component is missing a required dependency, or was made for different version of foobar2000.


I do have libcurl.dll in the foobar2000 root (didn't get it from your link, already had it), and am running foobar v0.9.4.1.  Any idea what is wrong?  libcurl.dll is version 7.15.1.



I din't tried it with 0.9.4.1 but it should be compatible...the problem is probably libcurl. Did you tried to replace your existing libcurl with the one linked in the first post to see if it works ?
Title: foo_discogs
Post by: metal_termite on 2006-11-27 18:58:25
Yay, you rule.

Add support for allmusic.com too!
Title: foo_discogs
Post by: pawls on 2006-11-27 19:01:23
One more thing: please add keyboard shortcuts in some future release.
Title: foo_discogs
Post by: stampgevaar on 2006-11-27 20:08:39

this is a very nice idea but is it also possible if there are various artist names to have the right artist name for every song and not only a album artist or I'm I overlooking something.

and thanks btw great plugin saves me a lot of work

edit: I see this happens when the album artist is various artists, can you maybe make it possible to switch the album artist thing off for some albums because the info isn't always correct/incomplete so that the artists next to the song are taken (on discogs).

sorry for the bad english hope I'm a bit understandable

for example
http://www.discogs.com/release/605280 (http://www.discogs.com/release/605280)

when I tag this vinyl the artist is partyraiser by all the songs while as you can see this is not really the case so a option to chose between an album artist or to have them seperately or both would be usefull.

but it's just a suggestion, thanks in advance


This is a known problem and will be corrected : releases such as this that have two artists are not parsed correctly yet


ok thanks mate
Title: foo_discogs
Post by: nilsHaus on 2006-11-27 20:22:41
Id like to have genre enabled, if its not too much trouble

Id like that too.


Why not have this as an option?

Also, what does libcurl.dll do?

Testing it right now, some things have popped up.

You should test this with all sorts of files, I'm trying to rename a .flac file (P.U.L.S.E. two discs) and its stuck halfway right now, I dunno if its gonna work out eventually...
But this is a .flac image, with embedded cuesheet I think.
edit:Yah, its hanging up hardcore, if you could look into that.

Also, are there any plans for it to find the number by itself, or within foobar bitte?

edit 2:What is the DISCOGS_PUBLISHER tag? Is it impossible to take that out?
Title: foo_discogs
Post by: TheTravis on 2006-11-27 21:25:25
Thanks for this great plugin! I just tagged some albums which were missing tracknumbers
Title: foo_discogs
Post by: _eclectic_ on 2006-11-27 22:24:30
Quote
Failed to load DLL: foo_discogs.dll
Reason: This component is missing a required dependency, or was made for different version of foobar2000.


I do have libcurl.dll in the foobar2000 root (didn't get it from your link, already had it), and am running foobar v0.9.4.1.  Any idea what is wrong?  libcurl.dll is version 7.15.1.

Quote
I din't tried it with 0.9.4.1 but it should be compatible...the problem is probably libcurl. Did you tried to replace your existing libcurl with the one linked in the first post to see if it works ?


Yes it does work with the libcurl.dll you reference. 
However, I compared your libcurl.dll to the one I am using.  The one I have has a version and a date and references The cURL library, http://curl.haxx.se/ (http://curl.haxx.se/).

The one you are recommended has no Properties associated with it, is half the size 94KB vs. 172KB, and is dated 1/2/2004 vs 2/26/2006 for the version I have.

Thus I think I am using a more recent version of the .dll.  Perhaps it would be worthwhile for you to consider utilizing the more recent version of libcurl.dll in this module.  I know you have plenty to do, and this appears to be a great plugin, but there must be significant differences in the two which might express itself with some other plugin (or whatever required the libcurl.dll in the first place).

Thanks!
Title: foo_discogs
Post by: bubbleguuum on 2006-11-27 22:48:16

Id like to have genre enabled, if its not too much trouble

Id like that too.



Quote
Why not have this as an option?


this will be in next version

Quote
Also, what does libcurl.dll do?


it retrieve html pages

Quote
Testing it right now, some things have popped up.

You should test this with all sorts of files, I'mibe in other softwa trying to rename a .flac file (P.U.L.S.E. two discs) and its stuck halfway right now, I dunno if its gonna work out eventually...
But this is a .flac image, with embedded cuesheet I think.
edit:Yah, its hanging up hardcore, if you could look into that.

I've tried with some flacs of mine, no hang. What do you mean by flac image? a single flac containing all tracks ?

Quote
Also, are there any plans for it to find the number by itself, or within foobar bitte?


Not in the immediate future as I tried a few very well done interface to what you describe in other software and it's almost always faster and less error prone done manually. Add to that the fact discogs does not facilitate search.



Thus I think I am using a more recent version of the .dll.  Perhaps it would be worthwhile for you to consider utilizing the more recent version of libcurl.dll in this module.  I know you have plenty to do, and this appears to be a great plugin, but there must be significant differences in the two which might express itself with some other plugin (or whatever required the libcurl.dll in the first place).

Thanks!


yup, will use the latest version!
Title: foo_discogs
Post by: nilsHaus on 2006-11-28 20:09:47
I've tried with some flacs of mine, no hang. What do you mean by flac image? a single flac containing all tracks ?


Yup, exactly.
Title: foo_discogs
Post by: mquander on 2006-11-29 02:29:47
I'd just like to note this album (http://www.discogs.com/release/233832), on which the catalog number appears to be "GSL 39 CD" but in the HTML there are actually two spaces - making it get read by the tagger as "GSL  39 CD."  Anyone notice any more discogs errors like that?

EDIT:  Yep, a lot of catalog numbers suffer from the extra-spaces disease.  Can we possibly get a workaround for this?

There are also some releases with multiple labels; if those worked, it would be amazing.  (e.g. (http://www.discogs.com/release/96572))
Title: foo_discogs
Post by: mquander on 2006-11-29 09:24:48
The plugin errors out when looking up tags for http://www.discogs.com/release/236971 (http://www.discogs.com/release/236971).
Title: foo_discogs
Post by: bubbleguuum on 2006-11-29 12:59:54
The plugin errors out when looking up tags for http://www.discogs.com/release/236971 (http://www.discogs.com/release/236971).


Yes, it barf because there is two artists and it's not supported yet.
Hopefully I'll rewrite the parser this week end to make it much more robust and handle the 5% of problematic cases.

I'll try to release a new version early next week

I'd just like to note this album (http://www.discogs.com/release/233832), on which the catalog number appears to be "GSL 39 CD" but in the HTML there are actually two spaces - making it get read by the tagger as "GSL  39 CD."  Anyone notice any more discogs errors like that?

EDIT:  Yep, a lot of catalog numbers suffer from the extra-spaces disease.  Can we possibly get a workaround for this?

There are also some releases with multiple labels; if those worked, it would be amazing.  (e.g. (http://www.discogs.com/release/96572))



cat # with multiple spaces: this can be checked and fixed, however it's really discogs data that is faulty here.

multiple label: will be supported with the new parser
Title: foo_discogs
Post by: bubbleguuum on 2006-12-03 02:57:17
Version 0.2 is OUT. See first post for changelog & details. Feedback welcome as usual !
It's been some effort but well worth it!

In particular, stress the parser, trying all kind of releases, and if it crashes or don't produce correct data let me know!
Title: foo_discogs
Post by: alphaex32 on 2006-12-03 05:08:05
Thank you so much for this

I'd still like to see genre and style separately mapped. Maybe there could be an option to combine or separate them?
Title: foo_discogs
Post by: Decuman on 2006-12-03 07:17:11
Isn't it for v.0.9.4.2?
I got this message:

Failed to load DLL: foo_discogs.dll
Reason: This component is missing a required dependency, or was made for different version of foobar2000.


Version 0.2 is OUT. See first post for changelog & details. Feedback welcome as usual !
It's been some effort but well worth it!

In particular, stress the parser, trying all kind of releases, and if it crashes or don't produce correct data let me know!
Title: foo_discogs
Post by: roentgen on 2006-12-03 07:59:12
2Decuman
Check again the first post of this thread. You'll need some additional dlls.
Title: foo_discogs
Post by: Decuman on 2006-12-03 10:15:24
Oh, yeah. My bad...
I just didn't notice it is ZIP archive and copied it to foobar's folder as is.
It works now! Thanks!!!

2Decuman
Check again the first post of this thread. You'll need some additional dlls.
Title: foo_discogs
Post by: bubbleguuum on 2006-12-03 16:56:37
0.21 released !  this version add basic album art support. Art file is put in the release directory, always named album_art.jpg and you can store either the low res or hi res version of the art.
Title: foo_discogs
Post by: Ronny Pries on 2006-12-03 17:51:57
wicked!!! ! !! !!!!
Title: foo_discogs
Post by: stampgevaar on 2006-12-03 18:07:34
nice work mate really you just saved me a lot of work 
Title: foo_discogs
Post by: hiscores on 2006-12-03 18:27:53
Bubbleguuum: you're my hero. This is AMAZING.
Title: foo_discogs
Post by: hiscores on 2006-12-03 18:39:20
One small suggestion: it'd be really nice to have an option to just get album art, without any of the tags. I've got a bunch of vinyl entries already tagged according to a certain system that I'd love to be able to go back and get artwork for...
Title: foo_discogs
Post by: hotzenpl0tz on 2006-12-03 18:47:28
You probably knew something like this would be requested, but here goes regardless *g* :

Let the user specify the name and location of the saved album art file, I would love to be able to do something like: d:\cover art\%artist% - %album%.png .
I always keep my album art in its own folder, because foobar won't let me move those files with it's file rename/move tool.
Title: foo_discogs
Post by: bubbleguuum on 2006-12-03 18:55:11
One small suggestion: it'd be really nice to have an option to just get album art, without any of the tags. I've got a bunch of vinyl entries already tagged according to a certain system that I'd love to be able to go back and get artwork for...


Glad you like the plugin . In a future version it'll be possible to batch process releases tagged with foo_discogs and retrieve missing art automaticcally
For your already tagged collection, if you didn't use foo_discogs you can still retrieve only album art by disabling write on all tags in mappings. Well almost becase ALBUM ARTIST and COMPILATION are always written for now

You probably knew something like this would be requested, but here goes regardless *g* :

Let the user specify the name and location of the saved album art file, I would love to be able to do something like: d:\cover art\%artist% - %album%.png .
I always keep my album art in its own folder, because foobar won't let me move those files with it's file rename/move tool.



yes saw that coming . Album art will be of course more parametrable
Title: foo_discogs
Post by: hiscores on 2006-12-03 20:29:36
Quote
In a future version it'll be possible to batch process releases tagged with foo_discogs and retrieve missing art automaticcally


 

Quote
For your already tagged collection, if you didn't use foo_discogs you can still retrieve only album art by disabling write on all tags in mappings. Well almost becase ALBUM ARTIST and COMPILATION are always written for now


Thanks for the quick reply, BG. I anticipated that you'd suggest turning the tag mappings off; the problem with that is that I use foo_discogs simultaneously with albums that just need art and albums that need tags. It'd be nice to have a quick toggle option that says 'Just get artwork' to save the time of having to constantly go into the menu and deselect all the field mappings. But in the grand scheme of things, this is a pretty minor quibble -- foo_discogs is fantastic otherwise.
Title: foo_discogs
Post by: orchid on 2006-12-05 16:44:57
Hi and thanks for great plugin

I'd still like to see genre and style separately mapped. Maybe there could be an option to combine or separate them?


I second this. Genres and styles are listed separately for a reason and having two tags makes sorting more efficient. Also it would be great to be able to combine a variety of tags into one (eg, 'Country' and 'Catalog #' into %comment% separated by comma)
Title: foo_discogs
Post by: AntiLynd on 2006-12-05 17:10:21
Thanks for this awesome plugin! I really love it. As a matter of fact, I've started thinking about using it on a major part of my collection in order to add label info and catalog numbers to the files (which I find really helpful in certain genres). But in order to do something like that, I guess it would be sweet if foo_discogs was able to automatically find the Discogs release number (shouldn't be a difficult if %artist% and %album% are present). I mean, it's not a problem to look up a release number or two on the web once in a while*, but imagine doing this for like dozens of albums...
 



--------
*) pretty comfy actually with a discogs search field in Firefox's toolbar
Title: foo_discogs
Post by: stampgevaar on 2006-12-05 17:44:27
that's a fact and also make the fields editable like the tracknumber cause some info on discogs isn't 100 procent correct.
http://www.discogs.com/release/801092 (http://www.discogs.com/release/801092) if you see this one there's still a mistake in the numbering. it keeps going like one cd while it are 2cd's and sometimes there type faults in the title or artist tags. (or I'm I doing something wrong?)
It would be nice to edit them directly in stead of have to open a seperate program to do this. + have the option to save the album art somewhere else cause it always saves in cd1 but i like to have it in the parent folder so when I open cd2 I can also see the album art. But this is just a idea nothing that important.
Title: foo_discogs
Post by: bubbleguuum on 2006-12-05 18:56:42
that's a fact and also make the fields editable like the tracknumber cause some info on discogs isn't 100 procent correct.
http://www.discogs.com/release/801092 (http://www.discogs.com/release/801092) if you see this one there's still a mistake in the numbering. it keeps going like one cd while it are 2cd's
[url]

That's exactly what's the "Multi-disc release" panel is for. If you didn't, have a look at the first post, end of the 0.20 change log, I explain how to use it on such releases. The renumber button will renumber the tracks.

Quote
and sometimes there type faults in the title or artist tags. (or I'm I doing something wrong?)


tell me which URL produce faults so I can check it the typos are in discog data or if it's the parser.

Quote
It would be nice to edit them directly in stead of have to open a seperate program to do this. + have the option to save the album art somewhere else cause it always saves in cd1 but i like to have it in the parent folder so when I open cd2 I can also see the album art. But this is just a idea nothing that important.


Album art will be more configurable in future version, you'll be able to specify the directory and filename format. And my development version already fetch all art available (possibly several files) if you tell so
Title: foo_discogs
Post by: stampgevaar on 2006-12-05 19:00:18
It's not the parser for the typos I'm sure, if I notice it again I will post but this is not often that it happens but it was just a suggestion I don't know much about coding so I don't know if it's a lot of work but it was just a idea I was playing with.

And thanks for explaining the multi disc thing
Title: foo_discogs
Post by: bubbleguuum on 2006-12-05 19:04:22
Hi and thanks for great plugin


I'd still like to see genre and style separately mapped. Maybe there could be an option to combine or separate them?


I second this. Genres and styles are listed separately for a reason and having two tags makes sorting more efficient. Also it would be great to be able to combine a variety of tags into one (eg, 'Country' and 'Catalog #' into %comment% separated by comma)


In next version genre and style will be separated, and "Format" will be available (forgot about it in fact in 0.20).

Now I need your input on how I should fill the genre combo box. For my own need, I would only fill it with "Style" as Genre is too general for me (I don't need to know 90% of my collection is Electronic).

Maybe a settings to map the combo box to "Style", "Genre" or "Style and Genre" ?

It would have benn more simple for me if Discogs never did the distinction between style and genre...
Title: foo_discogs
Post by: alphaex32 on 2006-12-05 19:22:33
Personally, I would just fill the "style" tag with styles and the "genre" tag with genre.
Title: foo_discogs
Post by: stampgevaar on 2006-12-06 20:13:42
I was thinking, if you make the album covers download automatically in the future versions like you said can you also make it possible to update all the tags of all the albums tagged with your plugin with one touch of a button. Cause I don't really know if the updating now goes automatically if you play a song but it's quite timetaking to go and look every time when a thing has changed on a album or when a cover has come available on discogs so a button to update all in once should be nice. and maybe make it possible to just type the whole url in the field that also goes a bit quicker. I mean when I'm tagging 1500 albums selecting the code everytime gets a bit annoying. I was also thinking of tagging all my music with your plugin but I don't have that much time for checking for new covers etc.that's why...
Title: foo_discogs
Post by: bubbleguuum on 2006-12-06 22:35:09
I was thinking, if you make the album covers download automatically in the future versions like you said can you also make it possible to update all the tags of all the albums tagged with your plugin with one touch of a button. Cause I don't really know if the updating now goes automatically if you play a song but it's quite timetaking to go and look every time when a thing has changed on a album or when a cover has come available on discogs so a button to update all in once should be nice. and maybe make it possible to just type the whole url in the field that also goes a bit quicker. I mean when I'm tagging 1500 albums selecting the code everytime gets a bit annoying. I was also thinking of tagging all my music with your plugin but I don't have that much time for checking for new covers etc.that's why...



You're going to be happy because I just added batch album art update (work on tagged releases with foo_discogs). You can update art on:

- releases that have no art yet because you didn't fetch art at tagging time or there was no art on discogs at that time
- all releases, whether they already have art or not.

Also you can select if you want to retrieve all available art (sometimes there's something like 3 or 4 scans availables) or only the first picture.

As for tag update you can already do it via discogs->update tags. It will update all tags that have update (and write) checked in "edit tag mappings".

Also when you select discogs->write tags, the release id will be fill for you if you previously tagged the release with foo_discogs provided you didn't disable write on "release id link" in tag mappings (not recommended)
Title: foo_discogs
Post by: mquander on 2006-12-07 10:56:22
Haha, I know you just changed this in the last version, but personally (and I assume lots of other people are in this boat) I tag tracknumber with just one digit, instead of padding it out to "04" or "07".  If it's convenient, would you mind sticking a checkbox or something in for that?  If not, don't bother, as I can always just go back with masstagger afterward.  (I think the one-digit tracknumber is something FB2K encourages, since that's how "auto track number" numbers things.)
Title: foo_discogs
Post by: stampgevaar on 2006-12-07 11:25:04

I was thinking, if you make the album covers download automatically in the future versions like you said can you also make it possible to update all the tags of all the albums tagged with your plugin with one touch of a button. Cause I don't really know if the updating now goes automatically if you play a song but it's quite timetaking to go and look every time when a thing has changed on a album or when a cover has come available on discogs so a button to update all in once should be nice. and maybe make it possible to just type the whole url in the field that also goes a bit quicker. I mean when I'm tagging 1500 albums selecting the code everytime gets a bit annoying. I was also thinking of tagging all my music with your plugin but I don't have that much time for checking for new covers etc.that's why...



You're going to be happy because I just added batch album art update (work on tagged releases with foo_discogs). You can update art on:

- releases that have no art yet because you didn't fetch art at tagging time or there was no art on discogs at that time
- all releases, whether they already have art or not.

Also you can select if you want to retrieve all available art (sometimes there's something like 3 or 4 scans availables) or only the first picture.

As for tag update you can already do it via discogs->update tags. It will update all tags that have update (and write) checked in "edit tag mappings".

Also when you select discogs->write tags, the release id will be fill for you if you previously tagged the release with foo_discogs provided you didn't disable write on "release id link" in tag mappings (not recommended)


Very nice  if that comes out your program is very close to perfection for my needs big thanks!! also nice of you to reply that quick and explain stuff
Title: foo_discogs
Post by: bubbleguuum on 2006-12-07 14:18:19
Haha, I know you just changed this in the last version, but personally (and I assume lots of other people are in this boat) I tag tracknumber with just one digit, instead of padding it out to "04" or "07".  If it's convenient, would you mind sticking a checkbox or something in for that?  If not, don't bother, as I can always just go back with masstagger afterward.  (I think the one-digit tracknumber is something FB2K encourages, since that's how "auto track number" numbers things.)


I'm tempted to restore single digit numbers everywhere without it being an option. Does anybody absolutly wants double digit track numbers ?
Title: foo_discogs
Post by: hiscores on 2006-12-07 14:20:17
I prefer double digit, please!
Title: foo_discogs
Post by: pawls on 2006-12-07 16:43:39
Single digit for me 

Two suggestions/wishes:
- To be able to format a separator/delimiter for multiple artists.
I write multiple artists like this: Artist1, Artist2
Someone else might want to write it like this: Artist1 & Artist2
You get the idea.

- Keyboard shortcuts would be really helpful!

Other than that, superb!
Title: foo_discogs
Post by: mquander on 2006-12-07 16:59:29
Single digit for me 

Two suggestions/wishes:
- To be able to format a separator/delimiter for multiple artists.
I write multiple artists like this: Artist1, Artist2
Someone else might want to write it like this: Artist1 & Artist2
You get the idea.

- Keyboard shortcuts would be really helpful!

Other than that, superb!


Is there *any* good reason to do that, rather than have multiple artist tags and then use $meta_sep() in your code to format it however you like?  Serious question - if there is, then shoot, but I can't think of why you would want that.
Title: foo_discogs
Post by: stampgevaar on 2006-12-07 17:00:55
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00E28E22h
Access violation, operation: read, address: 0000004Ch
Call path:
entry=>app_mainloop=>contextmenu_item_node::execute
This is the first crash logged by this instance.
Code bytes (00E28E22h):
00E28DE2h:  57 8D 78 01 8A 10 83 C0 01 84 D2 75 F7 2B C7 50
00E28DF2h:  8B 41 14 56 50 6A 00 E8 52 DE FF FF F7 D8 1B C0
00E28E02h:  83 C0 01 5F C3 CC CC CC CC CC CC CC CC CC 8B C6
00E28E12h:  57 8D 78 01 8A 10 83 C0 01 84 D2 75 F7 2B C7 50
00E28E22h:  8B 41 14 56 50 6A 00 E8 22 DE FF FF F7 D8 1B C0
00E28E32h:  F7 D8 5F C3 CC CC CC CC CC CC CC CC CC CC 83 78
00E28E42h:  18 10 8B 50 14 72 17 8B 40 04 52 50 8B 41 14 50
00E28E52h:  6A 00 E8 F7 DD FF FF F7 D8 1B C0 F7 D8 C3 52 83
Stack (0013EC00h):
0013EBE0h:  A98BAA44 00000020 A98BAD3C BF986924
0013EBF0h:  BF98FE18 FFFFFFFF BF8F49CA BF8BD6B0
0013EC00h:  00000000 087293E8 00E25BDC 9924A82F
0013EC10h:  00000000 087293E8 00E558D8 046A1F38
0013EC20h:  00E558D8 0013ECD8 00000000 00E26899
0013EC30h:  00000000 00000006 09440488 00000006
0013EC40h:  9924A87B 00000000 087293E8 00000000
0013EC50h:  046A1F38 087295B4 0013EC8C 00E27576
0013EC60h:  087295B8 00000000 0013EC8C 00000002
0013EC70h:  00000000 00000000 0000000F 9924A81F
0013EC80h:  0013EEC8 00E476A8 00000000 00E2538B
0013EC90h:  0013ECF4 00000000 9924A8A3 00000009
0013ECA0h:  03F7B1E0 0013EEF4 00000000 77D1C665
0013ECB0h:  003E0C82 046A1F38 00000000 004DEB74
0013ECC0h:  00E4CED0 00000000 094404B0 00000001
0013ECD0h:  087293E8 0004035A 00000084 32313300
0013ECE0h:  00003030 77D1EB3E 00722448 00000000
0013ECF0h:  0000000F 00E4CFE0 094209D8 00000006
0013ED00h:  00000006 00F27318 00000025 00000025
0013ED10h:  00000001 0879FEE8 00000000 00000001
Registers:
EAX: 00000000, EBX: 00000038, ECX: 00000038, EDX: 00000000
ESI: 00E4C713, EDI: 00E4C714, EBP: 0013ECF4, ESP: 0013EC00
Crash location: "foo_discogs", loaded at 00E20000h - 00E5D000h

Loaded modules:
foobar2000   loaded at 00400000h - 004F3000h
ntdll loaded at 7C900000h - 7C9B6000h
kernel32 loaded at 7C800000h - 7C8FE000h
COMCTL32 loaded at 77390000h - 77493000h
msvcrt   loaded at 77BE0000h - 77C38000h
ADVAPI32 loaded at 77F40000h - 77FEB000h
RPCRT4   loaded at 77DA0000h - 77E31000h
GDI32 loaded at 77E40000h - 77E87000h
USER32   loaded at 77D10000h - 77DA0000h
SHLWAPI   loaded at 77E90000h - 77F06000h
SHELL32   loaded at 7C9C0000h - 7D1E0000h
ole32 loaded at 774A0000h - 775DD000h
shared   loaded at 10000000h - 10029000h
comdlg32 loaded at 76350000h - 7639A000h
IMM32 loaded at 76330000h - 7634D000h
wbsys loaded at 66500000h - 6650A000h
MSCTF loaded at 746A0000h - 746EB000h
apphelp   loaded at 77B00000h - 77B22000h
msctfime loaded at 75250000h - 7527E000h
foo_abx   loaded at 00B20000h - 00B53000h
foo_albumlist loaded at 00B70000h - 00BB7000h
OLEAUT32 loaded at 770E0000h - 7716C000h
foo_autoplaylist loaded at 00BE0000h - 00C10000h
foo_cdda loaded at 00C30000h - 00C66000h
foo_converter loaded at 00C90000h - 00CF9000h
foo_custominfo   loaded at 00D20000h - 00DA5000h
foo_cwb_hooks loaded at 00DD0000h - 00DFE000h
foo_discogs   loaded at 00E20000h - 00E5D000h
gdiplus   loaded at 4EB80000h - 4ED23000h
libcurl   loaded at 00E70000h - 00E89000h
WS2_32   loaded at 71A30000h - 71A47000h
WS2HELP   loaded at 71A20000h - 71A28000h
WINMM loaded at 76AF0000h - 76B1E000h
foo_dsp_soundtouch   loaded at 00F30000h - 00F3F000h
MSVCP80   loaded at 7C420000h - 7C4A7000h
MSVCR80   loaded at 78130000h - 781CB000h
foo_dsp_std   loaded at 00F60000h - 00FA1000h
foo_infobox   loaded at 00FD0000h - 01010000h
foo_input_std loaded at 01030000h - 01144000h
foo_masstag   loaded at 01170000h - 011C0000h
foo_menu_addons   loaded at 011E0000h - 011FE000h
foo_msnalt   loaded at 01210000h - 01229000h
foo_playcount loaded at 01250000h - 01264000h
foo_rgscan   loaded at 01280000h - 012C8000h
foo_run   loaded at 012F0000h - 0131B000h
foo_uie_albumart loaded at 01340000h - 01372000h
foo_uie_albumlist loaded at 013A0000h - 013DF000h
foo_uie_explorer loaded at 01400000h - 0143C000h
UxTheme   loaded at 5B190000h - 5B1C8000h
foo_uie_queuemanager loaded at 01460000h - 01499000h
mscoree   loaded at 79000000h - 79045000h
msvcm80   loaded at 7C4C0000h - 7C53D000h
mscorwks loaded at 79E70000h - 7A3D1000h
mscorlib.ni   loaded at 790C0000h - 79BA6000h
mscorjit loaded at 79060000h - 790B3000h
rsaenh   loaded at 0FFD0000h - 0FFF8000h
System.ni loaded at 7A440000h - 7ABFE000h
System.Drawing.ni loaded at 7ADE0000h - 7AF74000h
foo_uie_quicksearch   loaded at 03BF0000h - 03C38000h
foo_uie_single_column_playlist  loaded at 03C50000h - 03CA4000h
foo_uie_tabs loaded at 03CC0000h - 03CEA000h
foo_uie_trackinfo_mod loaded at 03D10000h - 03D66000h
foo_ui_columns   loaded at 03D80000h - 03E1B000h
foo_ui_std   loaded at 03E40000h - 03E97000h
foo_unpack   loaded at 03EC0000h - 03EEE000h
foo_utils loaded at 03F10000h - 03F49000h
CLBCATQ   loaded at 76F90000h - 7700F000h
COMRes   loaded at 77010000h - 770DD000h
VERSION   loaded at 77BD0000h - 77BD8000h
System.Windows.Forms.ni   loaded at 7AFD0000h - 7BC56000h
SETUPAPI loaded at 778E0000h - 779D7000h
cscui loaded at 779E0000h - 77A36000h
CSCDLL   loaded at 765A0000h - 765BD000h
USERENV   loaded at 76970000h - 76A24000h
DSOUND   loaded at 73E80000h - 73EDC000h
WINTRUST loaded at 76BF0000h - 76C1E000h
CRYPT32   loaded at 77A40000h - 77AD5000h
MSASN1   loaded at 77AE0000h - 77AF2000h
IMAGEHLP loaded at 76C50000h - 76C78000h
wdmaud   loaded at 72C90000h - 72C99000h
msacm32   loaded at 72C80000h - 72C88000h
MSACM32   loaded at 77BB0000h - 77BC5000h
midimap   loaded at 77BA0000h - 77BA7000h
KsUser   loaded at 73E50000h - 73E54000h
dciman32 loaded at 73B30000h - 73B36000h
xpsp2res loaded at 20000000h - 202D5000h
netapi32 loaded at 6FF20000h - 6FF74000h
browseui loaded at 75F20000h - 7601D000h
shdocvw   loaded at 77720000h - 77890000h
CRYPTUI   loaded at 76880000h - 76904000h
WININET   loaded at 771B0000h - 7727E000h
Normaliz loaded at 08570000h - 08579000h
iertutil loaded at 5DCA0000h - 5DCE5000h
WLDAP32   loaded at 76F20000h - 76F4D000h
rarext   loaded at 085A0000h - 085CC000h
ntshrui   loaded at 76940000h - 76966000h
ATL   loaded at 76AD0000h - 76AE1000h
tmdshell loaded at 085F0000h - 08606000h
mswsock   loaded at 719D0000h - 71A10000h
DNSAPI   loaded at 76EE0000h - 76F07000h
winrnr   loaded at 76F70000h - 76F78000h
rasadhlp loaded at 76F80000h - 76F86000h
hnetcfg   loaded at 61200000h - 61259000h
wshtcpip loaded at 71A10000h - 71A18000h
mscorlib.resources   loaded at 05F60000h - 05FAC000h
ieframe   loaded at 7E1E0000h - 7E7A9000h
PSAPI loaded at 76BB0000h - 76BBB000h
urlmon   loaded at 61410000h - 61534000h
DBGHELP   loaded at 59E70000h - 59F11000h

Stack dump analysis:
Address: 00E25BDCh, location: "foo_discogs", loaded at 00E20000h - 00E5D000h
Address: 00E558D8h, location: "foo_discogs", loaded at 00E20000h - 00E5D000h
Address: 00E558D8h, location: "foo_discogs", loaded at 00E20000h - 00E5D000h
Address: 00E26899h, location: "foo_discogs", loaded at 00E20000h - 00E5D000h
Address: 00E27576h, location: "foo_discogs", loaded at 00E20000h - 00E5D000h
Address: 00E476A8h, location: "foo_discogs", loaded at 00E20000h - 00E5D000h
Address: 00E2538Bh, location: "foo_discogs", loaded at 00E20000h - 00E5D000h
Address: 77D1C665h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallWindowProcW" (+0000001Bh)
Address: 004DEB74h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00E4CED0h, location: "foo_discogs", loaded at 00E20000h - 00E5D000h
Address: 77D1EB3Eh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 00E4CFE0h, location: "foo_discogs", loaded at 00E20000h - 00E5D000h
Address: 00E4CFB4h, location: "foo_discogs", loaded at 00E20000h - 00E5D000h
Address: 00E48D7Fh, location: "foo_discogs", loaded at 00E20000h - 00E5D000h
Address: 00E214B2h, location: "foo_discogs", loaded at 00E20000h - 00E5D000h
Address: 00E4C890h, location: "foo_discogs", loaded at 00E20000h - 00E5D000h
Address: 10002DD2h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000032h)
Address: 00410D9Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 03C57462h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 004A882Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D20B9Dh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DestroyMenu" (+00000000h)
Address: 03C57493h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 00FFFFEBh, location: "foo_infobox", loaded at 00FD0000h - 01010000h
Address: 03C96F9Ch, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 004DF180h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 03C961B0h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 03C9627Ch, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 03C961ECh, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 03C913E8h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 03C5676Ch, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 03C91498h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 03C557DDh, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 03C55760h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 03C55760h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 03C55760h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 77D2418Dh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 03C55760h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D241B0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 77D23FD9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 03C55760h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 77D1B42Dh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000000F1h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 77D23F5Ah, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "PrivateExtractIconExW" (+0000007Fh)
Address: 77D194BEh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D1B42Dh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000000F1h)
Address: 77D1B393h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000057h)
Address: 77D184FCh, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D185A4h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D1B3F9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 77D1B393h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000057h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3B0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 773E0D72h, location: "COMCTL32", loaded at 77390000h - 77493000h
Symbol: "Ordinal384" (+00034ED2h)
Address: 773E0C82h, location: "COMCTL32", loaded at 77390000h - 77493000h
Symbol: "Ordinal384" (+00034DE2h)
Address: 77D241DCh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "PrivateExtractIconExW" (+00000301h)
Address: 77D241A9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "PrivateExtractIconExW" (+000002CEh)
Address: 03DE1E71h, location: "foo_ui_columns", loaded at 03D80000h - 03E1B000h
Address: 77D18B26h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 03D87220h, location: "foo_ui_columns", loaded at 03D80000h - 03E1B000h
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 03D87220h, location: "foo_ui_columns", loaded at 03D80000h - 03E1B000h
Address: 03D87398h, location: "foo_ui_columns", loaded at 03D80000h - 03E1B000h
Address: 03D87220h, location: "foo_ui_columns", loaded at 03D80000h - 03E1B000h
Address: 03D87220h, location: "foo_ui_columns", loaded at 03D80000h - 03E1B000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 03D87220h, location: "foo_ui_columns", loaded at 03D80000h - 03E1B000h
Address: 03D87220h, location: "foo_ui_columns", loaded at 03D80000h - 03E1B000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 77D1885Ah, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000193h)
Address: 77D1882Ah, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000163h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 773E0C82h, location: "COMCTL32", loaded at 77390000h - 77493000h
Symbol: "Ordinal384" (+00034DE2h)
Address: 773E0C82h, location: "COMCTL32", loaded at 77390000h - 77493000h
Symbol: "Ordinal384" (+00034DE2h)
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 773E0C82h, location: "COMCTL32", loaded at 77390000h - 77493000h
Symbol: "Ordinal384" (+00034DE2h)
Address: 773E0C82h, location: "COMCTL32", loaded at 77390000h - 77493000h
Symbol: "Ordinal384" (+00034DE2h)
Address: 77D1B51Ch, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000001E0h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1C63Fh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsWindowUnicode" (+000000A1h)
Address: 773E0C82h, location: "COMCTL32", loaded at 77390000h - 77493000h
Symbol: "Ordinal384" (+00034DE2h)
Address: 03C54CE0h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 77D1C665h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallWindowProcW" (+0000001Bh)
Address: 773E0C82h, location: "COMCTL32", loaded at 77390000h - 77493000h
Symbol: "Ordinal384" (+00034DE2h)
Address: 03C55432h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 773E0C82h, location: "COMCTL32", loaded at 77390000h - 77493000h
Symbol: "Ordinal384" (+00034DE2h)
Address: 03C54CE0h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 03C55760h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 77D1B51Ch, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000001E0h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 77D23F5Ah, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "PrivateExtractIconExW" (+0000007Fh)
Address: 77D194BEh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D1B42Dh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000000F1h)
Address: 77D1B50Ch, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D241B0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 77D241A9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "PrivateExtractIconExW" (+000002CEh)
Address: 77D23FD9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 03C90CC8h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 03C54CE0h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 03C54CE0h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 03C54CE0h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1D17Fh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnumDisplayMonitors" (+0000021Ch)
Address: 03C54CE0h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 77D184FCh, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D185A4h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D1B3F9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 77D1B393h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000057h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1B3B0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 773E0D72h, location: "COMCTL32", loaded at 77390000h - 77493000h
Symbol: "Ordinal384" (+00034ED2h)
Address: 773E0C82h, location: "COMCTL32", loaded at 77390000h - 77493000h
Symbol: "Ordinal384" (+00034DE2h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "strchr" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9105D4h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 03C90CC8h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 7C911BFFh, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlInitializeCriticalSection" (+000000D2h)
Address: 7C911E2Eh, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlInitializeCriticalSection" (+00000301h)
Address: 0046988Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 773E0C82h, location: "COMCTL32", loaded at 77390000h - 77493000h
Symbol: "Ordinal384" (+00034DE2h)
Address: 7C910E91h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "wcsncpy" (+00000402h)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 773E0C82h, location: "COMCTL32", loaded at 77390000h - 77493000h
Symbol: "Ordinal384" (+00034DE2h)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 773E0C82h, location: "COMCTL32", loaded at 77390000h - 77493000h
Symbol: "Ordinal384" (+00034DE2h)
Address: 773E0C82h, location: "COMCTL32", loaded at 77390000h - 77493000h
Symbol: "Ordinal384" (+00034DE2h)
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 773E0C82h, location: "COMCTL32", loaded at 77390000h - 77493000h
Symbol: "Ordinal384" (+00034DE2h)
Address: 773E0C82h, location: "COMCTL32", loaded at 77390000h - 77493000h
Symbol: "Ordinal384" (+00034DE2h)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1C63Fh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsWindowUnicode" (+000000A1h)
Address: 773E0C82h, location: "COMCTL32", loaded at 77390000h - 77493000h
Symbol: "Ordinal384" (+00034DE2h)
Address: 03C54CE0h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 77D1C665h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallWindowProcW" (+0000001Bh)
Address: 773E0C82h, location: "COMCTL32", loaded at 77390000h - 77493000h
Symbol: "Ordinal384" (+00034DE2h)
Address: 03C55432h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 773E0C82h, location: "COMCTL32", loaded at 77390000h - 77493000h
Symbol: "Ordinal384" (+00034DE2h)
Address: 03C54CE0h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 746DE548h, location: "MSCTF", loaded at 746A0000h - 746EB000h
Address: 746B0E78h, location: "MSCTF", loaded at 746A0000h - 746EB000h
Symbol: "TF_UninitSystem" (+00000A0Fh)
Address: 746B0E71h, location: "MSCTF", loaded at 746A0000h - 746EB000h
Symbol: "TF_UninitSystem" (+00000A08h)
Address: 77D1EAF2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnableMenuItem" (+000000C3h)
Address: 77D1EA9Eh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnableMenuItem" (+0000006Fh)
Address: 77D1EAADh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnableMenuItem" (+0000007Eh)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1EAB0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnableMenuItem" (+00000081h)
Address: 77D1EAADh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnableMenuItem" (+0000007Eh)
Address: 77D1EBF3h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallNextHookEx" (+000000F0h)
Address: 77D1EC03h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 746B0DE9h, location: "MSCTF", loaded at 746A0000h - 746EB000h
Symbol: "TF_UninitSystem" (+00000980h)
Address: 77D1EAC1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnableMenuItem" (+00000092h)
Address: 03C90CC8h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 03C54CE0h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 03C54CE0h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 03C54CE0h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D189CDh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 03C54CE0h, location: "foo_uie_single_column_playlist", loaded at 03C50000h - 03CA4000h
Address: 77D1EC03h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 77D31B4Dh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "AppendMenuA" (+0000006Eh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D189F0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D18A10h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 77D2E097h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsDialogMessageW" (+000000DBh)
Address: 0042FE48h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D1DAEAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 004BEB9Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0042FEBAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 014317DAh, location: "foo_uie_explorer", loaded at 01400000h - 0143C000h
Address: 10002DD2h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000032h)
Address: 004C0510h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430A19h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C07D0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C767Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C767Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4
UNICODE

Additional info:
Columns UI 0.1.3 beta 1v5  (foo_ui_columns)
MSN Now Playing (alt) 2.4  (foo_msnalt)
Track info panel mod 0.7.1 beta [Dec  2 2006 - 01:31:40]  (foo_uie_trackinfo_mod)
Album list panel 0.2.1 beta 4  (foo_uie_albumlist)
Special file info box 2.0.4  (foo_infobox)
CD Audio Decoder 2.1.1  (foo_cdda)
SoundTouch DSP 0.1  (foo_dsp_soundtouch)
foo_custominfo 0.1.2  (foo_custominfo)
ABX Comparator 1.3.1  (foo_abx)
Album List 3.2.0  (foo_albumlist)
Menu Addons 0.3.4  (foo_menu_addons)
Single Column Playlist Display 0.4 beta [Nov  3 2006 - 14:03:22]  (foo_uie_single_column_playlist)
FLAC decoder 1.1.0  (foo_input_std)
Tabbed panel modified 0.2.5  (foo_uie_tabs)
Discogs Tagger 0.21  (foo_discogs)
RAR reader 1.1  (foo_unpack)
Play Count 1.9.2  (foo_playcount)
Converter 1.0.1  (foo_converter)
Default User Interface 0.9acc  (foo_ui_std)
Masstagger 1.6  (foo_masstag)
Autoplaylist Manager 1.0  (foo_autoplaylist)
cwbowron's title format hooks 1.0.13 [Oct  2 2006 - 09:06:52]  (foo_cwb_hooks)
Explorer Tree 1.04.6b  (foo_uie_explorer)
Album Art Panel 0.2.1  (foo_uie_albumart)
Quick Search Toolbar 2.8g  (foo_uie_quicksearch)
Queue manager panel 0.2.1  (foo_uie_queuemanager)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Standard DSP array 1.0  (foo_dsp_std)
ZIP/GZIP reader 1.0  (foo_unpack)
WMA Decoder 1.1  (foo_input_std)
foobar2000 core v0.9.4  (Core)
Standard Input Array 1.0  (foo_input_std)
Playlist tools 0.5.7  (foo_utils)
Run services 0.3.2  (foo_run)

I get a crash when checking to many boxes with the refresh tag on update option
Title: foo_discogs
Post by: bubbleguuum on 2006-12-07 17:12:03
Single digit for me 

Two suggestions/wishes:

- To be able to format a separator/delimiter for multiple artists.
I write multiple artists like this: Artist1, Artist2
Someone else might want to write it like this: Artist1 & Artist2
You get the idea.


This could be done, however discog already include a join field between artist which can be different
between release (&, and etc) and I suppose reflect the delimiter on the physical release).
So you're sure you want to be able to delimit all your artist regardless of discogs delimiter ?

Quote
- Keyboard shortcuts would be really helpful!

soon!
Title: foo_discogs
Post by: 2Pacalypse on 2006-12-07 17:30:58
I've not actually used this plugin yet but its looks amazing! i just had a query. Currently my %title% tag contains the title followed by any featured artists "When the music stops feat d12" I wondered how your plugin handles this as i had a quick look on discogs and this is how it is displayed

16 When The Music Stops (4:29)
       Co-producer - Denaun Porter
          Producer - Eminem
          Rap [Featuring] - D12
Title: foo_discogs
Post by: bubbleguuum on 2006-12-07 17:37:04
I get a crash when checking to many boxes with the refresh tag on update option


Can you tell me which tags where enabled for updating (in tag mapping dialog ?)
Title: foo_discogs
Post by: pawls on 2006-12-07 18:36:47
This could be done, however discog already include a join field between artist which can be different
between release (&, and etc) and I suppose reflect the delimiter on the physical release).
So you're sure you want to be able to delimit all your artist regardless of discogs delimiter ?


Ah, that´s true. However I´d still like to request this feature. For me the ARTIST field and the writings on the cover is not the same thing.
Title: foo_discogs
Post by: 2Pacalypse on 2006-12-07 18:38:21
I've not actually used this plugin yet but its looks amazing! i just had a query. Currently my %title% tag contains the title followed by any featured artists "When the music stops feat d12" I wondered how your plugin handles this as i had a quick look on discogs and this is how it is displayed

16 When The Music Stops (4:29)
       Co-producer - Denaun Porter
          Producer - Eminem
          Rap [Featuring] - D12


tried it now is it possible to have as a feature "append featuring to title"?
Title: foo_discogs
Post by: stampgevaar on 2006-12-07 19:08:03

I get a crash when checking to many boxes with the refresh tag on update option


Can you tell me which tags where enabled for updating (in tag mapping dialog ?)


all! except the discogs rating, votes, submitter, wanted, owned, totaltracks and track
Title: foo_discogs
Post by: bubbleguuum on 2006-12-07 19:35:19
all! except the discogs rating, votes, submitter, wanted, owned, totaltracks and track


Found it!! it will crash on update on all tags filled from track info ("artist", 'track number", "track title", "artist link"), something you were the first to test



I've not actually used this plugin yet but its looks amazing! i just had a query. Currently my %title% tag contains the title followed by any featured artists "When the music stops feat d12" I wondered how your plugin handles this as i had a quick look on discogs and this is how it is displayed

16 When The Music Stops (4:29)
       Co-producer - Denaun Porter
          Producer - Eminem
          Rap [Featuring] - D12


tried it now is it possible to have as a feature "append featuring to title"?


In the current version foo_discogs do not parse roles (Featuring, Producer, etc). Maybe in the future but it's not a priority.
Title: foo_discogs
Post by: orchid on 2006-12-08 09:46:45
Maybe a settings to map the combo box to "Style", "Genre" or "Style and Genre" ?

How about two mappings, one for genre and one for style. And add option for genre box to include styles if someone prefers only one tag

I'm tempted to restore single digit numbers everywhere without it being an option. Does anybody absolutly wants double digit track numbers ?

Please leave double digits as an option.

Also I'd like to use %BAND% instead of %album artist% so could you make this changeable? And although easy to remove manually, a check box to disable compilation=1 would be nice.
Title: foo_discogs
Post by: bubbleguuum on 2006-12-08 12:32:42

Maybe a settings to map the combo box to "Style", "Genre" or "Style and Genre" ?

How about two mappings, one for genre and one for style. And add option for genre box to include styles if someone prefers only one tag


Yeah Style and Genre will be separated again in next version. I just have to find a good way to present the information in the Release dialog (combos), so all combination are possible since there not 2 users who have the same need

Quote

I'm tempted to restore single digit numbers everywhere without it being an option. Does anybody absolutly wants double digit track numbers ?

Please leave double digits as an option.


sure

Quote
Also I'd like to use %BAND% instead of %album artist% so could you make this changeable? And although easy to remove manually, a check box to disable compilation=1 would be nice.


I'll do that as it's easy to implement, and forcing write of %album artist% and %compilation% was not very good
Title: foo_discogs
Post by: Scheisen2000 on 2006-12-08 12:39:26
Hey bubbleguuum,

your plug-in sounds very interesting to me... unfortunately the links seem to be broken.
could u please re-upload the dll?

TIA
Title: foo_discogs
Post by: Scheisen2000 on 2006-12-08 15:48:03
it's up again
tnx alot
Title: foo_discogs
Post by: bubbleguuum on 2006-12-09 21:33:30
V0.25 IS OUT.  See first post for changelog. It will reset your tag mappings so if you modified the defaults you'll have to edit them again
Title: foo_discogs
Post by: mquander on 2006-12-09 23:00:18
Hey, when I tag this release (http://www.discogs.com/release/66926), I get:

VINYLTRACK:  A1, A2, B1, B2
TRACKNUMBER:  1, 2, 3, 4
TOTALTRACKS:  "Vinyl"

What's up with the "Vinyl"?  Is that a bug, or intentional?  Usually I would just want to label TOTALTRACKS as 4, like any normal release.
Title: foo_discogs
Post by: hiscores on 2006-12-09 23:22:23
The retrieve album art functionality crashes my Foobar now..
Title: foo_discogs
Post by: bubbleguuum on 2006-12-09 23:35:04
Hey, when I tag this release (http://www.discogs.com/release/66926), I get:

VINYLTRACK:  A1, A2, B1, B2
TRACKNUMBER:  1, 2, 3, 4
TOTALTRACKS:  "Vinyl"

What's up with the "Vinyl"?  Is that a bug, or intentional?  Usually I would just want to label TOTALTRACKS as 4, like any normal release.


found the bug, thanks!! redownload the v0.25, it's corrected

The retrieve album art functionality crashes my Foobar now..


More details please ? which release ? Does this crash when fetching art when tagging a release or on the batch update of art ? WHat do you have in configuration panel in "Album Art" as location ?
Title: foo_discogs
Post by: hiscores on 2006-12-10 00:06:21
More details please ? which release ? Does this crash when fetching art when tagging a release or on the batch update of art ? WHat do you have in configuration panel in "Album Art" as location ?


It happens when I highlight all 13 tracks of a record that's already been tagged with Discogs and select "Update Album Art". I get a Runtime error and Foobar crashes.

Save path = $replace(%path%)folder
Title: foo_discogs
Post by: bubbleguuum on 2006-12-10 00:25:53

More details please ? which release ? Does this crash when fetching art when tagging a release or on the batch update of art ? WHat do you have in configuration panel in "Album Art" as location ?


It happens when I highlight all 13 tracks of a record that's already been tagged with Discogs and select "Update Album Art". I get a Runtime error and Foobar crashes.

Save path = $replace(%path%)folder


your save path make it crash...$replace(%path%) evaluate to "", that's not what you want.
Put "$replace(%path%,%filename_ext%,)folder" instead.
I'll to have to prevent from malformed titleformat script though...
Title: foo_discogs
Post by: hiscores on 2006-12-10 00:28:30
your save path make it crash...$replace(%path%) evaluate to "", that's not what you want.
Put "$replace(%path%,%filename_ext%,)folder" instead.
I'll to have to prevent from malformed titleformat script though...


That works, but it names the file folder_1.jpg. How do I get it just to name it folder.jpg?
Title: foo_discogs
Post by: bubbleguuum on 2006-12-10 00:36:47

your save path make it crash...$replace(%path%) evaluate to "", that's not what you want.
Put "$replace(%path%,%filename_ext%,)folder" instead.
I'll to have to prevent from malformed titleformat script though...


That works, but it names the file folder_1.jpg. How do I get it just to name it folder.jpg?


for now you can't because there might be several files...folder_2.jpg, folder_3.jpg etc if you enable fetch of all art. Just add "-$replace(%path%,%filename_ext%,)folder_1.jpg" in your foo_albumart config and that should do the trick.
Title: foo_discogs
Post by: bubbleguuum on 2006-12-10 00:53:03
Just released v0.26 which fixes a few bugs of 0.25
Title: foo_discogs
Post by: iOsiris on 2006-12-10 01:18:03
Shows promise, this database even has some asian songs (very limited). But I'd just like to say thanks for making it we appreciate it!
Title: foo_discogs
Post by: hiscores on 2006-12-10 01:22:01
for now you can't because there might be several files...folder_2.jpg, folder_3.jpg etc if you enable fetch of all art. Just add "-$replace(%path%,%filename_ext%,)folder_1.jpg" in your foo_albumart config and that should do the trick.


To be honest, that's kind of a pain, and not very elegant. It'd be nice to see a fix for this in an upcoming version. Thanks for the update though -- foodiscogs is amazing.
Title: foo_discogs
Post by: drbeachboy on 2006-12-10 02:45:28
I'm getting this error message in foobar2000_v0.9.4.2:

Failed to load DLL: foo_discogs.dll
Reason: Invalid ordinal.

Any ideas on what may be causing this?
Title: foo_discogs
Post by: c0utta on 2006-12-10 04:25:55
drbeachboy,

As per the first post, make sure that you use libcurl and zlib1 that are in the archive.  Even though I had a later version of zlib1 I had to use it, otherwise, I received "Invalid ordinal".

Cheers,

c0utta
Title: foo_discogs
Post by: mquander on 2006-12-10 10:38:51
Hah, it still does it!  Tagging this release (http://www.discogs.com/release/233832) gives me:

TRACKNUMBER:  1, 2, 3, 4, 5, 6, 7
TOTALTRACKS:  "CD"


EDIT:  DISREGARD THAT, I SUCK COCKS
Title: foo_discogs
Post by: orchid on 2006-12-10 11:34:54
Thanks for the fast update

Working smoothly except in a case of multi-artist release like this http://www.discogs.com/release/630496 (http://www.discogs.com/release/630496), 'album artist' tag is not written. Didn't test this with earlier version so not sure if its intended or a bug.

Shows promise, this database even has some asian songs (very limited).


Discogs is as large as its users make it so go ahead and contribute some releases.


EDIT: Found a bug. Every time I restart foobar some mappings reset to defaults (maybe all). Tag mapping editing panel still shows the old settings
Title: foo_discogs
Post by: stampgevaar on 2006-12-10 14:11:41
Is it safe to start tagging my whole collection with your plugin or are there going to be some major changes? I like to know this because I'm not planning to retag it again when your plugin changes again cause this will take a lot of time.
Title: foo_discogs
Post by: mquander on 2006-12-10 14:19:15
EDIT: Found a bug. Every time I restart foobar some mappings reset to defaults (maybe all). Tag mapping editing panel still shows the old settings


I second this bug.  It looks like you forgot to read the functional settings from the saved settings at startup.
Title: foo_discogs
Post by: bubbleguuum on 2006-12-10 14:45:26
EDIT: Found a bug. Every time I restart foobar some mappings reset to defaults (maybe all). Tag mapping editing panel still shows the old settings


I second this bug.  It looks like you forgot to read the functional settings from the saved settings at startup.


Strange, redid some tests here, everything work fine. Are you able to reproduce lost settings consistently ? for example changing a setting, hit OK (or apply), quit fb2k, relaunch and you losed the setting ?

Is it safe to start tagging my whole collection with your plugin or are there going to be some major changes? I like to know this because I'm not planning to retag it again when your plugin changes again cause this will take a lot of time.


It's quite safe and there won't be incompatible changes now. It can still be considered as beta for the moment so if you're afraid of that you can wait some more.

Thanks for the fast update

Working smoothly except in a case of multi-artist release like this http://www.discogs.com/release/630496 (http://www.discogs.com/release/630496), 'album artist' tag is not written. Didn't test this with earlier version so not sure if its intended or a bug.


Yes, for now compilation is detected to 1 only if Artist = "Various" which is not the case in this release.
As there is not deterministic way to determine if a release is compilation (except the obvious "Various" case which is used for 95% of compilations), in next version I'll put a checkbox for it so you can force it.

edit: didn't see you talked about "album artist", not "compilation". For "Album Artist" this can be determined automatically
Title: foo_discogs
Post by: orchid on 2006-12-10 14:51:33
Strange, redid some tests here, everything work fine. Are you able to reproduce lost settings consistently ? for example changing a setting, hit OK (or apply), quit fb2k, relaunch and you losed the setting ?


The settings reset every time i restart foobar. However its easy to restore my own settings by opening the mapping panel and hitting OK, since my old settings are still stored there.

Could you make the matching system optional please. It messes up albums if track lengths differ from discogs
Title: foo_discogs
Post by: mquander on 2006-12-10 15:20:51

Strange, redid some tests here, everything work fine. Are you able to reproduce lost settings consistently ? for example changing a setting, hit OK (or apply), quit fb2k, relaunch and you losed the setting ?


The settings reset every time i restart foobar. However its easy to restore my own settings by opening the mapping panel and hitting OK, since my old settings are still stored there.


This matches my experience.  I will try to document it in more detail later.
Title: foo_discogs
Post by: drbeachboy on 2006-12-10 15:54:51
drbeachboy,

As per the first post, make sure that you use libcurl and zlib1 that are in the archive.  Even though I had a later version of zlib1 I had to use it, otherwise, I received "Invalid ordinal".

Cheers,

c0utta

c0utta,

Thank you! I read about libcurl, but didn't realize that it pertained to zlib1 too. I must of missed that while reading the 4 pages of posts.
Title: foo_discogs
Post by: bubbleguuum on 2006-12-10 16:44:14
Could you make the matching system optional please. It messes up albums if track lengths differ from discogs


The matching based on track length is foobar'ed in 0.26, ie buggy, hence the messed mapping. I just corrected it and know it works as it should . Probably a good idea to be able to disable auto-matching though.

Will try to make 0.27 available tonight. Thanks to people who report bugs!

The settings reset every time i restart foobar. However its easy to restore my own settings by opening the mapping panel and hitting OK, since my old settings are still stored there.


Found it! will be corrected in 0.27
Title: foo_discogs
Post by: bubbleguuum on 2006-12-10 20:24:58
V0.27 is out, see first post as usual for changes. Hopefully this version will be good until next week-end!
With this version you don't need libcurl.dll/zlib1.dll anymore, if it's not used by another plugin you can delete them (be careful).
Title: foo_discogs
Post by: orchid on 2006-12-11 11:35:29
Bugs:
- 'album artist' still not written on every release with multiple artists. (working ones 250323 338567, not working 238793 600329 576739)
- Track lengths were written to end of tracks on release 7237

Feature requests:
- Make the fields editable
- Custom button support through context menu

Thanks for your work with this. Really appreciate it
Title: foo_discogs
Post by: mquander on 2006-12-11 12:19:27
Bugs:
- 'album artist' still not written on every release with multiple artists. (working ones 250323 338567, not working 238793 600329 576739)
- Track lengths were written to end of tracks on release 7237

Feature requests:
- Make the fields editable
- Custom button support through context menu

Thanks for your work with this. Really appreciate it


Discogs has got to standardize their shit, that's ridiculous.  Track lengths with periods?
Title: foo_discogs
Post by: bubbleguuum on 2006-12-11 12:33:57
Bugs:
- 'album artist' still not written on every release with multiple artists. (working ones 250323 338567, not working 238793 600329 576739)


fixed. I like bugs that easy to fix

Quote
- Track lengths were written to end of tracks on release 7237

will fix it. As mquander noticed points in track length should not happen

Quote
- Make the fields editable


Any concrete example of situation you'd like to edit discogs data ?

Quote
- Custom button support through context menu


Can you explain more, I did not understand
Title: foo_discogs
Post by: orchid on 2006-12-11 14:21:45
Quote
Any concrete example of situation you'd like to edit discogs data ?

Main reason would be this new ANV system (good example http://www.discogs.com/release/338567 (http://www.discogs.com/release/338567)). A variety of names for same artist messes up searches, foo_browse etc. Also Discogs is full of typos but they don't bother me that much, might someone else.

Quote
Can you explain more, I did not understand

Sorry never mind. Didn't notice adding discogs menu commands to buttons is already possible
Title: foo_discogs
Post by: mquander on 2006-12-11 16:16:10
Your parser chokes on this (http://www.discogs.com/release/3666), but I don't blame it.
Title: foo_discogs
Post by: bubbleguuum on 2006-12-11 18:56:18
Quote
Main reason would be this new ANV system (good example http://www.discogs.com/release/338567 (http://www.discogs.com/release/338567)). A variety of names for same artist messes up searches, foo_browse etc. Also Discogs is full of typos but they don't bother me that much, might someone else.


The parser alerady detects ANV to discard "*" appended to them, although I don't make use of this info for anything else. What I thought some time ago and would be could in the case of the artist being an ANV, let the user choose between the ANV or the Non-ANV name of the artist. Even a configuration settings to automaticcaly use the non-ANV artist name could be done. Anyway there's no harm to make the fields editable (except track names) and i'll think about it.

Now I have a question for you people. If foo_discogs could use foo_custominfo to store tags (customizable per tag) would you use that ? for which use scenario and which tags ?
I see more iconvenient to storing using foo_custominfo, especially because it's usable only with foobar and if you loose the database you loose the tags

Your parser chokes on this (http://www.discogs.com/release/3666), but I don't blame it.


nice find! no wonder the parser goes berserk!
Title: foo_discogs
Post by: mquander on 2006-12-11 20:37:26
This (http://www.discogs.com/release/35227) doesn't seem to get an "Album Artist" tag.  Shouldn't it?  (Nevermind that the artists are all fake aliases of Bogdan anyway.)
Title: foo_discogs
Post by: bubbleguuum on 2006-12-11 20:52:05
This (http://www.discogs.com/release/35227) doesn't seem to get an "Album Artist" tag.  Shouldn't it?  (Nevermind that the artists are all fake aliases of Bogdan anyway.)


Fixed in upcoming version. Actually you have Album Artist written if the main artist is made of several artists, or if Album="Various" or if in the tracklisting there's at least a track with two artists.  This is not the case for this release so the last test is more like "has a least a track with *one* artist"
Title: foo_discogs
Post by: mquander on 2006-12-11 21:13:06

This (http://www.discogs.com/release/35227) doesn't seem to get an "Album Artist" tag.  Shouldn't it?  (Nevermind that the artists are all fake aliases of Bogdan anyway.)


Fixed in upcoming version. Actually you have Album Artist written if the main artist is made of several artists, or if Album="Various" or if in the tracklisting there's at least a track with two artists.  This is not the case for this release so the last test is more like "has a least a track with *one* artist"


Aha, I understand.  Thanks for the clarification.
Title: foo_discogs
Post by: mquander on 2006-12-11 21:40:44
The parser screws up on this (http://www.discogs.com/release/408647), but it looks like another weirdo edge case.
Title: foo_discogs
Post by: bubbleguuum on 2006-12-11 21:51:17
The parser screws up on this (http://www.discogs.com/release/408647), but it looks like another weirdo edge case.


yup another non-standard thing with bold (!) CD names in the middle of no where...yet you can tag it ! remove offending tracks and use the renumber button!! would never have thought this could have been used for this...cool!

I'm working on automatic ANV removal...(ie replace ANV by non-ANV artist names) ...funny stuff!
Title: foo_discogs
Post by: mquander on 2006-12-11 22:19:47

The parser screws up on this (http://www.discogs.com/release/408647), but it looks like another weirdo edge case.


yup another non-standard thing with bold (!) CD names in the middle of no where...yet you can tag it ! remove offending tracks and use the renumber button!! would never have thought this could have been used for this...cool!

I'm working on automatic ANV removal...(ie replace ANV by non-ANV artist names) ...funny stuff!


Yep - so far all the weird failure data has been gracefully handled, which is great!
Title: foo_discogs
Post by: mquander on 2006-12-11 23:58:03
Occasionally on releases with multiple catalog numbers, there is an extra space preceding the second catalog number.  This (http://www.discogs.com/release/599581) is an example:  tags are written "GUN 230 B" and " 82876 75177 2" (note the space.)
Title: foo_discogs
Post by: Ronny Pries on 2006-12-12 00:23:06
hey bubblegum,

can you leave an option to write the tracknumbers in vinyl side (a1, a2, b1 etc) fashion ? thx a lot!!

ronny

ps: you've gotta check out the new stephen brown / subject scotland!
Title: foo_discogs
Post by: mquander on 2006-12-12 00:56:35
hey bubblegum,

can you leave an option to write the tracknumbers in vinyl side (a1, a2, b1 etc) fashion ? thx a lot!!

ronny

ps: you've gotta check out the new stephen brown / subject scotland!


Why can't you do that with the plugin as-is?  Just set the vinyl track field to "TRACKNUMBER" and disable the track number field.
Title: foo_discogs
Post by: Ronny Pries on 2006-12-12 11:30:21
Why can't you do that with the plugin as-is?  Just set the vinyl track field to "TRACKNUMBER" and disable the track number field.


oh yeah, there it is - i went over it... jeez.

the stephen brown recommendation is still valid nevertheless

ronny
Title: foo_discogs
Post by: mquander on 2006-12-12 14:43:51
You include the (2) in the name of labels like this (http://www.discogs.com/label/Volcano+(2)), although I'm not sure you shouldn't.  You drop it for artists though so you probably want to drop it here.
Title: foo_discogs
Post by: bubbleguuum on 2006-12-12 23:02:21
Occasionally on releases with multiple catalog numbers, there is an extra space preceding the second catalog number.  This (http://www.discogs.com/release/599581) is an example:  tags are written "GUN 230 B" and " 82876 75177 2" (note the space.)


fixed



You include the (2) in the name of labels like this (http://www.discogs.com/label/Volcano+(2)), although I'm not sure you shouldn't.  You drop it for artists though so you probably want to drop it here.


fixed
Title: foo_discogs
Post by: gob on 2006-12-12 23:11:21
can this component find and tag files that are live based on the album they are on?
Title: foo_discogs
Post by: bubbleguuum on 2006-12-12 23:27:23
can this component find and tag files that are live based on the album they are on?


I don't understand what you mean !
Title: foo_discogs
Post by: q-stankovic on 2006-12-13 12:57:42

can this component find and tag files that are live based on the album they are on?


I don't understand what you mean !


I think not to search by id but by album tag. Would be nice and would save much time.
Title: foo_discogs
Post by: stampgevaar on 2006-12-13 14:06:27
seems like a good idea but keep the id thing in case the album tag is not right.

And the search should be  done by google on the discogs site this because the discogs search engine never finds what I want and google does. Maybe I'm the only one with this problem? I don't know...
Title: foo_discogs
Post by: orchid on 2006-12-13 14:09:22
Now I have a question for you people. If foo_discogs could use foo_custominfo to store tags (customizable per tag) would you use that ? for which use scenario and which tags ?

I prefer to write everything to tags. If you move the files around you lose all custom info.


[quote author=q-stankovic link=msg=456876 date=1166014662]I think not to search by id but by album tag. Would be nice and would save much time.[/quote]
Discogs is quite large database and there are often many releases of same album, which makes searching by name inaccurate and slower.
Title: foo_discogs
Post by: 2Pacalypse on 2006-12-13 14:47:47
seems like a good idea but keep the id thing in case the album tag is not right.

And the search should be  done by google on the discogs site this because the discogs search engine never finds what I want and google does. Maybe I'm the only one with this problem? I don't know...


+1

it would be nice to auto search from %album% / %album% & %artist% tags

Also agree that google is a better option eg "discogs %artist% %album%"
and yes also keep the manual entry of release id in case it doesnt find it
Title: foo_discogs
Post by: mquander on 2006-12-13 15:25:52
I have no problem with the discogs search (I've never not been able to find something with it, that is) and searching by album name is ridiculous.  There are often 10-12 releases of the same album on different labels, with different tracks, in different countries, and at different times.
Title: foo_discogs
Post by: stampgevaar on 2006-12-13 15:59:39
I have no problem with the discogs search (I've never not been able to find something with it, that is) and searching by album name is ridiculous.  There are often 10-12 releases of the same album on different labels, with different tracks, in different countries, and at different times.


that depends on what genre of music you listen in my favorite genre this is not the case and almost al cds that come out are compilations which have dedicated names so double entries are very rare. problem is that discogs can't find these very good so in your case it is ridiculous but in my case it's very logic.
Title: foo_discogs
Post by: 2Pacalypse on 2006-12-13 16:30:48
I have no problem with the discogs search (I've never not been able to find something with it, that is) and searching by album name is ridiculous.  There are often 10-12 releases of the same album on different labels, with different tracks, in different countries, and at different times.


im not suggesting get rid of the manual id release, but how are you supposed to tag your complete library? by manually searching it would take forever!

it would be great like the old freedb where it auto searched but also had the option to manual search
Title: foo_discogs
Post by: NogginJ on 2006-12-13 16:42:43
some sort of sloppy auto search would be nice. maybe it could search for an album with the same album name, the same artist name, and the same number of tracks? then it could just pick the first one. you could then 'review' it's choice or you could set it up in fully auto mode and just let it run. maybe even custom search strings, like if you already know the label or something it could filter it with that too.

yea itd be sloppy, and yer mp3s might be labelled as UK instead of US, but it would get most of the tags (artist, track, album, art) right for most people.
Title: foo_discogs
Post by: stampgevaar on 2006-12-13 16:46:22
some sort of sloppy auto search would be nice. maybe it could search for an album with the same album name, the same artist name, and the same number of tracks? then it could just pick the first one. you could then 'review' it's choice or you could set it up in fully auto mode and just let it run. maybe even custom search strings, like if you already know the label or something it could filter it with that too.

yea itd be sloppy, and yer mp3s might be labelled as UK instead of US, but it would get most of the tags (artist, track, album, art) right for most people.


I was thinking the same thing, just something that searches for album / artist name and then you can select the album you want from the search results. And maybe hyperlinks in every result so when you click it you can see if it's the album that you want just to be sure.
Title: foo_discogs
Post by: mquander on 2006-12-13 16:50:36

I have no problem with the discogs search (I've never not been able to find something with it, that is) and searching by album name is ridiculous.  There are often 10-12 releases of the same album on different labels, with different tracks, in different countries, and at different times.


im not suggesting get rid of the manual id release, but how are you supposed to tag your complete library? by manually searching it would take forever!

it would be great like the old freedb where it auto searched but also had the option to manual search


I have about 600 albums, 5000 tracks, and I did it already.  It took about four hours all told, which is a pain in the ass, but you only have to do it once.  I wrote a foo_run script to launch a discogs search for each album, then I look at the releases, check the different releases, go to the one I want, copy and paste the release ID.  Fifteen seconds.

With a bit of work, you could certainly have a preview window like I described in this post (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=50329&view=findpost&p=450759), but that's not really very much faster, and there's no way you could automate the whole process of getting a release ID without having it fuck up and get the wrong release one time out of three.
Title: foo_discogs
Post by: 2Pacalypse on 2006-12-13 17:15:41


I have no problem with the discogs search (I've never not been able to find something with it, that is) and searching by album name is ridiculous.  There are often 10-12 releases of the same album on different labels, with different tracks, in different countries, and at different times.


that depends on what genre of music you listen in my favorite genre this is not the case and almost al cds that come out are compilations which have dedicated names so double entries are very rare. problem is that discogs can't find these very good so in your case it is ridiculous but in my case it's very logic.


I have about 600 albums, 5000 tracks, and I did it already.  It took about four hours all told, which is a pain in the ass, but you only have to do it once.  I wrote a foo_run script to launch a discogs search for each album, then I look at the releases, check the different releases, go to the one I want, copy and paste the release ID.  Fifteen seconds.


i listen to a lot of hip-hop which means that a lot of tracks feature other artists.
Hopefully the featuring on discogs will be added to the mapping in a future release then i will tag my complete library.

@mquander - i followed your link to your previous post, its a good idea! Would it not be feasible for those releases found to be added to a drop down menu with a preview button and be used like in freedb where you could see how it looks?

Edit - Small request, when tracks are selected in the discogs plugin window can you map the 'del' key to remove the tracks (same as the button, i just naturally hit del)
Title: foo_discogs
Post by: bubbleguuum on 2006-12-13 19:15:20
and there's no way you could automate the whole process of getting a release ID without having it fuck up and get the wrong release one time out of three.


That's pretty much my opininon and that's why I'm not very motivated to do a search interface.
I'll probably do it though since people expect it. It's much more reliable to use a web browser to find the good id, IMHO.
Title: foo_discogs
Post by: zachastrife on 2006-12-13 21:12:28
I have a request for a feature...
I want to see the size of the image (width and height) and/or a simple preview window of the whole image (so I can see the quality of it).
But if it's too hard to do forget it =)
Title: foo_discogs
Post by: stampgevaar on 2006-12-13 21:20:01
I just tagged my first record label with the plugin it was still a lot faster than manual but couldn't you make it possible to paste the intire url in the discogs release id box this because selecting it everytime again drives me crazy
so: http://www.discogs.com/release/63894 (http://www.discogs.com/release/63894) instead of 63894 or both is also fine. it don't think the url changes after release/ I don't know actually but if it's possible please do it. for one album it wouldn't matter but for 1000 it does and it saves up a lot of time and it's also a bit out of lazyness...
Title: foo_discogs
Post by: bubbleguuum on 2006-12-13 21:59:36
I have a request for a feature...
I want to see the size of the image (width and height) and/or a simple preview window of the whole image (so I can see the quality of it).
But if it's too hard to do forget it =)


Too much work for what it is...and usually quality is high enough (600x600 jpg)


I just tagged my first record label with the plugin it was still a lot faster than manual but couldn't you make it possible to paste the intire url in the discogs release id box this because selecting it everytime again drives me crazy
so: http://www.discogs.com/release/63894 (http://www.discogs.com/release/63894) instead of 63894 or both is also fine. it don't think the url changes after release/ I don't know actually but if it's possible please do it. for one album it wouldn't matter but for 1000 it does and it saves up a lot of time and it's also a bit out of lazyness...


I was thinking to this not so long ago so it'll be done, but you won't make me believe selecting the release id and hitting ctrl-c is much slower than selecting the whole URL. Well it still does make sense to paste the whole URL even if it's 0.5s faster....
Title: foo_discogs
Post by: bubbleguuum on 2006-12-13 23:28:51
released V0.28. See changelog for details
Title: foo_discogs
Post by: mquander on 2006-12-14 04:10:49
I just tagged my first record label with the plugin it was still a lot faster than manual but couldn't you make it possible to paste the intire url in the discogs release id box this because selecting it everytime again drives me crazy
so: http://www.discogs.com/release/63894 (http://www.discogs.com/release/63894) instead of 63894 or both is also fine. it don't think the url changes after release/ I don't know actually but if it's possible please do it. for one album it wouldn't matter but for 1000 it does and it saves up a lot of time and it's also a bit out of lazyness...


I strongly agree - it can't hurt to accept both, and it's easy to implement.
Title: foo_discogs
Post by: Decuman on 2006-12-14 11:36:30
Just a couple of comments and notes:

- Sometimes it doesn't sort tracks alphabetically... for example for the following albums
http://www.discogs.com/release/433449 (http://www.discogs.com/release/433449)
http://www.discogs.com/release/789299 (http://www.discogs.com/release/789299)
I guess it should always place tracks in order they are numbered/ordered on discog's page and then you can have an ability to change it the way you want + Have a button to sort tracks alphabetically with one click.

- Would it be possible to embed the following command to run web browser from within menu:
http://www.discogs.com/search?type=release...eplace(%artist% (http://www.discogs.com/search?type=releases&q=$replace(%artist%), ,+)+$replace(%album%, ,+)&btn=Search (I use fooRUN component to run this command)
Or even more - parse the page which discogs generate from that link and place the first album link into clipboard or run the renaming dialog right away for the first (if any) successful album

Thanks for such a great component!!!

N
Title: foo_discogs
Post by: mazy on 2006-12-14 14:59:15
bubbleguuum, i _love_ that you've used herbert for your anv example . good work; i'm still (patiently) waiting for custom info support though.
Title: foo_discogs
Post by: mquander on 2006-12-14 15:35:14
I haven't used libcurl, so I don't know how tough this would be to implement, but a progress bar dialog box while it fetches the release data would be a friendly improvement, especially if you are fetching multiple pages (like with ANVs presumably.)
Title: foo_discogs
Post by: orchid on 2006-12-14 16:35:25
- Sometimes it doesn't sort tracks alphabetically... for example for the following albums
http://www.discogs.com/release/433449 (http://www.discogs.com/release/433449)
http://www.discogs.com/release/789299 (http://www.discogs.com/release/789299)
I guess it should always place tracks in order they are numbered/ordered on discog's page and then you can have an ability to change it the way you want + Have a button to sort tracks alphabetically with one click.


Yeah there is a matching system which compares your track lengths to discogs and sorts the tracks based on results. That button for fast re-sorting sounds good
Title: foo_discogs
Post by: bubbleguuum on 2006-12-14 19:26:59
bubbleguuum, i _love_ that you've used herbert for your anv example . good work; i'm still (patiently) waiting for custom info support though.


Herbert is just the king of ANVs !

I'm still considering wheter to add foo_custominfo support or not as I don't think it'll interest a lot of people...
Can you describe precisely why you prefer custom info and for which tags ?

I haven't used libcurl, so I don't know how tough this would be to implement, but a progress bar dialog box while it fetches the release data would be a friendly improvement, especially if you are fetching multiple pages (like with ANVs presumably.)


It's becoming necessary to have a progress bar since it can sometimes take a long time to retrieve info and there's no feedback for that, so yes it'll be added!

Just a couple of comments and notes:

- Sometimes it doesn't sort tracks alphabetically... for example for the following albums
http://www.discogs.com/release/433449 (http://www.discogs.com/release/433449)
http://www.discogs.com/release/789299 (http://www.discogs.com/release/789299)
I guess it should always place tracks in order they are numbered/ordered on discog's page and then you can have an ability to change it the way you want + Have a button to sort tracks alphabetically with one click.


as someone said discogs track are automatically reordered if the matching algorithm can map them to local tracks. NOw I know it'd make more sense  to have the discogs track in fixed order and reorder the local files instead , but that's not the case because of how I did the dialog in the first place.

Quote
- Would it be possible to embed the following command to run web browser from within menu:
http://www.discogs.com/search?type=release...eplace(%artist% (http://www.discogs.com/search?type=releases&q=$replace(%artist%), ,+)+$replace(%album%, ,+)&btn=Search (I use fooRUN component to run this command)
Or even more - parse the page which discogs generate from that link and place the first album link into clipboard or run the renaming dialog right away for the first (if any) successful album


I'll try to do a proper search dialog


I just tagged my first record label with the plugin it was still a lot faster than manual but couldn't you make it possible to paste the intire url in the discogs release id box this because selecting it everytime again drives me crazy
so: http://www.discogs.com/release/63894 (http://www.discogs.com/release/63894) instead of 63894 or both is also fine. it don't think the url changes after release/ I don't know actually but if it's possible please do it. for one album it wouldn't matter but for 1000 it does and it saves up a lot of time and it's also a bit out of lazyness...


I strongly agree - it can't hurt to accept both, and it's easy to implement.


Done in v0.28!
Title: foo_discogs
Post by: nbv4 on 2006-12-14 20:35:53
I'm having trouble getting 2 disc sets to work. I highlight all the tracks in the album (both discs), right click and select "write tags", enter this: "http://www.discogs.com/release/805659"

and it tags everything as one disc with 27 tracks, instead of 2 discs with 13 and 14 tracks. Am I doing anything wrong?
Title: foo_discogs
Post by: mquander on 2006-12-14 20:38:06
I'm having trouble getting 2 disc sets to work. I highlight all the tracks in the album (both discs), right click and select "write tags", enter this: "http://www.discogs.com/release/805659"

and it tags everything as one disc with 27 tracks, instead of 2 discs with 13 and 14 tracks. Am I doing anything wrong?


You sure read the instructions in the first post wrong, for a start.
Title: foo_discogs
Post by: bubbleguuum on 2006-12-14 20:39:44
I'm having trouble getting 2 disc sets to work. I highlight all the tracks in the album (both discs), right click and select "write tags", enter this: "http://www.discogs.com/release/805659"

and it tags everything as one disc with 27 tracks, instead of 2 discs with 13 and 14 tracks. Am I doing anything wrong?


Look at first post, at the end of the changelog of v 0.2. I explain how to tag multi-disc releases
Title: foo_discogs
Post by: bubbleguuum on 2006-12-14 23:13:59
bubbleguuum, i _love_ that you've used herbert for your anv example . good work; i'm still (patiently) waiting for custom info support though.


Your wait is almost over, I just added custominfo support (configurable per tag). It was much faster to do than I thought thanks to the easy API. Look for a release this week end.
Only information you can't put in a custom info is the precious release id which is always stored in tag. That way, even if you loose the custom info db you can still regenerate it all either in real tags or in custom info or a mix of the two!
Title: foo_discogs
Post by: 2Pacalypse on 2006-12-15 09:23:24
bubbleguuum this plugin is awesum and updated really fast! much appreciated.

i requested before just wanted to drop a reminder could you add a tag for the featured artists?
Title: foo_discogs
Post by: orchid on 2006-12-15 11:49:38
Article 'the' appears at the end of names (e.g. Prodigy, The) if non-ANV name is used
Title: foo_discogs
Post by: mazy on 2006-12-16 00:07:38
I'm still considering wheter to add foo_custominfo support or not as I don't think it'll interest a lot of people...
Can you describe precisely why you prefer custom info and for which tags ?

that's quite weird thing on my side. i simply do not add tags to any release with sfv files. i tag only my own rips and / or non-scene stuff. so i can't really use replaygain since 0.9 for example :/
Title: foo_discogs
Post by: stampgevaar on 2006-12-16 14:24:31
I was thinking since internet explorer now works with tabs can you maybe make it possible if you select the albums you want to be tagged in foobar that it automatically looks for the urls in the tabs that you have open in internet explorer.
that would speedup the things very much.
but leave the normal copy past thing also but what I said would be accurate for mass tagging
if it's possible you only have the search for the discogs and then just press a button and maybe show the field again to look if the tags are good sorted or to choose if you want the albumart or not. and then just press enter for every album.
but it's just a idea because a lot of people have talked about making something like the freedb thing but this would be more accurate and not as slow so I think...
Title: foo_discogs
Post by: stampgevaar on 2006-12-16 15:10:09
and this isn't parsed correctly

http://www.discogs.com/release/848061 (http://www.discogs.com/release/848061)

the (16) behind the artist doesn't belong there.
Title: foo_discogs
Post by: bubbleguuum on 2006-12-17 01:28:03
v0.30 released !  Finally with a dialog that helps to find releases, works great (screenshot (http://bubbleguuum.free.fr/foo_discogs/foo_discogs3.png)). Also with foo_custominfo support and download progress indicators.

See first post for download and changelog.

It will reset your tag mappings to the defaults.
Title: foo_discogs
Post by: 4nt1 on 2006-12-17 05:13:25
awesome work - great to see developers adding stuff that people want keep it up
Title: foo_discogs
Post by: stampgevaar on 2006-12-17 12:10:45
nice work mate really
Title: foo_discogs
Post by: orchid on 2006-12-17 12:48:43
The progress bar got stuck on my screen after album art fetching was complete. Got rid of it by tagging an other album. I'll report if happens again
Title: foo_discogs
Post by: stampgevaar on 2006-12-17 16:35:03
The progress bar got stuck on my screen after album art fetching was complete. Got rid of it by tagging an other album. I'll report if happens again


I've got the same problem but not always...
http://www.discogs.com/release/66030 (http://www.discogs.com/release/66030) I think this one is parsed incorrectly the tracknumbers don't show up

Also in the next version a sort button would be nice
and in the find release dialog everything is not showed only the releases of the artist, problem is if your tagging a compilation you still have to go and look it up with your browser.
and maybe a little field to filter out what you don't need in the find release dialog then it's perfect !! great work !!
Title: foo_discogs
Post by: mazy on 2006-12-17 16:51:06
bubbleguuum, thanx for the new version! the search dialog is great, as is custom info support. i would like to keep the release id in the custom info too though.

discogs is probably the best music database for (not only) electronic music - just what i like to listen to .
Title: foo_discogs
Post by: bubbleguuum on 2006-12-17 17:32:53
bubbleguuum, thanx for the new version! the search dialog is great, as is custom info support. i would like to keep the release id in the custom info too though.


Yup, I'll make it modifiable with a BIG warning (if you loose your custom info db, you're screwed).
There's some little things that does not works as advertised with custominfo in 0.30:

- format, catalog and label always written to tags even if custom info checked. Same under some
other circonstances with style and genre.

So you may want to wait next version, or disable thoses tag and update them later




The progress bar got stuck on my screen after album art fetching was complete. Got rid of it by tagging an other album. I'll report if happens again


I've got the same problem but not always...
http://www.discogs.com/release/66030 (http://www.discogs.com/release/66030) I think this one is parsed incorrectly the tracknumbers don't show up



It's not a bug it's a ..feature!  I discard discogs track numbering which can be funky (1.01, 1.02), so I renumber the tracks in the order of the tracklisting.

Quote
Also in the next version a sort button would be nice


to sort what ? releases ?

Quote
and in the find release dialog everything is not showed only the releases of the artist, problem is if your tagging a compilation you still have to go and look it up with your browser.

will look into it

Quote
and maybe a little field to filter out what you don't need in the find release dialog then it's perfect !! great work !!


yup, incremental filtering would be neat.




The progress bar got stuck on my screen after album art fetching was complete. Got rid of it by tagging an other album. I'll report if happens again


I've got the same problem but not always...
http://www.discogs.com/release/66030 (http://www.discogs.com/release/66030) I think this one is parsed incorrectly the tracknumbers don't show up



It's not a bug it's a ..feature!  I discard discogs track numbering which can be funky (1.01, 1.02), so I renumber the tracks in the order of the tracklisting.



Well, the track numbers are indeed not displayed for this funky release because of the vinyl tracks at the end. That does not mean track numbers does not exist, there are just not displayed. In next release i'll display track number
Title: foo_discogs
Post by: stampgevaar on 2006-12-17 18:05:10
I mean a button to sort the left field with the info on discogs because sometimes it goes crazy.
For example track 20 , track 25, track 05, etc
and I have to sort them manually this takes a while sometimes


Oooh and can you make the find release dialog resizeable and also display catalog numbers after the format, that's easier for tagging vinyl
Title: foo_discogs
Post by: bubbleguuum on 2006-12-19 22:30:14
v0.31 released featuring incremental search in release list, custominfo fixes, improved "update tags".
Title: foo_discogs
Post by: stampgevaar on 2006-12-20 18:51:18
Perfect  just perfect!! great work

But there are still a few bugs to work out. sometimes when there are multiple artist under a name and you click the other name there are no releases? and the album cover download processbar still stays on the screen sometimes but less than before
Title: foo_discogs
Post by: Rostvertol-Mil on 2006-12-22 19:07:16
Disgogs must be the best music library around, and it is great to have it intregrated in foobar.
Keep up the good work!
Title: foo_discogs
Post by: deucalion on 2006-12-23 09:29:50
Thank you for this great plugin, it almost makes you my personal hero. :-)

Btw... could you please add "gdiplus.dll" to the dependencies? It isn't that obvious that it is a needed dll, and it seems to refuse to work without it. Thanks!

And... a few feature suggestions:

- An addition to the "Write Tags" dialogue: a multiselect field with all available tags, so you can select which fields to tag. (OK, this might be not very important, but is a nice-to-have IMHO.)

- Caching of the information you fetched from discogs e.g. in a local sqlite DB or something similar. Usage scenarios: prefetch content into DB manually (if you have no network connection on the machine you want to tag things), speed up album searching (cache list of releases by an artist and maybe add a "refresh" button), etc.

- Include the "Credits:" line for various artists albums. Ideal would be to have the fields DISCOGS_CREDITS (with the artist who mixed the CD etc, e.g. "Ravin" at buddha bar 6) and DISCOGS_CREDITS_CATEGORY (e.g. DJ Mix, Executive Producer, ... - whatever there is in the string before the dash.)

EDIT: cleared up the list a bit. ;-)
Title: foo_discogs
Post by: deucalion on 2006-12-23 10:31:43
A little bug I noticed in 0.31...
... "Discogs -> Write Tags" doesn't work (it doesn't write any tags), however "Discogs -> Update Tags" does work. Any idea what could cause this?

Thanks!

(I'm just manually filling in the "DISCOGS_RELEASE_ID" field and then use update tags as a workaround, but... I'm hoping for a 0.32 release with this bug fixed. ;-) )

EDIT: I'm using foobar2000 v0.9.4.2.
Title: foo_discogs
Post by: bubbleguuum on 2006-12-23 13:09:33
Perfect  just perfect!! great work

But there are still a few bugs to work out. sometimes when there are multiple artist under a name and you click the other name there are no releases? and the album cover download processbar still stays on the screen sometimes but less than before


The empty release list for some artists is not a bug: I only display "releases" and "dj mixes" sections of the relevant web pages, not displaying other categories such as "appears on", "remixes", "production" etc whose listed releases always have a different artist name than the one you search for.
However I see it could be some use to list them and now there's the filter box, I may add them to the release list. For now, if an artist doesn't have releases listed in the panel, it is that they don't have anything as "Releases" or "DJ MIxes".

For the progress bar stuck i've not seen it myself but sometimes receiving data from discogs.com can be slow or stall. The plugin should detect it under 1min and display a error message box if it's the case.
Soon I'll tag a good part of my colection so maybe I'll see the pbm.


Thank you for this great plugin, it almost makes you my personal hero. :-)

Btw... could you please add "gdiplus.dll" to the dependencies? It isn't that obvious that it is a needed dll, and it seems to refuse to work without it. Thanks!


Sure it's a dependency, it comes standard with XP I believe , not sure of other version of Windows. foo_uie_albumart use it too.

Quote
And... a few feature suggestions:

- An addition to the "Write Tags" dialogue: a multiselect field with all available tags, so you can select which fields to tag. (OK, this might be not very important, but is a nice-to-have IMHO.)


That's what the tag mapping dialog is for, provided you don't change the config too often (ie for every two releases)

Quote
- Caching of the information you fetched from discogs e.g. in a local sqlite DB or something similar. Usage scenarios: prefetch content into DB manually (if you have no network connection on the machine you want to tag things), speed up album searching (cache list of releases by an artist and maybe add a "refresh" button), etc.


I'd rather support fetching discogs data from local DB dump, when (if) they release such a dump.

Quote
- Include the "Credits:" line for various artists albums. Ideal would be to have the fields DISCOGS_CREDITS (with the artist who mixed the CD etc, e.g. "Ravin" at buddha bar 6) and DISCOGS_CREDITS_CATEGORY (e.g. DJ Mix, Executive Producer, ... - whatever there is in the string before the dash.)


Sounds reasonable.
Title: foo_discogs
Post by: bubbleguuum on 2006-12-23 13:34:58
A little bug I noticed in 0.31...
... "Discogs -> Write Tags" doesn't work (it doesn't write any tags), however "Discogs -> Update Tags" does work. Any idea what could cause this?

Thanks!


Very strange...can you always reproduce it ? I'm using 0.9.4.1 myself so I'll have to try with 0.9.4.2
Title: foo_discogs
Post by: deucalion on 2006-12-23 15:02:36

A little bug I noticed in 0.31...
... "Discogs -> Write Tags" doesn't work (it doesn't write any tags), however "Discogs -> Update Tags" does work. Any idea what could cause this?

Thanks!


Very strange...can you always reproduce it ? I'm using 0.9.4.1 myself so I'll have to try with 0.9.4.2


Sadly yes. However, this _might_ be a bug in wine (I'm running foobar2000 on linux using wine 0.9.25) as well... however I doubt it, as the tagging with e.g. the freedb plugin works fine. And the tag update function works too, so... it's rather strange.
But I'll see if I can test in in vmware under windows xp as well, to make sure it's not wine-related.


Btw... could you please add "gdiplus.dll" to the dependencies? It isn't that obvious that it is a needed dll, and it seems to refuse to work without it. Thanks!


Sure it's a dependency, it comes standard with XP I believe , not sure of other version of Windows. foo_uie_albumart use it too.


According to foobar2000.org/requirements.html (http://www.foobar2000.org/requirements.html) windows 2000 is a supported OS, so it'd be just a nice hint for all other windows 2000 users to have it listed. ;-)

(And yes, it's included in windows xp, it's part of the .net package as well etc.)
Title: foo_discogs
Post by: bubbleguuum on 2006-12-23 16:54:33
Quote
Quote


Very strange...can you always reproduce it ? I'm using 0.9.4.1 myself so I'll have to try with 0.9.4.2


Sadly yes. However, this _might_ be a bug in wine (I'm running foobar2000 on linux using wine 0.9.25) as well... however I doubt it, as the tagging with e.g. the freedb plugin works fine. And the tag update function works too, so... it's rather strange.
But I'll see if I can test in in vmware under windows xp as well, to make sure it's not wine-related.


You're lucky that I'm also a Linux guy (coding windows plugins): I just tried in wine and there's indeed a problem with writing tags when invoked from "write tags...". As I want this plugin to work perfectly with fb2k under wine, I'll fix this.
Title: foo_discogs
Post by: a3aan on 2006-12-23 17:03:54
Hi,

Great plug-in!!

Just been reading this thread. Here is my vote, a bug? and some wishes.

vote
my vote is for double digit track#

bug?
discogs tags are not always written eg. for http://www.discogs.com/release/789485 (http://www.discogs.com/release/789485) (using Write tags..)

wishes
optional use of square brackets [] for remix info instead of ()
option to maintain album art filenames as found
option to maintain artists as found on discogs for artists with 'The' etc as in 'Beatles, The'
possibility to edit tags before accepting
possibility to rename files as well

Keep up the good work.

Cheers,
a3aan
Title: foo_discogs
Post by: deucalion on 2006-12-23 17:11:44
You're lucky that I'm also a Linux guy (coding windows plugins): I just tried in wine and there's indeed a problem with writing tags when invoked from "write tags...". As I want this plugin to work perfectly with fb2k under wine, I'll fix this.


Glad to hear that.

Thanks a lot!


EDIT:

Two new (?) bugs:
- Fetching albumart of discogs #794561 via "Discogs -> Update Album Art" (with "retrieve all available art" and "process only releases[...]" checkboxes activated.) crashes foobar2000 with a cpp runtime error.
- Tagging discogs #54230 results in a broken artist (which should read Add N to (X)), "(" and ")" don't seem to be sufficiently escaped; it results in "Add N to ".
Title: foo_discogs
Post by: bubbleguuum on 2006-12-23 20:36:31
Hi,

Great plug-in!!

Just been reading this thread. Here is my vote, a bug? and some wishes.

vote
my vote is for double digit track#


This already an option in the configuration panel, and double digits is the default IIRC

Quote
bug?
discogs tags are not always written eg. for http://www.discogs.com/release/789485 (http://www.discogs.com/release/789485) (using Write tags..)


can you be more specific, which tags etc ?

Quote
wishes
optional use of square brackets [] for remix info instead of ()


I will not process discogs data, it comes as it is. You probably can convert ( to [ with other fb plugins.

Quote
option to maintain album art filenames as found


They have some meaningless filenames such as R-789485-1158971146.jpeg so you really don't want this

Quote
option to maintain artists as found on discogs for artists with 'The' etc as in 'Beatles, The'


Good idea

Quote
possibility to edit tags before accepting


And you can edit them later in the "Properties" standard foobar dialog...that's why I'm not too keen on doing this as the functionality is already there (less convenient maybe but there)

Quote
possibility to rename files as well


Could be done but I suppose there's some functionality in fb2k that allows to do that based on tags ? Anybody ?

Thanks for the feedback.


You're lucky that I'm also a Linux guy (coding windows plugins): I just tried in wine and there's indeed a problem with writing tags when invoked from "write tags...". As I want this plugin to work perfectly with fb2k under wine, I'll fix this.


Glad to hear that.

Thanks a lot!


EDIT:

Two new (?) bugs:
- Fetching albumart of discogs #794561 via "Discogs -> Update Album Art" (with "retrieve all available art" and "process only releases[...]" checkboxes activated.) crashes foobar2000 with a cpp runtime error.
- Tagging discogs #54230 results in a broken artist (which should read Add N to (X)), "(" and ")" don't seem to be sufficiently escaped; it results in "Add N to ".


I corrected the bug having not tags written in wine...A win32 list API call not implemented as it should.
Will have to look into the album art crash.
Lol on Add to N to (X): the parser remove the trailing artist number which usually is something like Foo (3).
Well you see what happens in that case !
Title: foo_discogs
Post by: a3aan on 2006-12-23 21:08:54
Quote

bug?
discogs tags are not always written eg. for http://www.discogs.com/release/789485 (http://www.discogs.com/release/789485) (using Write tags..)


can you be more specific, which tags etc ?



None of the tags starting with DISCOGS are saved.  I did work a few times, but somehow it stopped working...

EDIT: I played some more with it. The DISCOGS tags are not saved when the the option ID3v2 Writer Compatibility Mode is checked.


Quote
They have some meaningless filenames such as R-789485-1158971146.jpeg so you really don't want this


I dont care about the name. Just want to determine the files on discogs are the same as i donwloaded before.

Cheers,
a3aan.
Title: foo_discogs
Post by: stampgevaar on 2006-12-24 11:29:21
[quote name='bubbleguuum' date='Dec 23 2006, 14:09' post='459246']
[quote name='stampgevaar' post='458668' date='Dec 20 2006, 19:51']
Perfect  just perfect!! great work

But there are still a few bugs to work out. sometimes when there are multiple artist under a name and you click the other name there are no releases? and the album cover download processbar still stays on the screen sometimes but less than before
[/quote]

The empty release list for some artists is not a bug: I only display "releases" and "dj mixes" sections of the relevant web pages, not displaying other categories such as "appears on", "remixes", "production" etc whose listed releases always have a different artist name than the one you search for.
However I see it could be some use to list them and now there's the filter box, I may add them to the release list. For now, if an artist doesn't have releases listed in the panel, it is that they don't have anything as "Releases" or "DJ MIxes".



===>

It would be nice if the categories like appears on, remixes etc also show maybe with a checkbutton for those. So if you have that option on, everything on discogs is possible to find with your plugin and that would be great. Cause sometimes I still can't find stuff with your plugin because I forget the album artist or have the wrong album artist tagged and still have to search for the discogs id. and maybe have the option the search for a album or record label with your searchbox, album search isn't really necessary but nice to have and record label would be good to find things quickly and my case that is.
Title: foo_discogs
Post by: bubbleguuum on 2006-12-24 12:26:28
Quote
It would be nice if the categories like appears on, remixes etc also show maybe with a checkbutton for those. So if you have that option on, everything on discogs is possible to find with your plugin and that would be great. Cause sometimes I still can't find stuff with your plugin because I forget the album artist or have the wrong album artist tagged and still have to search for the discogs id. and maybe have the option the search for a album or record label with your searchbox, album search isn't really necessary but nice to have and record label would be good to find things quickly and my case that is.


Yep, it now displays all release displayed on an artist page. I tagged some part of my collection yesterday and it was obvious it was missing.

Also fixed the annoying progress popup not disappearing. I'll make a release later today
Title: foo_discogs
Post by: Slotos on 2006-12-26 11:16:29
It seems there is a problem with proxy usage. I'm using proxy and all i get is short hang with zero results. Inputting release number/url results in "wrong release" error.

Here is TCPView screenshot:
(http://img184.imageshack.us/img184/595/tcpviewgz4.png)
Foobar is connecting directly to discogs without using proxy.

I have proxy set both in foobar and iexplore so I wonder where else should I set it and if proxy usage is implemented at all.

To post conclusion. I'm waiting for support anxiously, because the idea is great and I really want to utilise this component.
Title: foo_discogs
Post by: bubbleguuum on 2006-12-26 11:26:41
It seems there is a problem with proxy usage. I'm using proxy and all i get is short hang with zero results. Inputting release number/url results in "wrong release" error.

Here is TCPView screenshot:
(http://img184.imageshack.us/img184/595/tcpviewgz4.png)
Foobar is connecting directly to discogs without using proxy.

I have proxy set both in foobar and iexplore so I wonder where else should I set it and if proxy usage is implemented at all.

To post conclusion. I'm waiting for support anxiously, because the idea is great and I really want to utilise this component.



Ahh didn't thought of proxies! I'll add support for it retrieving fb2k configured proxy and passing that to libcurl.
Title: foo_discogs
Post by: Chaser on 2006-12-26 17:37:05
foo_discogs freezes foobar on a slow internet-connection, as long as data is received. Can you improve this behaviour?
Thank you for your work!
Title: foo_discogs
Post by: pawls on 2006-12-26 19:52:52
The new artist search is great! But I just found a bug, I think;

Artist names with an "&" character can´t be searched.

For example:
Ost & Kjex
http://www.discogs.com/artist/Ost+%26+Kjex (http://www.discogs.com/artist/Ost+%26+Kjex)
Title: foo_discogs
Post by: bubbleguuum on 2006-12-27 20:47:59
V0.90 is out! See first post.



foo_discogs freezes foobar on a slow internet-connection, as long as data is received. Can you improve this behaviour?
Thank you for your work!


You're right, while retrieving data fb2k UI is freezed because retrieving happens in the main thread.
Not sure how to do this properly though (retrieving in a thread is not sufficient because I need to wait for the thread to end and then block).

The new artist search is great! But I just found a bug, I think;

Artist names with an "&" character can´t be searched.

For example:
Ost & Kjex
http://www.discogs.com/artist/Ost+%26+Kjex (http://www.discogs.com/artist/Ost+%26+Kjex)


See "known issues" of 0.90 for an explanation of this
Title: foo_discogs
Post by: nbv4 on 2006-12-28 04:59:09
Wonderful piece of software. I love how it's so actively being developed.

I have one suggestion. In the configuration menu, I have the album art save path set as:

x:\covers\%artist% - %album%

which works fine, except for when there is an illegal character in the album or artist name. Sure, I could add a long, clunky replace() in there, but I think it'd be better if there was an option to strip out all illegal characters, which btw are \*|":?></
Title: foo_discogs
Post by: Slotos on 2006-12-28 09:07:21
Yay! Works perfectly. Thank you very much for a great component. No more regexp replace game with masstagger
Title: foo_discogs
Post by: bubbleguuum on 2006-12-29 17:32:16
Wonderful piece of software. I love how it's so actively being developed.

I have one suggestion. In the configuration menu, I have the album art save path set as:

x:\covers\%artist% - %album%

which works fine, except for when there is an illegal character in the album or artist name. Sure, I could add a long, clunky replace() in there, but I think it'd be better if there was an option to strip out all illegal characters, which btw are \*|":?></


Yes I noticed that some time ago and forgot about it . I'll replace illegal chars with underscore, but how are you going to tell the source to foo_uie_albumart ? The only way I see is a ugly TAGZ command which replace all illegal chars with "_". Does a TAGZ command exist that format a string so it's compatible with the filesystem ? Would be great.
Title: foo_discogs
Post by: bubbleguuum on 2006-12-29 20:03:36
released v0.91 which mainly fixes album art not retrieved at all in 0.90.
Title: foo_discogs
Post by: Sphix on 2006-12-31 16:02:48
Updated
Title: foo_discogs
Post by: deucalion on 2006-12-31 16:08:18
Your software rocks. Seriously. :-)

Thank you for fixing the album-art stuff... !!

If now just all the special character escaping worked a tad better, your plugin should be included in foobar2000 by default ;-)
Title: foo_discogs
Post by: stampgevaar on 2007-01-02 18:39:00
Can you possibly make the fetching of the small album art and the automated search for the album artist optional. I mean when you use your plugin it automatically searches for an artist and if it's the wrong artist or when you already have the url your waiting for nothing.
The same for the small album art in the tagging window, it's nice to have but a possibility to switch this of is nicer for mass tagging.
I have noticed when I get the covers afterwards that the tagging goes a lot quicker.
I'm sorry if I sound demanding but I tagged over 1000 albums with your plugin and I have noticed that these are the things that always keep me waiting.

btw the processbar still hangs sometimes but it isn't that much of a deal anyway
Title: foo_discogs
Post by: abducted on 2007-01-02 21:24:27
hi; I just tried this plugin.
Seems fine but there's something I don't understand.
Why do I have to re-order discogs tracks manually (to match with files on the right) ?
Why doesn't the plugin automatically guess what is best order ?
(I have ticked "automatically match discogs tracks to local tracks")
Title: foo_discogs
Post by: bubbleguuum on 2007-01-03 17:05:32
hi; I just tried this plugin.
Seems fine but there's something I don't understand.
Why do I have to re-order discogs tracks manually (to match with files on the right) ?
Why doesn't the plugin automatically guess what is best order ?
(I have ticked "automatically match discogs tracks to local tracks")


The automatic reordering is a bit basic as it will only reorder tracks if the number of local files and number of track in the discogs release is the same.

If its equal first it will match the tracks on trac length if this information is available on discogs (typically for CD but less often for vinyl). If there's no track length it will use %tracknumber% in files if available.
Else it won't go further by comparing track names for example.

Can you possibly make the fetching of the small album art and the automated search for the album artist optional. I mean when you use your plugin it automatically searches for an artist and if it's the wrong artist or when you already have the url your waiting for nothing.
The same for the small album art in the tagging window, it's nice to have but a possibility to switch this of is nicer for mass tagging.
I have noticed when I get the covers afterwards that the tagging goes a lot quicker.
I'm sorry if I sound demanding but I tagged over 1000 albums with your plugin and I have noticed that these are the things that always keep me waiting.

btw the processbar still hangs sometimes but it isn't that much of a deal anyway



I tagged quite a bit of my own collection (600 release for now) and I arrive to the same conclusion so look for options to disable fetching of small album art and automatic search, in the next version
Title: foo_discogs
Post by: stampgevaar on 2007-01-04 13:41:55
your component crashes foobar when I try to update a lot of albums with albumart. it says that it let's the runtime act in a unusual way. It doesn't matter if I chose to update all art or just want the missing covers...

If noticed that it happens when the albums are from a lot of different labels, don't know if it has something to do with it...
Title: foo_discogs
Post by: 2Pacalypse on 2007-01-04 14:07:06
sometimes when fetching the album art the progress bar fills up 100% but doesn't close, i have to click cancel.

Not sure if this is to do with it being saved as folder.jpg? as i later changed it to album_art

using latest version
Title: foo_discogs
Post by: bubbleguuum on 2007-01-04 18:18:21
your component crashes foobar when I try to update a lot of albums with albumart. it says that it let's the runtime act in a unusual way. It doesn't matter if I chose to update all art or just want the missing covers...

If noticed that it happens when the albums are from a lot of different labels, don't know if it has something to do with it...


I didn't saw that myself and I update qui a few album with it (over 30Mb of art retrieved)
Can you reproduce on a particular release ? More info on th error that happened ?

sometimes when fetching the album art the progress bar fills up 100% but doesn't close, i have to click cancel.

Not sure if this is to do with it being saved as folder.jpg? as i later changed it to album_art

using latest version


It happens rarely but I think it can happen if the focus window is changed when the progress window is displayed. It's just a display bug : art is retrieved correctly
Title: foo_discogs
Post by: stampgevaar on 2007-01-04 18:30:03
I had the error 2 times but I can't reproduce it, maybe it wasn't your plugin. If I see it again I will post it

Edit: it happens when I want to update album art on a large number of files. say 10a15 complete labels
I get this error => see picture

(http://img167.imageshack.us/img167/6135/naamloosko3.th.jpg) (http://img167.imageshack.us/my.php?image=naamloosko3.jpg)

only happens when I do the album art update thing it's not my foobar I can give you the labels if you need them but you have to wait a while because there quite a lot.
Title: foo_discogs
Post by: shakey_snake on 2007-01-05 17:22:40
I like this Plug-in a lot, thanks.
Title: foo_discogs
Post by: Ronny Pries on 2007-01-08 00:19:29
Yay,

just checked out the latest version - wicked!

Any chance for a context menu item "Grab Album Art" if Artist and Album tags are present and correct?

Ronny
Title: foo_discogs
Post by: pawls on 2007-01-08 02:06:30
FB just crashed when I was searching for an artist within the plugin. Then I noticed that right now Discogs is down (for me at least) at the moment - and I think that´s the problem  Is there a timeout in foo_discogs? It would also be nice if one would be able to stop searches - Search button turns into a stop button or similar. Not just to battle the timeout problem but also to speed up when trying to find an artist..

Any chance for a context menu item "Grab Album Art" if Artist and Album tags are present and correct?
Would be lovley.


Still THE plugin of 2006 (and probably 2007) 
Title: foo_discogs
Post by: 2Pacalypse on 2007-01-08 13:16:20
Have request (don't know if other people are interested but it would be really useful for me) would it be possible to have the artists images (off the artists page - not the release page) downloaded?

also don't know if you've considered my previous request, of adding to your parser the featured artists to a <featured> tag? - it would make me a happy man

Still THE plugin of 2006 (and probably 2007) 


Agreed along with SCPL, thanks for the great work
Title: foo_discogs
Post by: Dave_Scream on 2007-01-08 15:06:50
Can you possibly make the fetching of the small album art and the automated search for the album artist optional. I mean when you use your plugin it automatically searches for an artist and if it's the wrong artist or when you already have the url your waiting for nothing.
The same for the small album art in the tagging window, it's nice to have but a possibility to switch this of is nicer for mass tagging.
I have noticed when I get the covers afterwards that the tagging goes a lot quicker.
I'm sorry if I sound demanding but I tagged over 1000 albums with your plugin and I have noticed that these are the things that always keep me waiting.

btw the processbar still hangs sometimes but it isn't that much of a deal anyway


+1
---
its true... when I tagging full label collection with many releases, i dont use internal search engine. i open this page in internet explorer(label or artis page) and copy-paste URLs step-by-step + i have a slow connection so Auto artist searching is really VERY annoying...

and i think for more comfortable work, you need to make the order of buttons more ergonomic:
now i tagging with that way:

1. import folder - all label releases..or artist
2. remove all tags from mp3's (because i dont want to autostart "auto artist searching" - remove it!)
3. select tracks in playlist for tagging
4. press hot key for "Write tags..."    -  "S" (i manually set it)


// now about ergonomic keys, about what I spoke above
5. then,
5.1 i need to press TAB button 3 times, to make focus on URL  - i think this area must be first-focused by default
5.2 press ctrl+v to paste URL
5.3 and then press tab 2 times again to focus on the OK button, to enter... i think buttons should be in that TAB order: 1.URL 2.OK button

(may be this can be automated: if URL, that i manually pasted, have both strings: "http://discogs.com" and "/release/" - then start to search automatically - this checking algorithm will avoid wrong start of searching, in situations when clipboard has some wrong URLs: not on discogs.com, or on discogs.com, but not on release page) so if pasted URL not right i can paste other URL here... so u make script:

when i MANUALLY paste URL to URLstring(default focused), foo_discogs check this pasted URL, and if this right,autostart searching(press ok):

PASTE EVENT:
if (strstr(URL.text,"discogs.com") !=NULL && strstr(URL.text,"/release/") != NULL)
{
    auto press OK
}



6 .....and theen .... i turned off auto track matching, because all tracks in folder and in discogs usually goes alphabetically so i just press enter...  in this window "write tags" - focused by default.. this is good



---
UPD... another IDEA: 

add global static string  "previousURL"
and use it here:
//================================
if (
strstr(URL.text,"discogs.com") !=NULL
&& strstr(URL.text,"/release/") != NULL
&& strcmp(URL.text,previousURL) != 0 //not identical            <<<<  HERE
)
{
    strcpy(previousURL,URL.text);      // previousURL = URL.text          <<<<< and HERE
    auto press OK
}


so if i forget somethink... and trying to paste URL that i already tagged right before -  it dont press OK button automatically, so i will be noticed that somethink wrong  URL is wrong, or previous search was with that URL... so i need to check URL, and if allright, then press enter manually
Title: foo_discogs
Post by: stampgevaar on 2007-01-08 15:50:59
"5.3 and then press tab 2 times again to focus on the OK button, to enter... i think buttons should be in that TAB order: 1.URL 2.OK button"

Why not just set make the plugin when you press enter it automatically does the ok button. Sort of like a keyboard shortcut in foobar.

I'm also agreed with the automatically searching for artist, this because it isn't handy. Most of the time when your tagging you collection it is because the tags aren't correct and not because you have already did the effort to put a right artist name in the tags.
Title: foo_discogs
Post by: Dave_Scream on 2007-01-08 15:59:42
"5.3 and then press tab 2 times again to focus on the OK button, to enter... i think buttons should be in that TAB order: 1.URL 2.OK button"

Why not just set make the plugin when you press enter it automatically does the ok button. Sort of like a keyboard shortcut in foobar.


YEAH!  i think too...
-default focus when form loads is on URL
-default action when i press enter is OKbutton.click

so users just need to press ctrl+V and enter (if my script will not operate.. i script is not so hard to realize.. but maybe it will comfortable)    what other ppl think about this script that i explained above?

Quote
I'm also agreed with the automatically searching for artist, this because it isn't handy. Most of the time when your tagging you collection it is because the tags aren't correct and not because you have already did the effort to put a right artist name in the tags.


try to remove %artist% in properties before tagging
Title: foo_discogs
Post by: stampgevaar on 2007-01-08 16:40:25
Quote
try to remove %artist% in properties before tagging


To much work, then it's quicker to just wait for it
Title: foo_discogs
Post by: 2Pacalypse on 2007-01-08 16:59:43
YEAH!  i think too...
-default focus when form loads is on URL
-default action when i press enter is OKbutton.click


not sure about default focus i can see your point, sometimes it would be useful but other times i prefer to search through foobar.

Def agree about the "Ok" set to enter key.

I also miss having the "Del" key to remove selected file - currently have to click remove

Also - mass moving eg when u want to move more then 1 file up/down should be able to select multiple tracks and hit move up / down
Title: foo_discogs
Post by: lyte on 2007-01-08 21:39:37
i ripped one of my vinyls and remembered about foo_discogs on this site. worked great. thanks for your work!
Title: foo_discogs
Post by: Westies on 2007-01-10 05:28:23
Oh wow. I haven't been on the HA forums in a while and this plugin is a pleasant surprise. Looks fantastic, downloading it now!
Title: foo_discogs
Post by: MiSP on 2007-01-10 22:01:49
Why isn't the various contributing people list downloaded and tagged? What I speak of is, in this example (http://www.discogs.com/release/604819), the

Flugelhorn - Bo Rande
French Horn - Lasse Mauritzen
Soprano Vocals - Rebecca Stark

on track 2.
Title: foo_discogs
Post by: bubbleguuum on 2007-01-10 22:53:23
Why isn't the various contributing people list downloaded and tagged? What I speak of is, in this example (http://www.discogs.com/release/604819), the

Flugelhorn - Bo Rande
French Horn - Lasse Mauritzen
Soprano Vocals - Rebecca Stark

on track 2.



It's because the information is not available in a programmer friendly way. That's what discogs call roles or credits, there are like a zillion of them (http://help.discogs.com/wiki/SubmissionGuidelinesCreditList) some of them standard and other not. I'm figuring a way to retrieve a few of them like "Featuring"  or "Vocals" but it's still a hack, that's why I'm a bit reluctant to do it
It'll be written in their own tags (ie %DISCOGS_FEATURING%) and people will have to use the masstager afterwards if they want to put it in %TRACKNAME% for example, using whatever formatting they like.

I'll also probably add a %DISCOGS_CREDITS% tag with all credit per track concatenated which for some track can be huge
Title: foo_discogs
Post by: MiSP on 2007-01-11 14:09:39
You could add them into tags like this:

*person1*: *role1*;*person2*: *role2*;*person3*: *role3*

etc. Personally, I have such lists mapped to INVOLVED PEOPLE LIST, which foobar should map to TIPL, according to the ID3v2.4 standard (http://www.id3.org/id3v2.4.0-frames).
Title: foo_discogs
Post by: 2Pacalypse on 2007-01-11 15:57:57
i just plan on displaying %title% then an if statement such as:

$if($meta(discogs_featuring), featuring [%discogs_featuring%],)
Title: foo_discogs
Post by: bubbleguuum on 2007-01-12 00:59:46
v 0.92 is available taking into account a lot of the recent feedback - thanks! :


- add: find release dialog: focus on OK and search buttons is automatically set according to user actions
- add: find release dialog: "auto" option if enabled will auto search for the value of %ARTIST% if the tag has some value
- add: find release dialog: ability to search for non exact artist names, "exact matches" checkbox
toggle display of exact matches and all matches
- add: find release dialog: artist name containing funky characters (&, :, etc) should now return results
- add release dialog: option to display or not the small album art. Allow to gain some time by not fetching it (for display purpose)
- add release dialog: Delete key delete tracks in discogs and local track lists
- chg: connection failure should be more robust if discogs is not responding or no data is received for some time



Next version will fetch some of the track credits!
Title: foo_discogs
Post by: 4nt1 on 2007-01-12 03:55:44
sensational - I love it
Title: foo_discogs
Post by: stampgevaar on 2007-01-12 08:36:04
yeaaah  very nice that the new version is out
but one small question, when I disable the fetching of the small album art and want to download the covers later on is this possible?
Title: foo_discogs
Post by: Dve on 2007-01-12 10:13:02
Firstly... I love this component!!!

But I have a couple of suggestions, appologies if they have been suggested before.

1) Option to rename physical files based on discog info/mp3 tags as many ripped CDs come out as track1, track2 etc

2) Not sure how this'd work, but ill try and explain...  When searching for an album, using the recent new interface, many albums have lots of versions e.g. us, uk, australian etc. Sometimes slight variations on track lists. So you have to go to each discogs page and try and find the on that matches the number of tracks you have.
It would be cool if the component could count how many files you have selected to tag and then check the discogs pages for albums that have the same number of tracks, just to narrow it down a bit.

Hope that makes sense!!

Dve
Title: foo_discogs
Post by: Slotos on 2007-01-12 10:40:40
1) Masstagger. No need to duplicate functions.
Title: foo_discogs
Post by: Dve on 2007-01-12 11:11:04
1) Masstagger. No need to duplicate functions.


You got a download link?
Title: foo_discogs
Post by: bubbleguuum on 2007-01-12 11:15:46
Firstly... I love this component!!!

But I have a couple of suggestions, appologies if they have been suggested before.

1) Option to rename physical files based on discog info/mp3 tags as many ripped CDs come out as track1, track2 etc


You already the mass file renamer for this, in file operation/move rename files that does a great job at it.
After tagging I rename the files by Label/release id - album/track


Quote
2) Not sure how this'd work, but ill try and explain...  When searching for an album, using the recent new interface, many albums have lots of versions e.g. us, uk, australian etc. Sometimes slight variations on track lists. So you have to go to each discogs page and try and find the on that matches the number of tracks you have.
It would be cool if the component could count how many files you have selected to tag and then check the discogs pages for albums that have the same number of tracks, just to narrow it down a bit.


This would'nt work if you want to tag an incomplete release (ie you don't have all the files), and you can already double click on a release to launch the www release page to do a quick check.
Title: foo_discogs
Post by: Dve on 2007-01-12 11:23:53

Firstly... I love this component!!!

But I have a couple of suggestions, appologies if they have been suggested before.

1) Option to rename physical files based on discog info/mp3 tags as many ripped CDs come out as track1, track2 etc


You already the mass file renamer for this, in file operation/move rename files that does a great job at it.
After tagging I rename the files by Label/release id - album/track


Didnt know about this, cheers!

Quote

2) Not sure how this'd work, but ill try and explain...  When searching for an album, using the recent new interface, many albums have lots of versions e.g. us, uk, australian etc. Sometimes slight variations on track lists. So you have to go to each discogs page and try and find the on that matches the number of tracks you have.
It would be cool if the component could count how many files you have selected to tag and then check the discogs pages for albums that have the same number of tracks, just to narrow it down a bit.


This would'nt work if you want to tag an incomplete release (ie you don't have all the files), and you can already double click on a release to launch the www release page to do a quick check.


I didnt mean limit the list, but add as a filter option, to make it quicker to track down the release that your probably looking for.
Title: foo_discogs
Post by: bubbleguuum on 2007-01-12 13:42:04
Quote
I didnt mean limit the list, but add as a filter option, to make it quicker to track down the release that your probably looking for.


The problem is that to retrieve the number of track of each release you have to parse all the pages which would be painfully slow.
Title: foo_discogs
Post by: Dve on 2007-01-12 14:24:32
Quote

I didnt mean limit the list, but add as a filter option, to make it quicker to track down the release that your probably looking for.


The problem is that to retrieve the number of track of each release you have to parse all the pages which would be painfully slow.


I see, oh well. Maybe one day discogs will distribute an API.

Nice work on the component though, I use it all the time!
Title: foo_discogs
Post by: Dave_Scream on 2007-01-12 14:32:14
error in retreiving AlbumArt, foo_discogs v0.91, 0.92

release page:
http://www.discogs.com/release/828682 (http://www.discogs.com/release/828682)
album art page:
http://www.discogs.com/viewimages?what=R&obid=828682 (http://www.discogs.com/viewimages?what=R&obid=828682)

steps:
Update Album Art -> Fetching Discogs data... -> Runtime Error!

screenshot:
(http://img134.imageshack.us/img134/3395/errorhw3.th.jpg) (http://img134.imageshack.us/my.php?image=errorhw3.jpg)
Title: foo_discogs
Post by: molnart on 2007-01-12 14:54:57
Hi, i love this plugin, it takes my music collection to a whole new level.
But i have a request regarding this topic: could you please put the changelogs into a codebox or just simply remove the old changelogs and keep only the most recent one? I'm using the Linear+ forum layout and the 1st post is taking too much space, so i always have to scroll a lot.
Thanks in advance, hope i'm not carping too much
Title: foo_discogs
Post by: KRi2 on 2007-01-12 19:55:08
Whoow! Absoulutely the Best plugin for this app!
Love it ,use it ,works ,perfect*
Thanks.
Title: foo_discogs
Post by: bubbleguuum on 2007-01-12 20:18:42
@dave_scream : I could not reproduce it, can you ?

@molnart & kri2 : thanks

There will be some great new features in the next version!
Title: foo_discogs
Post by: molnart on 2007-01-12 21:49:54
ehm... i meant a codebox (which is smaller and has a vertical scrollbar) instead of code . So use <codebox></codebox> instead of <code></code> (replace the <> with []). I really don't want to bother, but this quite annoys me. Hope you don't get angry or offended in any way...
Title: foo_discogs
Post by: robotnik on 2007-01-15 22:45:19
Hello!
I've used winamp for ten years, but changed to foobar2000 because of this plugin.
I've tested it on a lots of albums; and it works very good..
It's missed some tracklisting on some albums, but thats ok.

I really liked your screenshot and have working a couple of days in doing the same thing, but what i'm missing is
the UI-codes for VinylTracks and discogsMembersHave.

It's been mentioned earlier inthe tread that one should use masstagger to change the filenames from the tags. That would be nice. I am thinking about renaming my files according to the %discogs_artist% etc.. but i cannot find masstagger anywhere. Another thing that would be nice is the possibility of overwriting the %artist% tag by the %discogs_artist% tag etc .. to to clean up the library..

How about some function that checks your discogs id on a folder and tells you what files that are lost..and an export to exel so that you can do statistics on your collection; or upload the collection to 'myDiscogs'..
lol im on a roll...this is the best plugin i've used..you made me happy..thanks
Title: foo_discogs
Post by: bubbleguuum on 2007-01-15 23:15:51
Hello!
I've used winamp for ten years, but changed to foobar2000 because of this plugin.
I've tested it on a lots of albums; and it works very good..
It's missed some tracklisting on some albums, but thats ok.


which ones ? the plugin failed or the album just was not on discogs ?


Quote
I really liked your screenshot and have working a couple of days in doing the same thing, but what i'm missing is
the UI-codes for VinylTracks and discogsMembersHave.


just use [%vinyltrack%] or [%discogs_members_have%] or whatever the mappings you attributed to those values

Quote
It's been mentioned earlier inthe tread that one should use masstagger to change the filenames from the tags. That would be nice. I am thinking about renaming my files according to the %discogs_artist% etc..


It's not the mass-tagger but the mass file rename which can be found in the context menu under "File operation/ Move rename deletes files". Experiment with it a bit with some files to find a good mask, here's waht I use which rename by "label/cat# - album artist - album/track or vinyltrack - artist - title" (simplified)

Code: [Select]
Labels/$replace($replace($meta(discogs_label,0),\,-,/,-,:,-,*,-,?,,",-,<,-,>,-,|,-),_,-)/
$replace($replace('['$meta(discogs_catalog,0)']' - %album artist% - %album%[ '('disc %discnumber%')'][ - %date%],\,-,/,-,:,-,*,-,?,,",-,<,-,>,-,|,-),_,-)/$if2(%vinyltrack%,%track%) - $replace($replace(%artist% - %title%,\,-,/,-,:,-,*,-,?,,",-,<,-,>,-,|,-),_,-)


Quote
but i cannot find masstagger anywhere. Another thing that would be nice is the possibility of overwriting the %artist% tag by the %discogs_artist% tag etc .. to to clean up the library..


by default Artist is mapped to tag ARTIST if you didn't change it in the mapping. You can copy a tag into another using the masstagger but I never used it so I can't help you
Title: foo_discogs
Post by: robotnik on 2007-01-16 17:53:38
thanks for the quick and informative reply..
..It was just the cronology of the tracks, I'll tag more tonight,and will tip you on which albums it happens on..
with whe vinyl tag: had to turn on 'write' tag on those..but when i tried to update, foobar crashed..

Hey..i'll try that tagging code immediately..looks good..
Title: foo_discogs
Post by: robotnik on 2007-01-16 18:14:05
the crash happened when i tried to update this 12" (the tags were already written with foo_discogs):
http://www.discogs.com/release/5193 (http://www.discogs.com/release/5193)
i then tried to write the info again, and noticed that the B-side was on top of the A-side in the window.
Title: foo_discogs
Post by: Duble0Syx on 2007-01-16 18:31:10
Just thought I'd say this is a great plug-in.  Works great for tagging my vinyl recordings.  Nice work.
Title: foo_discogs
Post by: bubbleguuum on 2007-01-16 21:04:55
the crash happened when i tried to update this 12" (the tags were already written with foo_discogs):
http://www.discogs.com/release/5193 (http://www.discogs.com/release/5193)
i then tried to write the info again, and noticed that the B-side was on top of the A-side in the window.


The plugin tries to match the tracks but sometimes the order is wrong: just use the move up/down button in that case too match tracks manually.
As for the crash, I don't know : I tried it followed by an update and it didn't crash.


I'm working on artist art download on artist pages and I have a question for those who are interested by the feature. All artist art will be stored in a single directory user-specifiable which make sense since this data is common to several releases. Now I wonder on the format of the files.
Each artist has a unique numeric id and it'd be easy to store the file as <artist_id>_1.jpg etc...
This id would be stored into a tag, so you'd only have to set <path_to_dir>/%discogs_artist_id%_?.jpg as a source for foo_uie_albumart.
The other solution is to use artist name in file, but it has several complications : they are not unique, not always compliant with the filesystem etc..The only real advantage is if you want to see the image outside fb2k.
Title: foo_discogs
Post by: MiSP on 2007-01-16 21:37:04
Is it possible to include an option which lets you disable the track automatch thingy? In the right list my tracks are always in order, and if foo_discogs could just let the order be as it is on the release page, it would be a lot easier to track long albums. (Not having to reorder foo_discog's suggested (wrong) order.) I don't really see the meaning of the automacht thingy, because most of the time, your tracks would be in the right order.
Title: foo_discogs
Post by: Decuman on 2007-01-16 23:06:46
great work!!! thanks again for updating your plugin.

I have a simple request: would it be possible to add a horizontal scroll bar (or a tip pop-up) to the album/release browser window so I can see the endings of long album names. Now there is no way to see the end of a long string for the same release name with different label/CD/LP etc.

Thanks in advance!
Title: foo_discogs
Post by: 2Pacalypse on 2007-01-17 10:49:19
I'm working on artist art download on artist pages and I have a question for those who are interested by the feature. All artist art will be stored in a single directory user-specifiable which make sense since this data is common to several releases. Now I wonder on the format of the files.
Each artist has a unique numeric id and it'd be easy to store the file as <artist_id>_1.jpg etc...
This id would be stored into a tag, so you'd only have to set <path_to_dir>/%discogs_artist_id%_?.jpg as a source for foo_uie_albumart.
The other solution is to use artist name in file, but it has several complications : they are not unique, not always compliant with the filesystem etc..The only real advantage is if you want to see the image outside fb2k.


great news! think i requested this 1. either way sounds good both would be usable.

for simplicity could it not just be %artist%0.jpg, %artist%1.jpg, %artist%2.jpg etc etc same as you have for album art covers. think it is beneficial to see the pictures outside of the foobar instead of seeing a load of numbers

thanks for the continual updates!!
Title: foo_discogs
Post by: a3aan on 2007-01-19 22:59:55
I'm working on artist art download on artist pages and I have a question for those who are interested by the feature. All artist art will be stored in a single directory user-specifiable which make sense since this data is
..


I'm still thinking that using the filenames as found on discogs is just fine. I have set foobar to use any image found in the same folder as the music file and it' parent folder. When the artist picture download is available i'll add the parent of that folder too. I have my music in the structure \artist\album\[\cd1...cdn].
Not renaming also makes updating of the image files easier, i assume.

Just my 2c.

cheers,
a3aan.
Title: foo_discogs
Post by: shakey_snake on 2007-01-19 23:54:14
I'm working on artist art download on artist pages and I have a question for those who are interested by the feature. All artist art will be stored in a single directory user-specifiable which make sense since this data is common to several releases. Now I wonder on the format of the files.
Each artist has a unique numeric id and it'd be easy to store the file as <artist_id>_1.jpg etc...
This id would be stored into a tag, so you'd only have to set <path_to_dir>/%discogs_artist_id%_?.jpg as a source for foo_uie_albumart.
The other solution is to use artist name in file, but it has several complications : they are not unique, not always compliant with the filesystem etc..The only real advantage is if you want to see the image outside fb2k.
Let us use a configurable Tagz string, for name and directory!
Title: foo_discogs
Post by: stampgevaar on 2007-01-22 13:22:37
When chosing update album art with the "process only releases for which is no art" option checked. Does it download also covers for release where there is art but not all art. Say when somebody has put new covers online or also backcovers and that stuff?


Ooh and is it possible that your plugin only writes various artists as album artist. because I have tagged all of my music and noticed that in most cases a album artist track is not present and this while I had the option checked on. When it was various artist the tag is always there. is this normal?
Title: foo_discogs
Post by: bubbleguuum on 2007-01-22 20:21:19
When chosing update album art with the "process only releases for which is no art" option checked. Does it download also covers for release where there is art but not all art. Say when somebody has put new covers online or also backcovers and that stuff?


This option will only update releases for which there is not at least one album art image file according to the expression you set in the Preference panel. It's really intended to quickly fetch art for those release for which there was none at the time of tagging
If you want to get all art, just check "retrieve all available art" and uncheck "overwrite existing files" (optional)

Quote
Ooh and is it possible that your plugin only writes various artists as album artist. because I have tagged all of my music and noticed that in most cases a album artist track is not present and this while I had the option checked on. When it was various artist the tag is always there. is this normal?


I checked the source code how it works:

- if the release is a compilation (automaticcally set if the global artist name of the release is "Various", but it can be overriden with the check box), "Various Artist" is written as ALBUM ARTIST

- if the release global artist is made of several artists (splitted ep for example) or if at least one of the tracks has a an associtaed artist,  ALBUM ARTIST is written with the global artist name

Note that it has not always been this way so it could depend with wich version you tagged the files.
Title: foo_discogs
Post by: stampgevaar on 2007-01-22 20:37:48
I have noticed that, so if I update al tags it should be written the good way or not? cause most of my collection is tagged with an older version of your component.

and does your component just looks for the album art images in the folder I set up. or do you have something special that remembers which covers are downloaded and which not.
This because I'm planning to reorganise my collection and not to have to download the whole 300 mb again when I want to update album art even with the overwrite thing off.
Title: foo_discogs
Post by: bubbleguuum on 2007-01-22 20:43:55
I have noticed that, so if I update al tags it should be written the good way or not? cause most of my collection is tagged with an older version of your component


Yes you can use update tags to update it and it should work as advertised
Title: foo_discogs
Post by: Xedecimal on 2007-01-22 22:43:25
Version Discogs Tagger - 0.92 - foo_discogs

BUG: if you attempt to write tags to release id of "726569" (bonkers 16), the first track of the 3 cds of this compilation ends up being ## - Various - <b>, the first item in this release should be an actual track name that you will see if you visit discogs.com in a browser and look that release up.

BUG: Automatically match discogs tracks to local tracks, in the configuration seems to be completely random. Never has a single track actually matched, they usually just screw up the existing order of items that were good until the auto sorting randomized them. My solution to that is to just disable the auto-sorting, but if it worked better that would be awesome.

Feature Request: Synchronized scrolling, when re-ordering a large list of multiple cd albums I can find myself reorganizing these tracks on the left side for like an hour while trying to constantly keep the right side in sync. If it could scroll both sides simultaneously to keep them both in synch, that would be nice.

Feature Request: It would be absolutely marvelous if you could drag/drop the order on the left, I could re-order super fast that way. That is, to drag initially would select, second drag on a selection would move (much like the playlist view of foobar2k)

Feature Request: If you're having trouble finding information on an mp3 that only has a title tag and a bad title of the filename like "Track 01.mp3" if you recently ripped it off one of your cds. Using the filename display on the right side of the tag writer can get pretty confusing, what seems like a somewhat easy method to re-do this would be to add a combobox or such that would let you pick for the right side "Filename", "%TITLE%", "%TITLE% - %TRACKNUMBER%" or better yet, just a text box that would use the existing foobar formatting to format the right side of this, then you could get around %ARTIST% with %ALBUM ARTIST% and %TRACKNUMBER% with %VINYL TRACK% or whatever another person suggested that they tag their vinyls by.

Feature Request: This one sounds totally impossible. The namign convention of downloaded album art. Usually ends up to be like album_art.jpg, album_art_2.jpg, etc. If possibly you could name them what they actually are, cover.jpg, inset.jpg, back.jpg, cd1.jpg, cd2.jpg. Which at first I was thinking was impossible, but they usually have a consistant order. From the majority of lists I see in discogs, it usually goes front, cdX, back, inset. Or something along those lines. Probably a complete waste of time to even attempt but I'm putting it in here anyways, super low priority.

I'm sure I had more at some point in time but this is all I can come up with off hand. I'll possibly post more later. Down with freedb, down with winamp, up with foobar, discogs and this badass plugin.
Title: foo_discogs
Post by: bubbleguuum on 2007-01-23 00:11:30
Version Discogs Tagger - 0.92 - foo_discogs

BUG: if you attempt to write tags to release id of "726569" (bonkers 16), the first track of the 3 cds of this compilation ends up being ## - Various - <b>, the first item in this release should be an actual track name that you will see if you visit discogs.com in a browser and look that release up.


I knew of that small parsing bug which  manifest in the rare case discs are named. However you can just use the delete button to remove those offending fake tracks.

Quote
BUG: Automatically match discogs tracks to local tracks, in the configuration seems to be completely random. Never has a single track actually matched, they usually just screw up the existing order of items that were good until the auto sorting randomized them. My solution to that is to just disable the auto-sorting, but if it worked better that would be awesome.


auto track matching is not very advanced : it will match tracks on track length if they exist. I've seen it fail in some case and will have a look. I've not spent much time on this as most people already have the tracks sorted in most case and it's tricky to get right (ie the more advanced the algorithm is there's some whole lot of cases when it will get it wrong).

Quote
Feature Request: Synchronized scrolling, when re-ordering a large list of multiple cd albums I can find myself reorganizing these tracks on the left side for like an hour while trying to constantly keep the right side in sync. If it could scroll both sides simultaneously to keep them both in synch, that would be nice.


Agreed, it's a pain in the ass with multiple CD without this

Quote
Feature Request: It would be absolutely marvelous if you could drag/drop the order on the left, I could re-order super fast that way. That is, to drag initially would select, second drag on a selection would move (much like the playlist view of foobar2k)


sounds useful

Quote
Feature Request: If you're having trouble finding information on an mp3 that only has a title tag and a bad title of the filename like "Track 01.mp3" if you recently ripped it off one of your cds. Using the filename display on the right side of the tag writer can get pretty confusing, what seems like a somewhat easy method to re-do this would be to add a combobox or such that would let you pick for the right side "Filename", "%TITLE%", "%TITLE% - %TRACKNUMBER%" or better yet, just a text box that would use the existing foobar formatting to format the right side of this, then you could get around %ARTIST% with %ALBUM ARTIST% and %TRACKNUMBER% with %VINYL TRACK% or whatever another person suggested that they tag their vinyls by.


I think I understand what you mean but that seem a rare use case to me. I could use %title% which is an alias on $if2($meta(title),%_filename%), instead of just the filename.

Quote
Feature Request: This one sounds totally impossible. The namign convention of downloaded album art. Usually ends up to be like album_art.jpg, album_art_2.jpg, etc. If possibly you could name them what they actually are, cover.jpg, inset.jpg, back.jpg, cd1.jpg, cd2.jpg. Which at first I was thinking was impossible, but they usually have a consistant order. From the majority of lists I see in discogs, it usually goes front, cdX, back, inset. Or something along those lines. Probably a complete waste of time to even attempt but I'm putting it in here anyways, super low priority.


If discogs had a clear rule for this, that would be doable. In the meantime....

Quote
I'm sure I had more at some point in time but this is all I can come up with off hand. I'll possibly post more later. Down with freedb, down with winamp, up with foobar, discogs and this badass plugin.


Thanks for you input!


and does your component just looks for the album art images in the folder I set up. or do you have something special that remembers which covers are downloaded and which not.
This because I'm planning to reorganise my collection and not to have to download the whole 300 mb again when I want to update album art even with the overwrite thing off.


If you rewrite the folder structure of the collection with the mass file mover/renamer of fb2k it will not move album art. One solution is to refetch it all using "update art".
What you can do to avoid this problem in the future if you plan to change the directory organisation again, is to store all art in a common directory using something like %album% in preference for the file prefix.
Title: foo_discogs
Post by: Xedecimal on 2007-01-23 00:21:58
[quote name='bubbleguuum' date='Jan 22 2007, 18:03' post='466414']
[quote name='Xedecimal' post='466403' date='Jan 22 2007, 23:43']
Version Discogs Tagger - 0.92 - foo_discogs

BUG: if you attempt to write tags to release id of "726569" (bonkers 16), the first track of the 3 cds of this compilation ends up being ## - Various - <b>, the first item in this release should be an actual track name that you will see if you visit discogs.com in a browser and look that release up.
[/quote]

I knew of that small parsing bug which  manifest in the rare case discs are named. However you can just use the delete button to remove those offending fake tracks.

[/quote]

As for deleting the offending tracks, the offending track is actually 01, so that leaves 01 as 02 and you gotta move them once again, one single item at a time down to line up, but then your first track out of each album usually ends up not matching the rest of the tracks.

Quote


Quote

BUG: Automatically match discogs tracks to local tracks, in the configuration seems to be completely random. Never has a single track actually matched, they usually just screw up the existing order of items that were good until the auto sorting randomized them. My solution to that is to just disable the auto-sorting, but if it worked better that would be awesome.


auto track matching is not very advanced : it will match tracks on track length if they exist. I've seen it fail in some case and will have a look. I've not spent much time on this as most people already have the tracks sorted in most case and it's tricky to get right (ie the more advanced the algorithm is there's some whole lot of cases when it will get it wrong).


As for the random matching, there's a whole crapload of methods...

http://www.cs.sunysb.edu/~algorith/files/a...-matching.shtml (http://www.cs.sunysb.edu/~algorith/files/approximate-pattern-matching.shtml)
http://en.wikipedia.org/wiki/Approximate_string_matching (http://en.wikipedia.org/wiki/Approximate_string_matching)
http://en.wikipedia.org/wiki/Soundex (http://en.wikipedia.org/wiki/Soundex)
http://en.wikipedia.org/wiki/Agrep (http://en.wikipedia.org/wiki/Agrep)
http://en.wikipedia.org/wiki/Levenshtein_distance (http://en.wikipedia.org/wiki/Levenshtein_distance)

These may take time to include, and don't really come out with that much bang for their buck, but in case you get bored, I'd suggest soundex and levenshtein, those work wonderful, then just match to the highest percentage of success.
Quote


Quote

Feature Request: Synchronized scrolling, when re-ordering a large list of multiple cd albums I can find myself reorganizing these tracks on the left side for like an hour while trying to constantly keep the right side in sync. If it could scroll both sides simultaneously to keep them both in synch, that would be nice.


Agreed, it's a pain in the ass with multiple CD without this

Quote

Feature Request: It would be absolutely marvelous if you could drag/drop the order on the left, I could re-order super fast that way. That is, to drag initially would select, second drag on a selection would move (much like the playlist view of foobar2k)


sounds useful

Quote

Feature Request: If you're having trouble finding information on an mp3 that only has a title tag and a bad title of the filename like "Track 01.mp3" if you recently ripped it off one of your cds. Using the filename display on the right side of the tag writer can get pretty confusing, what seems like a somewhat easy method to re-do this would be to add a combobox or such that would let you pick for the right side "Filename", "%TITLE%", "%TITLE% - %TRACKNUMBER%" or better yet, just a text box that would use the existing foobar formatting to format the right side of this, then you could get around %ARTIST% with %ALBUM ARTIST% and %TRACKNUMBER% with %VINYL TRACK% or whatever another person suggested that they tag their vinyls by.


I think I understand what you mean but that seem a rare use case to me. I could use %title% which is an alias on $if2($meta(title),%_filename%), instead of just the filename.



I meant that if you could specify the actual TAGZ format string, you could adapt a series of strings to different methods of organization (sometimes I even gotta go by file path to get a series of tagless mp3s into a group)

Quote

Quote

Feature Request: This one sounds totally impossible. The namign convention of downloaded album art. Usually ends up to be like album_art.jpg, album_art_2.jpg, etc. If possibly you could name them what they actually are, cover.jpg, inset.jpg, back.jpg, cd1.jpg, cd2.jpg. Which at first I was thinking was impossible, but they usually have a consistant order. From the majority of lists I see in discogs, it usually goes front, cdX, back, inset. Or something along those lines. Probably a complete waste of time to even attempt but I'm putting it in here anyways, super low priority.


If discogs had a clear rule for this, that would be doable. In the meantime....

Quote

I'm sure I had more at some point in time but this is all I can come up with off hand. I'll possibly post more later. Down with freedb, down with winamp, up with foobar, discogs and this badass plugin.


Thanks for you input!


I guess the biggest easiest feature that would be the most helpful to include, would be the ability to move multiple tracks simultaneously. Eg. if you select multiple items on the left side, then hit move up / move down. They won't budge, if this would move multiple items, it could really speed up the usability side of this plugin.

Sorry I sound picky, I'm just trying to give you some ideas on different directions you can go, the majority of these features I could care less if they even get incorporated but I'd think others might really enjoy these features.
Title: foo_discogs
Post by: stampgevaar on 2007-01-27 16:00:10
on this release there is no fetching of album art and there is album art present :s

http://www.discogs.com/release/882524 (http://www.discogs.com/release/882524)
Title: foo_discogs
Post by: 4nt1 on 2007-01-28 02:04:16
I have a bug that breaks foobar - if I am downloading album art and there is existing file with the same name then there is no issue when it is replaced.

But if there is the typical albumart files added by media player then the album art is set to attrib + Hidden + System - this consequesntly crashes the player every time without fail.

Obviously I can try and do a mass update to all my files but thats got to scan through 50,000 files..

Just wondering if it can detect a file with the same name - maybe it can delete the file first before replacing or having the options available to strip the tags that I want to remove eg hidden, system,archieve etc..

Also would it be possible to have when you search for an artist and you see multipl copies of an album that the total tracks shows up at the end of the albumname/date ie so that I know which version I have by the number of tracks I have... I continualy have to open multiple copies before I find the right version.

Also what are the chances of including Artist art, I notice most discogs have the artists picture as well, generally I have my artist.jpg in the folder below the album. What are your thoughts...

Another feature would it be possible to have the file writer accessable from your plugin eg so I can tag the files as well as rewrite the filenames.. even if its just the presets I have created to then run atfer I have atgged the music.. even just a little button - or a drop down box of the varitions setup. I think this would help a lot of people.

Love your plugin use it every day!!!
Title: foo_discogs
Post by: Xedecimal on 2007-01-28 02:10:35
Also would it be possible to have when you search for an artist and you see multipl copies of an album that the total tracks shows up at the end of the albumname/date ie so that I know which version I have by the number of tracks I have... I continualy have to open multiple copies before I find the right version.


I second, third and fourth that! I have to cancel all out, search all over again, for each album until I find the exact match.
Title: foo_discogs
Post by: mquander on 2007-01-28 03:45:53

Also would it be possible to have when you search for an artist and you see multipl copies of an album that the total tracks shows up at the end of the albumname/date ie so that I know which version I have by the number of tracks I have... I continualy have to open multiple copies before I find the right version.


I second, third and fourth that! I have to cancel all out, search all over again, for each album until I find the exact match.


Well, that's why the label name, format, and year is included - so you can recognize which one you own.

If you don't actually have the CD and somehow you don't have a clue because you just downloaded a bunch of random tracks, I think the intent is to double-click the release that you are curious about and go look on discogs for the right one, then select it.
Title: foo_discogs
Post by: 4nt1 on 2007-01-28 06:10:36
yes but a lot of times they all look very similar to eachother...
Title: foo_discogs
Post by: MiSP on 2007-01-28 09:59:41
That's right - the label, format and title could be the same, but they could differ on the tracks. I've encountered this multiple times.
Title: foo_discogs
Post by: bubbleguuum on 2007-01-28 11:34:54
on this release there is no fetching of album art and there is album art present :s

http://www.discogs.com/release/882524 (http://www.discogs.com/release/882524)


that's a known bug : art is not fetched for pending release because the link to art is slilghtly different


I have a bug that breaks foobar - if I am downloading album art and there is existing file with the same name then there is no issue when it is replaced.

But if there is the typical albumart files added by media player then the album art is set to attrib + Hidden + System - this consequesntly crashes the player every time without fail.

Obviously I can try and do a mass update to all my files but thats got to scan through 50,000 files..

Just wondering if it can detect a file with the same name - maybe it can delete the file first before replacing or having the options available to strip the tags that I want to remove eg hidden, system,archieve etc..


You mean hidden folder.jpg files I suppose. the plugin shoudn't crash foobar because of theses so i'll correct that

Quote
Also would it be possible to have when you search for an artist and you see multipl copies of an album that the total tracks shows up at the end of the albumname/date ie so that I know which version I have by the number of tracks I have... I continualy have to open multiple copies before I find the right version.


It was already requested and I explained it was not possible because to count track I'd have to parse every release page which would take forever. As mquander explained, double click on a release in the list to display it's web page and make your choice. You can also do that in the artist list, to display its page

Quote
Also what are the chances of including Artist art, I notice most discogs have the artists picture as well, generally I have my artist.jpg in the folder below the album. What are your thoughts...


This is already in my development version and works very well but need some more work. It's really cool to see the face of those usually unknowns .

Quote
Another feature would it be possible to have the file writer accessable from your plugin eg so I can tag the files as well as rewrite the filenames.. even if its just the presets I have created to then run atfer I have atgged the music.. even just a little button - or a drop down box of the varitions setup. I think this would help a lot of people.


I understand what you mean and it would be usefull indeed. No promise as I don't know if the mass file mover is accessible via the SDK.

Quote
Love your plugin use it every day!!!


thanks!
Title: foo_discogs
Post by: 4nt1 on 2007-01-29 00:37:27
thanks for your reply - its great when a dev really listens to peoples comments and takes them onboard - I guess this is why your component is soo damn good

Look forward to testing the Artist Art.

Also yes when the folder.jpg is hidden + system tag then it does crash foobar when you try to download a new folder.jpg over the top.

Also is there anyway you could possible have the image dimensions appear at the bottom eg 500x500 so we know we are not replacing the images with a lesser sized picture..


Thx
Title: foo_discogs
Post by: Luxus on 2007-01-29 17:14:05
i have some problems
i have a lot of albums with more then 1 CD
for example http://www.discogs.com/release/740020 (http://www.discogs.com/release/740020)
now i want that all albums get the right disc, tracknumbers, totaltracks, totaldisc and  discname
if i just press ok i get only 1 album with 59 tracks
how i can tag the album with just one update ( i can do it right if i just select one disc)
Title: foo_discogs
Post by: musosticky on 2007-01-29 18:58:27
Could you make the saving of artist art user-definable when you release it...I have all my artist art in one folder and itd be a pain to have an artist picture for every album especially when you have so many discographies
Title: foo_discogs
Post by: bubbleguuum on 2007-01-29 22:02:08
i have some problems
i have a lot of albums with more then 1 CD
for example http://www.discogs.com/release/740020 (http://www.discogs.com/release/740020)
now i want that all albums get the right disc, tracknumbers, totaltracks, totaldisc and  discname
if i just press ok i get only 1 album with 59 tracks
how i can tag the album with just one update ( i can do it right if i just select one disc)


you have to use the multi-disc panel in that case. extract from the change log:

"The multi-disc options works like this:
You must tag the files of one disc at a time. Enter the release id as usual and on the release panel you'll
have more discogs tracks than tracks to tag. Select the tracks to remove in the discogs track list and remove them. Then check "enable" in the "Multi Disc Release" Panel. Now you can set TOTALDISCS and DISCNUMBER. button "renumber" will renumber all tracks in the discogs track list : this is usually needed for CD2 or higher

Could you make the saving of artist art user-definable when you release it...I have all my artist art in one folder and itd be a pain to have an artist picture for every album especially when you have so many discographies


Artist art will be saved in a single directory you can specify in options. However you'll not have the choice of the filenames : it'll be %artist_id%_<incremented number>.jpg. Initially I wanted to use artist name instead of %artist id% but it's much more complicated to handle and an artist id is much more simpler.
Title: foo_discogs
Post by: musosticky on 2007-01-29 23:09:59
ok that wont be hard to work around. thanks very much for the quick reply. I'm a strong believer in this plugin
Title: foo_discogs
Post by: Luxus on 2007-01-29 23:14:29
@bubbleguuum
yeah that is how i use it at the moment...
i hope that something on the way to make it more easier (tagging all discs on same time
Title: foo_discogs
Post by: Stryng on 2007-01-30 21:51:08
When I try to search or write tagz I get this error with the discogs plugin 

Error contacting discogs.com or bad release id: aborting (release id= )

Help?
Title: foo_discogs
Post by: Chris Norman on 2007-01-30 22:33:46
Hey,

First of all, bubbleguuum thx for this marvelous plugin. Simply awesome, one of the most useful plugins.

After playing around I have some of the usual feature requests/usability improvement suggestions:

1) Are you planning to include an option to tag notes and comments given on the release page?
2) Related to 1) are you planning to include track based information like "remix", "composer", etc?
3) It would be nice to have in the "Release" window a checkbox which could toggle auto rearrange.
3) A "Go back" button in the "Release" window to go back to the "Find Release" window.
5) The ability in the "Release" screen to drag multiple tracks if selected.
6) An option to customize the view in the Release window (tracks and discogs window) via tagz.
7) To have in the "release" window checkboxes in front of every discogs element (pretty much in the way like it is done with the "Varous" checkbox. This could be realized in two flavours.
a) evetrytime one enters into the release selection checkboxes are preselected according to the preferences
b) settings are preserved for the next release

Stability increased much, I have the impression that the overall performance could be improved a little bit. Again, thx for all your efforts. Hope you'll keep the work going on this.

Chris.
Title: foo_discogs
Post by: cheatz on 2007-01-31 05:17:14
For my vinyls my folder structure goes like this:

F:/Vinyl/2007/January/Part1
F:/Vinyl/2007/January/Part2
F:/Vinyl/2007/January/Part3
F:/Vinyl/2007/Febuary/Part1

etc.

There is a problem though. Since there's about 30 vinyls in each folder, i'd like to have album art for each mp3. I write the tags for all the tracks in folder and on the discogs preview pic it shows there is an album art and i click OK after i confirm the tags and pic is correct. However when I play the track the picture does not show up in the album art, instead it shows album_art.jpg which is the first vinyl of that folder.

Also it does not save more than 2 jpg's per folder.

There is only album_art.jpg and album_art_2.jpg after i try save more it won't save to the directory. Why is that so?
Title: foo_discogs
Post by: bubbleguuum on 2007-01-31 18:58:12
When I try to search or write tagz I get this error with the discogs plugin 

Error contacting discogs.com or bad release id: aborting (release id= )

Help?


You probably hit OK without having a release id or url, so use the search function, select a release and hit OK

Hey,

First of all, bubbleguuum thx for this marvelous plugin. Simply awesome, one of the most useful plugins.

After playing around I have some of the usual feature requests/usability improvement suggestions:

1) Are you planning to include an option to tag notes and comments given on the release page?
2) Related to 1) are you planning to include track based information like "remix", "composer", etc?
3) It would be nice to have in the "Release" window a checkbox which could toggle auto rearrange.
3) A "Go back" button in the "Release" window to go back to the "Find Release" window.
5) The ability in the "Release" screen to drag multiple tracks if selected.
6) An option to customize the view in the Release window (tracks and discogs window) via tagz.
7) To have in the "release" window checkboxes in front of every discogs element (pretty much in the way like it is done with the "Varous" checkbox. This could be realized in two flavours.
a) evetrytime one enters into the release selection checkboxes are preselected according to the preferences
b) settings are preserved for the next release

Stability increased much, I have the impression that the overall performance could be improved a little bit. Again, thx for all your efforts. Hope you'll keep the work going on this.

Chris.


1)
Not in the immediate future as it is a real pain to parse, and quite frankly I'm a bit fed up with parsing generated HTML. If/When discogs has an API that expose this data then surely. An API is planned from their side but there's no sign of it yet, so it's just wait and see

2) see 1). Long answer: I've started think of it and it's not easy to o properly and to present the info the user in a generic way.

3) Sure it would be nice

4) I could do it but probably won't since If you have a doubt you can double click the release in the find list to display it and check that it's the good release.

5) This will be in the next version I hope

6) Why would you want custom tagz string ?

7) I don't see much usefulness for this as in 99% of cases you want to tag everything with the same tags, so you rarely change tag mappings...


For my vinyls my folder structure goes like this:

F:/Vinyl/2007/January/Part1
F:/Vinyl/2007/January/Part2
F:/Vinyl/2007/January/Part3
F:/Vinyl/2007/Febuary/Part1

etc.

There is a problem though. Since there's about 30 vinyls in each folder, i'd like to have album art for each mp3. I write the tags for all the tracks in folder and on the discogs preview pic it shows there is an album art and i click OK after i confirm the tags and pic is correct. However when I play the track the picture does not show up in the album art, instead it shows album_art.jpg which is the first vinyl of that folder.

Also it does not save more than 2 jpg's per folder.

There is only album_art.jpg and album_art_2.jpg after i try save more it won't save to the directory. Why is that so?


just use %album% as file prefix in the preference panel (and use that as your foo_uie_albumart source)
Title: foo_discogs
Post by: SoulMan on 2007-01-31 19:45:23
Hello, this pluggin is verry great,

I think an interresting feature will be to add the ability to use various websites, and not only discogs, using a querry script, like in "Ant Movie Catalog" for films database.

With such pliggin, everibody can create scripts for different sites, such feature will be verry verry great.

So thank you a lot for this good work, the ability to configure your own tag mapping is really marvelous.
Title: foo_discogs
Post by: cheatz on 2007-02-01 09:26:17
just use %album% as file prefix in the preference panel (and use that as your foo_uie_albumart source)

EDIT: It sometimes works but it still plays up.

This is my source for album art right now.

[foo_uie_albumart]
$replace(%path%,%filename_ext%,)%album%.jpg
-$replace(%path%,%filename_ext%,)*.jpg
-$replace(%path%,%filename_ext%,)*.png
--components\default.*
[End]

Thanks for helping out

EDIT: Also sometimes in discogs plugin it shows that there is an album art and i click write tags (with album art options checked) and doesn't fetch the album art.
It happened to these pages

http://www.discogs.com/release/891529 (http://www.discogs.com/release/891529)
http://www.discogs.com/release/891354 (http://www.discogs.com/release/891354)
Title: foo_discogs
Post by: Chris Norman on 2007-02-01 14:17:19
Quote
1)
Not in the immediate future as it is a real pain to parse, and quite frankly I'm a bit fed up with parsing generated HTML. If/When discogs has an API that expose this data then surely. An API is planned from their side but there's no sign of it yet, so it's just wait and see

2) see 1). Long answer: I've started think of it and it's not easy to o properly and to present the info the user in a generic way.

3) Sure it would be nice

4) I could do it but probably won't since If you have a doubt you can double click the release in the find list to display it and check that it's the good release.

5) This will be in the next version I hope

6) Why would you want custom tagz string ?

7) I don't see much usefulness for this as in 99% of cases you want to tag everything with the same tags, so you rarely change tag mappings...



Thx for your answer. I agree when looking at the site, that including more extra information could not be done so easily.

Just a quick reply to the open points.

6) customization would be mostly helpful in the file display to avoid that long filenames hide important information.

7) Actually this is not true for me. Most of the time my tags are already quite ok, quality-wise. Two major issues where I this feature would be helpful are: 1) when you retag a multi-disc album. Usually I switch off update on album and on tracknumbers/totaltracks. 2) When there is reason to keep the existing tags, e.g. additional information like remix by exists, and where I won't like to see this to be overwriten. The same issue appears when e.g. remix albums are filed under "Various" where I'd like to see the original album artist preserved.
Going into the mappings menu just takes a lot of time.

Greets and thx for ur work,

Chris
Title: foo_discogs
Post by: Ydope on 2007-02-12 03:25:16
Wow, this is highly useful! Thanks a lot!
Title: foo_discogs
Post by: nbv4 on 2007-02-13 12:47:18
(http://isodrosotherm.info/nbv4/quick/Untitled-1.png)

See how the tracks in the discogs box are all out of order? It goes 1, 4, 3, 2, 5, 6... Is there a reason for this?
Title: foo_discogs
Post by: bubbleguuum on 2007-02-13 18:42:37
See how the tracks in the discogs box are all out of order? It goes 1, 4, 3, 2, 5, 6... Is there a reason for this?


Yes the track matching based on track length is buggy and don't work. Disable it until I release the next version hopefully this week end
Title: foo_discogs
Post by: nbv4 on 2007-02-14 01:08:19

See how the tracks in the discogs box are all out of order? It goes 1, 4, 3, 2, 5, 6... Is there a reason for this?


Yes the track matching based on track length is buggy and don't work. Disable it until I release the next version hopefully this week end

ok no problem.

Also, I have a lot of albums that are tagged fine, but have no album art. It would be nice if there was a way to just right click -> discogs -> get album art. Then a dedicated box comes up designed around retrieving album art. Even awesomer would be a way to do this in bulk, so you don't have to do them all one by one.

I have a huge collection that needs album art, but there are no real good automated ways to get the art. There are a few apps out there, but they either suck, or are hardcoded to save as "folder.jpg" or some other nonsense.
Title: foo_discogs
Post by: Ydope on 2007-02-14 16:40:10
I have a huge collection that needs album art, but there are no real good automated ways to get the art. There are a few apps out there, but they either suck, or are hardcoded to save as "folder.jpg" or some other nonsense.

Well, folder.jpg makes sense for windows users who want to see a picture preview when they browse their folders in 'thumbnail' view.
Nevertheless I also dont know a tool that can batch-fetch album art. Selecting all files that have the discogs_release_id and making foo_discogs fetch all the album art in one go would be super-cool of course. works like a charme and is super-cool  . For the regular tags I wouldnt use this because just sometimes the tracks i have dont match the discogs info 100%. For tags there has to be a second level of checking everything is correct.
Title: foo_discogs
Post by: bubbleguuum on 2007-02-14 19:58:02

I have a huge collection that needs album art, but there are no real good automated ways to get the art. There are a few apps out there, but they either suck, or are hardcoded to save as "folder.jpg" or some other nonsense.


Nevertheless I also dont know a tool that can batch-fetch album art. Selecting all files that have the discogs_release_id


This is already possible : Discogs/update album art.
You can select you whole collection if you wish and it will fetch / update art for files that have %discogs_release_id% set.

To nbv4: there's no program that can automatically and reliably get album art without a minimum of user intervention. If you have files with no %discogs_release_id% you could set it manually or with the plugin then use "update album art"
Title: foo_discogs
Post by: Ydope on 2007-02-14 23:27:09
http://www.discogs.com/viewimages?what=R&obid=139352 (http://www.discogs.com/viewimages?what=R&obid=139352) and
http://www.discogs.com/viewimages?what=R&obid=67786 (http://www.discogs.com/viewimages?what=R&obid=67786)
give an error while updating album art. Seems there there is a weird second picture on that page.

Edit: Same here:
http://www.discogs.com/viewimages?what=R&obid=130290 (http://www.discogs.com/viewimages?what=R&obid=130290)
Title: foo_discogs
Post by: mil3s on 2007-02-23 12:50:37
How does this plugin work? How do I get it to download album art? How do I disable tag writing? Are the any "getting started" help somewhere?
Title: foo_discogs
Post by: stampgevaar on 2007-02-23 15:16:38
put the component in your components folder, I don't think it's possible to download album art without the discogs release id. and why would you disable tag writing? just select the songs you want to tag and right click
Title: foo_discogs
Post by: Mercachifle on 2007-02-24 03:45:38
This is very useful, thanks a lot.
Title: foo_discogs
Post by: kcay on 2007-02-24 19:15:29
Having problems.  Clicking search or entering the discogs id manually crashes foobar every time.  Doesn't matter which particular mp3 I do a discog search for; it crashes.  Any help?
log:
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00033908h
Access violation, operation: write, address: 00000000h
Call path:
entry=>app_mainloop=>contextmenu_item_node::execute
This is the first crash logged by this instance.
Code bytes (00033908h):
000338C8h:  8E 06 02 00 48 E0 80 7C E8 01 00 00 E4 46 15 00
000338D8h:  DC 01 00 00 94 38 03 00 88 32 91 7C 84 39 03 00
000338E8h:  A8 9A 83 7C 78 E3 80 7C FF FF FF FF DC E3 80 7C
000338F8h:  00 00 15 00 38 E0 80 7C 74 06 02 00 00 00 00 00
00033908h:  00 00 00 00 F0 CA 38 00 4C A2 01 00 3D 00 00 00
00033918h:  74 38 03 00 44 3A 5C 66 6F 6F 62 61 72 32 30 30
00033928h:  30 5C 66 6F 6F 62 61 72 32 30 30 30 2E 65 78 65
00033938h:  00 00 15 00 00 00 00 00 F6 1B 80 7C DC 3A 03 00
Stack (00033888h):
00033868h:  00000000 00000000 00000000 00000000
00033878h:  00000000 00000000 00000000 00000000
00033888h:  00383432 00033908 00000001 00033A34
00033898h:  0003392A 00000000 003828E3 000338BC
000338A8h:  00033908 00000190 00E820D0 01720048
000338B8h:  00000000 7FFDF000 001543A0 00154508
000338C8h:  0002068E 7C80E048 000001E8 001546E4
000338D8h:  000001DC 00033894 7C913288 00033984
000338E8h:  7C839AA8 7C80E378 FFFFFFFF 7C80E3DC
000338F8h:  00150000 7C80E038 00020674 00000000
00033908h:  00000000 0038CAF0 0001A24C 0000003D
00033918h:  00033874 665C3A44 61626F6F 30303272
00033928h:  6F665C30 7261626F 30303032 6578652E
00033938h:  00150000 00000000 7C801BF6 00033ADC
00033948h:  0038CAF0 00000000 01DC01DA 00154508
00033958h:  001A0018 7FFDFC00 00000018 77DD2BE4
00033968h:  00033A36 77DD16A4 0000022F 000339C4
00033978h:  7C919BD3 00033A36 000002A3 77DD0000
00033988h:  77DD2158 77DD2BE4 00000000 00000001
00033998h:  00033A34 00000000 00000001 77DD0000
Registers:
EAX: 00000000, EBX: 00033908, ECX: 0038C8FC, EDX: 00036172
ESI: 00033908, EDI: 00033908, EBP: 00E84460, ESP: 00033888
Title: foo_discogs
Post by: Dave_Scream on 2007-03-18 09:54:25
http://www.discogs.com/release/1350 (http://www.discogs.com/release/1350)

this release crush my foobar
...
there is no answers here for a long time... bubbleguuum v0.92 is a final version? u dont interested in upgrades no more?
Title: foo_discogs
Post by: Dave_Scream on 2007-03-18 10:09:06
i think i understand
[DC01, 1996] Adam Beyer & Lenk - Drumcode 01
[DC02, 1996] Adam Beyer - Compressed
[DC15A, 1998] Adam Beyer _ Cari Lekebusch - Split EP
[DC16, 1998.12] Marco Carola & Adam Beyer - Drumcode 16

this releases are good!
but this

drumcode 01.5 - Adam Beyer & Lenk (luke slater) - Drumcode #1 (1996)
drumcode 20.5
drumcode 21.5 - Adam Beyer - The Time Ltd (2001)
drumcode 22.5 - Henrik B. - Recollections Ltd (2001)
drumcode 23.5 - Safety Session - Maru Part 1 Ltd (2001)
drumcode 25.5A - Adam Beyer & Henrik B. - Sound Identification Ltd (2002)
...e.t.c

not good...  because of catalog# !!!
DC01 - good
DC01.5 - not good
DC20 - good
DC20.5 - not good

"." - not good
wtf?

check or debug this releases plz:
http://www.discogs.com/release/1350 (http://www.discogs.com/release/1350)
http://www.discogs.com/release/5839 (http://www.discogs.com/release/5839)
http://www.discogs.com/release/6373 (http://www.discogs.com/release/6373)
http://www.discogs.com/release/21292 (http://www.discogs.com/release/21292)
http://www.discogs.com/release/33702 (http://www.discogs.com/release/33702)
http://www.discogs.com/release/102023 (http://www.discogs.com/release/102023)
http://www.discogs.com/release/79230 (http://www.discogs.com/release/79230)
http://www.discogs.com/release/164566 (http://www.discogs.com/release/164566)
http://www.discogs.com/release/282847 (http://www.discogs.com/release/282847)
http://www.discogs.com/release/479128 (http://www.discogs.com/release/479128)
Title: foo_discogs
Post by: stampgevaar on 2007-03-18 17:21:38
I noticed when updating a lot of tags and downloading cover art afterwards that some release pages of discogs have been moved or deleted, so would it be handy that the foo_discogs plugin just ignores that album and goes further with the other albums because it just stops and this is quite annoying if your updating a large portion of the library. Also is it possible that the albums for which the plugin doesn't find the release id anymore that these are saved in a txt file or something like that so they can be retagged.

i think i understand
[DC01, 1996] Adam Beyer & Lenk - Drumcode 01
[DC02, 1996] Adam Beyer - Compressed
[DC15A, 1998] Adam Beyer _ Cari Lekebusch - Split EP
[DC16, 1998.12] Marco Carola & Adam Beyer - Drumcode 16

this releases are good!
but this

drumcode 01.5 - Adam Beyer & Lenk (luke slater) - Drumcode #1 (1996)
drumcode 20.5
drumcode 21.5 - Adam Beyer - The Time Ltd (2001)
drumcode 22.5 - Henrik B. - Recollections Ltd (2001)
drumcode 23.5 - Safety Session - Maru Part 1 Ltd (2001)
drumcode 25.5A - Adam Beyer & Henrik B. - Sound Identification Ltd (2002)
...e.t.c

not good...  because of catalog# !!!
DC01 - good
DC01.5 - not good
DC20 - good
DC20.5 - not good

"." - not good
wtf?

check or debug this releases plz:
http://www.discogs.com/release/1350 (http://www.discogs.com/release/1350)
http://www.discogs.com/release/5839 (http://www.discogs.com/release/5839)
http://www.discogs.com/release/6373 (http://www.discogs.com/release/6373)
http://www.discogs.com/release/21292 (http://www.discogs.com/release/21292)
http://www.discogs.com/release/33702 (http://www.discogs.com/release/33702)
http://www.discogs.com/release/102023 (http://www.discogs.com/release/102023)
http://www.discogs.com/release/79230 (http://www.discogs.com/release/79230)
http://www.discogs.com/release/164566 (http://www.discogs.com/release/164566)
http://www.discogs.com/release/282847 (http://www.discogs.com/release/282847)
http://www.discogs.com/release/479128 (http://www.discogs.com/release/479128)


Ooh and this is because the info on discogs isn't correct if bubblegum has to correct al the mistakes on discogs it would be crazy. So if you want those things correct edit your mp3 tags or edit the info on discogs.
Title: foo_discogs
Post by: Dave_Scream on 2007-03-19 16:32:50
Quote

check or debug this releases plz:
http://www.discogs.com/release/1350 (http://www.discogs.com/release/1350)
http://www.discogs.com/release/5839 (http://www.discogs.com/release/5839)
http://www.discogs.com/release/6373 (http://www.discogs.com/release/6373)
http://www.discogs.com/release/21292 (http://www.discogs.com/release/21292)
http://www.discogs.com/release/33702 (http://www.discogs.com/release/33702)
http://www.discogs.com/release/102023 (http://www.discogs.com/release/102023)
http://www.discogs.com/release/79230 (http://www.discogs.com/release/79230)
http://www.discogs.com/release/164566 (http://www.discogs.com/release/164566)
http://www.discogs.com/release/282847 (http://www.discogs.com/release/282847)
http://www.discogs.com/release/479128 (http://www.discogs.com/release/479128)

Ooh and this is because the info on discogs isn't correct if bubblegum has to correct al the mistakes on discogs it would be crazy. So if you want those things correct edit your mp3 tags or edit the info on discogs.


so you mean than this is correct then foobar chushing if catalog# consist ","?? i dont think so...  any error situation must be predicted.

Quote
Ooh and this is because the info on discogs isn't correct

and i dont think that this string: "Catalog#:   DC20,5" --- "isn't correct"   
Title: foo_discogs
Post by: stampgevaar on 2007-03-19 17:29:27
aaah sorry I didn't quite understand your problem then
Title: foo_discogs
Post by: bubbleguuum on 2007-03-19 18:51:51
I must admit I've not worked on the plugin for a long time.
There will be a new version though but I don't know when, need to find a week-end
to work on it. Need to finish artist art fetching.

I also need to clean up the code before releasing the source.

For the cat# problem the crash comes from the "," in the cat# which usually
separate several cat#, i'll look into that
Title: foo_discogs
Post by: bubbleguuum on 2007-03-28 00:28:45
Finally a new version with new features and bug fixes! I didn't test fully so it might have some glitches but I think it should be pretty solid. When it has been tested some more I'll release the source.
Artist art is kind of cool, it allow to put faces on all those anonyms

This version will reset all you tag mappings and configuration

See first post for download link

v 0.98
-------

- chg: big refactoring of the code
- chg: all dialogs are now non-modal and feching discogs info properly use threads, so no more UI slugishness.
- chg: use standard foobar dialog for task progress display
- chg: redone configuration panel, using tabs and moving album art options previously in release dialog

- add: fetch/update artist art support
- add: new entry in context menu: "display artist art page" (need %discogs_artist_id%)
- add: tag mapppings: added "Original Track number", used to point to the discogs track number,
to be later able to find those track for updating track specific tags. Enabled by default and recommended to let it enabled
- add: tag mapppings: added "Artist id", "Artist aliases", "Artist groups", "Artist members" and "Artists ANVs".  This information is fetched from discogs artist pages, so it takes a bit longer
- add: support of dragging of single items in discogs track list.

- fix: auto matching based on track length was incorrect. Now it's enabled by default and should work 99% of the time
- fix: html parser: fixed crash when cat# contained "," such as release 1350 (thanks Dave Scream)
- fix: when fetching art ignore not found image instead of just aborting (thanks Ydope)
- fix: find release dialog: in some cases old previously searched artist list could appear
- fix: find release dialog: "exact matches" state was not correctly restored to user's setting next time if automatically checked on search when there are no exact matches
- fix: release dialog: "save art" check box was always disabled if "display art" was not checked
- fix: update tags: TOTALTRACKS was not written

Artist art
==========

If you want to retrieve artist art on releases already tagged with foo_discogs, it's easy:
check fetch artist art in the configuration panel and indicate a directory where all artist art
will be downloaded. Artists have a unique numeric identifier associated to them and stored as
tag DISCOGS_ARTIST_ID. It is automatically written when retrieving / fetching artist art, so you
can use this source for foo_uie_albumart:

<path_to_artist_art>\[%discogs_artist_id%]_?.jpg

Files are stored as <artist_id>_<numeric suffix>.jpg. This scheme won't be parametrable as it has severe complications

Artist aliases
========

Fetching artist aliases allow interesting queries such as displaying all music of an artist and its aliases.
By default in foo_uie_quicksearch if you enter an artist name, it will also find all it's aliases
Some useful queries can probably be done with "Artist members" and "Artist groups".

Updating tags for track specific tags
=======================

When updating tags there's the need to map the local track being updated to it's corresponding discog track,
when filling track-specific tags (Artist, title, track number, vinyl track, Artist aliases, Artist Groups, Artist members, Artists ANV, artist id)

To find the discogs track, it works like this:

if %DISCOGS_ORIGINAL_TRACK_NUMBER% exist (only with files tagged from this version)
use this as the discogs track number
else if %DISCNUMBER% > 1 do nothing as we can't know discogs corresponding track (mainly for CD > 1 of multi-cd releases)
else if %DISCNUMBER% do not exist or is equal to 1, then use the mapping of %TRACKNUMBER% if it exist or it's remapped equivalent

In theory it's possible to delete and regenerate all tags, provided that %DISCOGS_RELEASE_ID%
exist and the track can be mapped to the discog track with the system above.

Know limitations
================

Dragging items in discogs track list works for single items only. You can select
several items by clicking on them but that works for the "remove" button only.
win32 list programming sux0r...
Title: foo_discogs
Post by: kcay on 2007-03-28 01:19:00
I'm still getting the crashes when clicking 'search' -- could it have something to do with my gdi dll version?
Title: foo_discogs
Post by: metal_termite on 2007-03-28 03:47:49
I'm going to orgasm if this component ever gets broadened to parse any web source via custom scripts. And thanks for the recent update.
Title: foo_discogs
Post by: incunabula on 2007-03-28 04:34:48
Thank you very much for your continued development of this plugin!
Title: foo_discogs
Post by: stampgevaar on 2007-03-28 10:28:38
Nice upgrade, if you can also make it possible to download label pictures and info you are my god haha but it's just and idea...
Also can you possibly make it that the release id which isn't correct any more because a page has moved or someone had deleted it that the album name is stored somewhere or that you can see with a popup which albums aren't correct anymore so they can be retagged.

and BTW great work
Title: foo_discogs
Post by: bubbleguuum on 2007-03-28 18:44:39
I'm still getting the crashes when clicking 'search' -- could it have something to do with my gdi dll version?


Very strange! does it crashes all the time ? It has nothing to do with GDI. I'll do a version that you can tes with some traces in a file to have a clue where it crashes

I'm going to orgasm if this component ever gets broadened to parse any web source via custom scripts. And thanks for the recent update.


I'm not interested in writing myself a generic component that would fetch data from several web sources. When I release the source code if anyone want to adapt it to handle other sources I'm all for it!
The html parser code is quite isolated and other parsers implementing the interface could be added. The parser would have to be written in C++ (using libhtmlcxx) which is not the most straightforward thing to do or a bridge could be done to import data from mp3tag scripts for example. There's also quite a bit of discogsism in the UI which would need some rework because all web sources do not support the same data and this would have to be abstracted. Doing win32 UI work using old API is just slow, clunky, error prone and limited compared to what you can do in Java or .net


Nice upgrade, if you can also make it possible to download label pictures and info you are my god haha but it's just and idea...
Also can you possibly make it that the release id which isn't correct any more because a page has moved or someone had deleted it that the album name is stored somewhere or that you can see with a popup which albums aren't correct anymore so they can be retagged.

and BTW great work


having a feature that detect invalid release id in selection could be useful yes
Title: foo_discogs
Post by: Decuman on 2007-03-28 22:41:56
Great! Thanks for the update!!!
... have a little problem though. It doesn't fetch album art anymore. I set all the option correct i.e. show/fetch the album and it started to show in in its dialog but do not fetch any images. Any other option I missed?

Any change of skipping tracks which marked as Video?

Thanks again!
Title: foo_discogs
Post by: bubbleguuum on 2007-03-29 00:15:26
Great! Thanks for the update!!!
... have a little problem though. It doesn't fetch album art anymore. I set all the option correct i.e. show/fetch the album and it started to show in in its dialog but do not fetch any images. Any other option I missed?


Strange, are you sure you don't have a picture in the release directory ? By default they are named album_art_*.jpg. What happen if you update album art after tagging ? does it work ?
Title: foo_discogs
Post by: Decuman on 2007-03-29 03:29:44
Yep... I'm absolutely sure. I have checked it with no art / with different prefixes / with overwrite option etc. with no result  Will see if someone else has the same problem.

()


Great! Thanks for the update!!!
... have a little problem though. It doesn't fetch album art anymore. I set all the option correct i.e. show/fetch the album and it started to show in in its dialog but do not fetch any images. Any other option I missed?


Strange, are you sure you don't have a picture in the release directory ? By default they are named album_art_*.jpg. What happen if you update album art after tagging ? does it work ?
Title: foo_discogs
Post by: s.newave on 2007-03-29 06:24:06
Hi, im dying to try this plugin but have a really noob question. After installing the plugin and right clicking on a track to bring up the menu the only menu items enabled in the Discogs menu are "Write tags", "Edit tag mappings" and "Configuration". All the other items are greyed out. I have tried everything I can think of to enable the other menu items but nothing seems to work. Is there something really basic I am missing/misunderstanding? By the way I am using the FofR black reflection config.

thx
Title: foo_discogs
Post by: shakey_snake on 2007-03-29 13:44:06
I have tried everything I can think of to enable the other menu items but nothing seems to work. Is there something really basic I am missing/misunderstanding?
Have you written tags for the item with discogs yet?

It's kinda hard for the plugin to update the tags or album art or view whatever page if you haven't written the %discogs release_id% tag yet to tell it which item in the discogs catalog it's dealing with.
Title: foo_discogs
Post by: stampgevaar on 2007-03-29 21:08:34
I noticed when updating album and artist art that the overwrite box isn't there anymore :s isn't there a possibility to put it back. I always liked it because when a album was first released there where always low quality covers and after af few months when I looked again I mostly got high quality covers because after a time somebody ups them in high quality. So please put it back

and a little bug: when fetching art and the release id isn't found anymore the fetching of the art stops, it tags files again and stops....
Title: foo_discogs
Post by: bubbleguuum on 2007-03-29 21:30:56
I noticed when updating album and artist art that the overwrite box isn't there anymore :s isn't there a possibility to put it back. I always liked it because when a album was first released there where always low quality covers and after af few months when I looked again I mostly got high quality covers because after a time somebody ups them in high quality. So please put it back


It's there in the configuration art tab
Quote
and a little bug: when fetching art and the release id isn't found anymore the fetching of the art stops, it tags files again and stops....


I'm not sure I understand what you mean, ca you explain more ?
Title: foo_discogs
Post by: Decuman on 2007-03-29 21:56:25
Oh, yes... I see now what happened. Used it previously and never written discogs ID tag since I don't really need it... but the album art fetching worked without that tag previously, right? What is the reason to write that tag in order to fetch the album art just once? I may be wrong but it is just a bit misleading to see the art in the dialog (i.e. seeing that it actually found the album art) but didn't write it properly with album art fetch option turned on.

Anyways, thanks for explaining and a great component.

Cheers!


I have tried everything I can think of to enable the other menu items but nothing seems to work. Is there something really basic I am missing/misunderstanding?
Have you written tags for the item with discogs yet?

It's kinda hard for the plugin to update the tags or album art or view whatever page if you haven't written the %discogs release_id% tag yet to tell it which item in the discogs catalog it's dealing with.
Title: foo_discogs
Post by: stampgevaar on 2007-03-30 08:35:37
I'm sorry I think it had something to do with my connection, I'm not sure, will see if it happens again...
edit: it happend again, so when I choose update album /artist art in the context menu. It first searches for the art but it then bumps on a release id that isn't correct anymore
(because someone has moved the page or something like that, some releases of mine are not the same as in the beginning I tagged them with your plugin)
then it gives an errorbox where I have to click ok but instead of searching for the rest of the album./ artist art it begins to update tags very quickly and that's everything.
Hope I've made myself a little understandable...
Title: foo_discogs
Post by: shakey_snake on 2007-03-30 08:46:51
Oh, yes... I see now what happened. Used it previously and never written discogs ID tag since I don't really need it... but the album art fetching worked without that tag previously, right? What is the reason to write that tag in order to fetch the album art just once?

Well, this isn't primarily an album art fetching component, it's a discogs info fetching component with album art fetching built in.
Title: foo_discogs
Post by: Dave_Scream on 2007-03-30 10:08:46
fetching art and  catalog numbers with "," and other things works fine!  i have no problems! yet . thank you!
---

stampgevaar  ... hmm... if page has moved to somewhere so and release_id changed, you can find it again in browser and change "release_id" tag.  then i assume fetching art will work fine.
Title: foo_discogs
Post by: Dave_Scream on 2007-03-30 16:50:09
UPDATE:
OOPS IM SORRY THAT WAS MY FAULT =) ALL WORKS FINE =)  just i set errorous parameters for my proxy server ))) now i back my proxy config, and foo_discogs work fine... (i made some experimentation with gzip encoding in proxy...)
----------
Title: foo_discogs
Post by: bubbleguuum on 2007-03-30 19:01:45
Oh, yes... I see now what happened. Used it previously and never written discogs ID tag since I don't really need it... but the album art fetching worked without that tag previously, right?


After looking at the newer code you're right: before you could fetch art without the release id tag (when tagging a release, not updating art).
I'll correct this in the next version. Good find
Btw it's a good idea to leave the release id always written because a lot of functionality (update art/tag) cannot work without this. This also mean if I add newer tag in the future you'll be able to batch fetch them.
Title: foo_discogs
Post by: stampgevaar on 2007-03-31 08:55:07
fetching art and  catalog numbers with "," and other things works fine!  i have no problems! yet . thank you!
---

stampgevaar  ... hmm... if page has moved to somewhere so and release_id changed, you can find it again in browser and change "release_id" tag.  then i assume fetching art will work fine.


yes I can do that but that's not happening till there's is a way to see which albums are wrong, cause else I have to update tags, see where it has gone wrong, fix id, redo this, etc etc and that all takes to much time. I don't know if the release id incorrect boxes appear for every release that isn't found but I got the feeling there acting a bit strange but I'm going to try it one of these days to see what it gives.

Ooh it's normal that it can't find albumart where the release id is missing but it entirely stops there it doesn't go furter with the other albums which have a correct release id and are after this album in my playlist.

a printscreen to make myself clearer

http://img455.imageshack.us/my.php?image=naamlooskz4.jpg (http://img455.imageshack.us/my.php?image=naamlooskz4.jpg)

It stops updating al the tags when a incorrect release id is found and starts updating the files.
I also have the problem with this artist and release
http://www.discogs.com/release/915439 (http://www.discogs.com/release/915439)
http://www.discogs.com/artist/Dirk+DJ (http://www.discogs.com/artist/Dirk+DJ)
, don't ask my why cause I have no idea it just gives the same error as in my example that it can't find the id but if I choose to view release or artist page this is done perfectly


EDIT: I think it has something to do when you have a multiple cd release, the tagger and album/artist art fetching works good with normal 1 cd releases and vinyl so maybe you should take a look at that (always disc 2)
Title: foo_discogs
Post by: odyssey on 2007-04-01 23:19:41
Brilliant plugin, but the UI might need a little tweaking.

Quote

It would be cool if the component could count how many files you have selected to tag and then check the discogs pages for albums that have the same number of tracks, just to narrow it down a bit.
This would'nt work if you want to tag an incomplete release (ie you don't have all the files), and you can already double click on a release to launch the www release page to do a quick check.


It's indeed a problem that you can't compare different releases. Why don't you imitate the freedb tagger interface? If you search artist+album it should not parse that many pages (especially not if you filter by CD's and albums only). This feature could eventually be deactivated, for some with slow internet connections (are people really still using modems anywhere?)

Also is it possible to retrieve additional track information, like remixer, producer and featuring artists? Also it would be nice, if it was able to retrieve multiple pages at a time, to compare the details (some releases fills more data then others).
Title: foo_discogs
Post by: stampgevaar on 2007-04-02 11:18:36
Now I'm updating tags and artist and album art and I have noticed al works perfectly except for multi disc releases, It's always cd 2 that gives an error so please fix this. thanks
Title: foo_discogs
Post by: bubbleguuum on 2007-04-02 21:26:20
Brilliant plugin, but the UI might need a little tweaking.

Quote

It would be cool if the component could count how many files you have selected to tag and then check the discogs pages for albums that have the same number of tracks, just to narrow it down a bit.
This would'nt work if you want to tag an incomplete release (ie you don't have all the files), and you can already double click on a release to launch the www release page to do a quick check.


It's indeed a problem that you can't compare different releases. Why don't you imitate the freedb tagger interface? If you search artist+album it should not parse that many pages (especially not if you filter by CD's and albums only). This feature could eventually be deactivated, for some with slow internet connections (are people really still using modems anywhere?)

Also is it possible to retrieve additional track information, like remixer, producer and featuring artists? Also it would be nice, if it was able to retrieve multiple pages at a time, to compare the details (some releases fills more data then others).


I'm not going to change the UI much at this point for the 5% of cases where it could be better. And I hate win32 UI programming foobar style with the 15 years old win32 common controls API! As for additional info I've thought doing it but by parsing html pages it's hard to get it right everytime. Discogs has some guidelines but there's a lot of corner cases. Now when I release the source if someone want to do it then great !
Maybe one day discogs will implement a proper Web service API to do that kind of stuff without having to parse ugly generated html. They've planned it but I wouldn't count on it anytime soon...




Now I'm updating tags and artist and album art and I have noticed al works perfectly except for multi disc releases, It's always cd 2 that gives an error so please fix this. thanks


I guess you have disable the "Original Discog Track" tag aka DISCOG_ORIGINAL_TRACK, introduced by 0.98.
Without this tag, no tag update is performed for discs >= 2 for track specific tags (which tags were you updating?). That is because I have no way to link the local track to the remote track without this tag
Title: foo_discogs
Post by: bubbleguuum on 2007-04-02 22:08:20
v0.99 out! <- scary number!

see first post for link

v 0.99


- add: "find deleted release ids" will scan all selected item and see if %DISCOG_RELEASE_ID% has been
deleted in discogs.com database. Those items are put in a new playlist.

- chg: when updating tags /art the only possible error now aborting the operation is if the connection
to discogs.com is lost. Other errors (deleted release id, bad url) will just cancel processing
for the current item and proceed to the next. Most of those errors are now logged in the foobar console.
If operation is stopped because of a connexion error, retrieved tag up to this point will be still written.
Also the abort button will stop the operation but still write all tags up to this point.

- chg: now it's possible again to retrieve art when tagging,  without having the release id tag enabled for writing
-chg: removed moving discogs track by draging the item as it messed quick selection (shift+click) usefull to remove items for multi-cd releases
- chg: clear cached data (releases, artists, ...) when the cache contains 50 releases.
- fix: crash if updating tags for tags write-enabled and DISCOGS_ORIGINAL_TRACK_NUMBER was write-enabled


Note: if artist art is checked or artist releated tag are enabled (anvs list, members, aliases, artist id) it can take bloody forever to retrieve all this info for a compilation and an eternity for a multi-cd compilation. Best is to batch update it later. For multi-cd this will be much quicker for discs >= 2
Title: foo_discogs
Post by: odyssey on 2007-04-02 22:49:04
But how about this?:

Also is it possible to retrieve additional track information, like remixer, producer and featuring artists?
Title: foo_discogs
Post by: incunabula on 2007-04-03 03:32:24
But how about this?:

Also is it possible to retrieve additional track information, like remixer, producer and featuring artists?



Your question is answered in post 291.  Basically no, not until a web services API for discogs is released.  This question has been answered at least twice before in this thread.
Title: foo_discogs
Post by: stampgevaar on 2007-04-03 11:16:11
I guess you have disable the "Original Discog Track" tag aka DISCOG_ORIGINAL_TRACK, introduced by 0.98.
Without this tag, no tag update is performed for discs >= 2 for track specific tags (which tags were you updating?). That is because I have no way to link the local track to the remote track without this tag



I don't have it disabled but  problem is I already tagged my whole collection and updating tags doesn't work with "original discogs track" cause it's disabled. is there a way somehow to update those tracknumbers cause I'm not spending another week to completely retag all my double cds so they have the correct DISCOGS_ORIGINAL_TRACK...

But it doesn't matter that much but I think that's the problem
Title: foo_discogs
Post by: Ydope on 2007-04-05 17:07:06
Release 778632 gives a foobar crash. I had the ID tagged before but the release got rejected at discogs in the meantime. It is also not recognized as deleted release.
Pretty rare case i guess, but it just happened to me...

http://www.discogs.com/release/778632 (http://www.discogs.com/release/778632)

Thanks again for this plug-in.
Title: foo_discogs
Post by: stampgevaar on 2007-04-06 13:46:16
I got a crash when updating a large amount of tags

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00CD2AEAh
Access violation, operation: read, address: 00000030h
Call path:
threaded_process thread
This is the first crash logged by this instance.
Code bytes (00CD2AEAh):
00CD2AAAh:  34 0F 00 00 00 89 5E 30 88 5E 20 83 7E 18 10 72
00CD2ABAh:  0C 8B 4E 04 51 E8 31 F3 03 00 83 C4 04 89 5E 14
00CD2ACAh:  C7 46 18 0F 00 00 00 88 5E 04 5E 5B C3 CC CC CC
00CD2ADAh:  CC CC CC CC CC CC 53 8B 5C 24 08 55 8B 6C 24 10
00CD2AEAh:  39 6B 14 56 57 8B F1 73 05 E8 0F EC 03 00 8B 7B
00CD2AFAh:  14 8B 44 24 1C 2B FD 3B C7 73 02 8B F8 3B F3 75
00CD2B0Ah:  1F 6A FF 03 FD 57 8B CE E8 F9 03 00 00 55 6A 00
00CD2B1Ah:  8B CE E8 EF 03 00 00 5F 8B C6 5E 5D 5B C2 0C 00
Stack (0B4EF840h):
0B4EF820h:  0012F498 7E3A37BC 00000000 0000000C
0B4EF830h:  00000000 08B123B0 00000000 0012F4C4
0B4EF840h:  0B4EF8A4 0B4EF97C 00CE2792 0000001C
0B4EF850h:  00000000 FFFFFFFF F7EDC97F 00000000
0B4EF860h:  0B4EF97C 0B4EF97C 0B4EF87C F7EDC9AB
0B4EF870h:  0B4EF97C 14D75380 00CF6400 00000000
0B4EF880h:  00000000 00000000 00000000 0000000F
0B4EF890h:  F7EDC97F 0B4EF858 0B4EF920 00D28EA8
0B4EF8A0h:  FFFFFFFF 00000000 00CE1EE5 0000001C
0B4EF8B0h:  0B4EF97C 00000000 00000000 0B4EF97C
0B4EF8C0h:  0B4EF8F0 00000000 0B4EF8E8 00CE160E
0B4EF8D0h:  0B4EF8E8 0000001C 0B4EF97C 00000000
0B4EF8E0h:  00000068 00000000 00438A0A 004E2ABC
0B4EF8F0h:  0F2203A8 00CDE639 0000001C F7EDC8DB
0B4EF900h:  0F220370 0000001D 0F28C5E4 0F28C608
0B4EF910h:  0B4EFA34 00000000 00000001 00000000
0B4EF920h:  0B4EFA54 00D29589 00000000 00CDEE5D
0B4EF930h:  0B4EF97C 0F2203A8 00000000 F7EDC89B
0B4EF940h:  021E2968 0000001D 00D40018 00D4048F
0B4EF950h:  00462070 00000000 00000000 00000000
Registers:
EAX: 0000001C, EBX: 0000001C, ECX: 0B4EF874, EDX: 00000001
ESI: 00000000, EDI: 00000000, EBP: 00000000, ESP: 0B4EF840
Crash location: "foo_discogs", loaded at 00CD0000h - 00D4C000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B6000h
kernel32                        loaded at 7C800000h - 7C8FE000h
COMCTL32                        loaded at 77390000h - 77493000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77F40000h - 77FEB000h
RPCRT4                          loaded at 77DA0000h - 77E31000h
GDI32                            loaded at 77E40000h - 77E87000h
USER32                          loaded at 7E390000h - 7E420000h
SHLWAPI                          loaded at 77E90000h - 77F06000h
SHELL32                          loaded at 7C9C0000h - 7D1E0000h
ole32                            loaded at 774A0000h - 775DD000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 76350000h - 7639A000h
IMM32                            loaded at 76330000h - 7634D000h
uxtheme                          loaded at 5B190000h - 5B1C8000h
msctfime                        loaded at 75250000h - 7527E000h
foo_abx                          loaded at 00A30000h - 00A64000h
foo_albumlist                    loaded at 00A70000h - 00AB7000h
OLEAUT32                        loaded at 770E0000h - 7716C000h
foo_cdda                        loaded at 00AD0000h - 00B06000h
foo_converter                    loaded at 00B30000h - 00B99000h
foo_custominfo                  loaded at 00BC0000h - 00C45000h
foo_cwb_hooks                    loaded at 00C70000h - 00CA5000h
foo_discogs                      loaded at 00CD0000h - 00D4C000h
gdiplus                          loaded at 4EB80000h - 4ED23000h
WS2_32                          loaded at 71A30000h - 71A47000h
WS2HELP                          loaded at 71A20000h - 71A28000h
WINMM                            loaded at 76AF0000h - 76B1E000h
foo_dsp_std                      loaded at 00DF0000h - 00E31000h
foo_input_std                    loaded at 00E60000h - 00F74000h
foo_masstag                      loaded at 00FA0000h - 00FF0000h
foo_masstag_addons              loaded at 01010000h - 0101E000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_menu_addons                  loaded at 01040000h - 01065000h
foo_msnalt                      loaded at 01080000h - 01099000h
foo_playcount                    loaded at 010C0000h - 010E8000h
foo_playlist_tree                loaded at 01110000h - 01182000h
libmzsch360_000                  loaded at 10400000h - 105D0000h
WSOCK32                          loaded at 71A50000h - 71A5A000h
libmzgc360_000                  loaded at 011B0000h - 01254000h
foo_rgscan                      loaded at 012A0000h - 012E8000h
foo_run                          loaded at 01310000h - 0133B000h
foo_uie_console                  loaded at 01360000h - 0137B000h
foo_uie_quicksearch              loaded at 013A0000h - 013E6000h
foo_ui_columns                  loaded at 01410000h - 014A7000h
foo_ui_panels                    loaded at 014D0000h - 015A3000h
foo_ui_std                      loaded at 015D0000h - 01627000h
foo_unpack                      loaded at 01650000h - 0167E000h
foo_utils                        loaded at 016A0000h - 016D9000h
foo_whatsnew                    loaded at 01700000h - 01730000h
Msimg32                          loaded at 76320000h - 76325000h
DSOUND                          loaded at 73E80000h - 73EDC000h
VERSION                          loaded at 77BD0000h - 77BD8000h
WINTRUST                        loaded at 76BF0000h - 76C1E000h
CRYPT32                          loaded at 77A40000h - 77AD5000h
MSASN1                          loaded at 77AE0000h - 77AF2000h
IMAGEHLP                        loaded at 76C50000h - 76C78000h
wdmaud                          loaded at 72C90000h - 72C99000h
msacm32                          loaded at 72C80000h - 72C88000h
MSACM32                          loaded at 77BB0000h - 77BC5000h
midimap                          loaded at 77BA0000h - 77BA7000h
KsUser                          loaded at 73E50000h - 73E54000h
netapi32                        loaded at 6FF20000h - 6FF74000h
SETUPAPI                        loaded at 778E0000h - 779D7000h
appHelp                          loaded at 77B00000h - 77B22000h
CLBCATQ                          loaded at 76F90000h - 7700F000h
COMRes                          loaded at 77010000h - 770DD000h
cscui                            loaded at 779E0000h - 77A36000h
CSCDLL                          loaded at 765A0000h - 765BD000h
mlang                            loaded at 75D40000h - 75DD1000h
mswsock                          loaded at 719D0000h - 71A10000h
DNSAPI                          loaded at 76EE0000h - 76F07000h
hnetcfg                          loaded at 61200000h - 61259000h
wshtcpip                        loaded at 71A10000h - 71A18000h
winrnr                          loaded at 76F70000h - 76F78000h
WLDAP32                          loaded at 76F20000h - 76F4D000h
rasadhlp                        loaded at 76F80000h - 76F86000h
ieframe                          loaded at 105D0000h - 10B9A000h
PSAPI                            loaded at 76BB0000h - 76BBB000h
iertutil                        loaded at 6E850000h - 6E895000h
urlmon                          loaded at 61410000h - 61534000h
Secur32                          loaded at 77F10000h - 77F21000h
xpsp2res                        loaded at 20000000h - 202D5000h
DBGHELP                          loaded at 59E70000h - 59F11000h

Stack dump analysis:
Address: 00CE2792h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00CF6400h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Symbol: "foobar2000_get_interface" (+00001BC0h)
Address: 00D28EA8h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00CE1EE5h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00CE160Eh, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00438A0Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00CDE639h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00D29589h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00CDEE5Dh, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00D40018h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00D4048Fh, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00462070h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D4048Fh, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 004C47F4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D11E42h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00CD2EE6h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00438A0Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D14598h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00D3CDD0h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00D3C8A0h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00D147D4h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00D3CEB0h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00438A0Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D2990Ah, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00CDE166h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00D29948h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00CE0F67h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00D31AF0h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 7C919AF0h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "towlower" (+00000384h)
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Address: 6120676Eh, location: "hnetcfg", loaded at 61200000h - 61259000h
Address: 61410000h, location: "urlmon", loaded at 61410000h - 61534000h
Symbol: "Ordinal230" (+00000000h)
Address: 61411AA6h, location: "urlmon", loaded at 61410000h - 61534000h
Symbol: "Ordinal230" (+00001AA6h)
Address: 76F21341h, location: "WLDAP32", loaded at 76F20000h - 76F4D000h
Symbol: "Ordinal325" (+00001341h)
Address: 76F411B0h, location: "WLDAP32", loaded at 76F20000h - 76F4D000h
Address: 76F211CEh, location: "WLDAP32", loaded at 76F20000h - 76F4D000h
Symbol: "Ordinal325" (+000011CEh)
Address: 614A3FDFh, location: "urlmon", loaded at 61410000h - 61534000h
Address: 61411AA6h, location: "urlmon", loaded at 61410000h - 61534000h
Symbol: "Ordinal230" (+00001AA6h)
Address: 7C9011A7h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "LdrInitializeThunk" (+00000029h)
Address: 61410000h, location: "urlmon", loaded at 61410000h - 61534000h
Symbol: "Ordinal230" (+00000000h)
Address: 7C918E94h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "CsrNewThread" (+0000001Ah)
Address: 7C918F87h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "CsrNewThread" (+0000010Dh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "strchr" (+00000117h)
Address: 7C918ED0h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "CsrNewThread" (+00000056h)
Address: 7C918E74h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlUnicodeStringToInteger" (+00000213h)
Address: 7C90E8C4h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "ZwTestAlert" (+0000000Ch)
Address: 7C918DFAh, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlUnicodeStringToInteger" (+00000199h)
Address: 7E39BB74h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "MapWindowPoints" (+00000045h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "strchr" (+00000117h)
Address: 7C918E00h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlUnicodeStringToInteger" (+0000019Fh)
Address: 7C918DFAh, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlUnicodeStringToInteger" (+00000199h)
Address: 7C90D625h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "ZwContinue" (+0000000Ch)
Address: 7C90EACFh, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "KiUserApcDispatcher" (+0000000Fh)
Address: 7E39BB74h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "MapWindowPoints" (+00000045h)
Address: 0045D3EFh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C810659h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "CreateThread" (+00000022h)
Address: 7C810659h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "CreateThread" (+00000022h)
Address: 00D29E7Ch, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 0045D460h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7E39BB74h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "MapWindowPoints" (+00000045h)
Address: 004C42A8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C42A8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A86ACh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045D414h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A6459h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C80B683h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 7E39BB74h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "MapWindowPoints" (+00000045h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B690h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 0045D3EFh, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
Playback Statistics 1.3.2  (foo_playcount)
ABX Comparator 1.3.1  (foo_abx)
Playlist tools 0.5.7  (foo_utils)
Feature Watcher 1.0.2  (foo_whatsnew)
ZIP/GZIP reader 1.0  (foo_unpack)
Playlist Tree Panel 3.0.BETA_2 [Mar 23 2007 - 16:44:16]  (foo_playlist_tree)
Masstagger Addons 0.3.3  (foo_masstag_addons)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
FLAC Decoder 1.1.0  (foo_input_std)
Discogs Tagger 0.99  (foo_discogs)
Converter 1.0.1  (foo_converter)
Masstagger 1.6  (foo_masstag)
Default User Interface 0.9acc  (foo_ui_std)
Album List 3.2.0  (foo_albumlist)
RAR reader 1.1  (foo_unpack)
Run services 0.3.2  (foo_run)
cwbowron's title format hooks 1.1.0beta [Dec  1 2006 - 13:47:34]  (foo_cwb_hooks)
foo_custominfo 0.1.2  (foo_custominfo)
Console panel 0.2.1  (foo_uie_console)
foobar2000 core 0.9.4.2  (Core)
WMA Decoder 1.1  (foo_input_std)
MSN Now Playing (alt) 2.4  (foo_msnalt)
Standard Input Array 1.0  (foo_input_std)
CD Audio Decoder 2.1.1  (foo_cdda)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Standard DSP array 1.0  (foo_dsp_std)
Panels UI 0.9.1 beta [Mar 27 2007 - 23:07:16]  (foo_ui_panels)
Menu Addons 0.3.9  (foo_menu_addons)


and other one (same reason)

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00CD2AEAh
Access violation, operation: read, address: 00000030h
Call path:
threaded_process thread
This is the first crash logged by this instance.
Code bytes (00CD2AEAh):
00CD2AAAh:  34 0F 00 00 00 89 5E 30 88 5E 20 83 7E 18 10 72
00CD2ABAh:  0C 8B 4E 04 51 E8 31 F3 03 00 83 C4 04 89 5E 14
00CD2ACAh:  C7 46 18 0F 00 00 00 88 5E 04 5E 5B C3 CC CC CC
00CD2ADAh:  CC CC CC CC CC CC 53 8B 5C 24 08 55 8B 6C 24 10
00CD2AEAh:  39 6B 14 56 57 8B F1 73 05 E8 0F EC 03 00 8B 7B
00CD2AFAh:  14 8B 44 24 1C 2B FD 3B C7 73 02 8B F8 3B F3 75
00CD2B0Ah:  1F 6A FF 03 FD 57 8B CE E8 F9 03 00 00 55 6A 00
00CD2B1Ah:  8B CE E8 EF 03 00 00 5F 8B C6 5E 5D 5B C2 0C 00
Stack (06F1F840h):
06F1F820h:  0012F498 7E3A37BC 00000000 0000000C
06F1F830h:  00000000 003A3F58 00000000 0012F4C4
06F1F840h:  06F1F8A4 06F1F97C 00CE2792 0000001C
06F1F850h:  00000000 FFFFFFFF CCB9C8BD 00000000
06F1F860h:  06F1F97C 06F1F97C 06F1F87C CCB9C869
06F1F870h:  06F1F97C 0CCA5380 00CF6400 00000000
06F1F880h:  00000000 00000000 00000000 0000000F
06F1F890h:  CCB9C8BD 06F1F858 06F1F920 00D28EA8
06F1F8A0h:  FFFFFFFF 00000000 00CE1EE5 0000001C
06F1F8B0h:  06F1F97C 00000000 00000000 06F1F97C
06F1F8C0h:  06F1F8F0 00000000 06F1F8E8 00CE160E
06F1F8D0h:  06F1F8E8 0000001C 06F1F97C 00000000
06F1F8E0h:  00000068 00000000 00438A0A 004E2ABC
06F1F8F0h:  10C52860 00CDE639 0000001C CCB9C919
06F1F900h:  10C52828 0000001D 11268A8C 11268AB0
06F1F910h:  06F1FA34 00000000 00000001 00000000
06F1F920h:  06F1FA54 00D29589 00000000 00CDEE5D
06F1F930h:  06F1F97C 10C52860 00000000 CCB9C959
06F1F940h:  022F61E8 0000001D 00D40018 00D4048F
06F1F950h:  00462070 00000000 00000000 00000000
Registers:
EAX: 0000001C, EBX: 0000001C, ECX: 06F1F874, EDX: 00000001
ESI: 00000000, EDI: 00000000, EBP: 00000000, ESP: 06F1F840
Crash location: "foo_discogs", loaded at 00CD0000h - 00D4C000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B6000h
kernel32                        loaded at 7C800000h - 7C8FE000h
COMCTL32                        loaded at 77390000h - 77493000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77F40000h - 77FEB000h
RPCRT4                          loaded at 77DA0000h - 77E31000h
GDI32                            loaded at 77E40000h - 77E87000h
USER32                          loaded at 7E390000h - 7E420000h
SHLWAPI                          loaded at 77E90000h - 77F06000h
SHELL32                          loaded at 7C9C0000h - 7D1E0000h
ole32                            loaded at 774A0000h - 775DD000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 76350000h - 7639A000h
IMM32                            loaded at 76330000h - 7634D000h
uxtheme                          loaded at 5B190000h - 5B1C8000h
msctfime                        loaded at 75250000h - 7527E000h
foo_abx                          loaded at 00A30000h - 00A64000h
foo_albumlist                    loaded at 00A70000h - 00AB7000h
OLEAUT32                        loaded at 770E0000h - 7716C000h
foo_cdda                        loaded at 00AD0000h - 00B06000h
foo_converter                    loaded at 00B30000h - 00B99000h
foo_custominfo                  loaded at 00BC0000h - 00C45000h
foo_cwb_hooks                    loaded at 00C70000h - 00CA5000h
foo_discogs                      loaded at 00CD0000h - 00D4C000h
gdiplus                          loaded at 4EB80000h - 4ED23000h
WS2_32                          loaded at 71A30000h - 71A47000h
WS2HELP                          loaded at 71A20000h - 71A28000h
WINMM                            loaded at 76AF0000h - 76B1E000h
foo_dsp_std                      loaded at 00DF0000h - 00E31000h
foo_input_std                    loaded at 00E60000h - 00F74000h
foo_masstag                      loaded at 00FA0000h - 00FF0000h
foo_masstag_addons              loaded at 01010000h - 0101E000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_menu_addons                  loaded at 01040000h - 01065000h
foo_msnalt                      loaded at 01080000h - 01099000h
foo_playcount                    loaded at 010C0000h - 010E8000h
foo_playlist_tree                loaded at 01110000h - 01182000h
libmzsch360_000                  loaded at 10400000h - 105D0000h
WSOCK32                          loaded at 71A50000h - 71A5A000h
libmzgc360_000                  loaded at 011B0000h - 01254000h
foo_rgscan                      loaded at 012A0000h - 012E8000h
foo_run                          loaded at 01310000h - 0133B000h
foo_uie_console                  loaded at 01360000h - 0137B000h
foo_uie_quicksearch              loaded at 013A0000h - 013E6000h
foo_ui_columns                  loaded at 01410000h - 014A7000h
foo_ui_panels                    loaded at 014D0000h - 015A3000h
foo_ui_std                      loaded at 015D0000h - 01627000h
foo_unpack                      loaded at 01650000h - 0167E000h
foo_utils                        loaded at 016A0000h - 016D9000h
foo_whatsnew                    loaded at 01700000h - 01730000h
Msimg32                          loaded at 76320000h - 76325000h
DSOUND                          loaded at 73E80000h - 73EDC000h
VERSION                          loaded at 77BD0000h - 77BD8000h
WINTRUST                        loaded at 76BF0000h - 76C1E000h
CRYPT32                          loaded at 77A40000h - 77AD5000h
MSASN1                          loaded at 77AE0000h - 77AF2000h
IMAGEHLP                        loaded at 76C50000h - 76C78000h
wdmaud                          loaded at 72C90000h - 72C99000h
msacm32                          loaded at 72C80000h - 72C88000h
MSACM32                          loaded at 77BB0000h - 77BC5000h
midimap                          loaded at 77BA0000h - 77BA7000h
KsUser                          loaded at 73E50000h - 73E54000h
appHelp                          loaded at 77B00000h - 77B22000h
CLBCATQ                          loaded at 76F90000h - 7700F000h
COMRes                          loaded at 77010000h - 770DD000h
cscui                            loaded at 779E0000h - 77A36000h
CSCDLL                          loaded at 765A0000h - 765BD000h
mswsock                          loaded at 719D0000h - 71A10000h
hnetcfg                          loaded at 61200000h - 61259000h
wshtcpip                        loaded at 71A10000h - 71A18000h
DNSAPI                          loaded at 76EE0000h - 76F07000h
winrnr                          loaded at 76F70000h - 76F78000h
WLDAP32                          loaded at 76F20000h - 76F4D000h
rasadhlp                        loaded at 76F80000h - 76F86000h
DBGHELP                          loaded at 59E70000h - 59F11000h

Stack dump analysis:
Address: 00CE2792h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00CF6400h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Symbol: "foobar2000_get_interface" (+00001BC0h)
Address: 00D28EA8h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00CE1EE5h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00CE160Eh, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00438A0Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00CDE639h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00D29589h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00CDEE5Dh, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00D40018h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00D4048Fh, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00462070h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D4048Fh, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 004C47F4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D11E42h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00CD2EE6h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00438A0Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D14598h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00D3CDD0h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00D3C8A0h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00D147D4h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00D3CEB0h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00438A0Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D2990Ah, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00CDE166h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00D29948h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00CE0F67h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 00D31AF0h, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 7C919AF0h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "towlower" (+00000384h)
Address: 7C919BA0h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "LdrGetProcedureAddress" (+00000018h)
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Address: 6120676Eh, location: "hnetcfg", loaded at 61200000h - 61259000h
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 76F21382h, location: "WLDAP32", loaded at 76F20000h - 76F4D000h
Symbol: "Ordinal325" (+00001382h)
Address: 76F21341h, location: "WLDAP32", loaded at 76F20000h - 76F4D000h
Symbol: "Ordinal325" (+00001341h)
Address: 76F411B0h, location: "WLDAP32", loaded at 76F20000h - 76F4D000h
Address: 76F211CEh, location: "WLDAP32", loaded at 76F20000h - 76F4D000h
Symbol: "Ordinal325" (+000011CEh)
Address: 76F21178h, location: "WLDAP32", loaded at 76F20000h - 76F4D000h
Symbol: "Ordinal325" (+00001178h)
Address: 76F20000h, location: "WLDAP32", loaded at 76F20000h - 76F4D000h
Symbol: "Ordinal325" (+00000000h)
Address: 7C9011A7h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "LdrInitializeThunk" (+00000029h)
Address: 76F20000h, location: "WLDAP32", loaded at 76F20000h - 76F4D000h
Symbol: "Ordinal325" (+00000000h)
Address: 7C918E94h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "CsrNewThread" (+0000001Ah)
Address: 7C918F87h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "CsrNewThread" (+0000010Dh)
Address: 76F21130h, location: "WLDAP32", loaded at 76F20000h - 76F4D000h
Symbol: "Ordinal325" (+00001130h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "strchr" (+00000117h)
Address: 7C918ED0h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "CsrNewThread" (+00000056h)
Address: 7C918E74h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlUnicodeStringToInteger" (+00000213h)
Address: 7C90E8C4h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "ZwTestAlert" (+0000000Ch)
Address: 7C918DFAh, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlUnicodeStringToInteger" (+00000199h)
Address: 7E39BB74h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "MapWindowPoints" (+00000045h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "strchr" (+00000117h)
Address: 7C918E00h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlUnicodeStringToInteger" (+0000019Fh)
Address: 7C918DFAh, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlUnicodeStringToInteger" (+00000199h)
Address: 7C90D625h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "ZwContinue" (+0000000Ch)
Address: 7C90EACFh, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "KiUserApcDispatcher" (+0000000Fh)
Address: 7E39BB74h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "MapWindowPoints" (+00000045h)
Address: 0045D3EFh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C810659h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "CreateThread" (+00000022h)
Address: 00D29E7Ch, location: "foo_discogs", loaded at 00CD0000h - 00D4C000h
Address: 0045D460h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7E39BB74h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "MapWindowPoints" (+00000045h)
Address: 004C42A8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C42A8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A86ACh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045D414h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A6459h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C80B683h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 7E39BB74h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "MapWindowPoints" (+00000045h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B690h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 0045D3EFh, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
Album List 3.2.0  (foo_albumlist)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
RAR reader 1.1  (foo_unpack)
Masstagger 1.6  (foo_masstag)
Playlist Tree Panel 3.0.BETA_2 [Mar 23 2007 - 16:44:16]  (foo_playlist_tree)
FLAC Decoder 1.1.0  (foo_input_std)
cwbowron's title format hooks 1.1.0beta [Dec  1 2006 - 13:47:34]  (foo_cwb_hooks)
Converter 1.0.1  (foo_converter)
Discogs Tagger 0.99  (foo_discogs)
MSN Now Playing (alt) 2.4  (foo_msnalt)
Standard Input Array 1.0  (foo_input_std)
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
Run services 0.3.2  (foo_run)
Panels UI 0.9.1 beta [Mar 27 2007 - 23:07:16]  (foo_ui_panels)
foo_custominfo 0.1.2  (foo_custominfo)
ABX Comparator 1.3.1  (foo_abx)
Menu Addons 0.3.9  (foo_menu_addons)
ZIP/GZIP reader 1.0  (foo_unpack)
Masstagger Addons 0.3.3  (foo_masstag_addons)
Console panel 0.2.1  (foo_uie_console)
Default User Interface 0.9acc  (foo_ui_std)
Feature Watcher 1.0.2  (foo_whatsnew)
foobar2000 core 0.9.4.2  (Core)
Standard DSP array 1.0  (foo_dsp_std)
CD Audio Decoder 2.1.1  (foo_cdda)
Playback Statistics 1.3.2  (foo_playcount)
WMA Decoder 1.1  (foo_input_std)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Playlist tools 0.5.7  (foo_utils)

Title: foo_discogs
Post by: Ronny Pries on 2007-04-17 16:06:59
Wow, another update. Works flawlessly here.

The only thing i'm missing is a back button from the 'release' to 'find release' dialog.
Title: foo_discogs
Post by: Chase on 2007-04-17 21:38:52
I agree; a back button would be great.
Title: foo_discogs
Post by: leland on 2007-04-19 05:53:06
Awesome plugin, although I'm having a problem where it adds in the tracks in a seemingly random order, and there's no quick way to sort them by the existing track number or filename (as would be logical).
Title: foo_discogs
Post by: enj0y on 2007-04-20 11:35:10
Hello,

is is somehow possible to store the retrieved discogs information a a central database file or something? I would love to use the plugin and think it's a great idea, but i dont't want to mess with the id3 tags of my mp3 files.
Greetings
Title: foo_discogs
Post by: shakey_snake on 2007-04-20 13:30:55
foo_custom_info
Title: foo_discogs
Post by: arT2 on 2007-04-21 03:19:25
just stumbled over this discogs dll.. and i love it!
Title: foo_discogs
Post by: stampgevaar on 2007-04-23 19:58:58
It gives a crash on this release id 859843, and foobar says it can't write something to custom info which is weird because I don't have the tags set up to write something to custom info with your plugin. I only use it for playcount and ratings... It crashes when I want to tag with your plugin so
Title: foo_discogs
Post by: arT2 on 2007-04-25 11:43:25
hi there,
i would love to see editable fields before i let write the tags.
i've made a screenshot for better understanding

(http://img246.imageshack.us/img246/1108/foodiscogsfj6.gif)


edit: another question.. is there a way to fetch those special tags with AMIP?
Title: foo_discogs
Post by: Hivemind on 2007-04-27 21:29:03
this release seems to make it crash
http://www.discogs.com/release/743691 (http://www.discogs.com/release/743691)

great work though, fantastic plugin
Title: foo_discogs
Post by: bubbleguuum on 2007-04-28 22:17:36
Thanks for the support and interest in this plugin guys. I've been quite busy recently but here's 1.0 with a few fixes and finally the back button, which I must say is useful:

1.0
----

- add: back button on the release dialog, return to find release dialog
- fix: crash when parsing some releases such as 743691 with disc titles in the tracklisting. (thx Hivemind)
- fix: crash when parsing buggy artist pages with empty "Members:" section. Hey Bob Sinclar . (thx stampgevaar)

See first post for linky.

Also with this version I release the source code (see first page). If anyone (that knows what he's doing) want to take over further development of the plugin, drop me a message. As far as I'm concerned it does pretty much all I want it to do. Some area of development that I could see (but will not do):

- extract some role infos in tracks such as remixer, featuring etc. Not trivial and exciting to do in a reliable way by parsing html.
- extract notes in release pages
- implement dragging of track for reordering in discogs track list pretty much like in a playlist. I've been defeated by nasty win32 lists on this
- better matching of local and discogs tracks in release dialog, based on advanced string comparison algorithm. Now it use only track length when present (rarely for vinyl) which works in 99% of cases.
Title: foo_discogs
Post by: shakey_snake on 2007-04-29 04:08:02
Thanks for all your hard wook, bubbleguuuum.
You've really developed a first-rate plugin.
Title: foo_discogs
Post by: mitchmalibu on 2007-04-29 14:12:47
+1, one of the most useful plugins in a long time.
Title: foo_discogs
Post by: kcay on 2007-05-01 02:32:35
Still having crash problems with release http://www.discogs.com/release/78943 (http://www.discogs.com/release/78943)

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 03163959h
Access violation, operation: read, address: FFFFFFFFh
Call path:

This is the first crash logged by this instance.
Code bytes (03163959h):
03163919h:  56 42 24 58 3A 22 00 66 07 02 00 48 E0 80 7C B0
03163929h:  02 00 00 00 3D 22 00 A8 02 00 00 EC 38 16 03 A8
03163939h:  9A 83 7C DC 39 16 03 A8 9A 83 7C 78 E3 80 7C FF
03163949h:  FF FF FF DC E3 80 7C 00 00 15 00 38 E0 80 7C 40
03163959h:  07 02 00 00 00 00 00 00 00 00 00 F0 CA 38 00 8D
03163969h:  B9 01 00 44 3A 5C 74 6F 6F 6C 73 5C 66 6F 6F 62
03163979h:  61 72 32 30 30 30 5C 66 6F 6F 62 61 72 32 30 30
03163989h:  30 2E 65 78 65 00 7C 00 00 15 00 00 00 00 00 F6
Stack (031638D8h):
031638B8h:  0012F600 00000000 0000000F EA071CD1
031638C8h:  7E4188DA 0012F6AC 00DBAC5D FFFFFFFF
031638D8h:  00383432 03163958 00000001 03163A84
031638E8h:  03163980 00000000 003828E3 0316390C
031638F8h:  03163958 00001368 1E816620 1E847888
03163908h:  00000000 7FFD8000 7FFD8000 7FFD8000
03163918h:  244256D8 00223A58 00020766 7C80E048
03163928h:  000002B0 00223D00 000002A8 031638EC
03163938h:  7C839AA8 031639DC 7C839AA8 7C80E378
03163948h:  FFFFFFFF 7C80E3DC 00150000 7C80E038
03163958h:  00020740 00000000 00000000 0038CAF0
03163968h:  0001B98D 745C3A44 736C6F6F 6F6F665C
03163978h:  32726162 5C303030 626F6F66 30327261
03163988h:  652E3030 7C006578 00150000 00000000
03163998h:  7C801BF6 03163B34 0038CAF0 00000000
031639A8h:  02A802A6 00223A58 001A0018 7FFD8C00
031639B8h:  00000018 77DD2BE4 03163A8E 77DD16A4
031639C8h:  0000022F 03163A1C 7C919BD3 03163A8E
031639D8h:  000002A3 77DD0000 77DD2158 77DD2BE4
031639E8h:  00000000 00000001 03163A8C 00000000
Registers:
EAX: 00000001, EBX: 03163958, ECX: 0038C8FC, EDX: 03166172
ESI: 03163958, EDI: 03163958, EBP: 1E82F7E8, ESP: 031638D8
Title: foo_discogs
Post by: Ydope on 2007-05-02 22:10:46
Thank you again very much for this incredible plug-in.
Anyone up for adding roles? It's the only thing that's really missing imho.
Title: foo_discogs
Post by: arT2 on 2007-05-03 09:50:11
still works fine for me. thank you for this nice app!
Title: foo_discogs
Post by: urlwolf on 2007-05-15 10:57:23
Great plugin. Thanks!
Title: foo_discogs
Post by: stampgevaar on 2007-05-16 19:58:14
Code: [Select]
ijIllegal operation:
Code: C0000005h, flags: 00000000h, address: 00CD2AEAh
Access violation, operation: read, address: 00000030h
Call path:
threaded_process thread
This is the first crash logged by this instance.
Code bytes (00CD2AEAh):
00CD2AAAh:  34 0F 00 00 00 89 5E 30 88 5E 20 83 7E 18 10 72
00CD2ABAh:  0C 8B 4E 04 51 E8 81 F3 03 00 83 C4 04 89 5E 14
00CD2ACAh:  C7 46 18 0F 00 00 00 88 5E 04 5E 5B C3 CC CC CC
00CD2ADAh:  CC CC CC CC CC CC 53 8B 5C 24 08 55 8B 6C 24 10
00CD2AEAh:  39 6B 14 56 57 8B F1 73 05 E8 5F EC 03 00 8B 7B
00CD2AFAh:  14 8B 44 24 1C 2B FD 3B C7 73 02 8B F8 3B F3 75
00CD2B0Ah:  1F 6A FF 03 FD 57 8B CE E8 F9 03 00 00 55 6A 00
00CD2B1Ah:  8B CE E8 EF 03 00 00 5F 8B C6 5E 5D 5B C2 0C 00
Stack (07B0F840h):
07B0F820h:  0013F498 7E3A37BC 00000000 0000000C
07B0F830h:  00000000 003A5450 00000000 0013F4C4
07B0F840h:  07B0F8A4 07B0F97C 00CE27C2 0000001C
07B0F850h:  00000000 FFFFFFFF EDD7EC25 00000000
07B0F860h:  07B0F97C 07B0F97C 07B0F87C EDD7ECF1
07B0F870h:  07B0F97C 09E919F0 00CF6500 00000000
07B0F880h:  00000000 00000000 00000000 0000000F
07B0F890h:  EDD7EC25 07B0F858 07B0F920 00D28EA8
07B0F8A0h:  FFFFFFFF 00000000 00CE1F15 0000001C
07B0F8B0h:  07B0F97C 00000000 00000000 07B0F97C
07B0F8C0h:  07B0F8F0 00000000 07B0F8E8 00CE163E
07B0F8D0h:  07B0F8E8 0000001C 07B0F97C 00000000
07B0F8E0h:  00000068 00000000 00438A0A 004E2ABC
07B0F8F0h:  1176C988 00CDE669 0000001C EDD7ED81
07B0F900h:  1176C950 0000001D 11325CF4 11325D18
07B0F910h:  07B0FA34 00000000 00000001 00000000
07B0F920h:  07B0FA54 00D295B9 00000000 00CDEE8D
07B0F930h:  07B0F97C 1176C988 00000000 EDD7EDC1
07B0F940h:  01E4C600 0000001D 00D40018 00D4048F
07B0F950h:  00462070 00000000 00000000 00000000
Registers:
EAX: 0000001C, EBX: 0000001C, ECX: 07B0F874, EDX: 00000001
ESI: 00000000, EDI: 00000000, EBP: 00000000, ESP: 07B0F840
Crash location: "foo_discogs", loaded at 00CD0000h - 00D4D000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B6000h
kernel32                        loaded at 7C800000h - 7C8FE000h
COMCTL32                        loaded at 77390000h - 77493000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77F40000h - 77FEB000h
RPCRT4                          loaded at 77DA0000h - 77E31000h
GDI32                            loaded at 77E40000h - 77E87000h
USER32                          loaded at 7E390000h - 7E420000h
SHLWAPI                          loaded at 77E90000h - 77F06000h
SHELL32                          loaded at 7C9C0000h - 7D1E0000h
ole32                            loaded at 774A0000h - 775DD000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 76350000h - 7639A000h
IMM32                            loaded at 76330000h - 7634D000h
uxtheme                          loaded at 5B190000h - 5B1C8000h
apphelp                          loaded at 77B00000h - 77B22000h
msctfime                        loaded at 75250000h - 7527E000h
foo_abx                          loaded at 00A30000h - 00A64000h
foo_albumlist                    loaded at 00A70000h - 00AB7000h
OLEAUT32                        loaded at 770E0000h - 7716C000h
foo_cdda                        loaded at 00AD0000h - 00B06000h
foo_converter                    loaded at 00B30000h - 00B99000h
foo_custominfo                  loaded at 00BC0000h - 00C45000h
foo_cwb_hooks                    loaded at 00C70000h - 00CA6000h
foo_discogs                      loaded at 00CD0000h - 00D4D000h
gdiplus                          loaded at 4EB80000h - 4ED23000h
WS2_32                          loaded at 71A30000h - 71A47000h
WS2HELP                          loaded at 71A20000h - 71A28000h
WINMM                            loaded at 76AF0000h - 76B1E000h
foo_dsp_std                      loaded at 00DF0000h - 00E31000h
foo_input_std                    loaded at 00E60000h - 00F74000h
foo_masstag                      loaded at 00FA0000h - 00FF0000h
foo_menu_addons                  loaded at 01010000h - 01035000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_msnalt                      loaded at 01060000h - 01079000h
foo_playcount                    loaded at 010A0000h - 010C8000h
foo_rgscan                      loaded at 010F0000h - 01138000h
foo_run                          loaded at 01160000h - 0118B000h
foo_uie_quicksearch              loaded at 011B0000h - 011F6000h
foo_ui_columns                  loaded at 01220000h - 012B7000h
foo_ui_panels                    loaded at 012E0000h - 013A7000h
foo_ui_std                      loaded at 013D0000h - 01427000h
foo_unpack                      loaded at 01450000h - 0147E000h
foo_utils                        loaded at 103E0000h - 10419000h
SciLexer                        loaded at 018E0000h - 01941000h
Msimg32                          loaded at 76320000h - 76325000h
DSOUND                          loaded at 73E80000h - 73EDC000h
VERSION                          loaded at 77BD0000h - 77BD8000h
WINTRUST                        loaded at 76BF0000h - 76C1E000h
CRYPT32                          loaded at 77A40000h - 77AD5000h
MSASN1                          loaded at 77AE0000h - 77AF2000h
IMAGEHLP                        loaded at 76C50000h - 76C78000h
wdmaud                          loaded at 72C90000h - 72C99000h
msacm32                          loaded at 72C80000h - 72C88000h
MSACM32                          loaded at 77BB0000h - 77BC5000h
midimap                          loaded at 77BA0000h - 77BA7000h
KsUser                          loaded at 73E50000h - 73E54000h
xpsp2res                        loaded at 20000000h - 202D5000h
mswsock                          loaded at 719D0000h - 71A10000h
hnetcfg                          loaded at 61200000h - 61259000h
wshtcpip                        loaded at 71A10000h - 71A18000h
DNSAPI                          loaded at 76EE0000h - 76F07000h
winrnr                          loaded at 76F70000h - 76F78000h
WLDAP32                          loaded at 76F20000h - 76F4D000h
rasadhlp                        loaded at 76F80000h - 76F86000h
DBGHELP                          loaded at 59E70000h - 59F11000h

Stack dump analysis:
Address: 00CE27C2h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CF6500h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Symbol: "foobar2000_get_interface" (+00001C70h)
Address: 00D28EA8h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CE1F15h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CE163Eh, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00438A0Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00CDE669h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D295B9h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CDEE8Dh, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D40018h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D4048Fh, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00462070h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D4048Fh, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 004C47F4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DF58Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D11E92h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CD2EE6h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00438A0Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D145E8h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D3CDD0h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D3C8A0h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D14824h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D3CEB0h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00438A0Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D2996Ah, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CDE196h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D299A8h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CE0F97h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D31AE8h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 7C919AF0h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "towlower" (+00000384h)
Address: 7C919BA0h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "LdrGetProcedureAddress" (+00000018h)
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Address: 6120676Eh, location: "hnetcfg", loaded at 61200000h - 61259000h
Address: 7C910029h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlNtStatusToDosErrorNoTeb" (+000004A0h)
Address: 7C844958h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "SetUnhandledExceptionFilter" (+000001BBh)
Address: 7C910970h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlReleasePebLock" (+0000000Fh)
Address: 7C97E4C0h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Address: 7C844975h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "SetUnhandledExceptionFilter" (+000001D8h)
Address: 77BB137Eh, location: "MSACM32", loaded at 77BB0000h - 77BC5000h
Address: 77BB1328h, location: "MSACM32", loaded at 77BB0000h - 77BC5000h
Address: 77BB12DAh, location: "MSACM32", loaded at 77BB0000h - 77BC5000h
Address: 77BB0000h, location: "MSACM32", loaded at 77BB0000h - 77BC5000h
Address: 7C9011A7h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "LdrInitializeThunk" (+00000029h)
Address: 73E50000h, location: "KsUser", loaded at 73E50000h - 73E54000h
Address: 7C918E94h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "CsrNewThread" (+0000001Ah)
Address: 7C918F87h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "CsrNewThread" (+0000010Dh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "strchr" (+00000117h)
Address: 7C918ED0h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "CsrNewThread" (+00000056h)
Address: 7C918E74h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlUnicodeStringToInteger" (+00000213h)
Address: 7C90E8C4h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "ZwTestAlert" (+0000000Ch)
Address: 7C918DFAh, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlUnicodeStringToInteger" (+00000199h)
Address: 7E39BB74h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "MapWindowPoints" (+00000045h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "strchr" (+00000117h)
Address: 7C918E00h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlUnicodeStringToInteger" (+0000019Fh)
Address: 7C918DFAh, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlUnicodeStringToInteger" (+00000199h)
Address: 7C90D625h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "ZwContinue" (+0000000Ch)
Address: 7C90EACFh, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "KiUserApcDispatcher" (+0000000Fh)
Address: 7E39BB74h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "MapWindowPoints" (+00000045h)
Address: 0045D3EFh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C810659h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "CreateThread" (+00000022h)
Address: 00D29EDCh, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 0045D460h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7E39BB74h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "MapWindowPoints" (+00000045h)
Address: 004C42A8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C42A8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A86ACh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045D414h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A6459h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C80B683h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 7E39BB74h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "MapWindowPoints" (+00000045h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B690h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 0045D3EFh, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
ZIP/GZIP reader 1.0  (foo_unpack)
cwbowron's title format hooks 1.1.1 [May  4 2007 - 12:39:47]  (foo_cwb_hooks)
Playback Statistics 1.3.2  (foo_playcount)
FLAC Decoder 1.1.0  (foo_input_std)
Standard DSP array 1.0  (foo_dsp_std)
Playlist tools 0.5.7  (foo_utils)
CD Audio Decoder 2.1.1  (foo_cdda)
foobar2000 core 0.9.4.2  (Core)
Panels UI 0.12.3 beta [May  7 2007 - 23:49:33]  (foo_ui_panels)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
WMA Decoder 1.1  (foo_input_std)
Masstagger 1.6  (foo_masstag)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Menu Addons 0.3.9  (foo_menu_addons)
Standard Input Array 1.0  (foo_input_std)
Discogs Tagger 1.0  (foo_discogs)
RAR reader 1.1  (foo_unpack)
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
MSN Now Playing (alt) 2.4  (foo_msnalt)
Album List 3.2.0  (foo_albumlist)
Run services 0.3.2  (foo_run)
Default User Interface 0.9acc  (foo_ui_std)
foo_custominfo 0.1.2  (foo_custominfo)
Converter 1.0.1  (foo_converter)
ABX Comparator 1.3.1  (foo_abx)


I got a crash when updating tags
Title: foo_discogs
Post by: bubbleguuum on 2007-05-16 20:12:04
Code: [Select]
ijIllegal operation:
Code: C0000005h, flags: 00000000h, address: 00CD2AEAh
Access violation, operation: read, address: 00000030h
Call path:
threaded_process thread
This is the first crash logged by this instance.
Code bytes (00CD2AEAh):
00CD2AAAh:  34 0F 00 00 00 89 5E 30 88 5E 20 83 7E 18 10 72
00CD2ABAh:  0C 8B 4E 04 51 E8 81 F3 03 00 83 C4 04 89 5E 14
00CD2ACAh:  C7 46 18 0F 00 00 00 88 5E 04 5E 5B C3 CC CC CC
00CD2ADAh:  CC CC CC CC CC CC 53 8B 5C 24 08 55 8B 6C 24 10
00CD2AEAh:  39 6B 14 56 57 8B F1 73 05 E8 5F EC 03 00 8B 7B
00CD2AFAh:  14 8B 44 24 1C 2B FD 3B C7 73 02 8B F8 3B F3 75
00CD2B0Ah:  1F 6A FF 03 FD 57 8B CE E8 F9 03 00 00 55 6A 00
00CD2B1Ah:  8B CE E8 EF 03 00 00 5F 8B C6 5E 5D 5B C2 0C 00
Stack (07B0F840h):
07B0F820h:  0013F498 7E3A37BC 00000000 0000000C
07B0F830h:  00000000 003A5450 00000000 0013F4C4
07B0F840h:  07B0F8A4 07B0F97C 00CE27C2 0000001C
07B0F850h:  00000000 FFFFFFFF EDD7EC25 00000000
07B0F860h:  07B0F97C 07B0F97C 07B0F87C EDD7ECF1
07B0F870h:  07B0F97C 09E919F0 00CF6500 00000000
07B0F880h:  00000000 00000000 00000000 0000000F
07B0F890h:  EDD7EC25 07B0F858 07B0F920 00D28EA8
07B0F8A0h:  FFFFFFFF 00000000 00CE1F15 0000001C
07B0F8B0h:  07B0F97C 00000000 00000000 07B0F97C
07B0F8C0h:  07B0F8F0 00000000 07B0F8E8 00CE163E
07B0F8D0h:  07B0F8E8 0000001C 07B0F97C 00000000
07B0F8E0h:  00000068 00000000 00438A0A 004E2ABC
07B0F8F0h:  1176C988 00CDE669 0000001C EDD7ED81
07B0F900h:  1176C950 0000001D 11325CF4 11325D18
07B0F910h:  07B0FA34 00000000 00000001 00000000
07B0F920h:  07B0FA54 00D295B9 00000000 00CDEE8D
07B0F930h:  07B0F97C 1176C988 00000000 EDD7EDC1
07B0F940h:  01E4C600 0000001D 00D40018 00D4048F
07B0F950h:  00462070 00000000 00000000 00000000
Registers:
EAX: 0000001C, EBX: 0000001C, ECX: 07B0F874, EDX: 00000001
ESI: 00000000, EDI: 00000000, EBP: 00000000, ESP: 07B0F840
Crash location: "foo_discogs", loaded at 00CD0000h - 00D4D000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B6000h
kernel32                        loaded at 7C800000h - 7C8FE000h
COMCTL32                        loaded at 77390000h - 77493000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77F40000h - 77FEB000h
RPCRT4                          loaded at 77DA0000h - 77E31000h
GDI32                            loaded at 77E40000h - 77E87000h
USER32                          loaded at 7E390000h - 7E420000h
SHLWAPI                          loaded at 77E90000h - 77F06000h
SHELL32                          loaded at 7C9C0000h - 7D1E0000h
ole32                            loaded at 774A0000h - 775DD000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 76350000h - 7639A000h
IMM32                            loaded at 76330000h - 7634D000h
uxtheme                          loaded at 5B190000h - 5B1C8000h
apphelp                          loaded at 77B00000h - 77B22000h
msctfime                        loaded at 75250000h - 7527E000h
foo_abx                          loaded at 00A30000h - 00A64000h
foo_albumlist                    loaded at 00A70000h - 00AB7000h
OLEAUT32                        loaded at 770E0000h - 7716C000h
foo_cdda                        loaded at 00AD0000h - 00B06000h
foo_converter                    loaded at 00B30000h - 00B99000h
foo_custominfo                  loaded at 00BC0000h - 00C45000h
foo_cwb_hooks                    loaded at 00C70000h - 00CA6000h
foo_discogs                      loaded at 00CD0000h - 00D4D000h
gdiplus                          loaded at 4EB80000h - 4ED23000h
WS2_32                          loaded at 71A30000h - 71A47000h
WS2HELP                          loaded at 71A20000h - 71A28000h
WINMM                            loaded at 76AF0000h - 76B1E000h
foo_dsp_std                      loaded at 00DF0000h - 00E31000h
foo_input_std                    loaded at 00E60000h - 00F74000h
foo_masstag                      loaded at 00FA0000h - 00FF0000h
foo_menu_addons                  loaded at 01010000h - 01035000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_msnalt                      loaded at 01060000h - 01079000h
foo_playcount                    loaded at 010A0000h - 010C8000h
foo_rgscan                      loaded at 010F0000h - 01138000h
foo_run                          loaded at 01160000h - 0118B000h
foo_uie_quicksearch              loaded at 011B0000h - 011F6000h
foo_ui_columns                  loaded at 01220000h - 012B7000h
foo_ui_panels                    loaded at 012E0000h - 013A7000h
foo_ui_std                      loaded at 013D0000h - 01427000h
foo_unpack                      loaded at 01450000h - 0147E000h
foo_utils                        loaded at 103E0000h - 10419000h
SciLexer                        loaded at 018E0000h - 01941000h
Msimg32                          loaded at 76320000h - 76325000h
DSOUND                          loaded at 73E80000h - 73EDC000h
VERSION                          loaded at 77BD0000h - 77BD8000h
WINTRUST                        loaded at 76BF0000h - 76C1E000h
CRYPT32                          loaded at 77A40000h - 77AD5000h
MSASN1                          loaded at 77AE0000h - 77AF2000h
IMAGEHLP                        loaded at 76C50000h - 76C78000h
wdmaud                          loaded at 72C90000h - 72C99000h
msacm32                          loaded at 72C80000h - 72C88000h
MSACM32                          loaded at 77BB0000h - 77BC5000h
midimap                          loaded at 77BA0000h - 77BA7000h
KsUser                          loaded at 73E50000h - 73E54000h
xpsp2res                        loaded at 20000000h - 202D5000h
mswsock                          loaded at 719D0000h - 71A10000h
hnetcfg                          loaded at 61200000h - 61259000h
wshtcpip                        loaded at 71A10000h - 71A18000h
DNSAPI                          loaded at 76EE0000h - 76F07000h
winrnr                          loaded at 76F70000h - 76F78000h
WLDAP32                          loaded at 76F20000h - 76F4D000h
rasadhlp                        loaded at 76F80000h - 76F86000h
DBGHELP                          loaded at 59E70000h - 59F11000h

Stack dump analysis:
Address: 00CE27C2h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CF6500h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Symbol: "foobar2000_get_interface" (+00001C70h)
Address: 00D28EA8h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CE1F15h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CE163Eh, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00438A0Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00CDE669h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D295B9h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CDEE8Dh, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D40018h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D4048Fh, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00462070h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D4048Fh, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 004C47F4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DF58Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D11E92h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CD2EE6h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00438A0Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D145E8h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D3CDD0h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D3C8A0h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D14824h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D3CEB0h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00438A0Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D2996Ah, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CDE196h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D299A8h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CE0F97h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D31AE8h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 7C919AF0h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "towlower" (+00000384h)
Address: 7C919BA0h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "LdrGetProcedureAddress" (+00000018h)
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Address: 6120676Eh, location: "hnetcfg", loaded at 61200000h - 61259000h
Address: 7C910029h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlNtStatusToDosErrorNoTeb" (+000004A0h)
Address: 7C844958h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "SetUnhandledExceptionFilter" (+000001BBh)
Address: 7C910970h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlReleasePebLock" (+0000000Fh)
Address: 7C97E4C0h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Address: 7C844975h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "SetUnhandledExceptionFilter" (+000001D8h)
Address: 77BB137Eh, location: "MSACM32", loaded at 77BB0000h - 77BC5000h
Address: 77BB1328h, location: "MSACM32", loaded at 77BB0000h - 77BC5000h
Address: 77BB12DAh, location: "MSACM32", loaded at 77BB0000h - 77BC5000h
Address: 77BB0000h, location: "MSACM32", loaded at 77BB0000h - 77BC5000h
Address: 7C9011A7h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "LdrInitializeThunk" (+00000029h)
Address: 73E50000h, location: "KsUser", loaded at 73E50000h - 73E54000h
Address: 7C918E94h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "CsrNewThread" (+0000001Ah)
Address: 7C918F87h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "CsrNewThread" (+0000010Dh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "strchr" (+00000117h)
Address: 7C918ED0h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "CsrNewThread" (+00000056h)
Address: 7C918E74h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlUnicodeStringToInteger" (+00000213h)
Address: 7C90E8C4h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "ZwTestAlert" (+0000000Ch)
Address: 7C918DFAh, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlUnicodeStringToInteger" (+00000199h)
Address: 7E39BB74h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "MapWindowPoints" (+00000045h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "strchr" (+00000117h)
Address: 7C918E00h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlUnicodeStringToInteger" (+0000019Fh)
Address: 7C918DFAh, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlUnicodeStringToInteger" (+00000199h)
Address: 7C90D625h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "ZwContinue" (+0000000Ch)
Address: 7C90EACFh, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "KiUserApcDispatcher" (+0000000Fh)
Address: 7E39BB74h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "MapWindowPoints" (+00000045h)
Address: 0045D3EFh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C810659h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "CreateThread" (+00000022h)
Address: 00D29EDCh, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 0045D460h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7E39BB74h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "MapWindowPoints" (+00000045h)
Address: 004C42A8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C42A8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A86ACh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045D414h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A6459h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C80B683h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 7E39BB74h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "MapWindowPoints" (+00000045h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B690h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 0045D3EFh, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
ZIP/GZIP reader 1.0  (foo_unpack)
cwbowron's title format hooks 1.1.1 [May  4 2007 - 12:39:47]  (foo_cwb_hooks)
Playback Statistics 1.3.2  (foo_playcount)
FLAC Decoder 1.1.0  (foo_input_std)
Standard DSP array 1.0  (foo_dsp_std)
Playlist tools 0.5.7  (foo_utils)
CD Audio Decoder 2.1.1  (foo_cdda)
foobar2000 core 0.9.4.2  (Core)
Panels UI 0.12.3 beta [May  7 2007 - 23:49:33]  (foo_ui_panels)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
WMA Decoder 1.1  (foo_input_std)
Masstagger 1.6  (foo_masstag)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Menu Addons 0.3.9  (foo_menu_addons)
Standard Input Array 1.0  (foo_input_std)
Discogs Tagger 1.0  (foo_discogs)
RAR reader 1.1  (foo_unpack)
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
MSN Now Playing (alt) 2.4  (foo_msnalt)
Album List 3.2.0  (foo_albumlist)
Run services 0.3.2  (foo_run)
Default User Interface 0.9acc  (foo_ui_std)
foo_custominfo 0.1.2  (foo_custominfo)
Converter 1.0.1  (foo_converter)
ABX Comparator 1.3.1  (foo_abx)


I got a crash when updating tags


which release (if you have this info) and which tags were you updating?
Title: foo_discogs
Post by: stampgevaar on 2007-05-16 22:29:14
Code: [Select]
ijIllegal operation:
Code: C0000005h, flags: 00000000h, address: 00CD2AEAh
Access violation, operation: read, address: 00000030h
Call path:
threaded_process thread
This is the first crash logged by this instance.
Code bytes (00CD2AEAh):
00CD2AAAh:  34 0F 00 00 00 89 5E 30 88 5E 20 83 7E 18 10 72
00CD2ABAh:  0C 8B 4E 04 51 E8 81 F3 03 00 83 C4 04 89 5E 14
00CD2ACAh:  C7 46 18 0F 00 00 00 88 5E 04 5E 5B C3 CC CC CC
00CD2ADAh:  CC CC CC CC CC CC 53 8B 5C 24 08 55 8B 6C 24 10
00CD2AEAh:  39 6B 14 56 57 8B F1 73 05 E8 5F EC 03 00 8B 7B
00CD2AFAh:  14 8B 44 24 1C 2B FD 3B C7 73 02 8B F8 3B F3 75
00CD2B0Ah:  1F 6A FF 03 FD 57 8B CE E8 F9 03 00 00 55 6A 00
00CD2B1Ah:  8B CE E8 EF 03 00 00 5F 8B C6 5E 5D 5B C2 0C 00
Stack (07B0F840h):
07B0F820h:  0013F498 7E3A37BC 00000000 0000000C
07B0F830h:  00000000 003A5450 00000000 0013F4C4
07B0F840h:  07B0F8A4 07B0F97C 00CE27C2 0000001C
07B0F850h:  00000000 FFFFFFFF EDD7EC25 00000000
07B0F860h:  07B0F97C 07B0F97C 07B0F87C EDD7ECF1
07B0F870h:  07B0F97C 09E919F0 00CF6500 00000000
07B0F880h:  00000000 00000000 00000000 0000000F
07B0F890h:  EDD7EC25 07B0F858 07B0F920 00D28EA8
07B0F8A0h:  FFFFFFFF 00000000 00CE1F15 0000001C
07B0F8B0h:  07B0F97C 00000000 00000000 07B0F97C
07B0F8C0h:  07B0F8F0 00000000 07B0F8E8 00CE163E
07B0F8D0h:  07B0F8E8 0000001C 07B0F97C 00000000
07B0F8E0h:  00000068 00000000 00438A0A 004E2ABC
07B0F8F0h:  1176C988 00CDE669 0000001C EDD7ED81
07B0F900h:  1176C950 0000001D 11325CF4 11325D18
07B0F910h:  07B0FA34 00000000 00000001 00000000
07B0F920h:  07B0FA54 00D295B9 00000000 00CDEE8D
07B0F930h:  07B0F97C 1176C988 00000000 EDD7EDC1
07B0F940h:  01E4C600 0000001D 00D40018 00D4048F
07B0F950h:  00462070 00000000 00000000 00000000
Registers:
EAX: 0000001C, EBX: 0000001C, ECX: 07B0F874, EDX: 00000001
ESI: 00000000, EDI: 00000000, EBP: 00000000, ESP: 07B0F840
Crash location: "foo_discogs", loaded at 00CD0000h - 00D4D000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B6000h
kernel32                        loaded at 7C800000h - 7C8FE000h
COMCTL32                        loaded at 77390000h - 77493000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77F40000h - 77FEB000h
RPCRT4                          loaded at 77DA0000h - 77E31000h
GDI32                            loaded at 77E40000h - 77E87000h
USER32                          loaded at 7E390000h - 7E420000h
SHLWAPI                          loaded at 77E90000h - 77F06000h
SHELL32                          loaded at 7C9C0000h - 7D1E0000h
ole32                            loaded at 774A0000h - 775DD000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 76350000h - 7639A000h
IMM32                            loaded at 76330000h - 7634D000h
uxtheme                          loaded at 5B190000h - 5B1C8000h
apphelp                          loaded at 77B00000h - 77B22000h
msctfime                        loaded at 75250000h - 7527E000h
foo_abx                          loaded at 00A30000h - 00A64000h
foo_albumlist                    loaded at 00A70000h - 00AB7000h
OLEAUT32                        loaded at 770E0000h - 7716C000h
foo_cdda                        loaded at 00AD0000h - 00B06000h
foo_converter                    loaded at 00B30000h - 00B99000h
foo_custominfo                  loaded at 00BC0000h - 00C45000h
foo_cwb_hooks                    loaded at 00C70000h - 00CA6000h
foo_discogs                      loaded at 00CD0000h - 00D4D000h
gdiplus                          loaded at 4EB80000h - 4ED23000h
WS2_32                          loaded at 71A30000h - 71A47000h
WS2HELP                          loaded at 71A20000h - 71A28000h
WINMM                            loaded at 76AF0000h - 76B1E000h
foo_dsp_std                      loaded at 00DF0000h - 00E31000h
foo_input_std                    loaded at 00E60000h - 00F74000h
foo_masstag                      loaded at 00FA0000h - 00FF0000h
foo_menu_addons                  loaded at 01010000h - 01035000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_msnalt                      loaded at 01060000h - 01079000h
foo_playcount                    loaded at 010A0000h - 010C8000h
foo_rgscan                      loaded at 010F0000h - 01138000h
foo_run                          loaded at 01160000h - 0118B000h
foo_uie_quicksearch              loaded at 011B0000h - 011F6000h
foo_ui_columns                  loaded at 01220000h - 012B7000h
foo_ui_panels                    loaded at 012E0000h - 013A7000h
foo_ui_std                      loaded at 013D0000h - 01427000h
foo_unpack                      loaded at 01450000h - 0147E000h
foo_utils                        loaded at 103E0000h - 10419000h
SciLexer                        loaded at 018E0000h - 01941000h
Msimg32                          loaded at 76320000h - 76325000h
DSOUND                          loaded at 73E80000h - 73EDC000h
VERSION                          loaded at 77BD0000h - 77BD8000h
WINTRUST                        loaded at 76BF0000h - 76C1E000h
CRYPT32                          loaded at 77A40000h - 77AD5000h
MSASN1                          loaded at 77AE0000h - 77AF2000h
IMAGEHLP                        loaded at 76C50000h - 76C78000h
wdmaud                          loaded at 72C90000h - 72C99000h
msacm32                          loaded at 72C80000h - 72C88000h
MSACM32                          loaded at 77BB0000h - 77BC5000h
midimap                          loaded at 77BA0000h - 77BA7000h
KsUser                          loaded at 73E50000h - 73E54000h
xpsp2res                        loaded at 20000000h - 202D5000h
mswsock                          loaded at 719D0000h - 71A10000h
hnetcfg                          loaded at 61200000h - 61259000h
wshtcpip                        loaded at 71A10000h - 71A18000h
DNSAPI                          loaded at 76EE0000h - 76F07000h
winrnr                          loaded at 76F70000h - 76F78000h
WLDAP32                          loaded at 76F20000h - 76F4D000h
rasadhlp                        loaded at 76F80000h - 76F86000h
DBGHELP                          loaded at 59E70000h - 59F11000h

Stack dump analysis:
Address: 00CE27C2h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CF6500h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Symbol: "foobar2000_get_interface" (+00001C70h)
Address: 00D28EA8h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CE1F15h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CE163Eh, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00438A0Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00CDE669h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D295B9h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CDEE8Dh, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D40018h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D4048Fh, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00462070h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D4048Fh, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 004C47F4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004DF58Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D11E92h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CD2EE6h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00438A0Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D145E8h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D3CDD0h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D3C8A0h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D14824h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D3CEB0h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00438A0Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D2996Ah, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CDE196h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D299A8h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CE0F97h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D31AE8h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 7C919AF0h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "towlower" (+00000384h)
Address: 7C919BA0h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "LdrGetProcedureAddress" (+00000018h)
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Address: 6120676Eh, location: "hnetcfg", loaded at 61200000h - 61259000h
Address: 7C910029h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlNtStatusToDosErrorNoTeb" (+000004A0h)
Address: 7C844958h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "SetUnhandledExceptionFilter" (+000001BBh)
Address: 7C910970h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlReleasePebLock" (+0000000Fh)
Address: 7C97E4C0h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Address: 7C844975h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "SetUnhandledExceptionFilter" (+000001D8h)
Address: 77BB137Eh, location: "MSACM32", loaded at 77BB0000h - 77BC5000h
Address: 77BB1328h, location: "MSACM32", loaded at 77BB0000h - 77BC5000h
Address: 77BB12DAh, location: "MSACM32", loaded at 77BB0000h - 77BC5000h
Address: 77BB0000h, location: "MSACM32", loaded at 77BB0000h - 77BC5000h
Address: 7C9011A7h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "LdrInitializeThunk" (+00000029h)
Address: 73E50000h, location: "KsUser", loaded at 73E50000h - 73E54000h
Address: 7C918E94h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "CsrNewThread" (+0000001Ah)
Address: 7C918F87h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "CsrNewThread" (+0000010Dh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "strchr" (+00000117h)
Address: 7C918ED0h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "CsrNewThread" (+00000056h)
Address: 7C918E74h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlUnicodeStringToInteger" (+00000213h)
Address: 7C90E8C4h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "ZwTestAlert" (+0000000Ch)
Address: 7C918DFAh, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlUnicodeStringToInteger" (+00000199h)
Address: 7E39BB74h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "MapWindowPoints" (+00000045h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "strchr" (+00000117h)
Address: 7C918E00h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlUnicodeStringToInteger" (+0000019Fh)
Address: 7C918DFAh, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlUnicodeStringToInteger" (+00000199h)
Address: 7C90D625h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "ZwContinue" (+0000000Ch)
Address: 7C90EACFh, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "KiUserApcDispatcher" (+0000000Fh)
Address: 7E39BB74h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "MapWindowPoints" (+00000045h)
Address: 0045D3EFh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C810659h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "CreateThread" (+00000022h)
Address: 00D29EDCh, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 0045D460h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7E39BB74h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "MapWindowPoints" (+00000045h)
Address: 004C42A8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C42A8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A86ACh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045D414h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A6459h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C80B683h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 7E39BB74h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "MapWindowPoints" (+00000045h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B690h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 0045D3EFh, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
ZIP/GZIP reader 1.0  (foo_unpack)
cwbowron's title format hooks 1.1.1 [May  4 2007 - 12:39:47]  (foo_cwb_hooks)
Playback Statistics 1.3.2  (foo_playcount)
FLAC Decoder 1.1.0  (foo_input_std)
Standard DSP array 1.0  (foo_dsp_std)
Playlist tools 0.5.7  (foo_utils)
CD Audio Decoder 2.1.1  (foo_cdda)
foobar2000 core 0.9.4.2  (Core)
Panels UI 0.12.3 beta [May  7 2007 - 23:49:33]  (foo_ui_panels)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
WMA Decoder 1.1  (foo_input_std)
Masstagger 1.6  (foo_masstag)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Menu Addons 0.3.9  (foo_menu_addons)
Standard Input Array 1.0  (foo_input_std)
Discogs Tagger 1.0  (foo_discogs)
RAR reader 1.1  (foo_unpack)
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
MSN Now Playing (alt) 2.4  (foo_msnalt)
Album List 3.2.0  (foo_albumlist)
Run services 0.3.2  (foo_run)
Default User Interface 0.9acc  (foo_ui_std)
foo_custominfo 0.1.2  (foo_custominfo)
Converter 1.0.1  (foo_converter)
ABX Comparator 1.3.1  (foo_abx)


I got a crash when updating tags


which release (if you have this info) and which tags were you updating?

I don't know which release I just selected all of my music and did a tag update.
the tags I was updading are all the tags except title artist tracknumber discogs rating votes submitted by
members want / have vinyltrack totaltracks compilation These tracks are BTW update enabled so I only did an update. If there's something else you like to know ask me but the release I don't know.
Title: foo_discogs
Post by: urlwolf on 2007-05-17 19:49:22
I have been experiencing random crashes, but cannot be sure it's foo_discog.
Should I post my next dump here as well?
Title: foo_discogs
Post by: bubbleguuum on 2007-05-18 21:30:50
I have been experiencing random crashes, but cannot be sure it's foo_discog.
Should I post my next dump here as well?


It's foo_discogs crashing you get a crash when running some discog operation (like tagging).

If it crashes most valuable information is the most detailed description on what you were doing, the release id if tagging/updating and the settings you are using, so I can try to reproduce it. The crash dump is almost useless.
Title: foo_discogs
Post by: stampgevaar on 2007-05-19 11:04:37
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00CD2AEAh
Access violation, operation: read, address: 00000030h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (00CD2AEAh):
00CD2AAAh:  34 0F 00 00 00 89 5E 30 88 5E 20 83 7E 18 10 72
00CD2ABAh:  0C 8B 4E 04 51 E8 81 F3 03 00 83 C4 04 89 5E 14
00CD2ACAh:  C7 46 18 0F 00 00 00 88 5E 04 5E 5B C3 CC CC CC
00CD2ADAh:  CC CC CC CC CC CC 53 8B 5C 24 08 55 8B 6C 24 10
00CD2AEAh:  39 6B 14 56 57 8B F1 73 05 E8 5F EC 03 00 8B 7B
00CD2AFAh:  14 8B 44 24 1C 2B FD 3B C7 73 02 8B F8 3B F3 75
00CD2B0Ah:  1F 6A FF 03 FD 57 8B CE E8 F9 03 00 00 55 6A 00
00CD2B1Ah:  8B CE E8 EF 03 00 00 5F 8B C6 5E 5D 5B C2 0C 00
Stack (0013F510h):
0013F4F0h:  00E5EEB8 7C9C93C0 77E943DD 7C9C93C0
0013F500h:  00000004 00000000 00E5E3C4 00000000
0013F510h:  0013F574 0013F64C 00CE27C2 0000001C
0013F520h:  00000000 FFFFFFFF 2A9ED054 00000000
0013F530h:  0013F64C 0013F64C 0013F54C 2A9ED060
0013F540h:  0013F64C 071A5258 00CF6500 00000000
0013F550h:  00000000 00000000 00000000 0000000F
0013F560h:  2A9ED054 0013F528 0013F5F0 00D28EA8
0013F570h:  FFFFFFFF 00000000 00CE1F15 0000001C
0013F580h:  0013F64C 00000000 00000000 0013F64C
0013F590h:  0013F5C0 00000000 0013F5B8 00CE163E
0013F5A0h:  0013F5B8 0000001C 0013F64C 00000000
0013F5B0h:  00000068 00000000 00438A0A 004E2ABC
0013F5C0h:  06FB27C0 00CDE669 0000001C 2A9ED0F0
0013F5D0h:  06FB2788 0000001D 0713EB18 0713EB3C
0013F5E0h:  0013F704 00000000 00000001 00000000
0013F5F0h:  0013F724 00D295B9 00000000 00CDEE8D
0013F600h:  0013F64C 06FB27C0 00000000 2A9ED330
0013F610h:  037EDD08 0000001D 00D40018 00D4048F
0013F620h:  00D11B97 00000000 00000000 00000000
Registers:
EAX: 0000001C, EBX: 0000001C, ECX: 0013F544, EDX: 00000001
ESI: 00000000, EDI: 00000000, EBP: 00000000, ESP: 0013F510
Crash location: "foo_discogs", loaded at 00CD0000h - 00D4D000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B6000h
kernel32                        loaded at 7C800000h - 7C8FE000h
COMCTL32                        loaded at 77390000h - 77493000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77F40000h - 77FEB000h
RPCRT4                          loaded at 77DA0000h - 77E31000h
GDI32                            loaded at 77E40000h - 77E87000h
USER32                          loaded at 7E390000h - 7E420000h
SHLWAPI                          loaded at 77E90000h - 77F06000h
SHELL32                          loaded at 7C9C0000h - 7D1E0000h
ole32                            loaded at 774A0000h - 775DD000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 76350000h - 7639A000h
IMM32                            loaded at 76330000h - 7634D000h
uxtheme                          loaded at 5B190000h - 5B1C8000h
apphelp                          loaded at 77B00000h - 77B22000h
msctfime                        loaded at 75250000h - 7527E000h
foo_abx                          loaded at 00A30000h - 00A64000h
foo_albumlist                    loaded at 00A70000h - 00AB7000h
OLEAUT32                        loaded at 770E0000h - 7716C000h
foo_cdda                        loaded at 00AD0000h - 00B06000h
foo_converter                    loaded at 00B30000h - 00B99000h
foo_custominfo                  loaded at 00BC0000h - 00C45000h
foo_cwb_hooks                    loaded at 00C70000h - 00CA6000h
foo_discogs                      loaded at 00CD0000h - 00D4D000h
gdiplus                          loaded at 4EB80000h - 4ED23000h
WS2_32                          loaded at 71A30000h - 71A47000h
WS2HELP                          loaded at 71A20000h - 71A28000h
WINMM                            loaded at 76AF0000h - 76B1E000h
foo_dsp_std                      loaded at 00DF0000h - 00E31000h
foo_input_std                    loaded at 00E60000h - 00F74000h
foo_masstag                      loaded at 00FA0000h - 00FF0000h
foo_menu_addons                  loaded at 01010000h - 01035000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_msnalt                      loaded at 01060000h - 01079000h
foo_playcount                    loaded at 010A0000h - 010C8000h
foo_rgscan                      loaded at 010F0000h - 01138000h
foo_run                          loaded at 01160000h - 0118B000h
foo_uie_quicksearch              loaded at 011B0000h - 011F6000h
foo_ui_columns                  loaded at 01220000h - 012B7000h
foo_ui_panels                    loaded at 012E0000h - 013CC000h
foo_ui_std                      loaded at 013F0000h - 01447000h
foo_unpack                      loaded at 01470000h - 0149E000h
foo_utils                        loaded at 103E0000h - 10419000h
Msimg32                          loaded at 76320000h - 76325000h
CLBCATQ                          loaded at 76F90000h - 7700F000h
COMRes                          loaded at 77010000h - 770DD000h
VERSION                          loaded at 77BD0000h - 77BD8000h
mlang                            loaded at 75D40000h - 75DD1000h
msdmo                            loaded at 73620000h - 73627000h
wmadmod                          loaded at 11820000h - 118DC000h
mfplat                          loaded at 0BEF0000h - 0BF27000h
DSOUND                          loaded at 73E80000h - 73EDC000h
WINTRUST                        loaded at 76BF0000h - 76C1E000h
CRYPT32                          loaded at 77A40000h - 77AD5000h
MSASN1                          loaded at 77AE0000h - 77AF2000h
IMAGEHLP                        loaded at 76C50000h - 76C78000h
wdmaud                          loaded at 72C90000h - 72C99000h
msacm32                          loaded at 72C80000h - 72C88000h
MSACM32                          loaded at 77BB0000h - 77BC5000h
midimap                          loaded at 77BA0000h - 77BA7000h
KsUser                          loaded at 73E50000h - 73E54000h
netapi32                        loaded at 6FF20000h - 6FF74000h
ieframe                          loaded at 448B0000h - 44E7A000h
PSAPI                            loaded at 76BB0000h - 76BBB000h
iertutil                        loaded at 44350000h - 44395000h
urlmon                          loaded at 446B0000h - 447D4000h
Secur32                          loaded at 77F10000h - 77F21000h
SETUPAPI                        loaded at 778E0000h - 779D7000h
mswsock                          loaded at 719D0000h - 71A10000h
hnetcfg                          loaded at 61200000h - 61259000h
wshtcpip                        loaded at 71A10000h - 71A18000h
DNSAPI                          loaded at 76EE0000h - 76F07000h
winrnr                          loaded at 76F70000h - 76F78000h
WLDAP32                          loaded at 76F20000h - 76F4D000h
rasadhlp                        loaded at 76F80000h - 76F86000h
DBGHELP                          loaded at 59E70000h - 59F11000h

Stack dump analysis:
Address: 00CE27C2h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CF6500h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Symbol: "foobar2000_get_interface" (+00001C70h)
Address: 00D28EA8h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CE1F15h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CE163Eh, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00438A0Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00CDE669h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D295B9h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CDEE8Dh, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D40018h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D4048Fh, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D11B97h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D4048Fh, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 004C4C98h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C4C98h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00CF6A2Ch, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Symbol: "foobar2000_get_interface" (+0000219Ch)
Address: 004C4C98h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00CF5BF6h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Symbol: "foobar2000_get_interface" (+00001366h)
Address: 004E2ABCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AC3D8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0040A6BFh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00D2996Ah, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CDE196h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D299A8h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CE1313h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D31C7Ch, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D2AF62h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00CE50E0h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D33C54h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 00D2B033h, location: "foo_discogs", loaded at 00CD0000h - 00D4D000h
Address: 0045D393h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A71EFh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045D848h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77E47012h, location: "GDI32", loaded at 77E40000h - 77E87000h
Symbol: "BitBlt" (+00000089h)
Address: 77E46FFAh, location: "GDI32", loaded at 77E40000h - 77E87000h
Symbol: "BitBlt" (+00000071h)
Address: 01010054h, location: "foo_menu_addons", loaded at 01010000h - 01035000h
Address: 7E3984FCh, location: "USER32", loaded at 7E390000h - 7E420000h
Address: 7E3985A4h, location: "USER32", loaded at 7E390000h - 7E420000h
Address: 004AB23Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045DEFFh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004864E2h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00486465h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00486410h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7E398734h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "GetDC" (+0000006Dh)
Address: 00486410h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00486410h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7E3A3745h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 00486410h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7E3C0457h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E3A3768h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 7E3A3591h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 00486410h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7E3A379Ah, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 011C0540h, location: "foo_uie_quicksearch", loaded at 011B0000h - 011F6000h
Address: 7E3984FCh, location: "USER32", loaded at 7E390000h - 7E420000h
Address: 7E3985A4h, location: "USER32", loaded at 7E390000h - 7E420000h
Address: 7E3A37BCh, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 7E398734h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E3A379Ah, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E3A379Ah, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E398816h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "GetDC" (+0000014Fh)
Address: 7E3A379Ah, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 00493498h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7E3C0457h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E398830h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "GetDC" (+00000169h)
Address: 7E3989CDh, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 7E3A379Ah, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 004DE9C0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C088Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7E3C0457h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E3989F0h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 7E398A10h, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 7E3AD99Dh, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "IsDialogMessageW" (+000000DBh)
Address: 00430122h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7E39DAEAh, location: "USER32", loaded at 7E390000h - 7E420000h
Symbol: "DestroyWindow" (+00000000h)
Address: 004BEBB0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430194h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004A65F5h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002DD2h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000032h)
Address: 004C0560h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430CF3h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BC44Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70E0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "strchr" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004E41B0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49D0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C917BF5h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlReAllocateHeap" (+000001F8h)
Address: 004E3E80h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B6000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 00491D18h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4230h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0040CA96h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004480F4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004990ADh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0570h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C0570h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF5D4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0570h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430EFAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0928h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049729Ah, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004935BCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004935B6h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49E4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B34A0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4228h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF9C8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496154h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496FE0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C8FE000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 004961BDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.2
UNICODE

Additional info:
foo_custominfo 0.1.2  (foo_custominfo)
Converter 1.0.1  (foo_converter)
Standard DSP array 1.0  (foo_dsp_std)
Panels UI 0.13.1 beta [May 18 2007 - 04:08:37]  (foo_ui_panels)
cwbowron's title format hooks 1.1.1 [May  4 2007 - 12:39:47]  (foo_cwb_hooks)
RAR reader 1.1  (foo_unpack)
ABX Comparator 1.3.1  (foo_abx)
Menu Addons 0.3.9  (foo_menu_addons)
Playlist tools 0.5.7  (foo_utils)
foobar2000 core 0.9.4.2  (Core)
FLAC Decoder 1.1.0  (foo_input_std)
Standard Input Array 1.0  (foo_input_std)
WMA Decoder 1.1  (foo_input_std)
Discogs Tagger 1.0  (foo_discogs)
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
MSN Now Playing (alt) 2.4  (foo_msnalt)
Album List 3.2.0  (foo_albumlist)
Playback Statistics 1.3.2  (foo_playcount)
CD Audio Decoder 2.1.1  (foo_cdda)
Run services 0.3.2  (foo_run)
Masstagger 1.6  (foo_masstag)
ZIP/GZIP reader 1.0  (foo_unpack)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Default User Interface 0.9acc  (foo_ui_std)


I get a crash when updating http://www.discogs.com/release/973403 (http://www.discogs.com/release/973403) don't know why but I'm trying it again right now.

edit: still crashing with this release, you should check this one bubblegum.
Title: foo_discogs
Post by: bubbleguuum on 2007-05-19 11:49:31
I get a crash when updating http://www.discogs.com/release/973403 (http://www.discogs.com/release/973403) don't know why but I'm trying it again right now.

edit: still crashing with this release, you should check this one bubblegum.


Found it an corrected it. Missing artists in track listing (which is unusual for a VA) was trigerring a bug. In the meantime you can disable tags "Artist aliases", "Artist members", "Artist name variations" ,"Artist id" and it should work on this release. Beware that pending releases if they have errors could potentially make the plugin barf.
Title: foo_discogs
Post by: Chris Norman on 2007-05-22 14:36:42
Foobar crashes when I use the "Back Button" and it does so every time.

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 01376727h
Access violation, operation: read, address: 00000008h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (01376727h):
013766E7h:  15 00 00 8D 44 24 20 C7 84 24 D8 00 00 00 FF FF
013766F7h:  FF FF E8 32 F8 FF FF B8 01 00 00 00 EB 5C 8B 0D
01376707h:  84 00 3D 01 85 C9 74 08 8B 11 8B 02 6A 01 FF D0
01376717h:  8B 4B 08 51 FF 15 D4 C1 3B 01 8B 15 7C 00 3D 01
01376727h:  8B 42 08 6A 01 50 FF 15 E0 C1 3B 01 B8 01 00 00
01376737h:  00 EB 27 66 83 7D 0C 2E 75 1D 8B 45 10 3B 43 10
01376747h:  75 09 8B FB E8 20 0B 00 00 EB 0C 3B 43 14 75 07
01376757h:  8B FB E8 E2 0B 00 00 83 C8 FF 8B 8C 24 D0 00 00
Stack (0012F5FCh):
0012F5DCh:  4456446E 4954417C 7C434D4D 6C616572
0012F5ECh:  79616C70 6476447C 79616C50 4E7C7265
0012F5FCh:  A55FAD5C 000703CA 00000447 0005034E
0012F60Ch:  10246008 3F800000 00A0E782 0012F668
0012F61Ch:  5B0F278C 00A0FA2E 00347188 9E012113
0012F62Ch:  00000001 3F800000 00000000 0012F658
0012F63Ch:  0012F6A8 00000000 00000000 7C809E60
0012F64Ch:  7C809E01 5B0F2C28 00000000 5B0F153D
0012F65Ch:  003426E4 003426D0 003B0000 00000201
0012F66Ch:  05625FA0 04CF0178 0000120C 0012F8A8
0012F67Ch:  7C921538 0012F6B4 04CF0000 7C920732
0012F68Ch:  00000006 04CF07A8 04CF0000 0557F720
0012F69Ch:  0012F68C 00000000 77D184FC 77D185A4
0012F6ACh:  0005034E 000703CA 013859F0 0012F6F0
0012F6BCh:  77D188D1 0076A1B8 A55FAD50 77D188DA
0012F6CCh:  0012F798 013BA44B FFFFFFFF 0012F6CC
0012F6DCh:  0012F710 01385AC2 00000111 00000447
0012F6ECh:  000703CA 10246008 01385A49 00000447
0012F6FCh:  000703CA 0012F778 013859F0 00000000
0012F70Ch:  00000000 0012F73C 77D18734 0005034E
Registers:
EAX: 00000001, EBX: 10246008, ECX: 0012F5F0, EDX: 00000000
ESI: 00000447, EDI: 000703CA, EBP: 0012F6DC, ESP: 0012F5FC
Crash location: "foo_discogs", loaded at 01360000h - 013DD000h

Loaded modules:
foobar2000   loaded at 00400000h - 004F3000h
ntdll loaded at 7C910000h - 7C9C7000h
kernel32 loaded at 7C800000h - 7C906000h
COMCTL32 loaded at 773A0000h - 774A3000h
msvcrt   loaded at 77BE0000h - 77C38000h
ADVAPI32 loaded at 77DA0000h - 77E4A000h
RPCRT4   loaded at 77E50000h - 77EE1000h
GDI32 loaded at 77EF0000h - 77F37000h
USER32   loaded at 77D10000h - 77DA0000h
SHLWAPI   loaded at 77F40000h - 77FB6000h
SHELL32   loaded at 7C9D0000h - 7D1EF000h
ole32 loaded at 774B0000h - 775ED000h
shared   loaded at 10000000h - 10029000h
comdlg32 loaded at 76350000h - 7639A000h
uxtheme   loaded at 5B0F0000h - 5B128000h
fgmgr loaded at 003C0000h - 003C8000h
SynTPFcs loaded at 63000000h - 63014000h
VERSION   loaded at 77BD0000h - 77BD8000h
foo_abx   loaded at 00E30000h - 00E63000h
foo_ac3   loaded at 00E80000h - 00EAC000h
foo_AdvancedControls loaded at 00ED0000h - 00F00000h
foo_albumlist loaded at 00F10000h - 00F57000h
OLEAUT32 loaded at 770F0000h - 7717C000h
foo_audioscrobbler   loaded at 00F80000h - 00FB7000h
WS2_32   loaded at 71A10000h - 71A27000h
WS2HELP   loaded at 71A00000h - 71A08000h
foo_autoplaylist loaded at 00FE0000h - 01010000h
foo_cdda loaded at 01030000h - 01065000h
foo_channel_mixer loaded at 01090000h - 010CB000h
foo_common   loaded at 010E0000h - 0111A000h
foo_converter loaded at 01140000h - 011A9000h
foo_cuesheet_creator loaded at 011D0000h - 011FD000h
foo_cwb_hooks loaded at 01220000h - 01255000h
foo_dbsearch loaded at 01280000h - 012F0000h
foo_dbsearch_api_demo loaded at 01310000h - 01331000h
foo_discogs   loaded at 01360000h - 013DD000h
gdiplus   loaded at 4EBA0000h - 4ED43000h
WINMM loaded at 76AF0000h - 76B1E000h
foo_dop   loaded at 01480000h - 014E6000h
SETUPAPI loaded at 778F0000h - 779E4000h
foo_dsp_crossfader   loaded at 01510000h - 0152D000h
libmmd   loaded at 01540000h - 017F1000h
MSVCR80   loaded at 78130000h - 781CB000h
foo_dsp_std   loaded at 01820000h - 01861000h
foo_dsp_vlevel   loaded at 01890000h - 018B4000h
foo_freedb2   loaded at 018E0000h - 01920000h
foo_history   loaded at 01940000h - 0195C000h
foo_infobox   loaded at 01980000h - 019C0000h
foo_input_awma   loaded at 019E0000h - 01A1D000h
WMVCore   loaded at 086D0000h - 08917000h
WMASF loaded at 070D0000h - 0710A000h
foo_input_dts loaded at 01A30000h - 01A95000h
foo_input_monkey loaded at 01AC0000h - 01B0A000h
foo_input_mslive loaded at 01B30000h - 01BA6000h
foo_input_shorten loaded at 01BC0000h - 01BEE000h
foo_input_std loaded at 01C10000h - 01D23000h
foo_lnk   loaded at 01D50000h - 01D69000h
foo_lyricsdb loaded at 01D90000h - 01DAE000h
MSVCP80   loaded at 7C420000h - 7C4A7000h
WININET   loaded at 77180000h - 77227000h
CRYPT32   loaded at 77A50000h - 77AE5000h
MSASN1   loaded at 77AF0000h - 77B02000h
foo_masstag   loaded at 01DC0000h - 01E0F000h
foo_menu_addons   loaded at 01E80000h - 01ECD000h
foo_metadbstats   loaded at 01E40000h - 01E6E000h
foo_navigator loaded at 01EF0000h - 01F11000h
foo_out_nonstop   loaded at 01F40000h - 01F5B000h
foo_playcount loaded at 01F70000h - 01F98000h
foo_playlist_manager loaded at 01FC0000h - 02007000h
foo_plbench   loaded at 02030000h - 02061000h
foo_pqview   loaded at 02090000h - 020AC000h
foo_prettypop loaded at 020D0000h - 0211D000h
mscoree   loaded at 79000000h - 79045000h
msvcm80   loaded at 7C4C0000h - 7C53D000h
mscorwks loaded at 79E70000h - 7A3D1000h
mscorlib.ni   loaded at 790C0000h - 79BA8000h
mscorjit loaded at 79060000h - 790B3000h
rsaenh   loaded at 0FFD0000h - 0FFF8000h
foo_random   loaded at 045C0000h - 045FF000h
foo_rgscan   loaded at 046A0000h - 046E8000h
foo_run   loaded at 04710000h - 0473C000h
foo_runcmd   loaded at 04760000h - 0478F000h
foo_scheduler loaded at 047B0000h - 0481F000h
POWRPROF loaded at 74A50000h - 74A58000h
foo_scrobblecharts   loaded at 04840000h - 04873000h
foo_sid   loaded at 048A0000h - 04920000h
foo_trackpos loaded at 04940000h - 0495F000h
foo_uie_albumart loaded at 04980000h - 049B7000h
foo_uie_albumlist loaded at 049E0000h - 04A1D000h
foo_uie_console   loaded at 04A40000h - 04A5B000h
foo_uie_lyrics   loaded at 04A80000h - 04ADF000h
foo_uie_quicksearch   loaded at 04B00000h - 04B46000h
foo_uie_tabs loaded at 04B70000h - 04B9A000h
foo_uie_vis_egoh loaded at 04BC0000h - 04BDD000h
foo_uie_wmpvis   loaded at 04BF0000h - 04C2B000h
foo_ui_columns   loaded at 04C40000h - 04CD7000h
foo_ui_panels loaded at 04D00000h - 04DC7000h
foo_ui_std   loaded at 04DF0000h - 04E47000h
foo_utils loaded at 04E70000h - 04EA8000h
foo_verifier loaded at 04ED0000h - 04F00000h
foo_version   loaded at 04F20000h - 04F46000h
dbghelp   loaded at 59DD0000h - 59E71000h
foo_vis_channelusage loaded at 05070000h - 05093000h
foo_whatsnew loaded at 050C0000h - 050F0000h
foo_xm   loaded at 05110000h - 05139000h
perl58   loaded at 28000000h - 280C9000h
mswsock   loaded at 719B0000h - 719F0000h
DNSAPI   loaded at 76EE0000h - 76F07000h
rasadhlp loaded at 76F80000h - 76F86000h
hnetcfg   loaded at 66710000h - 66769000h
wshtcpip loaded at 719F0000h - 719F8000h
System.ni loaded at 7A440000h - 7ABFE000h
System.Drawing.ni loaded at 7ADE0000h - 7AF74000h
System.Windows.Forms.ni   loaded at 7AFD0000h - 7BC56000h
dciman32 loaded at 73B30000h - 73B36000h
SciLexer loaded at 08610000h - 08671000h
IMM32 loaded at 76330000h - 7634D000h
Msimg32   loaded at 76320000h - 76325000h
WINTRUST loaded at 76BF0000h - 76C1E000h
IMAGEHLP loaded at 76C50000h - 76C78000h
dopushlp loaded at 08680000h - 086C6000h
MPR   loaded at 71A80000h - 71A92000h
DSOUND   loaded at 73E70000h - 73ECC000h
wdmaud   loaded at 72C90000h - 72C99000h
msacm32   loaded at 72C80000h - 72C88000h
MSACM32   loaded at 77BB0000h - 77BC5000h
midimap   loaded at 77BA0000h - 77BA7000h
KsUser   loaded at 73E40000h - 73E44000h
xpsp2res loaded at 20000000h - 202D9000h
winrnr   loaded at 76F70000h - 76F78000h
WLDAP32   loaded at 76F20000h - 76F4D000h
netapi32 loaded at 597D0000h - 59824000h
appHelp   loaded at 77B10000h - 77B32000h
CLBCATQ   loaded at 76F90000h - 7700F000h
COMRes   loaded at 77010000h - 770E3000h
GRA8E1~1 loaded at 661C0000h - 663DD000h
GrooveUtil   loaded at 68EF0000h - 68FE1000h
GrooveNew loaded at 68FF0000h - 68FF7000h
ATL80 loaded at 7C630000h - 7C64B000h
shdocvw   loaded at 7E1E0000h - 7E34F000h
CRYPTUI   loaded at 76880000h - 76905000h
DVDShell loaded at 51980000h - 5198D000h
dopuslib loaded at 0FF20000h - 0FFCB000h
SHFOLDER loaded at 76730000h - 76739000h
urlmon   loaded at 7DF20000h - 7DFC0000h
Secur32   loaded at 77FC0000h - 77FD1000h
cscui loaded at 779F0000h - 77A46000h
CSCDLL   loaded at 765A0000h - 765BD000h
browseui loaded at 75F20000h - 7601D000h
USERENV   loaded at 76620000h - 766D5000h
drprov   loaded at 75F00000h - 75F07000h
ntlanman loaded at 71B90000h - 71B9E000h
NETUI0   loaded at 71C50000h - 71C67000h
NETUI1   loaded at 71C10000h - 71C50000h
NETRAP   loaded at 71C00000h - 71C07000h
SAMLIB   loaded at 71B70000h - 71B83000h
davclnt   loaded at 75F10000h - 75F19000h
MSGINA   loaded at 75910000h - 75A09000h
WINSTA   loaded at 76300000h - 76310000h
ODBC32   loaded at 745D0000h - 7460D000h
odbcint   loaded at 0FF00000h - 0FF19000h
sti   loaded at 73B10000h - 73B24000h
CFGMGR32 loaded at 74A60000h - 74A67000h
LINKINFO loaded at 76930000h - 76938000h
ntshrui   loaded at 76940000h - 76966000h
ATL   loaded at 76AD0000h - 76AE1000h
GR99D3~1 loaded at 65E30000h - 65E67000h
msxml3   loaded at 74900000h - 74A0E000h
mlang loaded at 75DC0000h - 75E51000h
idle loaded at 60300000h - 60307000h
MSVCR71   loaded at 7C340000h - 7C396000h

Stack dump analysis:
Address: 5B0F278Ch, location: "uxtheme", loaded at 5B0F0000h - 5B128000h
Symbol: "GetThemeAppProperties" (+00000571h)
Address: 7C809E60h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "IsBadReadPtr" (+0000005Fh)
Address: 7C809E01h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "IsBadReadPtr" (+00000000h)
Address: 5B0F2C28h, location: "uxtheme", loaded at 5B0F0000h - 5B128000h
Symbol: "DrawThemeBackground" (+00000000h)
Address: 5B0F153Dh, location: "uxtheme", loaded at 5B0F0000h - 5B128000h
Address: 7C921538h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 77D184FCh, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D185A4h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 013859F0h, location: "foo_discogs", loaded at 01360000h - 013DD000h
Symbol: "foobar2000_get_interface" (+00001160h)
Address: 77D188D1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D188DAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 013BA44Bh, location: "foo_discogs", loaded at 01360000h - 013DD000h
Address: 01385AC2h, location: "foo_discogs", loaded at 01360000h - 013DD000h
Symbol: "foobar2000_get_interface" (+00001232h)
Address: 01385A49h, location: "foo_discogs", loaded at 01360000h - 013DD000h
Symbol: "foobar2000_get_interface" (+000011B9h)
Address: 013859F0h, location: "foo_discogs", loaded at 01360000h - 013DD000h
Symbol: "foobar2000_get_interface" (+00001160h)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 013859F0h, location: "foo_discogs", loaded at 01360000h - 013DD000h
Symbol: "foobar2000_get_interface" (+00001160h)
Address: 013859F0h, location: "foo_discogs", loaded at 01360000h - 013DD000h
Symbol: "foobar2000_get_interface" (+00001160h)
Address: 77D2418Dh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 013859F0h, location: "foo_discogs", loaded at 01360000h - 013DD000h
Symbol: "foobar2000_get_interface" (+00001160h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D241B0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 77D23FD9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 013859F0h, location: "foo_discogs", loaded at 01360000h - 013DD000h
Symbol: "foobar2000_get_interface" (+00001160h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D184FCh, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D185A4h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D24204h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D1882Ah, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000163h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B89Bh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetParent" (+0000016Ch)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D1B903h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "SendMessageW" (+00000049h)
Address: 773C7344h, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+0000B4A4h)
Address: 773C7426h, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+0000B586h)
Address: 773C972Bh, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+0000D88Bh)
Address: 773C8EA4h, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1EAB0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnableMenuItem" (+00000081h)
Address: 77D1EAADh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnableMenuItem" (+0000007Eh)
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 63001550h, location: "SynTPFcs", loaded at 63000000h - 63014000h
Address: 77D318A2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "UnhookWinEvent" (+00000025h)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 773C8EA4h, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 773C8EA4h, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 773C8EA4h, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D189CDh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 773C8EA4h, location: "COMCTL32", loaded at 773A0000h - 774A3000h
Symbol: "Ordinal384" (+0000D004h)
Address: 77D1EC03h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 77D31B4Dh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "AppendMenuA" (+0000006Eh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D189F0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D18A10h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 77D2E097h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsDialogMessageW" (+000000DBh)
Address: 0042FD96h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 77D1DAEAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 004BEB98h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0042FE08h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 015ECD12h, location: "libmmd", loaded at 01540000h - 017F1000h
Symbol: "_csqrtq_f90" (+000AA3D6h)
Address: 10002DD2h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000032h)
Address: 004C0530h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430967h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C07D0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BC438h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004BC438h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C70E0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C921538h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C920738h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C921596h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004E4198h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49CCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C927BF5h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlReAllocateHeap" (+000001F8h)
Address: 004E3E68h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C9206F0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 00491E58h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4218h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00447AE7h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0043D4DDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004991DDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01000000h, location: "foo_autoplaylist", loaded at 00FE0000h - 01010000h
Address: 00497110h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0540h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C0540h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF4F4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0540h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430B6Eh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0928h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004973CAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004936FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004936F6h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49E0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B33D0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4210h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00497110h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF8E8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496284h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00497110h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 004962EDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01C73AE3h, location: "foo_input_std", loaded at 01C10000h - 01D23000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01C73AE3h, location: "foo_input_std", loaded at 01C10000h - 01D23000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.3
UNICODE

Additional info:
Standard DSP array 1.0  (foo_dsp_std)
VLevel 20060324.0  (foo_dsp_vlevel)
Masstagger 1.6  (foo_masstag)
Converter 1.0.1  (foo_converter)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
Default User Interface 0.9acc  (foo_ui_std)
Channel Usage Visualisation 1.0  (foo_vis_channelusage)
Pretty Popup 1.2.3  (foo_prettypop)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Scheduler 3.52  (foo_scheduler)
Navigator 0.2  (foo_navigator)
mslive 0.3.7 (Intel SSE)  (foo_input_mslive)
Metadata Cache Statistics 1.2  (foo_metadbstats)
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
Run services 0.3.0  (foo_run)
Channel Mixer 0.9.6.2  (foo_channel_mixer)
Album list panel 0.2.1  (foo_uie_albumlist)
FooBar2000 Advanced Controls 0.5.9.0  (foo_AdvancedControls)
Randomized playlist entry 1.2.3  (foo_random)
Lyric Show Panels 0.3.1.1  (foo_uie_lyrics)
Autoplaylist Manager 1.0  (foo_autoplaylist)
File Integrity Verifier 1.0.1  (foo_verifier)
Audioscrobbler 1.3.6  (foo_audioscrobbler)
Database Search Toolbar Demo 1.0  (foo_dbsearch_api_demo)
Monkey's Audio decoder 2.1  (foo_input_monkey)
FLAC Decoder 1.1.0  (foo_input_std)
Panels UI 0.12.3 beta [May  7 2007 - 23:49:33]  (foo_ui_panels)
Components versions viewer 0.3  (foo_version)
cwbowron's title format hooks 1.1.0beta [Dec  1 2006 - 13:47:34]  (foo_cwb_hooks)
Database Search 1.4  (foo_dbsearch)
ABX Comparator 1.3.1  (foo_abx)
Cuesheet Creator 0.4.5  (foo_cuesheet_creator)
XM Radio Online Player 1.0.4  (foo_xm)
Playlist Loader Benchmark 0.3  (foo_plbench)
Album List 3.2.0  (foo_albumlist)
Shorten decoder 0.4.2a  (foo_input_shorten)
Feature Watcher 1.0.2  (foo_whatsnew)
WMP Visualizations 0.1.2 (Intel SSE)  (foo_uie_wmpvis)
foobar2000 core 0.9.4.3  (Core)
Discogs Tagger 1.0  (foo_discogs)
Gapless Crossfader 0.2.6.4 (Intel SSE)  (foo_dsp_crossfader)
Standard Input Array 1.0  (foo_input_std)
Last.fm Chart Player 0.2.3  (foo_scrobblecharts)
Track Positioner 1.0  (foo_trackpos)
CD Audio Decoder 2.1.1  (foo_cdda)
Playback Statistics 1.3.2  (foo_playcount)
Tabbed panel modified 0.2.5  (foo_uie_tabs)
Menu Addons 0.3.9.4 (Intel SSE)  (foo_menu_addons)
Acro WMA decoder 0.1.6.5 (Intel SSE)  (foo_input_awma)
Shell Link Resolver 1.2  (foo_lnk)
WMA Decoder 1.1  (foo_input_std)
Common services 0.1  (foo_common)
Run Command 1.0 beta 2  (foo_runcmd)
Special file info box 2.0.4  (foo_infobox)
iPod manager 0.4.1 TEST  (foo_dop)
sidplay2 1.13  (foo_sid)
Console panel 0.2.1  (foo_uie_console)
AC3 decoder 0.8  (foo_ac3)
foo_lyricsdb 0.0.7 beta 4  (foo_lyricsdb)
Non-Stop Output 0.1.1 (Intel SSE)  (foo_out_nonstop)
Playlist Tools 0.5.9  (foo_utils)
Playlist Manager 1.0.2  (foo_playlist_manager)
Album Art Panel 0.2.5.1  (foo_uie_albumart)
Egoh Spectrum analyser (uie) 1.1.2  (foo_uie_vis_egoh)
freedb Tagger 0.5.2a  (foo_freedb2)
History 0.2  (foo_history)
DTS decoder 0.1.7  (foo_input_dts)
[!--sizeo:1--][span style=\"font-size:8pt;line-height:100%\"][!--/sizeo--]Moderation: Added codebox.[/size]
Title: foo_discogs
Post by: bubbleguuum on 2007-05-22 23:22:32
Foobar crashes when I use the "Back Button" and it does so every time.


Very strange! If you launch foobar display the release dialog and hit "back" it always crashes ?
Title: foo_discogs
Post by: Chris Norman on 2007-05-26 17:38:22
Very strange! If you launch foobar display the release dialog and hit "back" it always crashes ?


Yes, unfortunately it does. And it crashes in a manner where I can still hear music playing in a short loop but fb does not respond to any input anymore.
Title: foo_discogs
Post by: arT2 on 2007-05-27 09:13:45

Very strange! If you launch foobar display the release dialog and hit "back" it always crashes ?


Yes, unfortunately it does. And it crashes in a manner where I can still hear music playing in a short loop but fb does not respond to any input anymore.


hmmm the back button works just good for me. no crash.

(winxp with latest updates, latest foobar)
Title: foo_discogs
Post by: kcay on 2007-05-27 20:41:17
http://www.discogs.com/release/95720 (http://www.discogs.com/release/95720) this causes a crash:

Code: [Select]
 Illegal operation:
Code: C0000005h, flags: 00000000h, address: 02663959h
Access violation, operation: read, address: FFFFFFFFh
Call path:

This is the first crash logged by this instance.
Code bytes (02663959h):
02663919h:  B6 1C 00 40 F1 AD 02 66 07 02 00 48 E0 80 7C B0
02663929h:  02 00 00 E8 F3 AD 02 A8 02 00 00 EC 38 66 02 A8
02663939h:  9A 83 7C DC 39 66 02 A8 9A 83 7C 78 E3 80 7C FF
02663949h:  FF FF FF DC E3 80 7C 00 00 15 00 38 E0 80 7C 40
02663959h:  07 02 00 00 00 00 00 00 00 00 00 F0 CA 38 00 17
02663969h:  AF 01 00 44 3A 5C 74 6F 6F 6C 73 5C 66 6F 6F 62
02663979h:  61 72 32 30 30 30 5C 66 6F 6F 62 61 72 32 30 30
02663989h:  30 2E 65 78 65 00 7C 00 00 15 00 00 00 00 00 F6
Stack (026638D8h):
026638B8h:  7E41E6C4 E70112CE 00000005 001CDFF0
026638C8h:  00000006 00100025 0012F570 FFFFFFFF
026638D8h:  00383432 02663958 00000001 02663A84
026638E8h:  02663980 00000000 003828E3 0266390C
026638F8h:  02663958 00001358 235216E0 00E369F8
02663908h:  00000000 7FFDC000 7FFDC000 7FFDC000
02663918h:  001CB630 02ADF140 00020766 7C80E048
02663928h:  000002B0 02ADF3E8 000002A8 026638EC
02663938h:  7C839AA8 026639DC 7C839AA8 7C80E378
02663948h:  FFFFFFFF 7C80E3DC 00150000 7C80E038
02663958h:  00020740 00000000 00000000 0038CAF0
02663968h:  0001AF17 745C3A44 736C6F6F 6F6F665C
02663978h:  32726162 5C303030 626F6F66 30327261
02663988h:  652E3030 7C006578 00150000 00000000
02663998h:  7C801BF6 02663B34 0038CAF0 00000000
026639A8h:  02A802A6 02ADF140 001A0018 7FFDCC00
026639B8h:  00000018 77DD2BE4 02663A8E 77DD16A4
026639C8h:  0000022F 02663A1C 7C919BD3 02663A8E
026639D8h:  000002A3 77DD0000 77DD2158 77DD2BE4
026639E8h:  00000000 00000001 02663A8C 00000000
Registers:
EAX: 00000001, EBX: 02663958, ECX: 0038C8FC, EDX: 02666172
ESI: 02663958, EDI: 02663958, EBP: 2352FE48, ESP: 026638D8
Any help?

[!--sizeo:1--][span style=\"font-size:8pt;line-height:100%\"][!--/sizeo--]Moderation: Wrapped the crashlog into a codebox.[/size]
Title: foo_discogs
Post by: bubbleguuum on 2007-05-27 21:00:21
http://www.discogs.com/release/95720 (http://www.discogs.com/release/95720) this causes a


I couldn't make it crash. Where you writing tags for the first time (what I tested) or updating (if so which tags) ?
Title: foo_discogs
Post by: kcay on 2007-05-29 01:26:52

http://www.discogs.com/release/95720 (http://www.discogs.com/release/95720) this causes a


I couldn't make it crash. Where you writing tags for the first time (what I tested) or updating (if so which tags) ?

Actually, hmm, I stripped the mp3s of tags, then made sure I reset foo_discogs default tagging options, and removed the 'auto match discogs tracks to local tracks' setting, and now it works!
It appears that by replying you somehow magically fixed the problem! 
Title: foo_discogs
Post by: kcay on 2007-05-29 23:11:16
Spoke too soon: found another crash-causer!
Trying to tag http://www.discogs.com/release/946231 (http://www.discogs.com/release/946231) results in

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00033981h
Access violation, operation: read, address: FFFFFFFFh
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (00033981h):
00033941h:  F0 46 24 68 F6 1D 00 66 07 02 00 48 E0 80 7C B0
00033951h:  02 00 00 10 F9 1D 00 A8 02 00 00 14 39 03 00 A8
00033961h:  9A 83 7C 04 3A 03 00 A8 9A 83 7C 78 E3 80 7C FF
00033971h:  FF FF FF DC E3 80 7C 00 00 15 00 38 E0 80 7C 40
00033981h:  07 02 00 00 00 00 00 00 00 00 00 F0 CA 38 00 11
00033991h:  57 01 00 44 3A 5C 74 6F 6F 6C 73 5C 66 6F 6F 62
000339A1h:  61 72 32 30 30 30 5C 66 6F 6F 62 61 72 32 30 30
000339B1h:  30 2E 65 78 65 00 7C 00 00 15 00 00 00 00 00 F6
Stack (00033900h):
000338E0h:  00000000 0012F8A4 0012F87C 00000000
000338F0h:  92412B28 00000001 804DA3EE 92412B60
00033900h:  00383432 00033980 00000001 00033AAC
00033910h:  000339A8 00000000 003828E3 00033934
00033920h:  00033980 00001404 00E3F688 0E6FFFF8
00033930h:  00000000 7FFDF000 7FFDF000 7FFDF000
00033940h:  2446F008 001DF668 00020766 7C80E048
00033950h:  000002B0 001DF910 000002A8 00033914
00033960h:  7C839AA8 00033A04 7C839AA8 7C80E378
00033970h:  FFFFFFFF 7C80E3DC 00150000 7C80E038
00033980h:  00020740 00000000 00000000 0038CAF0
00033990h:  00015711 745C3A44 736C6F6F 6F6F665C
000339A0h:  32726162 5C303030 626F6F66 30327261
000339B0h:  652E3030 7C006578 00150000 00000000
000339C0h:  7C801BF6 00033B5C 0038CAF0 00000000
000339D0h:  02A802A6 001DF668 001A0018 7FFDFC00
000339E0h:  00000018 77DD2BE4 00033AB6 77DD16A4
000339F0h:  0000022F 00033A44 7C919BD3 00033AB6
00033A00h:  000002A3 77DD0000 77DD2158 77DD2BE4
00033A10h:  00000000 00000001 00033AB4 00000000
Registers:
EAX: 00000001, EBX: 00033980, ECX: 0038C8FC, EDX: 00036172
ESI: 00033980, EDI: 00033980, EBP: 0E710AA8, ESP: 00033900
(do you actually need the crash log to help fix foo_discogs bugs?)

[!--sizeo:1--][span style=\"font-size:8pt;line-height:100%\"][!--/sizeo--]Moderation: Wrapped the crashlog into a codebox.[/size]
Title: foo_discogs
Post by: shakey_snake on 2007-06-23 05:27:23
[edit]
nevermind... found my answers.

Still usin' and lovin' this component.
Title: foo_discogs
Post by: stampgevaar on 2007-06-25 13:20:57
http://www.discogs.com/release/336752 (http://www.discogs.com/release/336752)

html parse error :S
Title: foo_discogs
Post by: bubbleguuum on 2007-06-25 15:01:42
http://www.discogs.com/release/336752 (http://www.discogs.com/release/336752)

html parse error :S


Works here using 1.0 ! Try again? maybe discogs was down or sth
Title: foo_discogs
Post by: Will Ellis on 2007-06-26 22:39:32
Hi bubbleguuum,

Firstly, thanks for a wonderful plugin! It's made such a difference being able to tag from discogs vs. the rubbish that you get from freedb.

I've just had problems recently with html parse errors on the following two releases: 204297 and 228716.

I hope you'll be able to help with these.

Thanks,
Will
Title: foo_discogs
Post by: bubbleguuum on 2007-06-26 23:45:02
Hi bubbleguuum,

Firstly, thanks for a wonderful plugin! It's made such a difference being able to tag from discogs vs. the rubbish that you get from freedb.

I've just had problems recently with html parse errors on the following two releases: 204297 and 228716.

I hope you'll be able to help with these.

Thanks,
Will



good spot, it is fake artists "Various" and "No Artist" that make the artist parser barf. Will have to filter those.
Also cause of the parse error on 336752.

In the mean time, for these pages disable every tag that parse artist pages: that would be artist id, artist members etc. Oh and also artist art.
Title: foo_discogs
Post by: stampgevaar on 2007-06-27 12:09:15

http://www.discogs.com/release/336752 (http://www.discogs.com/release/336752)

html parse error :S


Works here using 1.0 ! Try again? maybe discogs was down or sth


Still getting the error, when I click write tags it first searches for the artists information and then gives a dialog box with html parse error.
Title: foo_discogs
Post by: BPinard on 2007-06-27 12:25:30
How do you use this component?

I'm somewhat new to foobar.

I put it in my components folder but I don't know how to access it from within foobar.
Title: foo_discogs
Post by: stampgevaar on 2007-06-27 12:52:33
How do you use this component?

I'm somewhat new to foobar.

I put it in my components folder but I don't know how to access it from within foobar.


select the songs you want to tag, right click and choose discogs and write tags and then just search for the release etc etc



oooh and bubblegum, if your planning on releasing a next version could you please seperate the update album/ artist art this because there's not always the need to also update the artist art.

And could you make it back possible to overwrite files when you just click update album /artist art (with a checkbox like it was in an older version). So I don't have to go to the configuration menu everytime. I am asking this because if you have a new release the first weeks there's always a very low resolution picture on discogs but after a month or so the picture is always updated to a higher quality so...
Title: foo_discogs
Post by: bubbleguuum on 2007-06-27 15:52:37
Still getting the error, when I click write tags it first searches for the artists information and then gives a dialog box with html parse error.


See the anwer I made to Will Ellis just above for a workaround


Quote
oooh and bubblegum, if your planning on releasing a next version could you please seperate the update album/ artist art this because there's not always the need to also update the artist art.

And could you make it back possible to overwrite files when you just click update album /artist art (with a checkbox like it was in an older version). So I don't have to go to the configuration menu everytime. I am asking this because if you have a new release the first weeks there's always a very low resolution picture on discogs but after a month or so the picture is always updated to a higher quality so...


No promise but I'll think about it as it make sense
Title: foo_discogs
Post by: Nemphael on 2007-06-28 10:38:17
Speaking of album art - could you include an option to embed it to file tags? Would be of great help, seeing as of how iTunes is programmed so users can't configure. =_=; And Foo_Dop is a great plug-in, but it seems to mess up my ipod at times.

But many thank for such a marvelous plug-in! =D
Title: foo_discogs
Post by: arT2 on 2007-07-06 19:00:43
my foobar crashes when i try to tag this release: http://www.discogs.com/release/891416 (http://www.discogs.com/release/891416)

this was my first crash with foo_discogs after using it for a long time. keep it up the good work
Title: foo_discogs
Post by: 4nt1 on 2007-07-23 03:25:44
hi, just noticed something - when I download my artist art images - they download fine to a folder I have created - but the files themselves are names exactly what they are called on the discogs page and not by the artist name.

How can I change this because I notice the options say no %TAGZ% supported for artist art... any suggestions...
Title: foo_discogs
Post by: bubbleguuum on 2007-07-23 10:34:59
hi, just noticed something - when I download my artist art images - they download fine to a folder I have created - but the files themselves are names exactly what they are called on the discogs page and not by the artist name.

How can I change this because I notice the options say no %TAGZ% supported for artist art... any suggestions...


For artist art I chose not to include tagz in the naming of the files because there was some annoying corner cases to cover. For example, what you do if two artists have the same name ? There's also the pain in the ass of special characters that are not valid in filenames.
That's why I chose to name files using Artist Id only, and that completely non ambiguous (and simple).
Now the code is available and if anyone want to hack on it, he's welcome!
Title: foo_discogs
Post by: Dave_Scream on 2007-07-23 14:17:37
Now the code is available and if anyone want to hack on it, he's welcome!


we need you 
Title: foo_discogs
Post by: locutus on 2007-08-09 22:00:20

Now the code is available and if anyone want to hack on it, he's welcome!


we need you 


Go on with your work, please.
I love this tool. Only one major problem, everytime i want to tag a song from a album it takes the first song from the album to write the tag! My fault or a bug?
Title: foo_discogs
Post by: bubbleguuum on 2007-08-10 17:48:00


Now the code is available and if anyone want to hack on it, he's welcome!


we need you 


Go on with your work, please.
I love this tool. Only one major problem, everytime i want to tag a song from a album it takes the first song from the album to write the tag! My fault or a bug?


I'm not sure I understand your problem, can you redescribe it precisely step by step ?

Since a few days discogs offer a web API (yay). I'll probably rewrite the plugin in Java, use the web API and support fetching of notes and roles (remixer, featuring, etc), along with some enhancements.
Title: foo_discogs
Post by: Dave_Scream on 2007-08-10 18:18:48
weeeehev!!!!!!

and about api  - i think it was all this time!

because when you click at "update release information"  some java scripts in page that opens  get all needed info from their server!!!
i tryed to learn how it works but it was time with null results)

well ... api = rulez... can u give the link?
------
i found it: http://www.discogs.com/forums/topic?topic_id=141878 (http://www.discogs.com/forums/topic?topic_id=141878)
very good)
probably this will give greater features. let's together to think at their possible use in combination with powerful functions of foobar.
Title: foo_discogs
Post by: locutus on 2007-08-11 09:56:36



Now the code is available and if anyone want to hack on it, he's welcome!


we need you 


Go on with your work, please.
I love this tool. Only one major problem, everytime i want to tag a song from a album it takes the first song from the album to write the tag! My fault or a bug?


I'm not sure I understand your problem, can you redescribe it precisely step by step ?

Since a few days discogs offer a web API (yay). I'll probably rewrite the plugin in Java, use the web API and support fetching of notes and roles (remixer, featuring, etc), along with some enhancements.


OK, i wiill try to make it easy;)
When i took a single song and search it in discogs, i get one or more albums to select. Next select a album and look for the correct song from the album.
Now when i use this entry to tag the file, he doesn´t use this one. Instead of this it uses always the first song of the selected album to tag the file.
I tested it with different files, always the same result. Hope know it is clear what i mean.
Title: foo_discogs
Post by: locutus on 2007-08-11 11:25:35




Now the code is available and if anyone want to hack on it, he's welcome!


we need you 


Go on with your work, please.
I love this tool. Only one major problem, everytime i want to tag a song from a album it takes the first song from the album to write the tag! My fault or a bug?


I'm not sure I understand your problem, can you redescribe it precisely step by step ?

Since a few days discogs offer a web API (yay). I'll probably rewrite the plugin in Java, use the web API and support fetching of notes and roles (remixer, featuring, etc), along with some enhancements.


OK, i wiill try to make it easy;)
When i took a single song and search it in discogs, i get one or more albums to select. Next select a album and look for the correct song from the album.
Now when i use this entry to tag the file, he doesn´t use this one. Instead of this it uses always the first song of the selected album to tag the file.
I tested it with different files, always the same result. Hope know it is clear what i mean.


Checked it again. If i use the "move up" feature, when i selected the right track out of a album and move it to the top of the album list, it works correctly.
Title: foo_discogs
Post by: Nemphael on 2007-08-15 13:33:53
Feature Request:

I just love this plug-in! But there is one small thing annoying me. The "Move Up"-feature works great with few-tracks albums, but when there's more than 20 tracks for a single album(For instance http://www.discogs.com/release/329644 (http://www.discogs.com/release/329644)), it's rea-hea-heally inconvenient. Is there any way to implant a "drag & drop"* or a "bring to selected file"** feature?

* = If possible, to drag a release track to its corresponding file and move it so that they match.

** = A button bringing the selected release track to the selected file.


EDIT:
I just noticed when trying to update album/artist art; after ending up with a parse error in the middle of a run, foo_discogs terminated rather than jumping past the release with the parse error.
(Small batch run on files both with/without Discogs information in tags; "Update only releases for which there is no art" unchecked.)
Title: foo_discogs
Post by: Dave_Scream on 2007-08-15 21:16:27
feature request:

use new discogs-API in foo_discogs...

it uses clear XML without spare HTML tags and(!!!!)
it natively with GZIP supporting!!!
sooo

it will be very fast!!! even on slow connections... (like mine)

---
and some feature... wich will use

<Artist1>
<Artist2>
<Artist3>

in XML ... and will convert it to MULTIVALUED artist TAG...
Title: foo_discogs
Post by: locutus on 2007-08-16 20:28:02





Now the code is available and if anyone want to hack on it, he's welcome!


we need you 


Go on with your work, please.
I love this tool. Only one major problem, everytime i want to tag a song from a album it takes the first song from the album to write the tag! My fault or a bug?


I'm not sure I understand your problem, can you redescribe it precisely step by step ?

Since a few days discogs offer a web API (yay). I'll probably rewrite the plugin in Java, use the web API and support fetching of notes and roles (remixer, featuring, etc), along with some enhancements.


OK, i wiill try to make it easy;)
When i took a single song and search it in discogs, i get one or more albums to select. Next select a album and look for the correct song from the album.
Now when i use this entry to tag the file, he doesn´t use this one. Instead of this it uses always the first song of the selected album to tag the file.
I tested it with different files, always the same result. Hope know it is clear what i mean.


Checked it again. If i use the "move up" feature, when i selected the right track out of a album and move it to the top of the album list, it works correctly.


No one else having this problem? I have just tested MP3Tag using discogs. Same problem!
Title: foo_discogs
Post by: Nemphael on 2007-08-16 21:49:53
If I don't misunderstand your problem, it seems to me you want foo_discogs to automatically select the right tracks on a release by itself. For now, this isn't available - you'll have to align the corresponding tracks manually.
Title: foo_discogs
Post by: locutus on 2007-08-16 22:28:16
If I don't misunderstand your problem, it seems to me you want foo_discogs to automatically select the right tracks on a release by itself. For now, this isn't available - you'll have to align the corresponding tracks manually.


You have missunderstand it. I pick the track manually.

For example: You have to pick track five out of a album of 10 songs. foo_discogs (also MP3Tag) use the first song to tag. Even when you have select the fifth song. This happens to me on every song. Only when i move up the fifth song to the first position and then use it to tag, the result is what i expect.
Title: foo_discogs
Post by: bubbleguuum on 2007-08-17 17:58:55

If I don't misunderstand your problem, it seems to me you want foo_discogs to automatically select the right tracks on a release by itself. For now, this isn't available - you'll have to align the corresponding tracks manually.


You have missunderstand it. I pick the track manually.

For example: You have to pick track five out of a album of 10 songs. foo_discogs (also MP3Tag) use the first song to tag. Even when you have select the fifth song. This happens to me on every song. Only when i move up the fifth song to the first position and then use it to tag, the result is what i expect.



I'm not sure I understand, but keep in mind that files are tagged with the corresponding aligned discogs track and you can change this order with "move up" "move down" buttons.

So if you want to tag a single track (is that your problem?), it'l be displayed alone in the right pane and you'll have to move the corresponding discogs track to the first position of the left pane.
Title: foo_discogs
Post by: fwqhgads on 2007-08-31 20:10:22
I can't get this to work at all. It installed fine, and I can get to where you select the release, and then go Okay, but it always just comes up with an html parse error for the release. :x

I tried searching the thread, but didn't see anyone else not able to get any releases at all.
Title: foo_discogs
Post by: bellavite on 2007-08-31 20:19:33
I can't get this to work at all. It installed fine, and I can get to where you select the release, and then go Okay, but it always just comes up with an html parse error for the release. :x

Here too 
I would guess they have changed the HTML Layout, since it was working about a week ago.
I hope the plugin's author will fix it soon!
Title: foo_discogs
Post by: wizel on 2007-08-31 21:14:10

I can't get this to work at all. It installed fine, and I can get to where you select the release, and then go Okay, but it always just comes up with an html parse error for the release. :x

Here too 
I would guess they have changed the HTML Layout, since it was working about a week ago.
I hope the plugin's author will fix it soon!


Yep, seems they have changed the code just a few hours (max 1 day) ago.
It give "discogs error: release id:xxxxx html parse error"
No matter what disk I select.
It have been working OK since today.
Title: foo_discogs
Post by: fwqhgads on 2007-09-01 00:14:14
Damnit. And of course, the day that I decide to give this thing a go.

Just my luck.
Title: foo_discogs
Post by: arT2 on 2007-09-01 00:57:10
Title: foo_discogs
Post by: incunabula on 2007-09-01 02:02:05
Paging bubblegummm  Any update on the development of an API-aware version of this component?
Title: foo_discogs
Post by: bubbleguuum on 2007-09-01 14:05:22
I'm going to release a fixed version of the plugin ASAP. I knew some day they would change the html layout, looks like it's today. Hopefully this should be trivial to fix.

I'll start working on a more future proof version using the new XML API. Now that discogs devs released the API, they'll have less reluctancy changing the html layout.
Title: foo_discogs
Post by: arT2 on 2007-09-01 14:31:47
Quote
I'm going to release a fixed version of the plugin ASAP. I knew some day they would change the html layout, looks like it's today. Hopefully this should be trivial to fix.

I'll start working on a more future proof version using the new XML API. Now that discogs devs released the API, they'll have less reluctancy changing the html layout.


ah thanks for the sugar in my coffee
Title: foo_discogs
Post by: bubbleguuum on 2007-09-01 15:33:33
Version 1.01 fixing parsing issues posted (see first post for link)

Tested with 200 random releases and found no issue, but if you find one let me know.

v 1.01
--------

- fix html parse errors due to small discogs html changes
- fix parse errors with tracklisting containing placeholder artist such as "No Artist" or "Various" (such as releases 204297 or 336752)
- fix a crash with this release: 891416 (don't remember the cause)
Title: foo_discogs
Post by: wizel on 2007-09-01 16:22:04
Works perfectly. Thanks
Title: foo_discogs
Post by: Will Ellis on 2007-09-01 18:41:36
Version 1.01 fixing parsing issues posted (see first post for link)

Tested with 200 random releases and found no issue, but if you find one let me know.

v 1.01
--------

- fix html parse errors due to small discogs html changes
- fix parse errors with tracklisting containing placeholder artist such as "No Artist" or "Various" (such as releases 204297 or 336752)
- fix a crash with this release: 891416 (don't remember the cause)


Thanks so much for this quick fix, it's much appreciated! In general things are back working, but the html parse error for 204297 is still there. Could it be another change to the layout and not the original issue?
Title: foo_discogs
Post by: wizel on 2007-09-01 19:00:09

Version 1.01 fixing parsing issues posted (see first post for link)

Tested with 200 random releases and found no issue, but if you find one let me know.

v 1.01
--------

- fix html parse errors due to small discogs html changes
- fix parse errors with tracklisting containing placeholder artist such as "No Artist" or "Various" (such as releases 204297 or 336752)
- fix a crash with this release: 891416 (don't remember the cause)


Thanks so much for this quick fix, it's much appreciated! In general things are back working, but the html parse error for 204297 is still there. Could it be another change to the layout and not the original issue?


Still working OK for me (after the last fix).
Title: foo_discogs
Post by: odyssey on 2007-09-01 19:03:03
I'm going to release a fixed version of the plugin ASAP. I knew some day they would change the html layout, looks like it's today. Hopefully this should be trivial to fix.

I'll start working on a more future proof version using the new XML API. Now that discogs devs released the API, they'll have less reluctancy changing the html layout.

Does this mean that fields like "Remixer" and "Producer" could be parsed in the future??
Title: foo_discogs
Post by: fwqhgads on 2007-09-01 20:29:48
Awesome. Everything's working great now! Thanks!
Title: foo_discogs
Post by: Stryng on 2007-09-01 21:13:19
I can't see albumart, is this normal?
Because it was really nice to download the albumart directly from discogs via this plugin.
Anyways, thanks a lot for the quick fix!
Title: foo_discogs
Post by: Decuman on 2007-09-02 01:39:16
Hey bubbleguuum!

Thanks very much for the prompt update!
It is one of the most useful fb2k plugins.

I'm still missing a couple of things though...

previously it was showing a release year when previewing discogs album list. Can we have this feature back by any chance?

+ would it be possible to add horizontal scrollbar to the album list to be able to see long album name endings (sometimes the album has the same name but different year or media that doesn't fit to the preview window)

++ and a very minor thing is to skip tracks marked as video... or do not add such tracks to the number of audio tracks... or just mark them differently when showing.

Thanks!
Title: foo_discogs
Post by: bubbleguuum on 2007-09-02 11:00:00
v 1.02
-------

- fixes html parse error with placeholder artists for good (ex: release 204297)
- fix missing year in release list
- add horizontal scrollbar in release list to see long release names.


@Stryng: you see album arbt by configuring foo_uie_albumart. If you mean you don't see the small art preview
in the tag dialog, just activate it in the preference (it's disabled by default)

@ odyssey: yes
Title: foo_discogs
Post by: Decuman on 2007-09-02 11:49:04
Great, Thanks!!!

IT WAS QUICK!!!




v 1.02
-------

- fixes html parse error with placeholder artists for good (ex: release 204297)
- fix missing year in release list
- add horizontal scrollbar in release list to see long release names.


@Stryng: you see album arbt by configuring foo_uie_albumart. If you mean you don't see the small art preview
in the tag dialog, just activate it in the preference (it's disabled by default)

@ odyssey: yes
Title: foo_discogs
Post by: Will Ellis on 2007-09-02 22:52:17
v 1.02
-------

- fixes html parse error with placeholder artists for good (ex: release 204297)
- fix missing year in release list
- add horizontal scrollbar in release list to see long release names.


@Stryng: you see album arbt by configuring foo_uie_albumart. If you mean you don't see the small art preview
in the tag dialog, just activate it in the preference (it's disabled by default)

@ odyssey: yes


bubbleguuum, you rock! All sorted now. Thanks so much for this, it's very much appreciated.
Title: foo_discogs
Post by: Bachi-Bouzouk on 2007-09-03 00:48:37
I didn't see if it was requested (there is no feature request page or anything similar) but accepting tags to store artist pictures would be terrific (cause having 10067_1 is not explicit  )

I would like to use something like
$replace($replace(%path%,%filename_ext%,),%directoryname%,) to store my albums

In fact something like you did for the album art would be OK.

BTW really great plugin !! I use it as often as I can !!
Title: foo_discogs
Post by: joen on 2007-09-03 08:44:28
Thanks for the quick update  very useful component, I use it all the time
Title: foo_discogs
Post by: Nemphael on 2007-09-03 09:38:23
[quote author=Bachi-Bouzouk link=msg=514053 date=1188776917]I didn't see if it was requested (there is no feature request page or anything similar) but accepting tags to store artist pictures would be terrific (cause having 10067_1 is not explicit  )

I would like to use something like
$replace($replace(%path%,%filename_ext%,),%directoryname%,) to store my albums

In fact something like you did for the album art would be OK.[/quote]



I second this suggestion. It's nice not to create duplicates, which, as far as I can remember, was your reason for not doing this in the first place. However, how about naming them like this?

Code: [Select]
#$num(%ID%,n)# %artist%


As well as keeping them at a non-ducplicate state, they can more easily be retrieved.



Another thing I would like to add/re-request, is a better navigating system. Releases with many tracks/screwed up sorting, are pains in the neck to sort.
Title: foo_discogs
Post by: stampgevaar on 2007-09-03 15:25:11
I was thinking, wouldn't it be cool if you had the option to automatically download covers/artist pics if no covers are present, just by playing the song? Or would this slow things down to much?

This would be convenient for the newer releases that don't immediately have a cover on discogs.

And an overwrite album art checkbox would be nice too because of the same reason. Sometimes people upload a very low resolution cover and after a few weeks a better quality cover comes available and it would be nice to just right  click - update albumart - use the overwrite albumart checkbox.

ooh and thanks for the updates bubblegum, great work !
Title: foo_discogs
Post by: bubbleguuum on 2007-09-03 20:15:41
I second this suggestion. It's nice not to create duplicates, which, as far as I can remember, was your reason for not doing this in the first place. However, how about naming them like this?

Code: [Select]
##$num(%ID%,n) %artist%


Not a bad idea to append %artist% to %artist_id%. It still makes filenames unique, while having artist art browsable in another app.

As for the idea to store artist art in each album directory, it defeats the purpose that artist art is common to several releases...


Quote
Another thing I would like to add/re-request, is a better navigating system. Releases with many tracks/screwed up sorting, are pains in the neck to sort.


Yup, I know, ideally some sort of string matching would be necessary to filter only relevant tracks of CD2 of a 3CD release for example. Now I'm a bit lazy to implement it...

I was thinking, wouldn't it be cool if you had the option to automatically download covers/artist pics if no covers are present, just by playing the song? Or would this slow things down to much?
This would be convenient for the newer releases that don't immediately have a cover on discogs.


It would be cool indeed

Quote
And an overwrite album art checkbox would be nice too because of the same reason. Sometimes people upload a very low resolution cover and after a few weeks a better quality cover comes available and it would be nice to just right  click - update albumart - use the overwrite albumart checkbox.


Can't you already do that by setting "overwrite artist art" in configuration panel ?
Title: foo_discogs
Post by: ledge on 2007-09-04 20:50:28
I absolutely love this plugin, just one hopefully minor thing. Could you possibly remove the length limit in the Style (and I assume Genre) field. I often override the provided Style and it won't let me enter "Hip Hop - Old School" as it is too long.

Again, thanks for this plugin it is one of my favourite things about foobar
Title: foo_discogs
Post by: arT2 on 2007-09-06 18:57:22
thank you bubbleguuum for fixing it
Title: foo_discogs
Post by: bubbleguuum on 2007-09-21 00:31:54
v 1.10 out !!  download (http://bubbleguuum.free.fr/foo_discogs/foo_discogs_1.10.zip)

Now use by default the discogs XML API which is faster and safer. You can still use the old HTML parsing method by changing the setting in the configuration/network tab.

With the XML API, I added the following tags (not available via the HTML method):

"Release notes"
"Release credits" : list of roles as a single string for the whole release
"Track credits"  : this is the list of all roles (Featuring, Remix etc) concatenated as a single string, per track
"Featuring track credit"
"Remix track credit"
"Vocals track credit"
"Artists URLs": list of URLs found on artist pages
"Artists real name"
"Artist profile":  biography of artist
"Released raw": released date in raw format: YYYY-MM-DD. Usefull to sort all collection in released order!

And the following infos are not fetchable using the XML api:

"rating"
"votes #"
"submitted by"
"members want #"
"members have #"

Small album art preview is not displayed even if you check the settings. This version will erset your settings and tag mappings.
The XML API parser is still in beta so please test and report problems
Also now you can enter genre/style of any length in the release dialog combo boxes.
Title: foo_discogs
Post by: FavioD on 2007-09-21 00:41:14
thanks, new version is working well so far
Title: foo_discogs
Post by: arT2 on 2007-09-21 12:37:11
bubbleguuum for president!!!
Title: foo_discogs
Post by: shakey_snake on 2007-09-21 14:40:02
Excellent work as always BG.
Title: foo_discogs
Post by: incunabula on 2007-09-21 15:59:43
As always you never fail to please!  I'm very much looking forward to testing out the new API support. 
Title: foo_discogs
Post by: Kirya on 2007-09-21 16:16:07
wow, so fast parsing  One of the most useful plugin for me, thanks bubbleguuum!
Title: foo_discogs
Post by: shakey_snake on 2007-09-21 17:18:26
using v1.10
Crash Report on release ID: 812575
Crashes using API, doesn't crash using html parsing.
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00CB66E0h
Access violation, operation: read, address: 00000000h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (00CB66E0h):
00CB66A0h:  52 05 00 8B 96 EC 02 00 00 69 FF F0 00 00 00 8D
00CB66B0h:  54 17 70 8B CE E8 66 F1 FF FF 5F B8 01 00 00 00
00CB66C0h:  5E C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC
00CB66D0h:  56 8B 74 24 08 8B C6 57 8D 78 01 EB 03 8D 49 00
00CB66E0h:  8A 10 83 C0 01 84 D2 75 F7 2B C7 50 56 E8 8E C8
00CB66F0h:  FF FF 5F 5E C2 04 00 CC CC CC CC CC CC CC CC CC
00CB6700h:  53 55 56 57 8B F9 8B 6F 18 83 FD 10 8D 47 04 72
00CB6710h:  04 8B 08 EB 02 8B C8 8B 57 14 8B 5C 24 14 8D 34
Stack (0012F3BCh):
0012F39Ch:  00E9D9C8 7C9C93C0 77F643DD 7C9C93C0
0012F3ACh:  00000004 00000000 00E9CED4 00000000
0012F3BCh:  0705A240 00D3389C 00CD7049 00000000
0012F3CCh:  8BE92621 00000000 0000000F 00000000
0012F3DCh:  0715A260 0705AF18 0705A240 0708F4B8
0012F3ECh:  070BB3C8 00DEE980 00D186AA 00000000
0012F3FCh:  00000000 00000000 070CC5D0 0704AB30
0012F40Ch:  0000011F 00000000 00000000 00000000
0012F41Ch:  7C90EE18 00000000 00000000 00000000
0012F42Ch:  00000038 00000000 00000000 00000000
0012F43Ch:  8BE92199 30373900 06F7C900 00000000
0012F44Ch:  071599D8 00000000 0000000F 0012F4B0
0012F45Ch:  00000000 00000000 00000000 00D0B60D
0012F46Ch:  0001AD41 00000007 0012F3D0 00D338B0
0012F47Ch:  00000000 00000000 00000000 FFFFFFFF
0012F48Ch:  00000000 00000000 00000000 00000000
0012F49Ch:  65746F6E 64650073 73747300 00000000
0012F4ACh:  00000005 0000000F 8BE9262D 00000000
0012F4BCh:  0012F56C 00D24A33 00000001 FFFFFFFE
0012F4CCh:  070BB3C8 00CD72A0 070BB3C8 8BE9212D
Registers:
EAX: 00000000, EBX: 00000000, ECX: 0705A3E4, EDX: 0012F4A1
ESI: 00000000, EDI: 00000001, EBP: 0012F4CC, ESP: 0012F3BC
Crash location: "foo_discogs", loaded at 00CB0000h - 00D4E000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004F3000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F4000h
COMCTL32                        loaded at 773D0000h - 774CC000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 7E410000h - 7E497000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D4D6000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 10029000h
comdlg32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
MSCTF                            loaded at 74720000h - 7476B000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_audioscrobbler              loaded at 00A70000h - 00AA7000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_browser                      loaded at 00AF0000h - 00B29000h
foo_cdda                        loaded at 00B50000h - 00B85000h
foo_converter                    loaded at 00BB0000h - 00C19000h
foo_cwb_hooks                    loaded at 00C40000h - 00C8D000h
foo_discogs                      loaded at 00CB0000h - 00D4E000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
WINMM                            loaded at 76B40000h - 76B6D000h
serwvdrv                        loaded at 5CD70000h - 5CD77000h
umdmxfrm                        loaded at 5B0A0000h - 5B0A7000h
foo_dsp_std                      loaded at 00DF0000h - 00E31000h
foo_freedb2                      loaded at 00E60000h - 00EA0000h
foo_input_std                    loaded at 00EC0000h - 00FD2000h
foo_lyricsdb                    loaded at 01000000h - 0102F000h
OLEAUT32                        loaded at 77120000h - 771AC000h
WININET                          loaded at 771B0000h - 7727F000h
Normaliz                        loaded at 01040000h - 01049000h
iertutil                        loaded at 6E850000h - 6E895000h
foo_masstag                      loaded at 01270000h - 012BF000h
foo_out_ks                      loaded at 012E0000h - 0130A000h
SETUPAPI                        loaded at 77920000h - 77A09000h
foo_playcount_mod                loaded at 01330000h - 01345000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_playlist_tree                loaded at 01370000h - 013E2000h
libmzsch360_000                  loaded at 10400000h - 105D0000h
WSOCK32                          loaded at 71AD0000h - 71AD9000h
libmzgc360_000                  loaded at 01410000h - 014B4000h
foo_rgscan                      loaded at 01500000h - 01548000h
foo_uie_powerpanels              loaded at 01570000h - 01593000h
foo_uie_queuemanager            loaded at 015C0000h - 015F9000h
mscoree                          loaded at 79000000h - 79045000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 790C0000h - 79BA8000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 0FFD0000h - 0FFF8000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
foo_uie_quicksearch              loaded at 03D50000h - 03D96000h
foo_uie_vis_channel_spectrum    loaded at 03DB0000h - 03DD8000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_uie_vis_egoh                loaded at 03E00000h - 03E1D000h
foo_ui_columns                  loaded at 03E30000h - 03EC7000h
foo_ui_panels                    loaded at 03EF0000h - 03FB6000h
foo_ui_std                      loaded at 03FE0000h - 04037000h
WFHook                          loaded at 04280000h - 0428C000h
mhook                            loaded at 042F0000h - 042F6000h
mswsock                          loaded at 71A50000h - 71A8F000h
DNSAPI                          loaded at 76F20000h - 76F47000h
iphlpapi                        loaded at 76D60000h - 76D79000h
System.Windows.Forms.ni          loaded at 7AFD0000h - 7BC56000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                        loaded at 71A90000h - 71A98000h
rasadhlp                        loaded at 76FC0000h - 76FC6000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
ksuser                          loaded at 73EE0000h - 73EE4000h
netapi32                        loaded at 5B860000h - 5B8B4000h
appHelp                          loaded at 77B40000h - 77B62000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
VERSION                          loaded at 77C00000h - 77C08000h
ieframe                          loaded at 063B0000h - 069A1000h
PSAPI                            loaded at 76BF0000h - 76BFB000h
msi                              loaded at 069B0000h - 06C79000h
RadExe                          loaded at 06C80000h - 06CB3000h
MFC42                            loaded at 73DD0000h - 73ECE000h
urlmon                          loaded at 61410000h - 61534000h
Secur32                          loaded at 77FE0000h - 77FF1000h
winrnr                          loaded at 76FB0000h - 76FB8000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 00D3389Ch, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Address: 00CD7049h, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Address: 00D186AAh, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 00D0B60Dh, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Address: 00D338B0h, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Address: 00D24A33h, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Address: 00CD72A0h, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Address: 00CB76A5h, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Address: 00D24D20h, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Address: 00CB42EAh, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Address: 7E41B8BAh, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "SendMessageW" (+00000000h)
Address: 1000A3E0h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uSetWindowText" (+00000000h)
Address: 1000A3E0h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uSetWindowText" (+00000000h)
Address: 00CB5C2Ah, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Address: 00D2E19Ch, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Address: 00D2E19Ch, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Address: 00D2E19Dh, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Address: 00D2E19Ch, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Address: 00CB9F6Eh, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Address: 00D24738h, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Address: 00CB6194h, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Address: 00D2E054h, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Address: 004698E6h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004698E6h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004698E6h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7E4184FCh, location: "USER32", loaded at 7E410000h - 7E497000h
Address: 7E4185A4h, location: "USER32", loaded at 7E410000h - 7E497000h
Address: 00CDBBD0h, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Symbol: "foobar2000_get_interface" (+000010D0h)
Address: 7E4188DAh, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 00D2522Dh, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Address: 00CDBCA2h, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Symbol: "foobar2000_get_interface" (+000011A2h)
Address: 00CDBC29h, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Symbol: "foobar2000_get_interface" (+00001129h)
Address: 00CDBBD0h, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Symbol: "foobar2000_get_interface" (+000010D0h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "GetDC" (+0000006Dh)
Address: 00CDBBD0h, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Symbol: "foobar2000_get_interface" (+000010D0h)
Address: 00CDBBD0h, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Symbol: "foobar2000_get_interface" (+000010D0h)
Address: 7E423745h, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 00CDBBD0h, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Symbol: "foobar2000_get_interface" (+000010D0h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E423768h, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 7E423591h, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 00CDBBD0h, location: "foo_discogs", loaded at 00CB0000h - 00D4E000h
Symbol: "foobar2000_get_interface" (+000010D0h)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E4184FCh, location: "USER32", loaded at 7E410000h - 7E497000h
Address: 7E4185A4h, location: "USER32", loaded at 7E410000h - 7E497000h
Address: 7E4237BCh, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "GetDC" (+0000014Fh)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E41882Ah, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "GetDC" (+00000163h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B89Bh, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "GetParent" (+0000016Ch)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E41B903h, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "SendMessageW" (+00000049h)
Address: 773F7344h, location: "COMCTL32", loaded at 773D0000h - 774CC000h
Symbol: "Ordinal384" (+0000B4A4h)
Address: 773F7426h, location: "COMCTL32", loaded at 773D0000h - 774CC000h
Symbol: "Ordinal384" (+0000B586h)
Address: 773F972Bh, location: "COMCTL32", loaded at 773D0000h - 774CC000h
Symbol: "Ordinal384" (+0000D88Bh)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774CC000h
Symbol: "Ordinal384" (+0000D004h)
Address: 7E431698h, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "GetOpenClipboardWindow" (+00000047h)
Address: 042F101Bh, location: "mhook", loaded at 042F0000h - 042F6000h
Address: 7E431891h, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "UnhookWinEvent" (+00000025h)
Address: 74724636h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "DllGetClassObject" (+000002ABh)
Address: 74730455h, location: "MSCTF", loaded at 74720000h - 7476B000h
Symbol: "TF_DllDetachInOther" (+00001625h)
Address: 7E41F896h, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "GetDC" (+0000006Dh)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774CC000h
Symbol: "Ordinal384" (+0000D004h)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774CC000h
Symbol: "Ordinal384" (+0000D004h)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "GetDC" (+0000014Fh)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774CC000h
Symbol: "Ordinal384" (+0000D004h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "GetDC" (+00000169h)
Address: 7E4189CDh, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 773F8EA4h, location: "COMCTL32", loaded at 773D0000h - 774CC000h
Symbol: "Ordinal384" (+0000D004h)
Address: 7E41F95Bh, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 7E431B3Ch, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "AppendMenuA" (+0000006Eh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E4189F0h, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 7E418A10h, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 7E42D99Dh, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "IsDialogMessageW" (+000000DBh)
Address: 0042FED2h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7E41DAEAh, location: "USER32", loaded at 7E410000h - 7E497000h
Symbol: "DestroyWindow" (+00000000h)
Address: 004BEB74h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0042FF44h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002DD2h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000032h)
Address: 004C04F8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0041DAEAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430AA3h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C07B4h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C7650h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C7634h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C911538h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C911538h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004E41B8h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49CCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C917BF5h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000001F8h)
Address: 0044005Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0041005Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00440020h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 1000C021h, location: "shared", loaded at 10000000h - 10029000h
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 00492BFDh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4238h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00447B71h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0045CE23h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049976Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 01000000h, location: "foo_lyricsdb", loaded at 01000000h - 0102F000h
Address: 00497440h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0508h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 10002D87h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000A7h)
Address: 004C0508h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF584h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004C0508h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00430CAAh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E09B0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0049712Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00492502h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004924FCh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B49E0h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B3450h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E4230h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00497440h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004AF978h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00496804h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 00E9CDA4h, location: "foo_freedb2", loaded at 00E60000h - 00EA0000h
Address: 00E9CDA4h, location: "foo_freedb2", loaded at 00E60000h - 00EA0000h
Address: 00497440h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 00E9CDA4h, location: "foo_freedb2", loaded at 00E60000h - 00EA0000h
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 0049686Dh, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 004F3000h

Version info:
foobar2000 v0.9.4.4
UNICODE

Additional info:
cwbowron's title format hooks 1.2.5 [Jun  8 2007 - 08:49:42]  (foo_cwb_hooks)
Columns UI 0.1.3 beta 1v7  (foo_ui_columns)
Default User Interface 0.9acc  (foo_ui_std)
freedb Tagger 0.5.2a  (foo_freedb2)
ReplayGain Scanner 2.0.2  (foo_rgscan)
Egoh Spectrum analyser (uie) 1.1.2  (foo_uie_vis_egoh)
Masstagger 1.6  (foo_masstag)
Standard Input Array 1.0  (foo_input_std)
Tagger Panel Window 1.0.5 [Jun 12 2007 - 15:14:00]  (foo_cwb_hooks)
foo_lyricsdb 0.0.7 beta 5  (foo_lyricsdb)
Music Browser 1.2.3b [Mar 23 2007 - 16:52:56]  (foo_browser)
Volume Panel 0.1  (foo_uie_powerpanels)
FLAC Decoder 1.1.0  (foo_input_std)
Discogs Tagger 1.10  (foo_discogs)
Audioscrobbler 1.3.5  (foo_audioscrobbler)
CD Audio Decoder 2.1.1  (foo_cdda)
Converter 1.0.1  (foo_converter)
Kernel Streaming Output 1.2.2  (foo_out_ks)
Seek Panel 0.1  (foo_uie_powerpanels)
Playlist Tree Panel 3.0.BETA_2 [Mar 23 2007 - 16:44:16]  (foo_playlist_tree)
Play Count Mod 1.0.2  (foo_playcount_mod)
foobar2000 core 0.9.4.4  (Core)
Channel Spectrum panel 0.07  (foo_uie_vis_channel_spectrum)
Quick Search Toolbar 2.8k  (foo_uie_quicksearch)
WMA Decoder 1.1  (foo_input_std)
Panels UI 0.14.9 beta [Jul 13 2007 - 14:05:55]  (foo_ui_panels)
Standard DSP array 1.0  (foo_dsp_std)
Queue manager panel 0.2.3  (foo_uie_queuemanager)
Title: foo_discogs
Post by: stampgevaar on 2007-09-21 17:40:07
What's the difference between html parsing and using api besides other tag fields?
Title: foo_discogs
Post by: bubbleguuum on 2007-09-21 17:45:14
@shakey: alright found it : the empty notes make it crash.

What's the difference between html parsing and using api besides other tag fields?


XML parser is faster especially for artist searches with large discographies. It's future proof while html could  (will) break today. And the XML parser is way cleaner than the messy HTML parser hard to understand and arcane to maintain. And retrieved XML  from discogs is zipped, optimizing bandwidth
Title: foo_discogs
Post by: Dave_Scream on 2007-09-22 07:42:16
WOHOHOOO !!! NICE SURPRICE!!! I did not expect so quickly! THANKS! the second chapter of foo_discogs has begun!
---
and Release Notes - will be very useful for me..  now ill try to tag some files with a new toy! ahhhh!!
---
cool. very fast. and now it auto detects cd numbers.. but i dont know what to do with DISCOGS_RATING and DISCOGS_VOTES .. maybe someday this info will be added to xml... i hope
---
and about this release: http://www.discogs.com/release/311765 (http://www.discogs.com/release/311765)
it uses non standart "vinyltrack" numbers...  so when i tag this release VINYLTRACK is empty

so i look here: http://www.discogs.com/release/311765?f=xm..._key=90c962fb19 (http://www.discogs.com/release/311765?f=xml&api_key=90c962fb19)
and see this:
<track><position>X</position><title>Cyclone</title><duration>5:41</duration></track>
<track><position>Y</position><title>Follow the Leader</title><duration>6:31</duration></track>

maybe... if tag "position" is not integer value then just save position tag as "vinyltrack"... or leave old scheme as it is... and save position to POSITION tag in foobar...
Title: foo_discogs
Post by: bubbleguuum on 2007-09-22 10:28:05
WOHOHOOO !!! NICE SURPRICE!!! I did not expect so quickly! THANKS! the second chapter of foo_discogs has begun!
---
and Release Notes - will be very useful for me..  now ill try to tag some files with a new toy! ahhhh!!
---
cool. very fast. and now it auto detects cd numbers.. but i dont know what to do with DISCOGS_RATING and DISCOGS_VOTES .. maybe someday this info will be added to xml... i hope
---
and about this release: http://www.discogs.com/release/311765 (http://www.discogs.com/release/311765)
it uses non standart "vinyltrack" numbers...  so when i tag this release VINYLTRACK is empty

so i look here: http://www.discogs.com/release/311765?f=xm..._key=90c962fb19 (http://www.discogs.com/release/311765?f=xml&api_key=90c962fb19)
and see this:
<track><position>X</position><title>Cyclone</title><duration>5:41</duration></track>
<track><position>Y</position><title>Follow the Leader</title><duration>6:31</duration></track>

maybe... if tag "position" is not integer value then just save position tag as "vinyltrack"... or leave old scheme as it is... and save position to POSITION tag in foobar...


I think there's some <position> that are not integer and not vinyl track either as the field can be entered freely in the release submit page, but I'll do a better check (using the Format to see if it's vinyl or not) to catch such special case.
Good idea to be able to tag the unmodified <position> tag, I'll add it !
Rating and vote count will be added at some point, that's what I was told.
Title: foo_discogs
Post by: 2Pacalypse on 2007-09-22 12:42:05
I get an error on release number 937961

"Discogs error: release id 937961: XML parse error"

Also foobar crashes when selecting this release 1011711
Title: foo_discogs
Post by: bubbleguuum on 2007-09-22 14:15:38
v 1.11 released - download (http://bubbleguuum.free.fr/foo_discogs/foo_discogs_1.11.zip)

fixes most of the reported bugs:

- fix crashes for some buggy releases with empty fields (notes etc, ex : 812575), should no more
crash with any empty field.
- better detection of VINYLTRACK, now based on format (ex : 812575)
- added %DISCOGS_TRACK_POSITION% : this is the unmodified position field in front of track names as they appear in the HTML pages.
- fix: no more crashes for some buggy release with tracks from several artist but no join fields (ex: 1011711)
- fix XML parse error for release with place holder artists (ex: 937961)
Title: foo_discogs
Post by: Kirya on 2007-09-22 17:32:34
The way to join two fileds in one will be nice  For example "Credits" & "Notes" to "Comment" multiline metatag

Also I use "V.A." instead of "Various Artists". bubbleguuum, can you make this editable?
Title: foo_discogs
Post by: 2Pacalypse on 2007-09-23 01:04:54
this is awesome bubbleguuum thanks! would it be possible to add to the discogs featured artists instead of track credits artists when they are displayed on discogs as:

Rap [featuring] "artist name"

Also i would find it useful if underneath the 2 boxes of tracks (one of discogs tracks & one of files) it would show the total number of tracks. for example sometimes i search for a release where i have some bonus tracks and i have to scroll down on both pages to see if the number of tracks match on the release. this would just save me from having to scroll.
Title: foo_discogs
Post by: shakey_snake on 2007-09-23 01:18:21
Thanks BG.
Is there any way that I can keep my field remappings between upgrades?
Title: foo_discogs
Post by: Decuman on 2007-09-23 03:03:29
Yeah... Second that.

Also it looks like the main album window doesn't show album art anymore (still downloads it).

Thanks

The way to join two fileds in one will be nice  For example "Credits" & "Notes" to "Comment" multiline metatag

Also I use "V.A." instead of "Various Artists". bubbleguuum, can you make this editable?
Title: foo_discogs
Post by: 2Pacalypse on 2007-09-23 03:10:35
how can i use the artist art downloaded to display in foobar? They are all named as numbers and i can't find a tag within my files which relates to any of these numbers?
Title: foo_discogs
Post by: tberman333 on 2007-09-23 04:06:11
I just started using this plugin and I love it... it is really going to help me to ensure all my tags are correct and better organize my music.

I just have one request... I like to tag my muti-disc shows with the track number that it is on the disc... so if the first disc has 10 tracks and the second disc has 11 tracks, the first disc tracknumbers will be 1-10 with totaltracks set to 10 and the second disc will be tracknumbers 1-11 with total tracks 11.

Currently they are numbered 1-21 with total tracks being 21.

I could see why people would want their collection tagged either way, but I was hoping you could make it an option to number each disc separately (without having to do the current manual workaround of checking the Multi-disc release box and running the write tags option twice - deleting the unwanted tracks each time).

I hope this request makes sense and is possible!

Thanks!

Todd
Title: foo_discogs
Post by: shakey_snake on 2007-09-23 04:46:35
how can i use the artist art downloaded to display in foobar? They are all named as numbers and i can't find a tag within my files which relates to any of these numbers?
%DISCOGS_ARTIST_ID%
You might check out my config (http://www.hydrogenaudio.org/forums/index.php?showtopic=55754) as an example.
Title: foo_discogs
Post by: bubbleguuum on 2007-09-23 08:58:04

how can i use the artist art downloaded to display in foobar? They are all named as numbers and i can't find a tag within my files which relates to any of these numbers?
%DISCOGS_ARTIST_ID%
You might check out my config (http://www.hydrogenaudio.org/forums/index.php?showtopic=55754) as an example.


Just found that artist id is not written using the XML parser. Problem is that it's not present in the XML...so I may have to use the artist name instead but with some more work to be sure it's unique and filesystem compliant.

I just started using this plugin and I love it... it is really going to help me to ensure all my tags are correct and better organize my music.

I just have one request... I like to tag my muti-disc shows with the track number that it is on the disc... so if the first disc has 10 tracks and the second disc has 11 tracks, the first disc tracknumbers will be 1-10 with totaltracks set to 10 and the second disc will be tracknumbers 1-11 with total tracks 11.

Currently they are numbered 1-21 with total tracks being 21.

I could see why people would want their collection tagged either way, but I was hoping you could make it an option to number each disc separately (without having to do the current manual workaround of checking the Multi-disc release box and running the write tags option twice - deleting the unwanted tracks each time).

I hope this request makes sense and is possible!

Thanks!

Todd


Maybe you missed out the "renumber" button in he multi-disc panel ? It will just renumber the tracks in the left pane from 1 to the number of tracks.

A fully automated system for multi-disc release is not easily (if even) possible, that's why it's semi automatic. Discogs miss the information "this track belongs to this CD". Plus multi-discs releases are a special case, not the common case
Title: foo_discogs
Post by: Dave_Scream on 2007-09-23 13:32:18
hi. some not serious bug or somethik like this... but this is dont need to release new version i think:

it is about VINYLTRACK again...
when taging CD releases foo_discogs anyway create VINYLTRACK tag and write to it tracks numbers...

for example it happens with this usual releases:
http://www.discogs.com/release/1015158 (http://www.discogs.com/release/1015158)
http://www.discogs.com/release/118605 (http://www.discogs.com/release/118605)

but i dont think that releases have any importance here...
Title: foo_discogs
Post by: 2Pacalypse on 2007-09-23 14:01:59
Just found that artist id is not written using the XML parser.


Though so, as i had the script looking for that field.

Just updated seems to be better, had one parse error tho:
foo_discogs: error: release 239279: XML parse error

Out of interest, say you ammended it to add the artist id is there a way to do batch updates for all my albums instead of doing 1 album at a time?
Title: foo_discogs
Post by: bubbleguuum on 2007-09-23 15:33:15

Just found that artist id is not written using the XML parser.


Though so, as i had the script looking for that field.

Just updated seems to be better, had one parse error tho:
foo_discogs: error: release 239279: XML parse error


Found it: the "+" in "C+C Music factory" was producing a wrong URL.

Quote
Out of interest, say you ammended it to add the artist id is there a way to do batch updates for all my albums instead of doing 1 album at a time?


That's what update album/artist art if for, you can select as many files as you want. I usually never write art at tag time but use unpdate instead in batch processing because it can be very very long especially for compilations. Btw looking at the code, update art should write %discogs_artist_id% (while fetching artist art at tag time does not), I've not rechecked it that it works though.


@ Dave_Scream: fixed!
Title: foo_discogs
Post by: bellavite on 2007-09-24 04:02:19
v 1.11 released


YAY! we love you
Title: foo_discogs
Post by: 2Pacalypse on 2007-09-25 00:06:04
for some reason the album art for this release wont download automatically: 1078022
Title: foo_discogs
Post by: stampgevaar on 2007-09-25 14:47:26
@ Dave_Scream: fixed!


Is the fixed version (without vinyltrack problem) already online? or does it still have to come?

Great update by the way I noticed that the tagging goes a lot quicker then before 
Title: foo_discogs
Post by: bubbleguuum on 2007-09-25 15:39:36


@ Dave_Scream: fixed!


Is the fixed version (without vinyltrack problem) already online? or does it still have to come?

Great update by the way I noticed that the tagging goes a lot quicker then before 


Will release a new version  tonight, with a fix for a bug in the tag mapping dialog when you set the tag name, it's modifing another tag. Say you change DISCOGS_FORMAT to FORMAT, it would write the format in the genre tag or something.
Title: foo_discogs
Post by: shakey_snake on 2007-09-28 21:29:36
Bug:
So, I'm having problems with how Discogs tags subsongs on CD releases.

Example:
http://www.discogs.com/release/717241 (http://www.discogs.com/release/717241)
There are only 9 tracks on this CD. However, foo_discogs wants to number them 1-14:
(http://img67.imageshack.us/img67/8393/discogssubsongerrornv2.th.png) (http://img67.imageshack.us/my.php?image=discogssubsongerrornv2.png)

So, it's not a huge deal, but it is an inaccuracy.
Title: foo_discogs
Post by: Kirya on 2007-09-29 12:10:17
bubbleguuum, could be implemented Featuring/Remix with the new xml API?
Title: foo_discogs
Post by: Dave_Scream on 2007-09-29 13:58:08
Киря, а эти не работают?:

Edit tag mappings/Featuring track credit
Edit tag mappings/Vocals track credit
Edit tag mappings/Remix track credit
Title: foo_discogs
Post by: Kirya on 2007-09-29 14:07:04
Oops.. but I mean write it into the %title% in brackets after actual track title
Title: foo_discogs
Post by: Dave_Scream on 2007-09-29 15:01:20
try somethink like this:

%title% [' ('[Remixed by %DISCOGS_CREDIT_REMIX%][ Vocals by %DISCOGS_CREDIT_VOCALS%][ feat. %DISCOGS_CREDIT_FEATURING%]')']

but there is a problem:
the thing that without API was good now (with api) is bad:

for example this release http://www.discogs.com/release/244132 (http://www.discogs.com/release/244132)
track 2-07  looks like

2-07 Abattoir (Razormaid Mix) (5:46)
Remix - Razormaid

so if u make previous scheme ull get "Abattoir (Razormaid Mix) (Remixed by Razormaid)" lol

maybe some strstr script will help in this situation... it will look like this %title% $if($strstr(%title%,%DISCOGS_CREDIT_REMIX%),,%DISCOGS_CREDIT_REMIX%)

so if %title% already have %DISCOGS_CREDIT_REMIX% it will not be shown...
---
UPD. ok it was not bad idea: so i started to test this string:

%title% ['('[$if($strstr(%title%,%DISCOGS_CREDIT_REMIX%),,Remixed by %DISCOGS_CREDIT_REMIX%)][$if($strstr(%title%,%DISCOGS_CREDIT_FEATURING%),,feat. %DISCOGS_CREDIT_FEATURING%)][$if($strstr(%title%,%DISCOGS_CREDIT_VOCALS%),,vocals by %DISCOGS_CREDIT_VOCALS%)]')']
---
oh. %DISCOGS_TRACK_CREDITS% do this work...
Title: foo_discogs
Post by: Kirya on 2007-09-29 15:22:24
Dave_Scream

I know, thanks  But I don't want only display feat/remix info, so I will use masstager to update %title% and then remove "temporary" fields. I think it's a good idea to embed this actions to the foo_discogs.

sorry for my english
Title: foo_discogs
Post by: mquander on 2007-09-30 20:56:03
Related to this release (http://www.discogs.com/release/1085782):  When there are two performers credited in one track, as in track 11's vocalist, it only retrieves one (TTC in this instance.)
Title: foo_discogs
Post by: Chris Norman on 2007-10-02 21:15:43
Hey, bubbleguuum thx for the great all new api support. I upgraded from 1.02 to 1.11 and I am really pleased by the speedy access. However I came across one possible bug:

I have artist art download enabled but I get an error message "I/O error (win32 #123)"

The files go to the path:

E:\Music\Special Interest\Artist pictures

when I add the path to

"E:\Music\Special Interest\Artist pictures"

I get the message "Object not found"

I tried to download for a couple of releases and it seems to work nowhere.

Any idea?

Cheers,

Chris
Title: foo_discogs
Post by: deucalion on 2007-10-02 23:38:09
 thank you for yet another very fine release!
Title: foo_discogs
Post by: ¶ýô× on 2007-10-06 14:51:32
Hej, thanks for this great tagger plugin!

I wondered if combining informations in the mapping is possible.
I mean, you can input any field name to map certain infos to, which is the best thing of all, but specifying the same field name multiple times eventually ends up with only either (perhaps the last one in the list) info getting added to the certain field.
For instance there is the "VINYLTRACK" for the nice vinyl number adding feature, but i'd like it to be added in front of (some might want it at the end in brackets etc) the title data in the same field, is doing that possible with the addition of some symbols or some way? If not yet, i'd be very grateful for such a feature, since it'd take me an other step closer to fully automatized tagging =)

Thanks for the great work with this handy component!
Cheers
Title: foo_discogs
Post by: Dave_Scream on 2007-10-06 17:16:04
I wondered if combining informations in the mapping is possible.
I mean, you can input any field name to map certain infos to, which is the best thing of all, but specifying the same field name multiple times eventually ends up with only either (perhaps the last one in the list) info getting added to the certain field.
For instance there is the "VINYLTRACK" for the nice vinyl number adding feature, but i'd like it to be added in front of (some might want it at the end in brackets etc) the title data in the same field, is doing that possible with the addition of some symbols or some way? If not yet, i'd be very grateful for such a feature, since it'd take me an other step closer to fully automatized tagging =)


Masstagger -> ADD -> format values from other fields ->
Destination field name -> VINYLTRACK
Formatting pattern -> '('%vinyltrack%')'

r u talking about this thing? if yes, i think this is not foo_discogs job...

maybe...... foo_discogs needs some "after tag job" automation-abilities... for example: after tagging - start for these tagged files some mass tagger scripts.. like: "write 'added date' stamp" and some other scripts...  or maybe after tag just press some hotkeys.. and these hotkeys will do some job...

for example, in my profile, hotkey R is assigned to mass tagger script wich add "date stamp" to %ADDED%...

but this is not hard for me to just click this hotkey everytime i tag my files =)
Title: foo_discogs
Post by: bubbleguuum on 2007-10-06 18:16:19
I'll release a new version that fixes the reported bugs soon

@DaveScream:  as you say it's the masstagger job to eventually retag/reformat stuff using discogs info afterwards. Running custom scripts is a single hotkey away...
I'm running foo_cwb_hook to set %ADDED% when the new files that enter the library instead of invoking the script manually.

@Chris Norman: you have this error because the artist art directory does not exist. Just create it and it should work. In next version the directory is created if it does not exists
Title: foo_discogs
Post by: shakey_snake on 2007-10-06 18:18:30
Thanks bubbleguuum!
Title: foo_discogs
Post by: Dave_Scream on 2007-10-06 20:05:08
I'm running foo_cwb_hook to set %ADDED% when the new files that enter the library instead of invoking the script manually.


hm i saw this feature, but i dont used it because i thinked that it will tag any files, wich i will drag in list... even dont fully downloaded releases  but after ur words i tested it and it really works only when i move files in path wich is in media library...

i have a question...

when i move/rename already downloaded releases from download folder to the right path, i do 2 steps.

first: i click W hotkey, to open mass file renamer, and load "by artist" or "by label" preset  and  make "move entire parent directory..." - for moving all NFO,SFV,and jpg files to new release path

second: and then im again press W hotkey, and select  "rename files"

so firstly i move entire folder to new path, and then i rename files in this new path.

and i want to ask how u make this job? can i do "move" and then "rename" with only one step??
Title: foo_discogs
Post by: ¶ýô× on 2007-10-06 20:24:06
Thanks a lot guys , it really works as i desired! feeling a bit noober than guilty, but your answers were a lot faster than i'd have found the one reading all the tagging threads.
This vinyltrack thingie is still a bit complicated tho, since the field collects the general tracknumber datas too, regardless it's first char is a letter, or just plain numbers which is not too vinylish (or is there a regexp to do this "copy value only with first character alphabet" trick?) .

Thanks again & Cheers!
Title: foo_discogs
Post by: bubbleguuum on 2007-10-06 21:47:12
This vinyltrack thingie is still a bit complicated tho, since the field collects the general tracknumber datas too, regardless it's first char is a letter, or just plain numbers which is not too vinylish (or is there a regexp to do this "copy value only with first character alphabet" trick?) .
Thanks again & Cheers!


There's a bug with last released version with VINYLTRACK where for some release it has a numeric value while it should have not. Correctex in next release: now VINYLTRACK has a value only if format is "Vinyl" or "Acetate"


Quote
i have a question...

when i move/rename already downloaded releases from download folder to the right path, i do 2 steps.

first: i click W hotkey, to open mass file renamer, and load "by artist" or "by label" preset  and  make "move entire parent directory..." - for moving all NFO,SFV,and jpg files to new release path

second: and then im again press W hotkey, and select  "rename files"

so firstly i move entire folder to new path, and then i rename files in this new path.

and i want to ask how u make this job? can i do "move" and then "rename" with only one step??


I use "rename or move files " in the "Do what" section of the mass file renamer.
The only problem is that it won't move non-audio files to the destination (such an option would be really useful to have). As in a release directory I only have album art, I always bacth fetch art when files are in their definitive location, not at tag time. So I  understand why you must do it in 2 pass in your case
Title: foo_discogs
Post by: bubbleguuum on 2007-10-06 21:58:26
Bug:
So, I'm having problems with how Discogs tags subsongs on CD releases.

Example:
http://www.discogs.com/release/717241 (http://www.discogs.com/release/717241)
There are only 9 tracks on this CD. However, foo_discogs wants to number them 1-14:
[a href="http://img67.imageshack.us/my.php?image=discogssubsongerrornv2.png" target="_blank"]
Title: foo_discogs
Post by: bubbleguuum on 2007-10-06 22:52:15
v1.12 (http://bubbleguuum.free.fr/foo_discogs/foo_discogs_1.12.zip) released!

+ fix: editing a tag mapping could attribute it to the wrong discogs info
+ fix: incomplete url escaping was producing XML parse error (release 239279)
+ fix: %DISCOGS_ARTIST_ID% is now fetched and written with the XML API
+ chg: retrieve art using XML API urls instead of old HTML method (faster)
+ fix: small art preview is now displayed when using the XML API
+ fix: artist art directory is created if it does not exist
+ chg: subtracks are now part of the discogs track listing if they have some length (that mean they are real tracks, instead of separators)
(ex: release 891540, subtracks are skipped)
+ fix: %DISCOGS_CREDIT_FEATURING%, %DISCOGS_CREDIT_VOCALS%, %DISCOGS_CREDIT_REMIX% now handle multiples credits (ex: release 1085782, track 11)
+ add: value written for %ALBUM_ARTIST% when release is a compilation is now configurable (default: "Various Artist")
Title: foo_discogs
Post by: shakey_snake on 2007-10-06 23:09:41
There's no way to know these subtracks are not real tracks and it's a rare case. Just delete the offending subtracks and hit the renumber button but I'm sure you already figured that
I realize it's rare, be could a solution be a "combined subtracks" button so that the subtrack names are not lost?
Title: foo_discogs
Post by: Bachi-Bouzouk on 2007-10-06 23:46:01
+ fix: artist art directory is created if it does not exist
Could you explain how it works ?
putting F:\mp3\artists\ do not create a specific folder for the artist.

OK, I understood..

and putting an invalide filepath (F:/mp3/artists ) makes fb2K crash with a pop up saying "invalid filepath"
Title: foo_discogs
Post by: Chris Norman on 2007-10-07 08:42:37
@Chris Norman: you have this error because the artist art directory does not exist. Just create it and it should work. In next version the directory is created if it does not exists


No that is not quite correct - Folder exists. I found a way to circumvent: I just copied everything into a folder that does not have spaces and it worked.

BTW the mass update  mode now works like a charm. No crashes anymore
Title: foo_discogs
Post by: Dave_Scream on 2007-10-07 09:07:33
it is about multivalued tags
bubbleguuum as i saw on screenshots, u use "playlist tree"... and i have a question:
for example "by artist" query in playlist_tree... what u doing in situation, when there are for example this names:

Umek
Umek vs. Chris Liebing
Ben Long & Umek

and when searching "Umek", "Ben Long & Umek" will be far away from Umek in list, cause "B" is far away from "U"
and i want to see all this releases in just "Umek" folder

so i've tryed to make %album artist% as multivalued tag... and  manually edit "Ben Long & Umek" with ";" between artists, for multivalued string...
and then in Query editor i use this:  <%album artist%>  but all this dont work as it must...

and then i have read the playlist tree info.. and in txt author says that <%tag%> is not working... but this job can be finished by some speial query language in playlist tree...

does anybody know how to make this work? and if yes, maybe foo_discogs can just write artist tag like this "Umek; Chris Liebing" instead of "Umek vs. Chris Liebing"...?
Title: foo_discogs
Post by: Kirya on 2007-10-07 09:59:04
Quote
+ add: value written for %ALBUM_ARTIST% when release is a compilation is now configurable (default: "Various Artist")

yeah!  thanks
Title: foo_discogs
Post by: bubbleguuum on 2007-10-07 10:34:08
it is about multivalued tags
bubbleguuum as i saw on screenshots, u use "playlist tree"... and i have a question:
for example "by artist" query in playlist_tree... what u doing in situation, when there are for example this names:

Umek
Umek vs. Chris Liebing
Ben Long & Umek

and when searching "Umek", "Ben Long & Umek" will be far away from Umek in list, cause "B" is far away from "U"
and i want to see all this releases in just "Umek" folder

so i've tryed to make %album artist% as multivalued tag... and  manually edit "Ben Long & Umek" with ";" between artists, for multivalued string...
and then in Query editor i use this:  <%album artist%>  but all this dont work as it must...

and then i have read the playlist tree info.. and in txt author says that <%tag%> is not working... but this job can be finished by some speial query language in playlist tree...

does anybody know how to make this work? and if yes, maybe foo_discogs can just write artist tag like this "Umek; Chris Liebing" instead of "Umek vs. Chris Liebing"...?


I'm using <%STYLE%> to have a release with multiple styles appear in each playlist tree style node. Ex if a release has style Techno and Acid it would be listed in both Techno and Acid categories in the tree. It works because %STYLE% is a multivalue tag
As you said for this to work for artists, %ARTIST% need to be a multi-value tag. I'll add the option in the next release.


There's no way to know these subtracks are not real tracks and it's a rare case. Just delete the offending subtracks and hit the renumber button but I'm sure you already figured that
I realize it's rare, be could a solution be a "combined subtracks" button so that the subtrack names are not lost?


Would be difficult to do an UI for that for such a rare case. You're better off manually editing the names afterwards to add the subtracks.


@Chris Norman: you have this error because the artist art directory does not exist. Just create it and it should work. In next version the directory is created if it does not exists


No that is not quite correct - Folder exists. I found a way to circumvent: I just copied everything into a folder that does not have spaces and it worked.



Strange because I had no problem using a directory with white spaces...(as long as it existed with the previous version)
Title: foo_discogs
Post by: Dave_Scream on 2007-10-07 10:54:29
I'm using <%STYLE%> to have a release with multiple styles appear in each playlist tree style node. Ex if a release has style Techno and Acid it would be listed in both Techno and Acid categories in the tree. It works because %STYLE% is a multivalue tag
As you said for this to work for artists, %ARTIST% need to be a multi-value tag. I'll add the option in the next release.


I understand where is the problem was! (ive talked about %album artist%, but not about %artist%)
and the solution is: %album artist% is not always has VALUE!!!
---
and all releases in playlist tree is not showed when using %<album artist>% BECAUSE  if %artist% == %album artist% - %album artist% is empty!!!  but for example Columns UI if %album artist% empty, uses just %artist

but! when using <%album artist%> scheme, %artist% and %album artist% is no more linked!!!! so... if i use this theme in playlist tree  it will show only the releases, with %album artist%...

so another offer: fill the %album artist% tag even if %artist% == %album artist%
---
I checked it right now, and for example here: http://www.discogs.com/release/211645 (http://www.discogs.com/release/211645)
when i tag, %album artist%  is empty
---
no, it is not working...some releases are out of list anyway. im waiting for answer here http://www.hydrogenaudio.org/forums/index....id=521309&# (http://www.hydrogenaudio.org/forums/index.php?showtopic=29435&st=1725&gopid=521309&#)
Title: foo_discogs
Post by: bubbleguuum on 2007-10-08 21:41:50

I'm using <%STYLE%> to have a release with multiple styles appear in each playlist tree style node. Ex if a release has style Techno and Acid it would be listed in both Techno and Acid categories in the tree. It works because %STYLE% is a multivalue tag
As you said for this to work for artists, %ARTIST% need to be a multi-value tag. I'll add the option in the next release.


I understand where is the problem was! (ive talked about %album artist%, but not about %artist%)
and the solution is: %album artist% is not always has VALUE!!!
---
and all releases in playlist tree is not showed when using %<album artist>% BECAUSE  if %artist% == %album artist% - %album artist% is empty!!!  but for example Columns UI if %album artist% empty, uses just %artist

but! when using <%album artist%> scheme, %artist% and %album artist% is no more linked!!!! so... if i use this theme in playlist tree  it will show only the releases, with %album artist%...

so another offer: fill the %album artist% tag even if %artist% == %album artist%
---
I checked it right now, and for example here: http://www.discogs.com/release/211645 (http://www.discogs.com/release/211645)
when i tag, %album artist%  is empty
---
no, it is not working...some releases are out of list anyway. im waiting for answer here http://www.hydrogenaudio.org/forums/index....id=521309&# (http://www.hydrogenaudio.org/forums/index.php?showtopic=29435&st=1725&gopid=521309&#)


Thinking about this issue even if  %ALBUM ARTIST% always contained a value (all artists, as a multi value tag) it still wouldn't work for compilation becuase in that's case %ALBUM ARTIST% value is "Various Artist".

I'm going to add another tag let's say %ARTIST_MULTI% that will be the same as %ARTIST% but without the join fields between artist. Example : if %ARTIST% is "Foo vs Bar", %ARTIST_MULTI% will contain "Foo; Bar" (as a multi value tag). Then you can just use <%ARTIST_MULTI%> and it should work. Does it cover all the cases ?
Title: foo_discogs
Post by: Dave_Scream on 2007-10-09 10:05:24
Thinking about this issue even if  %ALBUM ARTIST% always contained a value (all artists, as a multi value tag) it still wouldn't work for compilation becuase in that's case %ALBUM ARTIST% value is "Various Artist".

I'm going to add another tag let's say %ARTIST_MULTI% that will be the same as %ARTIST% but without the join fields between artist. Example : if %ARTIST% is "Foo vs Bar", %ARTIST_MULTI% will contain "Foo; Bar" (as a multi value tag). Then you can just use <%ARTIST_MULTI%> and it should work. Does it cover all the cases ?


well.. this scheme will be good for getting all track list of 1 %artist% and it will show all the tracks of artist... unmixed-from releases of this artist, and mixed from mixes and compilations of other artists, and shure this feature will not be spare. so %artist_multi% +1

but it is good to have a feature for getting only full releases of artist (not just separate tracks from releases with tracklist which contains this artist) ... and for this job %album artist% must be used instead of just %artist%.

and another reason, for example here: http://www.discogs.com/release/924278 (http://www.discogs.com/release/924278)
release name:
Justus Köhncke vs. Prins Thomas - Elan
tracklist:
A Justus Kohncke - Elan (Prins Thomas Versjon)
B1 Justus Kohncke - Advance (Prins Thomas Diskotek Miks)
B2 Justus Kohncke - Tilda

Prins Thomas here is only as %album artist% so here we need to use %album_artist_multivalued% instead of %artist_multivalued% because the last is not useable (it will contain only Justus Kohncke).

so it will be good to have not just %artist_multi% but and %album_artist_multi% too...

shure when %album_artist_multi% contains "Various Artist" it will be not useable in that case...  well it is not so dangerously if playlist_tree will have 1 additional node - "Various Artists"

is there some troubles in how to fill the %album_artist_multi%?
i look now for example here: http://www.discogs.com/release/924278?f=xm..._key=90c962fb19 (http://www.discogs.com/release/924278?f=xml&api_key=90c962fb19)
and see this:
<artists><artist><name>Justus Köhncke</name><join>vs.</join></artist><artist><name>Prins Thomas</name></artist></artists>

so %album_artist_multi% can be constructed from all <artist> in <artists> tag in release.
Title: foo_discogs
Post by: bubbleguuum on 2007-10-09 20:57:52

Thinking about this issue even if  %ALBUM ARTIST% always contained a value (all artists, as a multi value tag) it still wouldn't work for compilation becuase in that's case %ALBUM ARTIST% value is "Various Artist".

I'm going to add another tag let's say %ARTIST_MULTI% that will be the same as %ARTIST% but without the join fields between artist. Example : if %ARTIST% is "Foo vs Bar", %ARTIST_MULTI% will contain "Foo; Bar" (as a multi value tag). Then you can just use <%ARTIST_MULTI%> and it should work. Does it cover all the cases ?


well.. this scheme will be good for getting all track list of 1 %artist% and it will show all the tracks of artist... unmixed-from releases of this artist, and mixed from mixes and compilations of other artists, and shure this feature will not be spare. so %artist_multi% +1

but it is good to have a feature for getting only full releases of artist (not just separate tracks from releases with tracklist which contains this artist) ... and for this job %album artist% must be used instead of just %artist%.

and another reason, for example here: http://www.discogs.com/release/924278 (http://www.discogs.com/release/924278)
release name:
Justus Köhncke vs. Prins Thomas - Elan
tracklist:
A Justus Kohncke - Elan (Prins Thomas Versjon)
B1 Justus Kohncke - Advance (Prins Thomas Diskotek Miks)
B2 Justus Kohncke - Tilda

Prins Thomas here is only as %album artist% so here we need to use %album_artist_multivalued% instead of %artist_multivalued% because the last is not useable (it will contain only Justus Kohncke).

so it will be good to have not just %artist_multi% but and %album_artist_multi% too...

shure when %album_artist_multi% contains "Various Artist" it will be not useable in that case...  well it is not so dangerously if playlist_tree will have 1 additional node - "Various Artists"

is there some troubles in how to fill the %album_artist_multi%?
i look now for example here: http://www.discogs.com/release/924278?f=xm..._key=90c962fb19 (http://www.discogs.com/release/924278?f=xml&api_key=90c962fb19)
and see this:
<artists><artist><name>Justus Köhncke</name><join>vs.</join></artist><artist><name>Prins Thomas</name></artist></artists>

so %album_artist_multi% can be constructed from all <artist> in <artists> tag in release.


Good analysis so expect %album_artist_multi% and %artist_multi% in next release.

To respect the guidelines I'll leave %album artist% as it is (ie defined only if there's multiple artists):

"Notes: Field name is ALBUM ARTIST, with no underscore. Tag should exist if and only if an album is by multiple artists, and be contained in every track"
Title: foo_discogs
Post by: Chris Norman on 2007-10-10 22:48:16
Just some feedback. I get an XML Parse Error for release 850967.

The release is flagged as rejected. Probably this the reason why it doesn't work.
Title: foo_discogs
Post by: WellRedd on 2007-10-20 11:33:47
I'd just like to say a big thank you to bubbleguuum for this plugin.  I'm a new user to foobar, and reading about this plugin made me want to try out foobar.  I originally planned on using foobar with foo_discogs to tag my collection, and then move back to Winamp once it was done.  Needless to say, this plugin has made foobar an essential application, I'm a total convert.  Winamp will be uninstalled very soon, methinks.

At long last, my MP3's are all (or nearly all, Discogs isn't complete, closer every day and all that) tagged, correctly, with album art, catalog numbers and labels.

Ta muchly!
Title: foo_discogs
Post by: bubbleguuum on 2007-10-21 13:19:14
I'd just like to say a big thank you to bubbleguuum for this plugin.  I'm a new user to foobar, and reading about this plugin made me want to try out foobar.  I originally planned on using foobar with foo_discogs to tag my collection, and then move back to Winamp once it was done.  Needless to say, this plugin has made foobar an essential application, I'm a total convert.  Winamp will be uninstalled very soon, methinks.

At long last, my MP3's are all (or nearly all, Discogs isn't complete, closer every day and all that) tagged, correctly, with album art, catalog numbers and labels.

Ta muchly!


Thanks, glad you find the plugin useful and to see an ogger convert from winamp to foobar! And with the new foobar 0.9.5 it's an even greater time to make the switch !
Title: foo_discogs
Post by: Dave_Scream on 2007-10-21 14:08:03
And with the new foobar 0.9.5 it's an even greater time to make the switch !

wohoho! thank you for this news!  i downloaded it right now! and i can se here new File Operations!

so now we have ability to  Rename all mp3's to new path and move all .jpg and .nfo from old location to new location simply by 2 clicks =)
---
ahaha! by 1 click!
Title: foo_discogs
Post by: WellRedd on 2007-10-23 12:55:52
I haven't moved over to the newer version yet, still on 0.9.4.4., seeing as I'm a brand new user, I'm a little wary of upgrading immediately, although maybe this is just over cautious on my part.  Am I missing much functionality staying where I am for the time being?  Is it safe to do this without messing up my configuration and preferences?

I've actually got another quick question, about artist art.  Currently it's downloaded to a single folder in my music folder, but I've noticed that I've got a few thousand image files, which is going to be a bit of a pain to sort through.  Ideally, I'd like each artist image to be downloaded into the album folder, as the album art currently is.  This way, I'd have not only the covers but the artist images viewable in foo_uie_albumart.  It might also be nice to have the label art, when available, downloaded in the same way. 

I'm not sure if this is possible with the current version already, or if not, if it's a possible future feature/option.  Maybe it's possible to point foo_uie_albumart to that folder and pick the right images to display?

Any pointers/help would be most appreciated.

[edited for spelling]
Title: foo_discogs
Post by: bubbleguuum on 2007-10-23 19:32:26
I haven't moved over to the newer version yet, still on 0.9.4.4., seeing as I'm a brand new user, I'm a little wary of upgrading immediately, although maybe this is just over cautious on my part.  Am I missing much functionality staying where I am for the time being?  Is it safe to do this without messing up my configuration and preferences?


You can install 0.9.5 in a different directory if you want to play with it

Quote
I've actually got another quick question, about artist art.  Currently it's downloaded to a single folder in my music folder, but I've noticed that I've got a few thousand image files, which is going to be a bit of a pain to sort through.  Ideally, I'd like each artist image to be downloaded into the album folder, as the album art currently is.  This way, I'd have not only the covers but the artist images viewable in foo_uie_albumart.  It might also be nice to have the label art, when available, downloaded in the same way. 

I'm not sure if this is possible with the current version already, or if not, if it's a possible future feature/option.  Maybe it's possible to point foo_uie_albumart to that folder and pick the right images to display?


The idea is that artist art is downloaded in a single directory to avoid duplication of images. You can't download it in the release directory but if more people want it I may add the option.
Using the single artist art single directory, if you didn't figured it out already, you can add a source in foo_uie_albumart like this:

Code: [Select]
i:\artist_art\[%discogs_artist_id%]_?.jpg


replace i:\artist_art\ with the good directory.
You can even have two album art panel one for album art and one for artist art.

Label art is not fetchable, I may add it.
Title: foo_discogs
Post by: WellRedd on 2007-10-23 20:18:59
You can install 0.9.5 in a different directory if you want to play with it


Didn't think of that, I may well have a play around with that tomorrow.

The idea is that artist art is downloaded in a single directory to avoid duplication of images. You can't download it in the release directory but if more people want it I may add the option.
Using the single artist art single directory, if you didn't figured it out already, you can add a source in foo_uie_albumart like this:

Code: [Select]
i:\artist_art\[%discogs_artist_id%]_?.jpg


replace i:\artist_art\ with the good directory.
You can even have two album art panel one for album art and one for artist art.

Label art is not fetchable, I may add it.


It's a good idea, for those people who want to save HDD space.  Personally, a few MB here and there wouldn't bother me.  It'd be nice to have the option at least, but with your solution, it works in any case.

Having said that, I can't get it to work right now, I'm going to play around with it and get it working though.  Thanks for you help.
Title: foo_discogs
Post by: WellRedd on 2007-10-23 20:41:26
Hmm, I think I've found out why there is a problem.  In the Edit tag mappings dialogue, the Original Track Number (internal) tag is mapped to DISCOGS_ARTIST_ID tag, but I can't change that because the Map To: box is greyed out.  Write tag is ticked, not greyed out.  Therefore, each track has a different artist ID, namely, the same as the track number.  Also, the Artist ID is mapped to DISCOGS_ARTIST_ID too, where write tag is greyed out too (I assume that's correct seeing as I have Fetch Artist Art enabled, and the Custom Info box is ticked.  Did I maybe change sommething I shouldn't have when I first started using this plugin?  Or maybe this is the expected behaviour?

(Sorry to bother you with this, I don't want to be a pain in the neck!)

Also, the path to my artist art is F:\Music\!artist art\???.jpg, it wouldn't be the ! causing a problem would it?
Title: foo_discogs
Post by: bubbleguuum on 2007-10-23 20:55:15
Hmm, I think I've found out why there is a problem.  In the Edit tag mappings dialogue, the Original Track Number (internal) tag is mapped to DISCOGS_ARTIST_ID tag, but I can't change that because the Map To: box is greyed out.


Wow this is wrong and I wonder how it hapenned. Try clicking the "default mappings" button to see if "Original Track Number" is resetted to DISCOGS_ORIGINAL_TRACK_NUMBER
Title: foo_discogs
Post by: WellRedd on 2007-10-23 21:10:09
I did that, and now the Original Track Number is routed to DISCOGS_ORIGINAL_TRACK_NUMBER, but now it's not fetching the artist ID, even though artist ID is checked (greyed out).  Weird.
Title: foo_discogs
Post by: stellis11 on 2007-10-24 07:30:18
While using some previous version of foo_discogs (I know it wasn't 1.12), I noticed that some tags written by foo_discogs were disappearing. It seems completely random, and happened to maybe one track out of an album and never a whole album at a time.

This can cause problems with foo_dop. Please read/reply to this post if you have any info: http://www.hydrogenaudio.org/forums/index....showtopic=58454 (http://www.hydrogenaudio.org/forums/index.php?showtopic=58454)
Title: foo_discogs
Post by: Ydope on 2007-10-28 15:04:20
Hi,

where does foo_discogs store its configuration?
I'd like to copy it and use it on a different computer.

Thanks in advance.
Title: foo_discogs
Post by: stampgevaar on 2007-11-13 12:00:19
EDIT: seems like it was discogs itself that was causing the problem...

Oh and if it's possible please make the "label art fetching" possible, really sounds like a cool idea.

Thanks in advance
Title: foo_discogs
Post by: disturb on 2007-11-19 22:57:52
since i switched to 0.9.5 i can't get the album arts downloaded by foo_discogs to display.
i use the dfault settings, anyone could hint me at a soultion for this please ?

and props to bubblegum too
Title: foo_discogs
Post by: stampgevaar on 2007-11-21 11:10:12
When I choose view release,label,artist,etc page I get an error from windows. My extentions are not connected to firefox anymore. Could you tell me what extention you use for this command so I can re-connect them?

I hope you understand what I mean, it's difficult to make my self clear because my windows is dutch. If I literally translate the error, it says that I have to go to folder options because there is no program connected to these sort of files.

EDIT: never mind I figured it out sorry
Title: foo_discogs
Post by: mitchmalibu on 2007-12-09 19:42:24
I can't get the plugin to work as of late. Here is the error the plugin returns :

"discogs error: release id=******: XML API error"

It would be great if you could check what's wrong, I'm already missing my little tagging friend.
Title: foo_discogs
Post by: bubbleguuum on 2007-12-09 21:18:59
I can't get the plugin to work as of late. Here is the error the plugin returns :

"discogs error: release id=******: XML API error"

It would be great if you could check what's wrong, I'm already missing my little tagging friend.



No problem here, maybe discogs was down when you tried ? Also discogs requests are limited to 5000 per day and per IP.
Title: foo_discogs
Post by: Dave_Scream on 2007-12-09 21:26:48
what  key foo_discogs using? i dont input it nowhere....  one key for all users?  hm) cool   

if this error happens because of key limit  then it meants that foo_discogs  helps to us  to tag  more that 5000 releases per day
Title: foo_discogs
Post by: bubbleguuum on 2007-12-09 21:56:45
what  key foo_discogs using? i dont input it nowhere....  one key for all users?  hm) cool   

if this error happens because of key limit  then it meants that foo_discogs  helps to us  to tag  more that 5000 releases per day


per day and *per user*
Title: foo_discogs
Post by: mitchmalibu on 2007-12-10 15:28:15
Looks like my edit didn't work.

I managed to solve the problem : looks like it was on my end (firewall problem).
Title: foo_discogs
Post by: willz on 2007-12-19 16:52:07
Hi bubbleguuum can i start by saying this plugin is awesome ive been using discogs for ages to tag my collection manually and this does it all for me except one thing,  and i was wondering if it could be considered for furture versions?  When a release has multiple tracks that have been split artists and tracks PERFECT EXAMPLE (http://www.discogs.com/release/935576) could foo_discogs pick up on this and display it, so if you look at the first track on the link its in 3 parts A, B & C could this put in the tag as

Timberland / A-Skillz + Krafty Kuts / Fatback Band, The <<<---Artist

Cop That Shit / Gimme The Breaks / (Are You Ready) Do The Bus Stop <<<---Title


hope that all makes sense, once again great plugin please keep up the good work
Title: foo_discogs
Post by: bubbleguuum on 2007-12-19 18:55:53
Hi bubbleguuum can i start by saying this plugin is awesome ive been using discogs for ages to tag my collection manually and this does it all for me except one thing,  and i was wondering if it could be considered for furture versions?  When a release has multiple tracks that have been split artists and tracks PERFECT EXAMPLE (http://www.discogs.com/release/935576) could foo_discogs pick up on this and display it, so if you look at the first track on the link its in 3 parts A, B & C could this put in the tag as

Timberland / A-Skillz + Krafty Kuts / Fatback Band, The <<<---Artist

Cop That Shit / Gimme The Breaks / (Are You Ready) Do The Bus Stop <<<---Title


hope that all makes sense, once again great plugin please keep up the good work


The way discogs data is structured it's not possible to know that the first 3 tracks are a single track. Btw on the CD, are there really 3 physical tracks or did the discogs submitter split a single physical track into 3 because the CD cover listed it this way ?
Title: foo_discogs
Post by: willz on 2007-12-20 12:27:18

Hi bubbleguuum can i start by saying this plugin is awesome ive been using discogs for ages to tag my collection manually and this does it all for me except one thing,  and i was wondering if it could be considered for furture versions?  When a release has multiple tracks that have been split artists and tracks PERFECT EXAMPLE (http://www.discogs.com/release/935576) could foo_discogs pick up on this and display it, so if you look at the first track on the link its in 3 parts A, B & C could this put in the tag as

Timberland / A-Skillz + Krafty Kuts / Fatback Band, The <<<---Artist

Cop That Shit / Gimme The Breaks / (Are You Ready) Do The Bus Stop <<<---Title


hope that all makes sense, once again great plugin please keep up the good work


The way discogs data is structured it's not possible to know that the first 3 tracks are a single track. Btw on the CD, are there really 3 physical tracks or did the discogs submitter split a single physical track into 3 because the CD cover listed it this way ?


Its a single track on the cd, its just that its three songs mashed together

heres a pic of a mash up album with the same sort of structure

http://www.b00mb0x.org/wordpress/wp-conten...sleazy-back.jpg (http://www.b00mb0x.org/wordpress/wp-content/uploads/2006/12/mcsleazy-back.jpg)
Title: foo_discogs
Post by: wojtek on 2007-12-20 13:27:00
The idea is that artist art is downloaded in a single directory to avoid duplication of images. You can't download it in the release directory but if more people want it I may add the option.


I'd be very glad to see that option
Title: foo_discogs
Post by: orchid on 2007-12-21 10:38:53
Hey bubbleguuum

What would you think about adding a log window for tag updating? One that after scan, shows all new/changed info available and lets you choose which to update would be handy.

Also some credits wont get written if the credit type contains multiple values. Example release 928448 (http://www.discogs.com/release/928448) tracks 11 & 12 won't write vocals. If I remember correctly, on some releases these have worked though
Title: foo_discogs
Post by: tripanoid on 2007-12-23 18:55:28
Windows Vista Ultimate x64
foobar2000 v0.9.4.5
foo_discogs.dll v1.12

1. Enter configuration window
2. Set "Fetch Artist Art" checkbox
3. Click "Ok" button
4. An error occurs "Unhandled exception: I/O error (win32 #123)" and foobar terminates abnormally

Note: "Directory (no tags)" field is empty
Title: foo_discogs
Post by: Slotos on 2007-12-23 22:32:33
IIRC win32 #123 means "file not found"
Check existence of your fetch folder.
Title: foo_discogs
Post by: bubbleguuum on 2007-12-24 10:35:13
IIRC win32 #123 means "file not found"
Check existence of your fetch folder.


That's it, you must point to a valid existing directory. However, invalid input should not make foobar crash so good find tripanoid.
Title: foo_discogs
Post by: Slotos on 2007-12-24 15:20:43
Actually with foobar betas all plugins I've tried that use regexp or exact file search crash often with error #123. So I assume something have changed with error handling in those betas. Though it's only a layman guess.
Title: foo_discogs
Post by: geekmaster1 on 2007-12-27 03:11:04
What page of all 19 pages is the latest version on?
Title: foo_discogs
Post by: RavenSoft on 2007-12-27 05:22:44
What page of all 19 pages is the latest version on?


First post has the latest
Title: foo_discogs
Post by: Dave_Scream on 2007-12-27 11:26:03
i think that smart "featuring" grabbing algoryhm is really important thing for foo_discogs.


we all must help bubbleguum for develop some smart algorithm for  "Credits" grabbing...  it must be not hard to realize... and with simple logic... because i think bubleguum have very small amounts of free time...

all who wants to help look at source code of this link:
http://www.discogs.com/release/935576?f=xm..._key=90c962fb19 (http://www.discogs.com/release/935576?f=xml&api_key=90c962fb19)

and try to develop something.
---

ill try to offer some algorythm:
as example i will talk about this release:
http://www.discogs.com/release/935576?f=xm..._key=90c962fb19 (http://www.discogs.com/release/935576?f=xml&api_key=90c962fb19)

i can see here that all  "featurings" placed in separate tag "<extraartists>" so we got all values now simply (thanks to api):

<extraartists>
<artist>
<name>Benny Benassi</name>
<role>Remix</role>
</artist>
<artist>
<name>Pharrell Williams</name>
<role>Vocals [Featuring]</role>
</artist>
</extraartists>

the main problem here is tag <role> ... because this tag is not standartized.. and submitters can write here all what they want...
(shure, who use DISCOGS_TRACK_CREDITS with RAW credits info for showing - this people dont have problem in this questions...)

for all others:

...we can try to standartize <role> tag  by applying to it some  "key words"  and if <role>  have this keyword, then write <name> tag to linked DISCOGS_CREDITS_****  tag.

for example:

Quote
1.14A Oakenfold* - Sex N' Money
Remix - Benny Benassi
Vocals [Featuring] - Pharrell Williams


"key words" list:
1. Vocal (without "s" and the end)
2. Remix
4. Producer
3. Feat (without "uring" at the end  or "." at the end)

so we grab first <artist> in <extraartist> tag:
Remix - Benny Benassi

and analyze <role> tag by applying to it "key words list":
1. Vocal - no it hasnt any "vocal" text
2. Remix - yes it have Remix  SO:
2.1 Benny Benassi goes to multivalued %DISCOGS_CREDIT_REMIX%
break;

grab second <artist> in <extraartist> (priority have importance here):

Vocals [Featuring] - Pharrell Williams

1. Vocal - yes it have "vocal" text so
1.1 Pharrell Williams goes to %DISCOGS_CREDIT_VOCALS%
break; (shure it have "feat" text too but Vocals is more important than just "Featuring"... and we dont need somethink like this: "track (vocals by Pharrell Williams, Featuring: Pharrell Williams") 

so because of it we need  to break key list checking  after first  occurence...

and... if no occurence  was after key list checking -> tag <name> goes to default DISCOGS_CREDIT_FEATURING


so by looking at my version "key list"  there must be 4 standartized tags:

DISCOGS_CREDIT_VOCALS
DISCOGS_CREDIT_REMIX
DISCOGS_CREDIT_PRODUCER
DISCOGS_CREDIT_FEATURING

and shure raw:
DISCOGS_TRACK_CREDITS


i thing that this algorythm  is not hard to realize.. and have simple logic.
Title: foo_discogs
Post by: tberman333 on 2007-12-27 19:50:43
I think Dave Scream has a good idea... the problem with using key words is that band names can cause some of these words to be hit.  For example, take the band 'Little Feat'.  This band would always cause your "Feat" key to be triggered.  If you do an artist search for "Feat", "Vocal", "Remix" or "Producer", you will see that they all turn up results.
Title: foo_discogs
Post by: Dave_Scream on 2007-12-27 22:06:41
I think Dave Scream has a good idea... the problem with using key words is that band names can cause some of these words to be hit.  For example, take the band 'Little Feat'.  This band would always cause your "Feat" key to be triggered.  If you do an artist search for "Feat", "Vocal", "Remix" or "Producer", you will see that they all turn up results.


information from discogs looks like this:

<name>Benny Benassi</name>
<role>Remix</role>

so we dont need to analyze <name>  tag,  all we need - to analyze <role> tag ...

if i understand you...  then in your situation it will looks like this:

<name>Little Feat</name>
<role>Remix</role>

so after analyzing of <role> tag,  "Little Feat" will go to %DISCOGS_CREDIT_REMIX%

---
all depend how much free time bubbleguuum have for this things
Title: foo_discogs
Post by: bubbleguuum on 2007-12-28 11:48:06
Good analysis of the Credits problem Dave. I'll probably implement it when I work on the plugin again, and I'll add the possibility to store artist art in the release directory (instead of a unique directory)
Title: foo_discogs
Post by: odyssey on 2008-01-11 21:38:14
Good analysis of the Credits problem Dave. I'll probably implement it when I work on the plugin again, and I'll add the possibility to store artist art in the release directory (instead of a unique directory)

Any news on updates?
Title: foo_discogs
Post by: Cablespider on 2008-01-19 14:27:53
Long time lurker first time poster that just registered to say, Thank You! I just gave Winamp up because of this plugin. I love it!
Title: foo_discogs
Post by: \gro on 2008-01-23 06:45:56
Thanks! I've been in need for this
Title: foo_discogs
Post by: dannymichel on 2008-01-28 05:03:01
hey thanks so much for the great plugin.
is the latest version here (http://pelit.koillismaa.fi/plugins/show.php?id=169)?
Title: foo_discogs
Post by: bitbot on 2008-02-02 22:55:10
Hey, I'd just like to say that this plugin is really great and one of the reasons why I use foobar2k. Keep up the great work.

While I'm at it I'd like to make a suggestion as well... 

I really like the ability to grab artist pictures from discogs, however, I have a lot of single tracks from artists that I do not have complete albums from. Could you make it possible to download artist images without needing to have to find a specific album? I.e. do a search on an artist name (grabbed from the file tags) and just download the images? And now that I think about it, download other artist specific metadata as well?
Title: foo_discogs
Post by: bubbleguuum on 2008-02-03 09:39:24
hey thanks so much for the great plugin.
is the latest version here (http://pelit.koillismaa.fi/plugins/show.php?id=169)?



Latest version is 1.12, you can find it on the firstpost of this thread. I also updated the page you indicated.

Hey, I'd just like to say that this plugin is really great and one of the reasons why I use foobar2k. Keep up the great work.

While I'm at it I'd like to make a suggestion as well... 

I really like the ability to grab artist pictures from discogs, however, I have a lot of single tracks from artists that I do not have complete albums from. Could you make it possible to download artist images without needing to have to find a specific album? I.e. do a search on an artist name (grabbed from the file tags) and just download the images? And now that I think about it, download other artist specific metadata as well?


In theory that would be possible, but not entirely automatable when an artist has several occurrence on discogs:

Artist
Artist (2)
...
Artist (N)

So you'd have to manually choose. Anyway I'm not going to implement a special mode for this as at this point I'm not going to add significant feature, just maybe 1 or 2 small updates and of course fix it if something breaks (XML API). However I'll release the current source soon, if anyone want to make modifications.

You still can get Artist pictures/info for separate track but you have to go through an album and disable all the tags you don't want to be written.
Title: foo_discogs
Post by: a3aan on 2008-02-25 22:13:00
I'm trying to setup a Facets box with remix credits using the pattern

[%<discogs_credit_remix>%]

but it doesn't split multiple credits into separate items?

What am I doing wrong?

Cheers,
a3aan.
Title: foo_discogs
Post by: bubbleguuum on 2008-02-25 22:19:27
I'm trying to setup a Facets box with remix credits using the pattern

[%<discogs_credit_remix>%]

but it doesn't split multiple credits into separate items?

What am I doing wrong?

Cheers,
a3aan.



For some reason that escape me the credits tags are written as a single value tag with artists separated by commas, that's why the split do not work.
Title: foo_discogs
Post by: a3aan on 2008-02-25 22:24:22
For some reason that escape me the credits tags are written as a single value tag with artists separated by commas, that's why the split do not work.

Thanks for your prompt reply.

But even if I replace the comma with a semicolon by hand, it doesn't work. Any idea why that is?

a3aan.
Title: foo_discogs
Post by: bubbleguuum on 2008-02-25 22:40:25
But even if I replace the comma with a semicolon by hand, it doesn't work. Any idea why that is?


because that's still a single value tag with tokens separated by semicolons. I think it's possible with the masstagger to split the tag and write a real multi-value tag, but I'm not an expert with it
Title: foo_discogs
Post by: sketching on 2008-02-25 23:07:24
Have you added discogs_credit_remix to the multi-value fields section in Preferences?

Preferences > Advanced > Display > Properties Dialog > Multivalue Fields
Title: foo_discogs
Post by: a3aan on 2008-02-25 23:46:49
Have you added discogs_credit_remix to the multi-value fields section in Preferences?

Preferences > Advanced > Display > Properties Dialog > Multivalue Fields

That did it! Thanks.
Title: foo_discogs
Post by: alexinc on 2008-03-01 13:10:40
first of all i wanna say thx for this awesome tool, the reason i started using foobar... )

now here are some suggestions i wanna make, after intensive usage for more than a week now.
when being in the release screen it often happens, that a discogs release or the local filename of an mp3 is much longer than fitting right to the screen. so i always have to open the release-page on discogs to see which remix is the one i'm going to update. isn't there a way to just implement horizontal scrollbars to booth windows (discogs & files in release dialog-screen), so getting the right mix of a track can be done inside your plugin without the need of opening a browser?
and 2nd thing i found to be little bit annoying (hopefully its not my mistake), when removing a single track of the files-section in the middle of the list in release-screen, foo-discogs stops updating the next tracks from this list... or is it just my fault? then a seperator or space in (DISCOGS_TRACK_CREDITS) would be usefull, if credits contain more than one artist.
well, thx again for this awesome tool - waiting impatiently for the next version that hopefully supports downloading cover-art directly to the files.  cheers
Title: foo_discogs
Post by: bubbleguuum on 2008-03-01 17:26:22
first of all i wanna say thx for this awesome tool, the reason i started using foobar... )


Glad you lke this component!


Quote
now here are some suggestions i wanna make, after intensive usage for more than a week now.
when being in the release screen it often happens, that a discogs release or the local filename of an mp3 is much longer than fitting right to the screen. so i always have to open the release-page on discogs to see which remix is the one i'm going to update. isn't there a way to just implement horizontal scrollbars to booth windows (discogs & files in release dialog-screen), so getting the right mix of a track can be done inside your plugin without the need of opening a browser?


Fixed. It was just 2 lines to add.


Quote
and 2nd thing i found to be little bit annoying (hopefully its not my mistake), when removing a single track of the files-section in the middle of the list in release-screen, foo-discogs stops updating the next tracks from this list... or is it just my fault?

Couldn't reproduce it. Are you sure a discogs track is present in front of each following track ?

Quote
then a seperator or space in (DISCOGS_TRACK_CREDITS) would be usefull, if credits contain more than one artist.

They are now separated by ";"

Quote
well, thx again for this awesome tool - waiting impatiently for the next version that hopefully supports downloading cover-art directly to the files.  cheers

You'll have to use an external tool for that as I'm not gong to implement it. I'll release a version with the two fixes above tomorrow.
Title: foo_discogs
Post by: a3aan on 2008-03-02 11:50:22
I must start with a another 'Big Thanks' for you plug-ins bubbleguuum!

At Discogs your supposed to give release credits as apposed to track credits if all tracks have the same credit. See the remix credit at http://www.discogs.com/release/301963 (http://www.discogs.com/release/301963) for example.

The thing is that I would like have these release remix credit mapped to <DISCOGS_CREDIT_REMIX>. That would then allow a plugin like Facets to find those and populate those using for example [%<discogs_credit_remix>%].

Or is there some other way to achieve the same?

TIA.
a3aan.
Title: foo_discogs
Post by: alexinc on 2008-03-02 14:30:18
I must start with a another 'Big Thanks' for you plug-ins bubbleguuum!

At Discogs your supposed to give release credits as apposed to track credits if all tracks have the same credit. See the remix credit at http://www.discogs.com/release/301963 (http://www.discogs.com/release/301963) for example.

The thing is that I would like have these release remix credit mapped to <DISCOGS_CREDIT_REMIX>. That would then allow a plugin like Facets to find those and populate those using for example [%<discogs_credit_remix>%].

Or is there some other way to achieve the same?

TIA.
a3aan.


not sure if i can help you out with that, but what i'm using is the masstagger-plugin with following 'format value from other fields... '-command on composer-field: $if3(%discogs_track_credits%,%discogs_release_credits%)

what i'm getting with this, is the credits in composer-field, where you could use facets now...

@bubbleguuum

wow, what a fast answer and service!

Quote
and 2nd thing i found to be little bit annoying (hopefully its not my mistake), when removing a single track of the files-section in the middle of the list in release-screen, foo-discogs stops updating the next tracks from this list... or is it just my fault?


Couldn't reproduce it. Are you sure a discogs track is present in front of each following track ?


guess this was my mistake, as i didnt realize that when removing a track in file-list, i still have to match the discogs-list to the other files, as your plugin skips that discogs-entry for missing file. thats ok and now i know how to use!  thx again!
can u recommend a tool for fetching the cover-art directly to mp3, as it would be very helpful when it could read the discogs_release_id and download the associated cover automatically - the same way your 'update tags'-function is working...
Title: foo_discogs
Post by: anatat on 2008-03-05 19:26:05
thanks mate all working well so far
Title: foo_discogs
Post by: alexinc on 2008-03-11 22:30:36
still waiting for your new version...

found an annoying thing while tagging george acosta - mellodrama (http://www.discogs.com/release/635612). when using foo_discogs it always fetches the information of an beatles greatest hits album, even when changing DISCOGS_RELEASE_ID and DISCOGS_TRACK_POSITION manually...!?
Title: foo_discogs
Post by: _eclectic_ on 2008-03-12 15:55:01
After getting an error and then downloading the most recent release, I realized how much I use and like this component, and that I hadn't said thank you.  This is a very much appreciated component, truly a brilliant job.

Thank you.
Title: foo_discogs
Post by: bubbleguuum on 2008-03-12 19:09:00
@alexinc: I just tried with the release you mention and it works...Maybe a glitch when discogs went V4 yesterday ?

@eclectic: thanks!
Title: foo_discogs
Post by: alexinc on 2008-03-12 20:45:34
@alexinc: I just tried with the release you mention and it works...Maybe a glitch when discogs went V4 yesterday ?


wow, you're right - now its working! so update to v4 seemed to be the reason...
Title: foo_discogs
Post by: dancehool on 2008-03-14 13:21:41
first of all i would like to thank bubbleguuum for this awesome and very comfortable foobar plugin! i'm using it almost every day and in fact foo_discogs is the main reason for me using foobar!

there's only one thing i would love to have changed. usually i'm handling soundfiles like that:

1) tagging files via foo_discogs (without fetching album art!)
2) processing some self-written foobar scripts
3) moving files to wished folders (using the tags and foobar file operations)
4) fetching album_art and add to this folder (using foo_discogs "Update album/artist art" context menu)

i have created 4 keyboard shortcuts for these 4 steps to make it easier. my problem is the handling of album_art concerning step 1 and 4 as for step 1 i need to unset the option "Fetch" in register "Album/artist art" in the Configuration and before step 4 i need to reset it - otherwise it would not fetch the album art. so for me it would be awesome if
* either the setting/unsetting could also be done via a keyboard shortcut (means adding this to foobar actions)
* or the "Update album/artist art" is fetching album art even though "Fetch" in the configuration is unset - i mean, why should somebody choose "Update album/artist art" if he is not willing to fetch it!?

what do you think about this? i guess it's a typical use case for foo_discogs, no? or maybe there are other suggestions to handle my problem?

ah and another thing. as i'm having a lot of old rare tape rips as mp3 which are also listed in discogs using same track positions as for vinyls like A1, A2, B1, ... foo_discogs seems not to fetch this information. at least there's no <VINYLTRACK> tag created for tape releases!?
Title: foo_discogs
Post by: derzel on 2008-03-15 13:38:55
hi all!

just wanne say thx a lot 4 this great plugin! in combination with foobar a must for anyone collecting electronic music! keep up that great work.

---
greetinx
derzel

btw: did discogs change html pagestructure going v4?...i can't tag anything atm (discogs error: release id=xxx: html parse error)
Title: foo_discogs
Post by: dancehool on 2008-03-15 13:52:32
btw: did discogs change html pagestructure going v4?...i can't tag anything atm (discogs error: release id=xxx: html parse error)

hm. i have just tagged a release using foo_discogs and it works just fine here.
Title: foo_discogs
Post by: _phantom on 2008-03-15 15:47:46
I can't tag anything, too. Just like before, when they have updated the site.
Title: foo_discogs
Post by: Dhry on 2008-03-15 16:14:10
I can't tag anything, too. Just like before, when they have updated the site.




Confirmed. Gives "html parse error" when trying the HTML method, and the Web API method doesn't bring back an artist list at all.



Dhry
Title: foo_discogs
Post by: bubbleguuum on 2008-03-15 16:20:44
first of all i would like to thank bubbleguuum for this awesome and very comfortable foobar plugin! i'm using it almost every day and in fact foo_discogs is the main reason for me using foobar!

there's only one thing i would love to have changed. usually i'm handling soundfiles like that:

1) tagging files via foo_discogs (without fetching album art!)
2) processing some self-written foobar scripts
3) moving files to wished folders (using the tags and foobar file operations)
4) fetching album_art and add to this folder (using foo_discogs "Update album/artist art" context menu)

i have created 4 keyboard shortcuts for these 4 steps to make it easier. my problem is the handling of album_art concerning step 1 and 4 as for step 1 i need to unset the option "Fetch" in register "Album/artist art" in the Configuration and before step 4 i need to reset it - otherwise it would not fetch the album art. so for me it would be awesome if
* either the setting/unsetting could also be done via a keyboard shortcut (means adding this to foobar actions)
* or the "Update album/artist art" is fetching album art even though "Fetch" in the configuration is unset - i mean, why should somebody choose "Update album/artist art" if he is not willing to fetch it!?

what do you think about this? i guess it's a typical use case for foo_discogs, no? or maybe there are other suggestions to handle my problem?


I'll look into it as I have almost exactly the same workflow and the same pbm. Your second solution looks good.

Quote
ah and another thing. as i'm having a lot of old rare tape rips as mp3 which are also listed in discogs using same track positions as for vinyls like A1, A2, B1, ... foo_discogs seems not to fetch this information. at least there's no <VINYLTRACK> tag created for tape releases!?


On top of my head track identifiers are considerd as VINYLTRACK if Format is "Vinyl" "Acetate" and a few other formats, but obvisouly not tapes...


btw: did discogs change html pagestructure going v4?...i can't tag anything atm (discogs error: release id=xxx: html parse error)


Check in configuration/Network tab that you're using the XML Method. The old HTML method isn't supported clunky, and probably don't work anymore.

I can't tag anything, too. Just like before, when they have updated the site.




...and the Web API method doesn't bring back an artist list at all.



Dhry


I just tried here and it works as usual...
Title: foo_discogs
Post by: 4nt1 on 2008-03-16 12:12:30
hey bubbleguum I noticed recently that foo_discogs does not search for words with accents... an example is sebastian tellier if you search on the discogs site you get the proper spelling with the accent. I am on an American keyboard which has no immediate way of doing accents and consequently cannot find artists in foo_discogs so I need to go to the website and search with the same text and it displays the artist I am looking for.

is there something that can be done about the searching so that it can check for similar matches with accents... another example is trentemoeller...

I want them spelt correctly but I cant with my kb.. perhaps a check with accents option could be used?
Title: foo_discogs
Post by: _phantom on 2008-03-16 15:11:32
Looks like I had an outdated version. I've put the recent one into "Components" folder and it looks like the problem is solved.
Title: foo_discogs
Post by: bubbleguuum on 2008-03-16 21:20:46
Finally, a new release! 1.13 (download link in first post):

1.13

+ add: release dialog: horizontal scrollbars in  discogs track list and local file list
+ add: update album/artist art dialog now has settings that overrides those of the configuration tab to force retrieval of art.
This is convenient when art retrieval is always disabled at tag time, and later updated.
+ add:  add tag DISCOGS_ARTIST_MULTI (same as Artist, but as a multi-value tag to separate artists, useful with <%DISCOGS_ARTIST_MULTI%>) and
DISCOGS_ALBUM_ARTIST_MULTI (same as Album Artist, but as a multi-value tag to separate artists. Contrary to Album Artist it always has a value). See discussion (http://www.hydrogenaudio.org/forums/index.php?showtopic=50523&st=425#)
with Dave_Scream
+ chg: preferences: now artist art can be stored in the release directory (using tagz for the directory). filenames still use artist id.
+ chg: preferences: removed outdated HTML fetch method
+ chg: find release dialog: if a searched artist is an ANV, display all of it's ANVs and non-ANVs releases. Try it with trentemoeller!
+ chg: catch file io exceptions with a meaningful message in the console
+ chg: "overwrite existing files" is only possible for artist art, as it is problematic for artist art
+ fix: DISCOGS_TRACK_CREDITS: earch role is separated by ; instead of \n
+ fix: find release dialog: double-clicking on an artist name or a release to launch the related Discogs www page now always work
+ fix: all available artist art was always fetched even if "fetch all available art" was unchecked
Title: foo_discogs
Post by: dancehool on 2008-03-17 00:41:53
Finally, a new release! 1.13 (download link in first post):

1.13

+ add: update album/artist art dialog now has settings that overrides those of the configuration tab to force retrieval of art.
This is convenient when art retrieval is always disabled at tag time, and later updated.
+ chg: find release dialog: if a searched artist is an ANV, display all of it's ANVs and non-ANVs releases. Try it with trentemoeller!

yeah! thanks a lot!!! 

as for the tape thingy: i've just noticed that i am able to fetch DISCOGS_TRACK_POSITION - don't know why i've overlooked this before. anyway, all perfect now!
Title: foo_discogs
Post by: 4nt1 on 2008-03-17 01:13:07
wow now thats fast service
loving your work and the artist art feature

just to be greedy I would  like to request one last thing...
I find quite regularly that when I get my discog results for an album the tracks are out of order and require me to manually re-sort them

would it be possible to have a button that does this automatically once i realise they are not sorted correctly.. I had some large tracked albums with like 30 tracks which took a long time to reorder everything one by one with the move up and down button...

as always your hard work and skillz are greatly appreciated.
Title: foo_discogs
Post by: alexinc on 2008-03-17 18:35:08
just wanna say thx for the new release and testing it to the bones now!

cheers!
Title: foo_discogs
Post by: bubbleguuum on 2008-03-17 19:02:17
I find quite regularly that when I get my discog results for an album the tracks are out of order and require me to manually re-sort them


This can happen occasionally when two tracks have the same length. If that annoys you can disable auto-match in the Configuration/Tagging tab. That way, the tracks will always be in the order of the playlist
Title: foo_discogs
Post by: 4nt1 on 2008-03-18 12:01:24
ah perfect this will do nicely
Title: foo_discogs
Post by: ZERO R. on 2008-03-18 20:10:44
 But not so long all was fine.
PLZ hellp

foobar2000 0.9.5.1
foo_discogs.dll - 1.13 (this problem with all versions).
Title: foo_discogs
Post by: bubbleguuum on 2008-03-18 20:27:15
This error happens when I had a well formed XML response from discogs, but some XML tags  I expect are not there or have an unexpected value (for example if you hit the 5000 request per day per IP). Try to disable temporary your firewall to see if it helps.
Title: foo_discogs
Post by: ZERO R. on 2008-03-18 20:57:17
Try to disable temporary your firewall to see if it helps.

  OMG, now all work fine! Thank you for your plugin and for advice!

BTW, were now "Discogs_Rating" & "Discogs_Votes"?
Title: foo_discogs
Post by: dancehool on 2008-03-19 13:42:20
1.13

+ chg: find release dialog: if a searched artist is an ANV, display all of it's ANVs and non-ANVs releases. Try it with trentemoeller!


Hm. This seems not to work properly. I tried to search for "Teckno Bross" who's an ANV of "Techno Bros" and this is what the release dialog shows:

Title: foo_discogs
Post by: bubbleguuum on 2008-03-19 19:43:01
what went wrong?


Looks like you found a disccogs API bug: doing the API request in Firefox and all releases are there while in IE some of them are missing, exactly the same that are missing in foo_discogs.
I'll update the Agent string to be firefox in a future release.
Title: foo_discogs
Post by: dancehool on 2008-03-19 19:57:22

what went wrong?


Looks like you found a disccogs API bug: doing the API request in Firefox and all releases are there while in IE some of them are missing, exactly the same that are missing in foo_discogs.
I'll update the Agent string to be firefox in a future release.

Hmm. I think that's not the reason. I've just figured out that it depends on whether im logged in or not in discogs. When I'm logged in it's finding all releases, when I'm logged out only the non-ANV ones. Very strange. In any case it's a discogs problem, not foo_discogs.
Title: foo_discogs
Post by: Janny on 2008-03-22 17:53:38
I keep getting the "discogs error release id=xxx: html parse error" too. Just updated and no change whatsoever.
Any ideas?

(http://thumbnails5.imagebam.com/411/52d8864109315.gif) (http://www.imagebam.com/image/52d8864109315/) (http://thumbnails3.imagebam.com/411/a487304109317.gif) (http://www.imagebam.com/image/a487304109317/)


EDIT: It seems that it was partially my fault. I installed the new version but for some reason the file was saved as foo_discogs(2).dll keeping the older version running too. I removed it and now, with the latest version, everything is OK.
Title: foo_discogs
Post by: Dhry on 2008-03-23 16:34:27
Once again it's not working. Running v1.13 - trying a search brings back no results for any artist. I also note that in 1.13 you can no longer choose either "API" or "Parse HTML". Used to be able to in the previous version.



Dhry
Title: foo_discogs
Post by: bubbleguuum on 2008-03-23 18:07:28
Once again it's not working. Running v1.13 - trying a search brings back no results for any artist. I also note that in 1.13 you can no longer choose either "API" or "Parse HTML". Used to be able to in the previous version.



Dhry


works fine here! HTML method has been removed as it was super clunky  and probably did not work anymore.
Title: foo_discogs
Post by: 4nt1 on 2008-03-26 13:57:02
ok i have seen this a couple times but never cared enough to mention it

I have a cd that is 18 tracks long but according to discogs in the component it is 25 tracks long...

on the release page on the website it is also 18 tracks long with some 1a \ 1b type tracks throughouts the album...

here is an example of the release

http://www.discogs.com/release/750847 (http://www.discogs.com/release/750847)

see for your self. I do not know how to tag this correctly... perhaps discogs and recognise the a/b/c setup and add all into one track?

not sure what your thoughts are
Title: foo_discogs
Post by: Kirya on 2008-03-26 20:51:05
http://www.discogs.com/release/38741 (http://www.discogs.com/release/38741)

In tracks 6 & 10b I have a "<sub>2</sub>" in titles. I think the same problem will be with a <sup></sup>, maybe just replace this tags?
Title: foo_discogs
Post by: bubbleguuum on 2008-03-26 21:09:24
see for your self. I do not know how to tag this correctly... perhaps discogs and recognise the a/b/c setup and add all into one track?


I think this has been discussed before. It's a rare case with sub-tracks that does not physically exist on the CD... There's not much to do instead select one of tose subtrack for your track and then manually edit the title if you want after tagging.



@Kyria: it's a Disocgs API bug: they have left some html for those special characters instead of converting them to UTF-8.
Title: foo_discogs
Post by: Dhry on 2008-03-29 16:22:38

Once again it's not working. Running v1.13 - trying a search brings back no results for any artist. I also note that in 1.13 you can no longer choose either "API" or "Parse HTML". Used to be able to in the previous version.

Dhry

works fine here! HTML method has been removed as it was super clunky  and probably did not work anymore.

Okay, now I have a problem. It works on my f2k install at work, but does not work on my home machine. Whenever I select a group of tracks in an album to tag (regardless of the artist) I get nothing back from Discogs. I've tried checking the auto box, and the Exact Matches box. Tried resetting all Discogs plugin settings to default too. Had a look in my firewall and Foobar is definitely attempting to make a connection out to www.discogs.com, I just get buggerall back in the results window. Turned off firewall completely. Didn't help. Have gdiplus.dll in my foo main dir. I actually have several different copies of it scattered in various directories for some reason. Tried copying about three different versions into foo dir, restart, try again, nothing.

Apart from the [Default] button in the discogs config, is there any way that I can completely remove the discogs settings and then reinitialize or whatever, the plugin? I know that discogs.com works from my machine because I just installed and tried MP3Tag and it worked fine pulling references from discogs as expected. Pinged discogs and get back the proper IP address. Not jacked up in my hosts file, in other words. Heelp. 

Edit: Worked out that if you remove the plugin then restart foobar it asks to remove preferences. Did that. Installed v1.12 to test. Set it to "parse HTML" and finally, I see results. Of course I can't use it because the minute I try to retrieve a result I get an error, as seen previously. Remove v1.12, restart foo to remove settings, reinstall v1.13, restart foo, try to retrieve results, nada. Is there some component I need to update that controls the "web api" access functionality or whatever? It's driving me crazy because while I can use Freedb to tag, I want to grab album art thumbnails for PrettyPop too.

Dhry
Title: foo_discogs
Post by: bubbleguuum on 2008-03-29 20:11:10
@Dhry: I have no idea exactly what's wrong but it's probably something (a firewall, a proxy) filterin the result from discogs. You could try to create an API key on discogs (on your profile page) and try an API request in your browser to see if it replies some valid XML:

http://www.discogs.com/help/api (http://www.discogs.com/help/api)
Title: foo_discogs
Post by: Dhry on 2008-03-30 07:12:17
@Dhry: I have no idea exactly what's wrong but it's probably something (a firewall, a proxy) filterin the result from discogs.

Can't be. MP3Tag v2.40b works perfectly fine, and it uses Discogs to retrieve results.
One other thing I noticed. Most of my Discogs menu items are greyed out. For everything I select. Just the bottom two options are available. Are we now talking about a DLL problem? Could you tell me what DLL dependencies (apart from GDIPLUS) Discogs has? I tried reinstalling vcredist thinking that might be it, but still nothing.

(http://www.dhryland.com/greyed-out-menu.gif)

Dhry
Title: foo_discogs
Post by: bubbleguuum on 2008-03-30 09:23:07
mp3tag may still parse HTML pages, that's why it works.
It's not a dll pbm : if it was it wouldn't even launch.
All items are greyed except the last two and "write tags" if the files you selected haven't been tagged with the plugin yet.

I still think the XML  answer form discogs gets modified by something in the middle.
Title: foo_discogs
Post by: bitbot on 2008-04-01 18:13:01
bubbleguuum, thanks for this great component! Without it I would be lost...

A small suggestion:

Sometimes I don't know the exact version of an album that I have so I usually just get the tags from the one with the most album art available. Could you perhaps add some text that displays how many cover images there are for the selected release (perhaps next to the small cover art image)? As it is now I have no way of knowing this unless I apply the tags or go to the release page and check, this would speed up my tagging.

Thanks
Title: foo_discogs
Post by: alexinc on 2008-04-01 18:33:45
Quote
Quote

then a seperator or space in (DISCOGS_TRACK_CREDITS) would be usefull, if credits contain more than one artist.

They are now separated by ";"

just one minor thing i noticed since using 1.13. the seperator u included for discogs_track_credits and discogs_release_credits could be followed/completed by/with a space, like in the other fields?!  that would make it xyz; xyz and would help to better view the contents of this fields...

also i noticed that many brand-new releases are not shown, even they are already on the page of artist.
e.g. http://www.discogs.com/release/1279556 (http://www.discogs.com/release/1279556) dj trenix - let the world fall apart... i noticed that behavior on many releases, that didnt recieve any votes on discogs yet! could this be a possible reason???  cheers
Title: foo_discogs
Post by: bubbleguuum on 2008-04-01 19:05:45
also i noticed that many brand-new releases are not shown, even they are already on the page of artist.
e.g. http://www.discogs.com/release/1279556 (http://www.discogs.com/release/1279556) dj trenix - let the world fall apart... i noticed that behavior on many releases, that didnt recieve any votes on discogs yet! could this be a possible reason???  cheers


That's a known and annoying bug of the Discogs API: When you're not logged in discogs you don't see the releases in yellow. Obviously you can't log in using the XML API so you don't see these releases...


@bitbot: I won't implement it
Title: foo_discogs
Post by: bitbot on 2008-04-02 23:13:32
I have been having some problems getting the album art for some albums. One example is this album http://www.discogs.com/release/136452 (http://www.discogs.com/release/136452). foo_discogs will fail to download the two first images which will appear as 0 byte files.

Here's the console output:
Code: [Select]
foo_discogs: error: could not save url=http://www.discogs.com/image/R-6462-001.jpg, skipping...
foo_discogs: error: could not save url=http://www.discogs.com/image/R-136452-002.jpg, skipping...


Edit:
Here's another album that doesn't work: http://www.discogs.com/release/3234 (http://www.discogs.com/release/3234). This album only has 2 images, but foo_discogs created 6! The first three were 0 byte jpgs, the fourth was an image that did not appear on the page and the last two were the images on the page but in reverse order... 
Title: foo_discogs
Post by: Mercachifle on 2008-04-06 17:03:13
I don't know if this has been answered already, I tried searching without results. How can I set foo_dicogs to save artist art using artist name instead of artist id as filename?
Title: foo_discogs
Post by: labou on 2008-04-10 20:28:19
I doesn't work 4 me... it just says searching artist 4 about 5 seconds then it stops and doesn't come up with anything.
Title: foo_discogs
Post by: azznrivera on 2008-04-13 20:17:23
foo_discogs downloaded as an .exe, do I have to change it to a .dll and then put it into the component folder? thanks for any advice
Title: foo_discogs
Post by: Bioret on 2008-04-13 20:49:26
thank you, this plug in is the best!
Title: foo_discogs
Post by: Dave_Scream on 2008-04-25 22:24:52
ahaha! new version was in marth lol!... but i dont received any notice on my email... strange =)

now ill check new version. thanks for work and spended time
---
launch the related Discogs www page now always work -- very useful fix
Title: foo_discogs
Post by: perpelexor on 2008-04-26 20:40:21
please, explain me, how to fill in information into multi-disk releases, step-by-step
ad what about automatic fillig information? i have >1000 albums and have no time
Title: foo_discogs
Post by: mitchmalibu on 2008-05-01 19:03:34
I have to small questions/requests,

1) Would it be possible to merge divided tracks ? For example, this release http://www.discogs.com/release/331851 (http://www.discogs.com/release/331851) has the seventh track divided in two parts. It would be much easier to merge these 2 tracks so that you don't have to remove one of the two, renumber the whole album and then properly tag track 7.

2) Another nice thing would be the retrieval of the disc name like in this release http://www.discogs.com/release/1082005 (http://www.discogs.com/release/1082005) . The album has a definite album name ("Balance Issue N. 12") but each cd also has its own name (eg. "Orange Disc", ...). Adding this information in a discogs specific tag or custom one (%discname% for example) would allow more tagging flexibility.

I'm sorry if these questions were already asked and if you already took some of your time to answer them.
Title: foo_discogs
Post by: Dave_Scream on 2008-05-01 20:19:12
usual track seems like this:
Code: [Select]
<position>2.01</position>
<artists>
<artist>
<name>Onur Özer</name>
<anv>Onur Ozer</anv>
</artist>
</artists>
<title>Orion</title>
<duration>6:32</duration>
</track>


"CD name" looks like this:
Code: [Select]
<track>
<position />
<title>Red Disc</title>
<duration />
</track>


here is 1 way to identify %cdname%:
just find <track> with empty <position> & <duration> tags... if they are empty => it is %cdname%

but i think it is logically hard to realize algorythm that will add tag %cdname% to all tracks following %cdname% in xml...

------
about part 1. divided tracks... yeah  its hard to tag this tracks
in my mind i look only 1 algorythm:

in tracklisting, multiselect by hands divided tracks (for example select track 7a and track 7b, and then press some "megre key"..

so all selected tracks will be deleted, and in list will appear some new track that will contain megred %artist%,%title%,%credits% tags...

but it will hard to realize i think too...
---
Title: foo_discogs
Post by: dancehool on 2008-05-07 18:44:32
i have a question about handling of the album art. apparently foo_discogs is fetching *all* available album art from discogs for a release - the problem is that it also fetches the *disabled* album art. is there a way to only fetch the *active* album art?

here's an example:
http://www.discogs.com/release/53134 (http://www.discogs.com/release/53134)

if you watch the pictures via "Update Release Images" on the right (you need to be logged for doing this) you can see there are 3 active and 3 disabled images for this releases. foo_discogs fetches not only the active ones but also the 3 disabled ones.
Title: foo_discogs
Post by: Xezzy on 2008-05-23 17:48:07
Not sure if it was requested.
I would like to have "wipe out existing tags", pretty much like in freedb tagger.

Cheers.
Title: foo_discogs
Post by: cheatz on 2008-06-17 13:22:59
I try copying a url and the release id into the "Release id or url" box, and i always get this error:

"discogs error: release id=44443: XML API error"

Didn't work for 1.12 and still doesn't work when i upgraded to 1.13
Title: foo_discogs
Post by: cheatz on 2008-07-13 07:00:15
Will there be an update to fix the above issue ^ ^ ^?
Title: foo_discogs
Post by: bubbleguuum on 2008-07-13 10:43:12
Will there be an update to fix the above issue ^ ^ ^?


You mean your problem with release 44443 ? It works here...
Title: foo_discogs
Post by: Dave_Scream on 2008-07-13 10:50:37
bubbleguuum, bubbleguuum!  nice to meet you again   
Title: foo_discogs
Post by: tmuka on 2008-07-14 02:53:41
great plugin, exactly what i was looking for, thanks!
Title: foo_discogs
Post by: cheatz on 2008-07-16 05:26:29

Will there be an update to fix the above issue ^ ^ ^?


You mean your problem with release 44443 ? It works here...

No, i get the same error message with ANY release. Are there other software i might need to get discogs working? It worked on my old pc although it was an older version of discogs. But it doesn't work on this:

XP SP2
e4300+
2gb crucial ballistix
gigabyte ds3
Title: foo_discogs
Post by: bubbleguuum on 2008-07-16 19:11:10


Will there be an update to fix the above issue ^ ^ ^?


You mean your problem with release 44443 ? It works here...

No, i get the same error message with ANY release. Are there other software i might need to get discogs working? It worked on my old pc although it was an older version of discogs. But it doesn't work on this:

XP SP2
e4300+
2gb crucial ballistix
gigabyte ds3



I suspect you may have a firewall blocking traffic. Try to disable it temporarily to see if it works then
Title: foo_discogs
Post by: cheatz on 2008-07-19 12:15:37



Will there be an update to fix the above issue ^ ^ ^?


You mean your problem with release 44443 ? It works here...

No, i get the same error message with ANY release. Are there other software i might need to get discogs working? It worked on my old pc although it was an older version of discogs. But it doesn't work on this:

XP SP2
e4300+
2gb crucial ballistix
gigabyte ds3



I suspect you may have a firewall blocking traffic. Try to disable it temporarily to see if it works then

Oh man i completly overlooked that. That did the trick, thanks
Title: foo_discogs
Post by: aleppe on 2008-07-30 18:17:37
Would it be possible to add to this plugin the ability to search info by track title instead of by album?
Title: foo_discogs
Post by: incunabula on 2008-07-30 18:36:58
I've always thought that it would be nice to do something similar but for artists instead of tracks;  like the ability to pull all of the artist-specific data (bio, artist art, artist ID, ANV info, etc.) without any release-specific data and apply that metadata to all of the files in your media library belonging to that artist.  I think that would be helpful to normalize all releases by the same artist without having to do it one release at a time.
Title: foo_discogs
Post by: mob999 on 2008-09-08 00:26:47
hi,

anybody out there still using/maintaining this great plugin? seems that it is not working properly any more.

it appears that the tags are written correct and they show up in foobar, but when i check with another tagging software (for example tag and rename) or i use with my sandisk sansa, some or all tags are missing.

sometimes, it just writes ID3v1 tags and only parts of v2 (for example in release 1300930).
sometimes it writes parts of v2 but no v1 at all (1317255).
in other cases v1 is ok but tag & rename (i used for checking) shows chinese and other kind of characters in the artist field (1225795).

i think there are some more different symptoms i do not list them all.

i'm using foobar 0.9.5.5 and discogs tagger 1.13 on a win xp system with ntfs.

all in all a very weird behaviour. can somebody confirm this or has some advise? thanks in advance.


greets mob
Title: foo_discogs
Post by: Dave_Scream on 2008-09-08 06:00:54
seems that it is not working properly any more.


strange... as i imagine, foo_discogs use foobar's tag writing mechanism...
try re-check this:
Quote
Tags won't be written if the option "ID3v2 Writer Compatibility Mode" is enable in your fb2k conf
Title: foo_discogs
Post by: bubbleguuum on 2008-09-08 19:42:58
strange... as i imagine, foo_discogs use foobar's tag writing mechanism...
try re-check this:
Quote
Tags won't be written if the option "ID3v2 Writer Compatibility Mode" is enable in your fb2k conf



Exact, this must be enabled. It will write ID3V2.4 tags. If you want to convetr to V2.3 so it ios more  compatible with other software and digital players, use mp3tag to rewrite the 2.4 tags as 2.3.
Title: foo_discogs
Post by: ExUser on 2008-09-09 19:50:02
It appears as though this component is compiled with an old version of the SDK. The SDK version you're using could be causing some random crashes under Windows Vista. If you could update to the most recent SDK that would be greatly appreciated.
Title: foo_discogs
Post by: bubbleguuum on 2008-09-09 20:56:59
It appears as though this component is compiled with an old version of the SDK. The SDK version you're using could be causing some random crashes under Windows Vista. If you could update to the most recent SDK that would be greatly appreciated.


Yup the SDK I'm using is very old, it's in need of a recompile a probably a source release.
Title: foo_discogs
Post by: odyssey on 2008-09-14 15:16:00
When I fetch an album, why is the track order from discogs often messed up?? Did I miss some obvious config setting, or could it be sorted properly in a future release?

The "auto" setting is nice, but could the filter automatically be filled with %album%? That would indeed speed up the search process.

Also it would be nice if the filter works as seperate strings - Say I want to filter CD's and a particular album, this is not possible today (or I haven't figured it out yet).

Could you show a similarity percentage comparison of the discogs tracks and filenames (like php's similarity_text() )? Some releases have the same number of tracks, but may have a few tracks swapped and therefore not be the correct release, but just looking at the two lists, such small difference is hard to see.

As I mentioned in another thread, I think it needs a little more automation: Allow multiple release selection (it could group them internally) and make it traverse through all matching releases for each group. Any release that has matching tracknumbers has a high probability that it's the correct release. It could even compare the track name from discogs and %track% for similarity to further improve automatic detection. Results should be reviewed just like today. Of course it's not perfect, and it won't work everytime, but it would certainly speed up tagging multiple albums at once. Especially with such a large collection as mine 

But...! This has certainly evolved into something extremely useful from last time i checked it! Thumbs up bg
Title: foo_discogs
Post by: Slotos on 2008-09-14 16:05:00
When I fetch an album, why is the track order from discogs often messed up?? Did I miss some obvious config setting, or could it be sorted properly in a future release?

(http://img403.imageshack.us/img403/1249/83139134re5.jpg)
Title: foo_discogs
Post by: wojtek on 2008-09-16 18:16:27
I have problem, when I try to download artist art (haven't tried with album art thou...) and save it to path that doesn't exist previous to download. I've set directory for artist art as "E:\MP3\artwork\%artist%". It's empty, I try to download artist art for _some_artist_ and get error:
Code: [Select]
foo_discogs: error: problem creating file E:\MP3\artwork\_some_artist_\_some_artist_ID__1.jpg [Object not found], skipping...

If I create directory named _some_artist_ and try to download artist art everything goes smoothly, but manual creating directories for every artist is somewhat counter-automatic
Title: foo_discogs
Post by: ZYPHLiX on 2008-09-17 02:46:55
Thats a great plugin! Great ! Great ! Great !

But I have a small feature request:

is it possible to make the relase dates (which seems to be stored at discogs in different formats) change into one (best self formated) format.

Example: I need every release date (which is stored in the field <ORIGINAL RELEASE DATE>) in the format YYYY-MM-DD (e.g. 2008-05-02) but sometimes I get DD MMM YYYY (e.g. 02 May 2008). But Traktor needs YYYY-MM-DD.

THX

Btw: did I say that this is a great plugin ?
Title: foo_discogs
Post by: Dave_Scream on 2008-09-18 08:32:05
Example: I need every release date (which is stored in the field <ORIGINAL RELEASE DATE>) in the format YYYY-MM-DD (e.g. 2008-05-02) but sometimes I get DD MMM YYYY (e.g. 02 May 2008). But Traktor needs YYYY-MM-DD.

Hi, you can try to use masstagger for this job.

Menu -> Tagging -> Manage Scripts -> Clear -> Add -> Format Value From Other Fields
destination field:  ORIGINAL_RELEASE_DATE
formatting pattern: %date%[-$num(%discogs_release_month%,2)[-$num(%discogs_release_day%,2)]]

then u can save it and bind hotkey to this script... (Preferences -> General -> Keyboard Shortcuts)
Title: foo_discogs
Post by: dancehool on 2008-09-18 08:52:49
is it possible to make the relase dates (which seems to be stored at discogs in different formats) change into one (best self formated) format.

Example: I need every release date (which is stored in the field <ORIGINAL RELEASE DATE>) in the format YYYY-MM-DD (e.g. 2008-05-02) but sometimes I get DD MMM YYYY (e.g. 02 May 2008). But Traktor needs YYYY-MM-DD.

Hi, I did it like this:
1) Store the *raw discogs release date* to your %date% tag, not the extra month, year etc. entries! (to do this, you have to go to Discogs->Edit tag mappings... and choose the "Release raw" entry in the Discogs information quite at the end of the list and map it to "Date". If done you get the date already in format YYYY-MM-DD from now on.
2) You need some scripting afterwards though as Discogs sets the day and/or month to 00 if there's none given by the submitter which means you have to remove all "-00" from the string. You can easily do this with the masstagger -> format "DATE" using "[$replace(%date%,-00,)]"

HTH
Title: foo_discogs
Post by: Northpack on 2008-09-21 15:08:12
Most proably a stupid question but I didn't figured it out: how can I fetch the album art without doing any tagging? So just create an folder.jpg and nothing else?

Another question: Why does foo_discogs use only the artist name, not the album name to get the albums from discogs? Or did I miss some option?
Title: foo_discogs
Post by: ZYPHLiX on 2008-09-22 14:53:51
Hi! Thx 2 dancehool and Dave_Scream for their help!!! I took dancehools version

2) You need some scripting afterwards though as Discogs sets the day and/or month to 00 if there's none given by the submitter which means you have to remove all "-00" from the string. You can easily do this with the masstagger -> format "DATE" using "[$replace(%date%,-00,)]"


Why ? Is the 00 a problem for Traktor?

Anyway, a the moment it still doesnt work anyhow. Traktor can read the Artist Name and Title and so on created by the FOO_DISCOGS Plugin, but not the Tags like CATALOG # ... but im also in contact wih the NativeInstruments Support


Another question: is there still development for this plugin ? My feature-request would be to have a option to add the releases from tagged songs to your discogs-collection? Or does anyone have a workaround for this ,too?

Thx guys, have a wunderful monday!
Title: foo_discogs
Post by: dancehool on 2008-09-22 15:15:44

2) You need some scripting afterwards though as Discogs sets the day and/or month to 00 if there's none given by the submitter which means you have to remove all "-00" from the string. You can easily do this with the masstagger -> format "DATE" using "[$replace(%date%,-00,)]"


Why ? Is the 00 a problem for Traktor?

I don't use Traktor so I don't know if it's a problem. Of course you don't have to do the second step - but I found it more convenient to have, for example "2003-04" instead of "2003-04-00" or "2000" instead of "2000-00"/"2000-00-00" but if you don't have a problem with these "-00"s just let them in your data.
Title: foo_discogs
Post by: dancehool on 2008-09-23 18:44:48
Another question: is there still development for this plugin ? My feature-request would be to have a option to add the releases from tagged songs to your discogs-collection? Or does anyone have a workaround for this ,too?

As far as I know the Discogs API does not support such feature unfortunately and as foo_discogs is based on the API it's not possible at the moment...if I am wrong somebody should correct me!
Title: foo_discogs
Post by: front243 on 2008-09-24 06:05:50
How do you handle "Various Artist" albums with this plugin?

Right now I use my browser to search for the album title and simply paste the release number from their website into the plugin. It's just not a very elegant way to do it. Would be nice if we could search for album-titles as well.
Title: foo_discogs
Post by: dancehool on 2008-09-24 08:48:34
How do you handle "Various Artist" albums with this plugin?

Right now I use my browser to search for the album title and simply paste the release number from their website into the plugin. It's just not a very elegant way to do it. Would be nice if we could search for album-titles as well.

I'm searching for one of the artists on the album, then in the fetched list for the album title.

Anyway it would be a great feature if one could search also directly for the release title and maybe even cat#/label etc. If the record for example is a white label with no information on it (means main artist is "Unknown Artist", release title is "Untitled") and you only know the cat# it's not possible to find it with the plugin. For this one still has to look on the website and copy/paste the release number/release link.
Title: foo_discogs
Post by: ZYPHLiX on 2008-09-24 15:55:10
For this one still has to look on the website and copy/paste the release number/release link.

For this reason would be cool to have a "free"-search field like on he websie, and then all releases to your search appear ....

anyway, is it a bug that in releases with non-standard-characters ( here is an exaple where i discovered it : http://www.discogs.com/release/182444 (http://www.discogs.com/release/182444) ) the non-standard-things are returned as HTML code ? als also had the same problem with a release of <SIE>
Give it a try and see what i mean ...

THX, great plugin ... (and the question is still not aswered if the plugin is still developed. i think its interessting, because i dont want to ride a dead horse)
Title: foo_discogs
Post by: dancehool on 2008-09-24 16:19:40
anyway, is it a bug that in releases with non-standard-characters ( here is an exaple where i discovered it : http://www.discogs.com/release/182444 (http://www.discogs.com/release/182444) ) the non-standard-things are returned as HTML code ?

It's not a bug as foo_discogs just fetches what Discogs offers. In your case for example track 1 is actually stored (and submitted by original submitter of the release) with HTML tags: "1<sup class="exposant">er</sup> Tournée" (If you try to edit the release in Discogs you can see the actual HTML code in the tracklisting). This is interpreted by your browser so you see what you see (the upper "er"). Foobar does not interpret HTML (maybe there's a plugin for this - anyone?) so these tags stay as they are. To remove it you need a masstagger script.

Quote
(and the question is still not aswered if the plugin is still developed. i think its interessting, because i dont want to ride a dead horse)

I think it's still developed by bubbleguuum.
Title: foo_discogs
Post by: bubbleguuum on 2008-09-24 19:17:01
THX, great plugin ... (and the question is still not aswered if the plugin is still developed. i think its interessting, because i dont want to ride a dead horse)


I will not add any significant feature at this point (alternate search system, etc...) but will fix any problem if Discogs change/update their API. And a recompile against the new SDK is due soon + a code source release if anyone wants to make enhancements.
Title: foo_discogs
Post by: Dhry on 2008-09-25 14:52:21
This plugin simply does not work for me. Not at home (with or without firewall disabled), and not at work (completely different PC, no firewall, different internet access). Each time I try to do a search, it pauses for one or two seconds then comes back with absolutely nothing in the results list. I have tried removing the application rules for FOOBAR2000.EXE in my firewall then triggering the search to see if it's actually trying to connect at all. It is, but the connection goes nowhere. Tried removing the plugin (all config removed) then reinstalling and trying again. Nothing. I have seen this reported by other users in this thread.

Is there some sort of debug version that can be provided so we can understand what the problem is that the plugin is encountering during the connect phase? I really enjoyed this plugin back when it worked for me (something like six months ago now).

Edit: And when I punch in a valid Discogs release ID (such as 872895) into the appropriate field then click OK, I get discogs error: release id=872895: XML API error.



Cheers
Dhry
Title: foo_discogs
Post by: shakey_snake on 2008-09-25 17:51:34
872895 works for me with discogs 1.13.

Must be something on your end.
Title: foo_discogs
Post by: thehuh on 2008-09-27 12:34:10
Hi to everybody,

I've been using fb2k for some months now and tried the discogs plugin today for the first time but unfortunately without any success. Basically I encounter the same behaviour like posted above by Dhry. As soon as I try to fetch the discogs data from the server by clicking "write tags", nothing happens. There is no result shown in the windows.

installed fb2k version: 0.9.5.6 (default installation)
foo_discogs.dll: 1.13
windows xp (sp3, fully updated)

As far as I was able to narrow down the problem, it seems to be the connection between the client and server. Below I'll append the network-communication, sniffed by wireshark:

Request from client
Code: [Select]
GET /search?type=artists&q=Buena%20Vista%20Social%20Club&f=xml&api_key=df4f42ee8c HTTP/1.1
Host: www.discogs.com
Accept: */*


Answer from server
Code: [Select]
HTTP/1.0 400 Bad Request
Date: Sat, 27 Sep 2008 11:15:56 GMT
Server: Apache
Set-Cookie: sid=fa09e6236ebf4e5558a97aae5385f5c6; path=/; expires=Tue, 25-Sep-2018 11:15:56 GMT; domain=.discogs.com
Content-Type: text/xml
Connection: close

<resp requests="None" stat="fail"><error>Client does not accept gzip encoding.</error></resp>


Using the complete url: h**p://www.discogs.com/search?type=artists&q=Buena%20Vista%20Social%20Club&f=xml&api_key=df4f42ee8c the same error comes up in the browser window.

So for my understanding there seems to be some issues with the compression of the data(?) Hence the question: if it is correct, that this is the problem, is there any possibility to change the config client-side?

greetings
thehuh

edit: typo
Title: foo_discogs
Post by: Dhry on 2008-09-27 20:37:12
I've been using fb2k for some months now and tried the discogs plugin today for the first time but unfortunately without any success. Basically I encounter the same behaviour like posted above by Dhry. As soon as I try to fetch the discogs data from the server by clicking "write tags", nothing happens. There is no result shown in the windows.




Pfft. This is possibly the reason:

http://www.discogs.com/help/api (http://www.discogs.com/help/api)



Quote
API usage is limited to 5,000 requests per 24-hour period, per IP address.

Clients must send the "Accept-Encoding: gzip" header. The service will gzip most API responses so your application must be able to decode gzipped data.

Clients must supply an API Key (http://www.discogs.com/users/api_key) with each request.




I wonder whether it's because I/we are on major US providers and Discogs is simply denying API calls because there have been over 5,000? It says it's per IP address but I wonder whether it's instead actually by ISP?



I noticed that the df4f42ee8c API key is hardcoded into the foo_discogs.dll file. Any way of making this configurable so we can try it with different API keys and see whether that's the problem?



The other thing that the API page states is that the client must send the "Accept-Encoding: gzip" header. From what thehuh posts, the call out to Discogs does not contain this in the header and the resulting error from Discogs confirms this. Defect?



I cannot explain why it works for some people but not others. Thehuh, could you install MP3Tag (free from www.mp3tag.de (http://www.mp3tag.de)), activate Wireshark, and capture the callout to Discogs from that program pls? MP3Tag discogs calls work perfectly fine for me, so I'm assuming the API key or something about the external call is different enough to make the system work. With that info, I'd try hexediting the discogs dll with a new key..



Dhry
Title: foo_discogs
Post by: bubbleguuum on 2008-09-28 00:18:21
Request from client
Code: [Select]
GET /search?type=artists&q=Buena%20Vista%20Social%20Club&f=xml&api_key=df4f42ee8c HTTP/1.1
Host: www.discogs.com
Accept: */*



You should see "Accept-Encoding: deflate, gzip" in the request. If you don't, and the request in a www browser fails, it is probably a firewall or proxy getting in the way. It's not the per IP limit giving problems here.
If you are using a HTTP proxy you can set it in the plugin configuration (network tab). The plugin will not automatically use the system proxy if there is one (set in Control Panel / Internet Options).  Maybe mp3tag does.
Title: foo_discogs
Post by: thehuh on 2008-09-28 06:42:02
Hi,

Quote
I wonder whether it's because I/we are on major US providers and Discogs is simply denying API calls because there have been over 5,000? It says it's per IP address but I wonder whether it's instead actually by ISP?

Well, personally I don't think that discogs is filtering by ISP, because I installed mp3tag only a a minute later and it works.

Quote
If you are using a HTTP proxy you can set it in the plugin configuration (network tab). The plugin will not automatically use the system proxy if there is one (set in Control Panel / Internet Options). Maybe mp3tag does.

Nope, there is no HTTP proxy in use. Firewall or VirusScanner is deactivated on the pc.


Please find below the output using mp3tag:

Request to server
Code: [Select]
GET /artist/Buena+Vista+Social+Club HTTP/1.1
Host: www.discogs.com
User-Agent: Mozilla/5.0 (compatible)
Accept:*/*


Answer from server
Code: [Select]
HTTP/1.0 200 OK
Date: Sun, 28 Sep 2008 05:20:41 GMT
Server: Apache
Set-Cookie: sid=cd079b4f512b00034c8d1b62e933f65e; path=/; expires=Wed, 26-Sep-2018 05:20:41 GMT; domain=.discogs.com
Content-Type: text/html; charset=utf-8
Content-Length: 13926
Connection: close

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta name="verify-v1" content="kZg16KbGVgtSrBuoDcwAKBKYVvDb26lnudxP3FMOcoE=" />
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<title>Buena Vista Social Club</title>
<link rel="icon" href="/images/favicon.ico" />
<link rel="stylesheet" href="/css/main.css?v=001d" />
<!--[if IE 7]>
<link rel="stylesheet" href="/css/nav_ie7.css?v=001b">
<![endif]-->
<!--[if lte IE 6]>
<link rel="stylesheet" href="/css/nav_ie.css?v=001b">
<![endif]-->
<script type="text/javascript" src="http://yui.yahooapis.com/2.5.0/build/utilities/utilities.js"></script>
<script type="text/javascript" src="/js/global.js?v=001b"></script>
</head>
<body>

[...]


If needed I can put the complete conversation log online or pm/mail it. 


greetings
tehuh
Title: foo_discogs
Post by: bubbleguuum on 2008-09-28 10:46:10
mp3tag do not use the Discogs XML API, but HTML page scraping, that's why it works.
EDIT: there is probably a stupid firewall on your PC or some security software that analyse HTTP requests, that remove the "Accept-Encoding: deflate, gzip" line:
http://schroepl.net/projekte/mod_gzip/firewalls.htm (http://schroepl.net/projekte/mod_gzip/firewalls.htm)
Title: foo_discogs
Post by: thehuh on 2008-09-28 12:39:01
Hi,

you're right; the comparison to mp3tag doesn't seem to be really helpful in that case. I should have recognized it before posting... 

Quote
EDIT: there is probably a stupid firewall on your PC or some security software that analyse HTTP requests, that remove the "Accept-Encoding: deflate, gzip" line:
http://schroepl.net/projekte/mod_gzip/firewalls.htm (http://schroepl.net/projekte/mod_gzip/firewalls.htm)


Nope, firewall is deactivated; meaning application is not running, service is disabled, driver is unloaded. Same for the virusscanner. There is nothing in between from foobar on my pc until the isp-modem which might alternate the traffic. Data-stream was captured on on lan port of the modem.

On the api-page of discogs posted by Dhry (h**p://www.discogs.com/help/api) there is written
Quote
Restrictions:
    * Clients must send the "Accept-Encoding: gzip" header. The service will gzip most API responses so your application must be able to decode gzipped data.

Quiz question: is there any posibility to modify foo_discogs.dll to send this header because obviously it is lacking in Dhry's and of my installation? As far as I could see in the source code, there is no such code implemented? (but to be honest I'm no programmer so please excuse my assumption if I'm wrong  ).


greetings
thehuh


Supplement: Test on the linked website for checking the HTTP-request shows the following output (everything fine so far):
Code: [Select]
[ 35] GET /cgi-bin/http_trace.pl HTTP/1.1
[ 61] REFERER: http://schroepl.net/projekte/mod_gzip/firewalls.htm
[ 30] ACCEPT_ENCODING: gzip,deflate
[ 23] CONNECTION: keep-alive
[ 72] ACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
[ 48] ACCEPT_CHARSET: ISO-8859-15,utf-8;q=0.7,*;q=0.7
[103] USER_AGENT: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
[ 32] ACCEPT_LANGUAGE: en,en-us;q=0.5
[ 16] KEEP_ALIVE: 300
[ 23] HOST: www.schroepl.net
Title: foo_discogs
Post by: HellMind on 2008-10-04 20:14:47
Isn't work for me no error (checked console)
I can fetch the artist art
But I see nothing in the preview or the album art panel, Also I see the on the web the album images

Also the panel works fine because I see old album arts ( I didn't get those with discogs neither)

Im using discogs 1.13 and foobar 0.956


THanks
Title: foo_discogs
Post by: FavioD on 2008-10-04 23:48:27
just wanted to say, everything is working 100% correct here on 9.5.6, album art and everything else
Title: foo_discogs
Post by: HellMind on 2008-10-05 18:03:42
just wanted to say, everything is working 100% correct here on 9.5.6, album art and everything else


how can I use it without having the tag of the album? just using the name of the song.
My files aren't in an album sub folder I don't store every song of an album
Title: foo_discogs
Post by: HellMind on 2008-10-08 12:20:36

just wanted to say, everything is working 100% correct here on 9.5.6, album art and everything else


how can I use it without having the tag of the album? just using the name of the song.
My files aren't in an album sub folder I don't store every song of an album


The problem is that when discogs download the album foobar doesn't show it

It is in the album folder but foobar don't care, how do foobar knows that is there? maybe the filename is wrong
Title: foo_discogs
Post by: wortels on 2008-10-13 08:22:27
I tagged a couple of albums with this component and I am getting some weird things. Even with single tag values it is prefixed with 'multiple values'. Something like

Code: [Select]
<<multiple values>>2004
<<multiple values>>Rock

and I have to fix it by hand.

EDIT:
I just realized this happens because when you right click an album in a filter in columns_ui and tag it some of the files aren't tagged and thus <<multiple values>> i.e. blank and the data

I have also gotten a couple of crashes with it

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7553BDDDh
Access violation, operation: write, address: 3DBA9F3Ah
Call path not available.
Code bytes (7553BDDDh):
7553BD9Dh:  90 90 90 90 90 39 5D 08 0F 85 E9 E4 00 00 C3 90
7553BDADh:  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
7553BDBDh:  90 90 90 8B 4C 24 04 B8 01 00 00 00 F0 0F C1 01
7553BDCDh:  40 C2 04 00 8D 49 00 8B 4C 24 04 B8 FF FF FF FF
7553BDDDh:  F0 0F C1 01 48 C2 04 00 8D 49 00 8B 4C 24 04 8B
7553BDEDh:  54 24 08 8B 01 F0 0F B1 11 75 FA C2 08 00 90 8B
7553BDFDh:  4C 24 04 8B 54 24 08 8B 44 24 0C F0 0F B1 11 C2
7553BE0Dh:  0C 00 90 8B 4C 24 04 8B 44 24 08 F0 0F C1 01 C2
Stack (04A0EF7Ch):
04A0EF5Ch:  00000000 00000000 00000000 00000000
04A0EF6Ch:  00000000 00000000 00000000 00000000
04A0EF7Ch:  013D4840 3DBA9F3A 01445CF9 028ED5C8
04A0EF8Ch:  013D3A3E 04A0F6C4 04A0F25C 013D5547
04A0EF9Ch:  04A0EFB4 013D3857 00DE7D48 00000000
04A0EFACh:  028ED5B8 04A0EFC3 04A0F6D0 013D5556
04A0EFBCh:  00DE7D48 028ED5B8 014863E7 04A0F6C4
04A0EFCCh:  04A0F25C 04A0EFE0 04A0F6C4 013D5547
04A0EFDCh:  04A0F6D0 04A0F00C 01485235 013D5547
04A0EFECh:  04A0F6C4 00000100 04A0F064 01484F21
04A0EFFCh:  26D76D4E 014BDA70 04A0F6C4 00000001
04A0F00Ch:  04A0F074 01485AE6 04A0F6C4 014BDA70
04A0F01Ch:  013D5547 00000000 00000100 26D772CE
04A0F02Ch:  014BDA5C 04A0F6C4 014BDA4C 04A0F600
04A0F03Ch:  00000000 00000000 00000000 00000000
04A0F04Ch:  04A0F038 04A0F68C 014858D3 013D5547
04A0F05Ch:  04A0F028 04A0EB90 04A0F188 014752A0
04A0F06Ch:  233B92FA 00000001 04A0F0A4 01485E6D
04A0F07Ch:  04A0F25C 04A0F6C4 00000001 014BDA70
04A0F08Ch:  00000000 00000100 04A0F6C4 04A0F230
Registers:
EAX: FFFFFFFF, EBX: 00DE7D48, ECX: 3DBA9F3A, EDX: 00C80048
ESI: 3DBA9F36, EDI: 00DE7D58, EBP: 04A0EF9C, ESP: 04A0EF7C
Crash location: "kernel32", loaded at 754F0000h - 755CB000h
Symbol: "InterlockedDecrement" (+00000009h)

Loaded modules:
foobar2000                      loaded at 013D0000h - 014FB000h
ntdll                            loaded at 76DC0000h - 76EE7000h
kernel32                        loaded at 754F0000h - 755CB000h
COMCTL32                        loaded at 74420000h - 745BE000h
msvcrt                          loaded at 764D0000h - 7657A000h
ADVAPI32                        loaded at 76400000h - 764C6000h
RPCRT4                          loaded at 76740000h - 76802000h
GDI32                            loaded at 76580000h - 765CB000h
USER32                          loaded at 769A0000h - 76A3D000h
SHLWAPI                          loaded at 76FC0000h - 77018000h
SHELL32                          loaded at 755D0000h - 760DF000h
ole32                            loaded at 76C70000h - 76DB4000h
shared                          loaded at 10000000h - 1002A000h
COMDLG32                        loaded at 76AC0000h - 76B33000h
IMM32                            loaded at 76FA0000h - 76FBE000h
MSCTF                            loaded at 76330000h - 763F8000h
LPK                              loaded at 76EF0000h - 76EF9000h
USP10                            loaded at 762B0000h - 7632D000h
uxtheme                          loaded at 74600000h - 7463F000h
GameHook                        loaded at 10D00000h - 10D0F000h
lgscroll                        loaded at 10100000h - 1010E000h
MSVCR80                          loaded at 71B00000h - 71B9B000h
NTMARTA                          loaded at 747E0000h - 74801000h
WLDAP32                          loaded at 76A40000h - 76A8A000h
WS2_32                          loaded at 76A90000h - 76ABD000h
NSI                              loaded at 760E0000h - 760E6000h
PSAPI                            loaded at 75420000h - 75427000h
SAMLIB                          loaded at 74F70000h - 74F81000h
foo_converter                    loaded at 00EA0000h - 00F07000h
foo_discogs                      loaded at 00FC0000h - 01054000h
gdiplus                          loaded at 73CD0000h - 73E7B000h
WINMM                            loaded at 73B60000h - 73B92000h
OLEAUT32                        loaded at 76F10000h - 76F9D000h
OLEACC                          loaded at 73B20000h - 73B59000h
foo_fileops                      loaded at 00320000h - 00366000h
foo_input_std                    loaded at 02300000h - 0242C000h
foo_playcount                    loaded at 00F10000h - 00F3A000h
foo_rgscan                      loaded at 010A0000h - 010FB000h
foo_uie_lyrics                  loaded at 01270000h - 012CC000h
WININET                          loaded at 765D0000h - 766AC000h
Normaliz                        loaded at 76F00000h - 76F03000h
urlmon                          loaded at 76B40000h - 76C6B000h
iertutil                        loaded at 760F0000h - 762A5000h
foo_uie_vis_channel_spectrum    loaded at 01340000h - 0137D000h
MSIMG32                          loaded at 747A0000h - 747A5000h
foo_ui_columns                  loaded at 02990000h - 02ABD000h
NLAapi                          loaded at 73EE0000h - 73EEF000h
IPHLPAPI                        loaded at 74D50000h - 74D69000h
dhcpcsvc                        loaded at 74D10000h - 74D45000h
DNSAPI                          loaded at 74F90000h - 74FBC000h
Secur32                          loaded at 75350000h - 75364000h
WINNSI                          loaded at 74D00000h - 74D07000h
dhcpcsvc6                        loaded at 74CD0000h - 74CF1000h
napinsp                          loaded at 717C0000h - 717CF000h
mswsock                          loaded at 74A40000h - 74A7B000h
wshtcpip                        loaded at 746E0000h - 746E5000h
pnrpnsp                          loaded at 716C0000h - 716D2000h
winrnr                          loaded at 71730000h - 71738000h
wshbth                          loaded at 71590000h - 7159C000h
SETUPAPI                        loaded at 76810000h - 7699A000h
rasadhlp                        loaded at 716B0000h - 716B6000h
PROPSYS                          loaded at 738F0000h - 739AB000h
apphelp                          loaded at 752F0000h - 7531C000h
CLBCatQ                          loaded at 766B0000h - 76734000h
ieframe                          loaded at 6FC60000h - 707D2000h
imagehlp                        loaded at 754C0000h - 754E9000h
dbghelp                          loaded at 6D5D0000h - 6D6AC000h

Stack dump analysis:
Address: 013D4840h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 01445CF9h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D3A3Eh, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D5547h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D3857h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D5556h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014863E7h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D5547h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 01485235h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D5547h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 01484F21h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014BDA70h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 01485AE6h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014BDA70h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D5547h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014BDA5Ch, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014858D3h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D5547h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014752A0h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 01485E6Dh, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014BDA70h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014BDA70h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014861C4h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014BDA70h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014863B0h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014BDA70h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 01484F11h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014BDA70h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014BDA70h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 76E19B99h, location: "ntdll", loaded at 76DC0000h - 76EE7000h
Symbol: "RtlRaiseStatus" (+000000B4h)
Address: 76E19BADh, location: "ntdll", loaded at 76DC0000h - 76EE7000h
Symbol: "RtlRaiseStatus" (+000000C8h)
Address: 76E19B6Bh, location: "ntdll", loaded at 76DC0000h - 76EE7000h
Symbol: "RtlRaiseStatus" (+00000086h)
Address: 0148DDF0h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 76DFD205h, location: "ntdll", loaded at 76DC0000h - 76EE7000h
Symbol: "RtlInitializeCriticalSectionAndSpinCount" (+0000028Fh)
Address: 0148DDF0h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014BAB44h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 76E199F7h, location: "ntdll", loaded at 76DC0000h - 76EE7000h
Symbol: "KiUserExceptionDispatcher" (+0000000Fh)
Address: 755342EBh, location: "kernel32", loaded at 754F0000h - 755CB000h
Symbol: "RaiseException" (+00000058h)
Address: 01462C59h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014BAB44h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 755342EBh, location: "kernel32", loaded at 754F0000h - 755CB000h
Symbol: "RaiseException" (+00000058h)
Address: 01462C59h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 755342EBh, location: "kernel32", loaded at 754F0000h - 755CB000h
Symbol: "RaiseException" (+00000058h)
Address: 0148A4C6h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D50DDh, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014BAB44h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 01477049h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D5349h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 0149DD80h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014A1F38h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014A0740h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 0148C3A7h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D5379h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014A0740h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D53B1h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014A0638h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D3875h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D54FAh, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 01495C18h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014A0740h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 02A5D828h, location: "foo_ui_columns", loaded at 02990000h - 02ABD000h
Symbol: "foobar2000_get_interface" (+0002BF48h)
Address: 0148DDF0h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D5A98h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 02416F48h, location: "foo_input_std", loaded at 02300000h - 0242C000h
Symbol: "foobar2000_get_interface" (+000AA918h)
Address: 029B9A88h, location: "foo_ui_columns", loaded at 02990000h - 02ABD000h
Address: 029B1B30h, location: "foo_ui_columns", loaded at 02990000h - 02ABD000h
Address: 76E19A78h, location: "ntdll", loaded at 76DC0000h - 76EE7000h
Symbol: "RtlUserThreadStart" (+00000000h)
Address: 02A7367Ch, location: "foo_ui_columns", loaded at 02990000h - 02ABD000h
Symbol: "foobar2000_get_interface" (+00041D9Ch)
Address: 02A61426h, location: "foo_ui_columns", loaded at 02990000h - 02ABD000h
Symbol: "foobar2000_get_interface" (+0002FB46h)
Address: 02A7367Ch, location: "foo_ui_columns", loaded at 02990000h - 02ABD000h
Symbol: "foobar2000_get_interface" (+00041D9Ch)
Address: 01000000h, location: "foo_discogs", loaded at 00FC0000h - 01054000h
Symbol: "curl_free" (+000025F0h)
Address: 029B8E42h, location: "foo_ui_columns", loaded at 02990000h - 02ABD000h
Address: 7551031Dh, location: "kernel32", loaded at 754F0000h - 755CB000h
Symbol: "SetThreadPriority" (+000000E7h)
Address: 02A6145Ah, location: "foo_ui_columns", loaded at 02990000h - 02ABD000h
Symbol: "foobar2000_get_interface" (+0002FB7Ah)
Address: 029B1B52h, location: "foo_ui_columns", loaded at 02990000h - 02ABD000h
Address: 75534911h, location: "kernel32", loaded at 754F0000h - 755CB000h
Symbol: "BaseThreadInitThunk" (+00000012h)
Address: 76DFE4B6h, location: "ntdll", loaded at 76DC0000h - 76EE7000h
Symbol: "RtlInitializeExceptionChain" (+00000063h)
Address: 760DC280h, location: "SHELL32", loaded at 755D0000h - 760DF000h
Symbol: "StrStrW" (+007CC570h)
Address: 7558F389h, location: "kernel32", loaded at 754F0000h - 755CB000h
Symbol: "UnhandledExceptionFilter" (+00000000h)
Address: 7558F389h, location: "kernel32", loaded at 754F0000h - 755CB000h
Symbol: "UnhandledExceptionFilter" (+00000000h)
Address: 76DC9834h, location: "ntdll", loaded at 76DC0000h - 76EE7000h
Symbol: "RtlUpdateTimer" (+00000605h)
Address: 76DFE489h, location: "ntdll", loaded at 76DC0000h - 76EE7000h
Symbol: "RtlInitializeExceptionChain" (+00000036h)
Address: 029B1B30h, location: "foo_ui_columns", loaded at 02990000h - 02ABD000h
Address: 029B1B30h, location: "foo_ui_columns", loaded at 02990000h - 02ABD000h

Version info:
foobar2000 v0.9.5.6
UNICODE
Windows 6.0


Additional info:
Columns UI 0.3.4.2  (foo_ui_columns)
Playback Statistics 2.1.5  (foo_playcount)
File Operations 2.1  (foo_fileops)
Channel Spectrum panel 0.17.2  (foo_uie_vis_channel_spectrum)
Discogs Tagger 1.13  (foo_discogs)
Converter 1.1.2  (foo_converter)
Standard Input Array 1.0  (foo_input_std)
foobar2000 core 0.9.5.6  (Core)
ReplayGain Scanner 2.0.8   (foo_rgscan)
Lyric Show Panel 0.3.3.3 [Sep 23 2008 - 14:15:11]  (foo_uie_lyrics)

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7553BDDDh
Access violation, operation: write, address: 3DBA9F3Ah
Call path not available.
Code bytes (7553BDDDh):
7553BD9Dh:  90 90 90 90 90 39 5D 08 0F 85 E9 E4 00 00 C3 90
7553BDADh:  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
7553BDBDh:  90 90 90 8B 4C 24 04 B8 01 00 00 00 F0 0F C1 01
7553BDCDh:  40 C2 04 00 8D 49 00 8B 4C 24 04 B8 FF FF FF FF
7553BDDDh:  F0 0F C1 01 48 C2 04 00 8D 49 00 8B 4C 24 04 8B
7553BDEDh:  54 24 08 8B 01 F0 0F B1 11 75 FA C2 08 00 90 8B
7553BDFDh:  4C 24 04 8B 54 24 08 8B 44 24 0C F0 0F B1 11 C2
7553BE0Dh:  0C 00 90 8B 4C 24 04 8B 44 24 08 F0 0F C1 01 C2
Stack (0321F014h):
0321EFF4h:  00000000 00000000 00000000 00000000
0321F004h:  00000000 00000000 00000000 00000000
0321F014h:  013D4840 3DBA9F3A 01445CF9 02952A40
0321F024h:  013D3A3E 0321F75C 0321F2F4 013D5547
0321F034h:  0321F04C 013D3857 00F47DA8 00000000
0321F044h:  02952A30 0321F05B 0321F768 013D5556
0321F054h:  00F47DA8 02952A30 014863E7 0321F75C
0321F064h:  0321F2F4 0321F078 0321F75C 013D5547
0321F074h:  0321F768 0321F0A4 01485235 013D5547
0321F084h:  0321F75C 00000100 0321F0FC 01484F21
0321F094h:  E4A4B782 014BDA70 0321F75C 00000001
0321F0A4h:  0321F10C 01485AE6 0321F75C 014BDA70
0321F0B4h:  013D5547 00000000 00000100 E4A4B602
0321F0C4h:  014BDA5C 0321F75C 014BDA4C 0321F698
0321F0D4h:  00000000 00000000 00000000 00000000
0321F0E4h:  0321F0D0 0321F724 014858D3 013D5547
0321F0F4h:  0321F0C0 0321EC28 0321F220 014752A0
0321F104h:  E6C9574E 00000001 0321F13C 01485E6D
0321F114h:  0321F2F4 0321F75C 00000001 014BDA70
0321F124h:  00000000 00000100 0321F75C 0321F2C8
Registers:
EAX: FFFFFFFF, EBX: 00F47DA8, ECX: 3DBA9F3A, EDX: 00BE0048
ESI: 3DBA9F36, EDI: 00F47DB8, EBP: 0321F034, ESP: 0321F014
Crash location: "kernel32", loaded at 754F0000h - 755CB000h
Symbol: "InterlockedDecrement" (+00000009h)

Loaded modules:
foobar2000                      loaded at 013D0000h - 014FB000h
ntdll                            loaded at 76DC0000h - 76EE7000h
kernel32                        loaded at 754F0000h - 755CB000h
COMCTL32                        loaded at 74420000h - 745BE000h
msvcrt                          loaded at 764D0000h - 7657A000h
ADVAPI32                        loaded at 76400000h - 764C6000h
RPCRT4                          loaded at 76740000h - 76802000h
GDI32                            loaded at 76580000h - 765CB000h
USER32                          loaded at 769A0000h - 76A3D000h
SHLWAPI                          loaded at 76FC0000h - 77018000h
SHELL32                          loaded at 755D0000h - 760DF000h
ole32                            loaded at 76C70000h - 76DB4000h
shared                          loaded at 10000000h - 1002A000h
COMDLG32                        loaded at 76AC0000h - 76B33000h
IMM32                            loaded at 76FA0000h - 76FBE000h
MSCTF                            loaded at 76330000h - 763F8000h
LPK                              loaded at 76EF0000h - 76EF9000h
USP10                            loaded at 762B0000h - 7632D000h
uxtheme                          loaded at 74600000h - 7463F000h
GameHook                        loaded at 10D00000h - 10D0F000h
lgscroll                        loaded at 10100000h - 1010E000h
MSVCR80                          loaded at 71B00000h - 71B9B000h
NTMARTA                          loaded at 747E0000h - 74801000h
WLDAP32                          loaded at 76A40000h - 76A8A000h
WS2_32                          loaded at 76A90000h - 76ABD000h
NSI                              loaded at 760E0000h - 760E6000h
PSAPI                            loaded at 75420000h - 75427000h
SAMLIB                          loaded at 74F70000h - 74F81000h
foo_converter                    loaded at 00E40000h - 00EA7000h
foo_discogs                      loaded at 01070000h - 01104000h
gdiplus                          loaded at 73CD0000h - 73E7B000h
WINMM                            loaded at 73B60000h - 73B92000h
OLEAUT32                        loaded at 76F10000h - 76F9D000h
OLEACC                          loaded at 73B20000h - 73B59000h
foo_fileops                      loaded at 00EB0000h - 00EF6000h
foo_input_std                    loaded at 023A0000h - 024CC000h
foo_playcount                    loaded at 00D50000h - 00D7A000h
foo_rgscan                      loaded at 01150000h - 011AB000h
foo_uie_lyrics                  loaded at 01230000h - 0128C000h
WININET                          loaded at 765D0000h - 766AC000h
Normaliz                        loaded at 76F00000h - 76F03000h
urlmon                          loaded at 76B40000h - 76C6B000h
iertutil                        loaded at 760F0000h - 762A5000h
foo_uie_vis_channel_spectrum    loaded at 01300000h - 0133D000h
MSIMG32                          loaded at 747A0000h - 747A5000h
foo_ui_columns                  loaded at 02A40000h - 02B6D000h
NLAapi                          loaded at 73EE0000h - 73EEF000h
IPHLPAPI                        loaded at 74D50000h - 74D69000h
dhcpcsvc                        loaded at 74D10000h - 74D45000h
DNSAPI                          loaded at 74F90000h - 74FBC000h
Secur32                          loaded at 75350000h - 75364000h
WINNSI                          loaded at 74D00000h - 74D07000h
dhcpcsvc6                        loaded at 74CD0000h - 74CF1000h
mswsock                          loaded at 74A40000h - 74A7B000h
napinsp                          loaded at 717C0000h - 717CF000h
wshtcpip                        loaded at 746E0000h - 746E5000h
pnrpnsp                          loaded at 716C0000h - 716D2000h
winrnr                          loaded at 71730000h - 71738000h
wshbth                          loaded at 71590000h - 7159C000h
SETUPAPI                        loaded at 76810000h - 7699A000h
rasadhlp                        loaded at 716B0000h - 716B6000h
imagehlp                        loaded at 754C0000h - 754E9000h
dbghelp                          loaded at 6D5D0000h - 6D6AC000h

Stack dump analysis:
Address: 013D4840h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 01445CF9h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D3A3Eh, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D5547h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D3857h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D5556h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014863E7h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D5547h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 01485235h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D5547h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 01484F21h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014BDA70h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 01485AE6h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014BDA70h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D5547h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014BDA5Ch, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014858D3h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D5547h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014752A0h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 01485E6Dh, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014BDA70h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014BDA70h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014861C4h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014BDA70h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014863B0h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014BDA70h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 01484F11h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014BDA70h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014BDA70h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 76E19B99h, location: "ntdll", loaded at 76DC0000h - 76EE7000h
Symbol: "RtlRaiseStatus" (+000000B4h)
Address: 76E19BADh, location: "ntdll", loaded at 76DC0000h - 76EE7000h
Symbol: "RtlRaiseStatus" (+000000C8h)
Address: 76E19B6Bh, location: "ntdll", loaded at 76DC0000h - 76EE7000h
Symbol: "RtlRaiseStatus" (+00000086h)
Address: 0148DDF0h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 76DFD205h, location: "ntdll", loaded at 76DC0000h - 76EE7000h
Symbol: "RtlInitializeCriticalSectionAndSpinCount" (+0000028Fh)
Address: 0148DDF0h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014BAB44h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 76E199F7h, location: "ntdll", loaded at 76DC0000h - 76EE7000h
Symbol: "KiUserExceptionDispatcher" (+0000000Fh)
Address: 755342EBh, location: "kernel32", loaded at 754F0000h - 755CB000h
Symbol: "RaiseException" (+00000058h)
Address: 01462C59h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014BAB44h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 755342EBh, location: "kernel32", loaded at 754F0000h - 755CB000h
Symbol: "RaiseException" (+00000058h)
Address: 01462C59h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 755342EBh, location: "kernel32", loaded at 754F0000h - 755CB000h
Symbol: "RaiseException" (+00000058h)
Address: 0148A4C6h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D50DDh, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014BAB44h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 01477049h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D5349h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 0149DD80h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014A1F38h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014A0740h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 0148C3A7h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D5379h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014A0740h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D53B1h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014A0638h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D3875h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D54FAh, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 01495C18h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 014A0740h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 02B0D828h, location: "foo_ui_columns", loaded at 02A40000h - 02B6D000h
Symbol: "foobar2000_get_interface" (+0002BF48h)
Address: 0148DDF0h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 013D5A98h, location: "foobar2000", loaded at 013D0000h - 014FB000h
Address: 024B735Ch, location: "foo_input_std", loaded at 023A0000h - 024CC000h
Symbol: "foobar2000_get_interface" (+000AAD2Ch)
Address: 02A69A88h, location: "foo_ui_columns", loaded at 02A40000h - 02B6D000h
Address: 02A61B30h, location: "foo_ui_columns", loaded at 02A40000h - 02B6D000h
Address: 76E19A78h, location: "ntdll", loaded at 76DC0000h - 76EE7000h
Symbol: "RtlUserThreadStart" (+00000000h)
Address: 02B2367Ch, location: "foo_ui_columns", loaded at 02A40000h - 02B6D000h
Symbol: "foobar2000_get_interface" (+00041D9Ch)
Address: 02B11426h, location: "foo_ui_columns", loaded at 02A40000h - 02B6D000h
Symbol: "foobar2000_get_interface" (+0002FB46h)
Address: 02B2367Ch, location: "foo_ui_columns", loaded at 02A40000h - 02B6D000h
Symbol: "foobar2000_get_interface" (+00041D9Ch)
Address: 02A68E42h, location: "foo_ui_columns", loaded at 02A40000h - 02B6D000h
Address: 7551031Dh, location: "kernel32", loaded at 754F0000h - 755CB000h
Symbol: "SetThreadPriority" (+000000E7h)
Address: 02B1145Ah, location: "foo_ui_columns", loaded at 02A40000h - 02B6D000h
Symbol: "foobar2000_get_interface" (+0002FB7Ah)
Address: 02A61B52h, location: "foo_ui_columns", loaded at 02A40000h - 02B6D000h
Address: 75534911h, location: "kernel32", loaded at 754F0000h - 755CB000h
Symbol: "BaseThreadInitThunk" (+00000012h)
Address: 76DFE4B6h, location: "ntdll", loaded at 76DC0000h - 76EE7000h
Symbol: "RtlInitializeExceptionChain" (+00000063h)
Address: 7558F389h, location: "kernel32", loaded at 754F0000h - 755CB000h
Symbol: "UnhandledExceptionFilter" (+00000000h)
Address: 7558F389h, location: "kernel32", loaded at 754F0000h - 755CB000h
Symbol: "UnhandledExceptionFilter" (+00000000h)
Address: 76DC9834h, location: "ntdll", loaded at 76DC0000h - 76EE7000h
Symbol: "RtlUpdateTimer" (+00000605h)
Address: 76DFE489h, location: "ntdll", loaded at 76DC0000h - 76EE7000h
Symbol: "RtlInitializeExceptionChain" (+00000036h)
Address: 02A61B30h, location: "foo_ui_columns", loaded at 02A40000h - 02B6D000h
Address: 02A61B30h, location: "foo_ui_columns", loaded at 02A40000h - 02B6D000h

Version info:
foobar2000 v0.9.5.6
UNICODE
Windows 6.0


Additional info:
Columns UI 0.3.4.2  (foo_ui_columns)
foobar2000 core 0.9.5.6  (Core)
Converter 1.1.2  (foo_converter)
File Operations 2.1  (foo_fileops)
Playback Statistics 2.1.5  (foo_playcount)
Lyric Show Panel 0.3.3.3 [Sep 23 2008 - 14:15:11]  (foo_uie_lyrics)
Discogs Tagger 1.13  (foo_discogs)
ReplayGain Scanner 2.0.8   (foo_rgscan)
Standard Input Array 1.0  (foo_input_std)
Channel Spectrum panel 0.17.2  (foo_uie_vis_channel_spectrum)
Title: foo_discogs
Post by: Psygnosis on 2008-10-13 12:41:28
Hi to all,
I have a little question about this fantastic plug-in:

It tag very well the mp3 but the album art is downloaded as an external file!
Is there any option to embed the album art in the mp3 file?
Or is there any plugin to embed the album art easely?

Id like to uninstall al audio program from my pc (like Itunes for the ipod, picard for tagger) and use foobar for everything

Thanks in advance
Title: foo_discogs
Post by: Dhry on 2008-10-13 15:59:37
Still bollocked here. Appears to search, appears to connect out, returns blank, XML API error if you enter a direct album code, firewall completely disabled, no firewall on router, no popup blocking, nothing that could be modifying the API callout. MP3tag works fine as mentioned. Author advised in a previous post on this thread that that's because it uses HTML scraping. Frankly, that method has always worked and apparently continues to work. I'd recommend contacting MP3tag's author to borrow his code for the scraping if it's too difficult or fiddly to write from scratch, and then just incorporate it as a separate option such as we had in this plugin a couple of versions ago. MP3tag uses that mode for a reason, I'm guessing.

And could we have a debug version of this plugin pls, so we can try and figure out exactly why the API mode works for some but not others? This is a great plugin and I agree with the previous post, none of us want to have to keep flipping in and out of f2k just to tag and grab album art.

Cheers and thanks in advance
Dhry
Title: foo_discogs
Post by: bubbleguuum on 2008-10-20 23:05:17
v 1.14  (download link on fist post)

- recompiled against the latest SDK so it can run using foobar 0.9.6 or above under Windows Vista
- removed foo_custominfo support as it is a deprecated component


It is highly recommended you use this version if running Vista no matter the version of foobar.
Title: foo_discogs
Post by: Sounds Blast on 2008-10-20 23:36:47
v 1.14  (download link on fist post)

- recompiled against the latest SDK so it can run using foobar 0.9.6 or above under Windows Vista
- removed foo_custominfo support as it is a deprecated component


It is highly recommended you use this version if running Vista no matter the version of foobar.

thanks bubbleguuum
Title: foo_discogs
Post by: unabatedshagie on 2008-10-25 23:38:14
Sorry if this has been asked before but I have a suggestion and a question.

Suggestion:
Would it be possible to have this have the option to move the files based on the tags?

The main reason I use this plugin is to tag files that are not already in my media library.

The way it works just now is, I open the files in foobar, tag the files, move the files to my music folder then rescan the media library.

What I would like is to open the files in foobar, tag them then have this move the files to where ever I want based to tags.

Would something like this be possible?

Question:
I like to (where possible) have my dates in the following format yyyy-mm-dd, I notice that the year, month and day are retrieved (where available), is there any way of easily joining them in this format using this plugin?
Title: foo_discogs
Post by: unabatedshagie on 2008-10-26 08:08:59
One other suggestion, would it be possible to when saving the artist picture to instead of using the discog artist id let the user call it whatever they want like with the cover art.

It's probably been asked before but just incase.
Title: foo_discogs
Post by: bubbleguuum on 2008-10-26 09:52:59
Sorry if this has been asked before but I have a suggestion and a question.

Suggestion:
Would it be possible to have this have the option to move the files based on the tags?

The main reason I use this plugin is to tag files that are not already in my media library.

The way it works just now is, I open the files in foobar, tag the files, move the files to my music folder then rescan the media library.

What I would like is to open the files in foobar, tag them then have this move the files to where ever I want based to tags.

Would something like this be possible?

Question:

It's already the purpose of the "File Operations" module found in the context menu. It can do all that and more

Quote
I like to (where possible) have my dates in the following format yyyy-mm-dd, I notice that the year, month and day are retrieved (where available), is there any way of easily joining them in this format using this plugin?


In Discogs tags mapping, bind discogs info "Released raw" to tag DATE and you have nothing to do. In general, if you need to write tags from other tags use scripts (Tagging->Manage Scripts)

Quote
One other suggestion, would it be possible to when saving the artist picture to instead of using the discog artist id let the user call it whatever they want like with the cover art.


I may allow custom naming scheme for artist art files, now that with 1.14 it is possible to store artist art in the release directory (instead of a single unique directory in previous versions). Forgot to say that in 1.14 the Artist Art directory found in preference now accept tagz syntax, so to store artist art in the release dir, just put "$replace(%path%,%filename_ext%,)".
Title: foo_discogs
Post by: unabatedshagie on 2008-10-26 10:24:19

Sorry if this has been asked before but I have a suggestion and a question.

Suggestion:
Would it be possible to have this have the option to move the files based on the tags?

The main reason I use this plugin is to tag files that are not already in my media library.

The way it works just now is, I open the files in foobar, tag the files, move the files to my music folder then rescan the media library.

What I would like is to open the files in foobar, tag them then have this move the files to where ever I want based to tags.

Would something like this be possible?

Question:

It's already the purpose of the "File Operations" module found in the context menu. It can do all that and more
I know that's the way I do it just now, just would have been easier if it was all in one. (I know, I'm lazy )

Quote
Quote

I like to (where possible) have my dates in the following format yyyy-mm-dd, I notice that the year, month and day are retrieved (where available), is there any way of easily joining them in this format using this plugin?


In Discogs tags mapping, bind discogs info "Released raw" to tag DATE and you have nothing to do. In general, if you need to write tags from other tags use scripts (Tagging->Manage Scripts)
Thanks, that's what I was looking for 

Quote
Quote

One other suggestion, would it be possible to when saving the artist picture to instead of using the discog artist id let the user call it whatever they want like with the cover art.


I may allow custom naming scheme for artist art files, now that with 1.14 it is possible to store artist art in the release directory (instead of a single unique directory in previous versions). Forgot to say that in 1.14 the Artist Art directory found in preference now accept tagz syntax, so to store artist art in the release dir, just put "$replace(%path%,%filename_ext%,)".
That's good to know, thanks.
Title: foo_discogs
Post by: unabatedshagie on 2008-10-26 10:34:51
Is there any way to get the artist pictures to go into a specific folder?

I want them to go into H:\..Artists\%artist%.jpg

I have that in the directory area of the config but surprisingly it doesn't work.
Title: foo_discogs
Post by: locutus on 2008-11-05 16:22:25
I have just start using discogs, because I´m tired to use another tool when i can do the things similar in foobar2000. Just one question:

I have my library sorted like this: /artist/album/albumsongs. I have lots of single songs with album like various/ Best of .../ and so on. Is there a way to tell the discogs plugin to create the needed folderstructure, if not present and delete empty folder?
Also to rename a folder if artist is ok, but not the albumname?
Title: foo_discogs
Post by: q-stankovic on 2008-11-05 17:47:45
@locutus

read the last 5 posts of this thread
Title: foo_discogs
Post by: b`rad on 2008-11-07 04:40:55
Well this is my first post, although I've been lurking on here a while.  This plugin is one of the reasons I switched to foobar!  I almost exclusively use discogs.com as it is most complete for my collection.  Anyway, it's working great for me but for some reason I can't get the album art to update.  I see that it downloads but won't update in the album art panel.  Any ideas?
Title: foo_discogs
Post by: b`rad on 2008-11-07 23:50:26
I think I figured it out.  I don't have anything set in the Columns_UI / Artwork tab (for front, back, disc).  Obviously I'm still a noob.  Back to studying the titleformat reference wiki.
Title: foo_discogs
Post by: a3aan on 2008-11-08 00:24:31
Finally, a new release! 1.13 (download link in first post):

1.13

[..]
+ add:  add tag DISCOGS_ARTIST_MULTI (same as Artist, but as a multi-value tag to separate artists, useful with <%DISCOGS_ARTIST_MULTI%>) and
DISCOGS_ALBUM_ARTIST_MULTI (same as Album Artist, but as a multi-value tag to separate artists.
[..]


I just noticed that these new fields do not follow the configuration setting for 'In artist names, move "The" at the beginning', which I think is desirable if it did.
Moreover, I would like all artists fields, including credits, to follow this setting. Also, It would be cool if the credits were written as multi  as well.

Cheers,
Adriaan.
Title: foo_discogs
Post by: deliiria on 2008-11-09 09:27:23
this is going to save me a ridiculous amount of time.

I love you.
Title: foo_discogs
Post by: ExUser on 2008-11-10 08:31:54
Any chance of seeing a source code release for the latest version?
Title: foo_discogs
Post by: XI8 1337 on 2008-11-10 22:07:52
(http://img384.imageshack.us/img384/5997/discogsjq5.th.png) (http://img384.imageshack.us/img384/5997/discogsjq5.png)

For some reason, it randomly decides to tag the wrong songs like in the pic, and I have to download the tags a few times before it gets it right (or re-order them).
Is this a bug or am I using it wrong?
Right-click the name of the album in the CUI filter > Discogs > Write Tags > Find album > Click OK > Write Tags.

Scratch that. The whole "match song length" thing really screws things up for me, so I disabled it.

(http://img529.imageshack.us/img529/7028/hatekz9.th.png) (http://img529.imageshack.us/img529/7028/hatekz9.png)

Guess that wasn't why...
Title: foo_discogs
Post by: skelly831 on 2008-11-10 23:01:34
XI8 1337, I saw the same thing with a lot of albums I've tagged recently, I did the same as you and disabled song length matching.
Title: foo_discogs
Post by: XI8 1337 on 2008-11-11 03:34:53
Well I found a way around it. I select every track that I want tagged, then right click on the 1st track > Discogs > blahblah.

For some reason right clicking on the 1st song in the album doesn't yield such problems for me.
Title: foo_discogs
Post by: Al-Man on 2008-11-14 04:38:50
Hi I wonder if anybody could help me out? I would love to use this plugin but every time I press ok on the find release dialogue box it says fetching release information and then comes up with a discogs error: release id=whatever: html parse error. I have tried turning off my firewall messed about with all my Firefox settings. Searched all the posts here but to no avail. I am using XP Home, Zone Alarm Pro and Avast. If any one could suggest a remedy I would really appreciate it. Thanks Al-Man 
Title: foo_discogs
Post by: bubbleguuum on 2008-11-15 16:23:33
[quote author=Al-Man link=msg=599178 date=1226637530]Hi I wonder if anybody could help me out? I would love to use this plugin but every time I press ok on the find release dialogue box it says fetching release information and then comes up with a discogs error: release id=whatever: html parse error. I have tried turning off my firewall messed about with all my Firefox settings. Searched all the posts here but to no avail. I am using XP Home, Zone Alarm Pro and Avast. If any one could suggest a remedy I would really appreciate it. Thanks Al-Man  [/quote]


I think you're using an outdated version of the component which parsed HTML pages. Try updating to 1.14 (download in the first post) and tell us if it works.

Any chance of seeing a source code release for the latest version?


Yup, expect a source release soon.
Title: foo_discogs
Post by: bubbleguuum on 2008-11-15 20:34:55
v 1.15:  minor fixes + source release (download link in first post):

- fix: "move the at begginning" setting was not honored in all credit tags + other artists field (members, anvs, aliases, groups) and numeric suffix found in artist names where not removed for those tags.
- add: new tags DISCOGS_RELEASE_CREDITS_MULTI and DISCOGS_TRACK_CREDITS_MULTI store release and track credits as a multi-value tag
- chg: by default "Label" is mapped to tag PUBLISHER and "Remix track credit" is mapped to REMIXED BY, so foobar writes those tags in the dedicated ID3 frame (see http://wiki.hydrogenaudio.org/index.php?ti...D3_Tag_Mapping) (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:ID3_Tag_Mapping))
- source code release

If there's a problem compiling the source let me know. All dependencies are included so it should be straightforward.
Title: foo_discogs
Post by: a3aan on 2008-11-16 08:39:54
- fix: "move the at begginning" setting was not honored in all credit tags + other artists field (members, anvs, aliases, groups) and numeric suffix found in artist names where not removed for those tags.


Great. Hopefully the same can be done for "replace anvs".

- add: new tags DISCOGS_RELEASE_CREDITS_MULTI and DISCOGS_TRACK_CREDITS_MULTI store release and track credits as a multi-value tag


Great. A muliti value version of DISCOGS_CREDIT_REMIX would be cool though. But I guess I can construct the same behaviour using this new tags, but that will be a bit complicated.

- chg: by default "Label" is mapped to tag PUBLISHER and "Remix track credit" is mapped to REMIXED BY


This doesn't happen here. "Label" is still written to DISCOGS_LABEL and DISCOGS_LABEL is also the only option in the mapping. Same for "Remix track credit".

Thanks for one of the bigggest reasons to use foobar.
Regards, Adriaan.
Title: foo_discogs
Post by: supervillain on 2008-11-17 20:05:35
with version 1.15, the album art no longer displays in the bottom right corner when writing tags.  any ideas?
Title: foo_discogs
Post by: Al-Man on 2008-11-18 04:45:30
[quote author=Al-Man link=msg=599178 date=1226637530]
Hi I wonder if anybody could help me out? I would love to use this plugin but every time I press ok on the find release dialogue box it says fetching release information and then comes up with a discogs error: release id=whatever: html parse error. I have tried turning off my firewall messed about with all my Firefox settings. Searched all the posts here but to no avail. I am using XP Home, Zone Alarm Pro and Avast. If any one could suggest a remedy I would really appreciate it. Thanks Al-Man 



I think you're using an outdated version of the component which parsed HTML pages. Try updating to 1.14 (download in the first post) and tell us if it works.

Any chance of seeing a source code release for the latest version?


Yup, expect a source release soon.
[/quote]


Thanks for getting back to me and for a great plugin bubbleguuum. I was using 1.14 but have just upgraded
to 1.15 and it now seems to work. Cheers!
Title: foo_discogs
Post by: frozenspeed on 2008-12-13 07:26:18
Will there ever be support for multiple album names within a set release such as:

http://www.discogs.com/release/527395 (http://www.discogs.com/release/527395) - Led Zeppelin The Complete Studio Recordings

or

http://www.discogs.com/release/1310864 (http://www.discogs.com/release/1310864) - Leæther Strip - Civil Disobedience

when they get tagged by foo_dicogs they all maintain their set album titles instead of their proper, album title names.

Thanks for making such an awesome plugin!
Title: foo_discogs
Post by: andrea.ippo on 2008-12-13 22:48:54
with version 1.15, the album art no longer displays in the bottom right corner when writing tags.  any ideas?

Have you the "display preview in release dialog" enabled, in the album/artist art configuration tab?
Title: foo_discogs
Post by: andrea.ippo on 2008-12-14 09:59:45
Can I embed album art in the file with this plugin?
Title: foo_discogs
Post by: dancehool on 2008-12-15 11:45:56
Will there ever be support for multiple album names within a set release such as:

http://www.discogs.com/release/527395 (http://www.discogs.com/release/527395) - Led Zeppelin The Complete Studio Recordings

or

http://www.discogs.com/release/1310864 (http://www.discogs.com/release/1310864) - Leæther Strip - Civil Disobedience

when they get tagged by foo_dicogs they all maintain their set album titles instead of their proper, album title names.


What do you mean? foo_discogs is tagging the files with the album title seen in discogs, that is "The Complete Studio Recordings" and "Civil Disobedience" - there are no "multiple album titles" possible in discogs at the moment.
Title: foo_discogs
Post by: djpault on 2008-12-15 21:13:33
I use discogs everyday, and I am happy I found this foobar plugin, but the cover art is not working for me. I am having problems getting the cover art to show. I see the preview picture in the Release window, but when I click to Write Tags, I get the error: "Unhandled exception in 'Updating album/artist art...' - Invalid Path". Then all the tags are written except the cover art. Would someone please mind pointing me in the right direction?
Title: foo_discogs
Post by: andrea.ippo on 2008-12-15 21:40:13
I use discogs everyday, and I am happy I found this foobar plugin, but the cover art is not working for me. I am having problems getting the cover art to show. I see the preview picture in the Release window, but when I click to Write Tags, I get the error: "Unhandled exception in 'Updating album/artist art...' - Invalid Path". Then all the tags are written except the cover art. Would someone please mind pointing me in the right direction?

AFAIK, it doesn't embed the album art in the file, but stores it as a jpeg image in the folder specified in the options. Check that the specified folder exists in your file system (it's in configuration -> album/artist art).
The default setting for the directory is $replace(%path%,%filename_ext%,)
Title: foo_discogs
Post by: cheatz on 2008-12-30 06:45:47
Something strange is happening with discogs as of late. I haven't changed anything in foobar for 6 months and now discogs is randomising track #'s to the mp3 list.

For instance on this release:

http://www.discogs.com/release/1395742 (http://www.discogs.com/release/1395742)

I highlight the 6 tracks on my hdd and right click>discogs>write tags. When i enter the link and click ok the standard screen shows the left discogs window and the right hdd mp3 list.

On the left side (discogs info) the track # is randomised like this:

3
4
1
2
5
6

While the mp3 hdd list is in correct order 1-6.

This has been happening with a lot of releases. What gives?
Title: foo_discogs
Post by: bubbleguuum on 2008-12-30 09:20:23
This has been happening with a lot of releases. What gives?


In the preference disable "Automatic match discogs tracks...". Sometimes it can wrongly match local and discogs tracks.
Title: foo_discogs
Post by: ExUser on 2009-01-04 03:02:14
Crash log:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 0276289Ch
Access violation, operation: write, address: 3231006Ch
Call path not available.
Code bytes (0276289Ch):
0276285Ch:  78 28 76 02 70 28 76 02 68 28 76 02 8B 44 8E E4
0276286Ch:  89 44 8F E4 8B 44 8E E8 89 44 8F E8 8B 44 8E EC
0276287Ch:  89 44 8F EC 8B 44 8E F0 89 44 8F F0 8B 44 8E F4
0276288Ch:  89 44 8F F4 8B 44 8E F8 89 44 8F F8 8B 44 8E FC
0276289Ch:  89 44 8F FC 8D 04 8D 00 00 00 00 03 F0 03 F8 FF
027628ACh:  24 95 B4 28 76 02 8B FF C4 28 76 02 CC 28 76 02
027628BCh:  D8 28 76 02 EC 28 76 02 8B 45 08 5E 5F C9 C3 90
027628CCh:  8A 06 88 07 8B 45 08 5E 5F C9 C3 90 8A 06 88 07
Stack (107AFC28h):
107AFC08h:  00000000 00000000 00000000 00000000
107AFC18h:  00000000 00000000 00000000 00000000
107AFC28h:  00000004 00000000 107AFC4C 027612F3
107AFC38h:  3231006C 09DAAEBC 00000004 00000004
107AFC48h:  02ADF6E0 00000000 02712DDF 3231006C
107AFC58h:  1C87E67E 09DAAEBC 00000004 09DAAEB8
107AFC68h:  02ADF6E0 107AFD50 02ADF3D8 0271505D
107AFC78h:  09DAAEB8 00000000 FFFFFFFF 02ADF3D8
107AFC88h:  02715AA6 415B120D 09DF2528 02ADF6E0
107AFC98h:  0000000B 01A9D4F0 02AD0E9C 09DAAEB8
107AFCA8h:  02AD0E80 02ADF3D8 01A90000 00000000
107AFCB8h:  01A9D4E8 107AFCFC 1000B4D2 01A90000
107AFCC8h:  00000000 1000B4F1 413126E3 00000000
107AFCD8h:  107AFD34 01A9D4F0 0000000A 76C68871
107AFCE8h:  76C64AB8 00000000 02ADF770 107AFD28
107AFCF8h:  00000000 107AFD30 02717DB6 107AFD28
107AFD08h:  02ADF7C0 00000000 02ADF7C0 00000000
107AFD18h:  09DF2528 02ADF6E0 09DF2528 02ADF6E0
107AFD28h:  02ADF7C0 00000000 02ADF7D0 027170AA
107AFD38h:  09DF2528 415B1201 107AFD98 107AFDD0
Registers:
EAX: 35383238, EBX: 02ADF6E4, ECX: 00000001, EDX: 00000000
ESI: 09DAAEBC, EDI: 3231006C, EBP: 107AFC30, ESP: 107AFC28
Crash location: "foo_discogs", loaded at 02710000h - 027A3000h
Symbol: "curl_formget" (+0000251Ch)

Loaded modules:
foobar2000                      loaded at 00840000h - 0097D000h
ntdll                            loaded at 77340000h - 77467000h
kernel32                        loaded at 770D0000h - 771AB000h
COMCTL32                        loaded at 748A0000h - 74A3E000h
msvcrt                          loaded at 76780000h - 7682A000h
ADVAPI32                        loaded at 76D80000h - 76E46000h
RPCRT4                          loaded at 76AF0000h - 76BB2000h
GDI32                            loaded at 76830000h - 7687B000h
USER32                          loaded at 76C50000h - 76CED000h
SHLWAPI                          loaded at 774C0000h - 77518000h
SHELL32                          loaded at 75C70000h - 76780000h
ole32                            loaded at 769A0000h - 76AE4000h
shared                          loaded at 10000000h - 1002A000h
UxTheme                          loaded at 74860000h - 7489F000h
COMDLG32                        loaded at 76F20000h - 76F93000h
IMM32                            loaded at 77520000h - 7753E000h
MSCTF                            loaded at 76E50000h - 76F18000h
LPK                              loaded at 774B0000h - 774B9000h
USP10                            loaded at 75BC0000h - 75C3D000h
foo_rgscan                      loaded at 00200000h - 0025B000h
foo_input_alac                  loaded at 001D0000h - 001F0000h
foo_run                          loaded at 007C0000h - 007ED000h
foo_input_usf                    loaded at 01D10000h - 01DF0000h
foo_format                      loaded at 00800000h - 00819000h
foo_facets                      loaded at 01E50000h - 01F1B000h
OLEAUT32                        loaded at 76BC0000h - 76C4D000h
MSIMG32                          loaded at 75200000h - 75205000h
foo_ui_std                      loaded at 02170000h - 02245000h
gdiplus                          loaded at 74500000h - 746AB000h
foo_gep                          loaded at 02250000h - 022E6000h
foo_dumb                        loaded at 02350000h - 023D9000h
foo_freedb2                      loaded at 01A40000h - 01A82000h
foo_quicktag                    loaded at 01DF0000h - 01E24000h
foo_fileops                      loaded at 01F20000h - 01F66000h
foo_input_std                    loaded at 024C0000h - 025FF000h
foo_masstag                      loaded at 023E0000h - 02420000h
foo_texttools                    loaded at 73CE0000h - 73D14000h
foo_unpack                      loaded at 020B0000h - 020DD000h
foo_playcount                    loaded at 020F0000h - 0211A000h
foo_textdisplay                  loaded at 73FA0000h - 73FD7000h
foo_vorbisstream                loaded at 02800000h - 029A9000h
WS2_32                          loaded at 77470000h - 7749D000h
NSI                              loaded at 77540000h - 77546000h
WINMM                            loaded at 744C0000h - 744F2000h
OLEACC                          loaded at 74480000h - 744B9000h
WINSPOOL                        loaded at 73D60000h - 73DA2000h
foo_discogs                      loaded at 02710000h - 027A3000h
foo_input_monkey                loaded at 02610000h - 02659000h
foo_dsp_vlevel                  loaded at 73D30000h - 73D3A000h
MSVCR90                          loaded at 73740000h - 737E3000h
foo_utils                        loaded at 6C0E0000h - 6C124000h
foo_converter                    loaded at 02A00000h - 02A6C000h
foo_verifier                    loaded at 027B0000h - 027E0000h
foo_dsp_std                      loaded at 02A70000h - 02AB8000h
foo_abx                          loaded at 029B0000h - 029E1000h
foo_pqview                      loaded at 02AE0000h - 02B08000h
foo_albumlist                    loaded at 02B60000h - 02BCC000h
foo_cdda                        loaded at 02C40000h - 02C81000h
foo_audioscrobbler              loaded at 02B10000h - 02B40000h
foo_httpcontrol                  loaded at 02D00000h - 02D41000h
WSOCK32                          loaded at 72890000h - 72897000h
MPR                              loaded at 755D0000h - 755E4000h
CLBCatQ                          loaded at 76CF0000h - 76D74000h
mlang                            loaded at 6F9D0000h - 6FA00000h
sud                              loaded at 66B80000h - 66CAE000h
ADVPACK                          loaded at 6C210000h - 6C23E000h
VERSION                          loaded at 75250000h - 75258000h
SETUPAPI                        loaded at 771B0000h - 7733A000h
PROPSYS                          loaded at 74380000h - 7443B000h
DUser                            loaded at 74830000h - 74860000h
NLAapi                          loaded at 746C0000h - 746CF000h
IPHLPAPI                        loaded at 75430000h - 75449000h
dhcpcsvc                        loaded at 753F0000h - 75425000h
DNSAPI                          loaded at 75670000h - 7569C000h
Secur32                          loaded at 75A50000h - 75A64000h
WINNSI                          loaded at 753E0000h - 753E7000h
dhcpcsvc6                        loaded at 753B0000h - 753D1000h
napinsp                          loaded at 71100000h - 7110F000h
pnrpnsp                          loaded at 70ED0000h - 70EE2000h
mswsock                          loaded at 75180000h - 751BB000h
winrnr                          loaded at 710F0000h - 710F8000h
WLDAP32                          loaded at 77550000h - 7759A000h
PSAPI                            loaded at 75BB0000h - 75BB7000h
rasadhlp                        loaded at 71940000h - 71946000h
wship6                          loaded at 75240000h - 75245000h
wshtcpip                        loaded at 750C0000h - 750C5000h
rsaenh                          loaded at 750F0000h - 7512B000h
browseui                        loaded at 6FD20000h - 6FE66000h
tiptsf                          loaded at 73C60000h - 73CC0000h
USERENV                          loaded at 75A70000h - 75A8E000h
WindowsCodecs                    loaded at 70B80000h - 70C33000h
apphelp                          loaded at 759C0000h - 759EC000h
GrooveShellExtensions            loaded at 6F070000h - 6F28D000h
GrooveUtil                      loaded at 6FA00000h - 6FAF1000h
WININET                          loaded at 76880000h - 76950000h
Normaliz                        loaded at 774A0000h - 774A3000h
iertutil                        loaded at 76950000h - 76995000h
CRYPT32                          loaded at 754D0000h - 755C1000h
MSASN1                          loaded at 75630000h - 75642000h
MSVCR80                          loaded at 714D0000h - 7156B000h
GrooveNew                        loaded at 70860000h - 70867000h
ATL80                            loaded at 70520000h - 7053B000h
cscui                            loaded at 70320000h - 703B5000h
CSCDLL                          loaded at 70850000h - 70859000h
CSCAPI                          loaded at 70D20000h - 70D2B000h
sfShellTools                    loaded at 6F000000h - 6F067000h
dwmapi                          loaded at 70CE0000h - 70CEC000h
msshsq                          loaded at 6E780000h - 6E7BC000h
thumbcache                      loaded at 74100000h - 74116000h
actxprxy                        loaded at 6EFA0000h - 6EFF3000h
SHDOCVW                          loaded at 703C0000h - 704C7000h
ieframe                          loaded at 6DBB0000h - 6E17E000h
ntshrui                          loaded at 6EB70000h - 6EBBA000h
NETAPI32                        loaded at 75880000h - 758F5000h
slc                              loaded at 75490000h - 754CA000h
GrooveSystemServices            loaded at 6EEF0000h - 6EF27000h
urlmon                          loaded at 76FA0000h - 770C9000h
msxml3                          loaded at 72370000h - 72496000h
LINKINFO                        loaded at 70C60000h - 70C69000h
imagehlp                        loaded at 75C40000h - 75C69000h
dbghelp                          loaded at 73AD0000h - 73BAC000h

Stack dump analysis:
Address: 027612F3h, location: "foo_discogs", loaded at 02710000h - 027A3000h
Symbol: "curl_formget" (+00000F73h)
Address: 02712DDFh, location: "foo_discogs", loaded at 02710000h - 027A3000h
Address: 0271505Dh, location: "foo_discogs", loaded at 02710000h - 027A3000h
Address: 02715AA6h, location: "foo_discogs", loaded at 02710000h - 027A3000h
Address: 1000B4D2h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uFormatSystemErrorMessage" (+00002399h)
Address: 1000B4F1h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uFormatSystemErrorMessage" (+000023B8h)
Address: 76C68871h, location: "USER32", loaded at 76C50000h - 76CED000h
Symbol: "GetKeyState" (+000000AAh)
Address: 76C64AB8h, location: "USER32", loaded at 76C50000h - 76CED000h
Symbol: "GetShellWindow" (+00000114h)
Address: 02717DB6h, location: "foo_discogs", loaded at 02710000h - 027A3000h
Address: 027170AAh, location: "foo_discogs", loaded at 02710000h - 027A3000h
Address: 0277A72Eh, location: "foo_discogs", loaded at 02710000h - 027A3000h
Symbol: "curl_formget" (+0001A3AEh)
Address: 02715031h, location: "foo_discogs", loaded at 02710000h - 027A3000h
Address: 0271524Eh, location: "foo_discogs", loaded at 02710000h - 027A3000h
Address: 0277B6C8h, location: "foo_discogs", loaded at 02710000h - 027A3000h
Symbol: "curl_formget" (+0001B348h)
Address: 027167CFh, location: "foo_discogs", loaded at 02710000h - 027A3000h
Address: 02785194h, location: "foo_discogs", loaded at 02710000h - 027A3000h
Symbol: "curl_formget" (+00024E14h)
Address: 0277BA08h, location: "foo_discogs", loaded at 02710000h - 027A3000h
Symbol: "curl_formget" (+0001B688h)
Address: 77114911h, location: "kernel32", loaded at 770D0000h - 771AB000h
Symbol: "BaseThreadInitThunk" (+00000012h)
Address: 7737E4B6h, location: "ntdll", loaded at 77340000h - 77467000h
Symbol: "RtlInitializeExceptionChain" (+00000063h)
Address: 7716F389h, location: "kernel32", loaded at 770D0000h - 771AB000h
Symbol: "UnhandledExceptionFilter" (+00000000h)
Address: 7716F389h, location: "kernel32", loaded at 770D0000h - 771AB000h
Symbol: "UnhandledExceptionFilter" (+00000000h)
Address: 77349834h, location: "ntdll", loaded at 77340000h - 77467000h
Symbol: "RtlUpdateTimer" (+00000605h)
Address: 7737E489h, location: "ntdll", loaded at 77340000h - 77467000h
Symbol: "RtlInitializeExceptionChain" (+00000036h)
Address: 02716750h, location: "foo_discogs", loaded at 02710000h - 027A3000h
Address: 02716750h, location: "foo_discogs", loaded at 02710000h - 027A3000h

Version info:
foobar2000 v0.9.6.1
UNICODE
Windows 6.0


Additional info:
RAR reader 1.1  (foo_unpack)
Standard Input Array 1.0  (foo_input_std)
DUMB module decoder 0.9.8.3  (foo_dumb)
Converter 1.2  (foo_converter)
ABX Comparator 1.3.3  (foo_abx)
CD Audio Decoder 2.1.4  (foo_cdda)
foobar2000 core 0.9.6.1  (Core)
Playback Statistics 2.1.6  (foo_playcount)
Audioscrobbler 1.3.13.6  (foo_audioscrobbler)
Run services 0.3.3  (foo_run)
HTTP Control 0.81  (foo_httpcontrol)
Text Tools 1.0.1  (foo_texttools)
Album List 4.3  (foo_albumlist)
ReplayGain Scanner 2.0.8  (foo_rgscan)
freedb Tagger 0.6.1  (foo_freedb2)
File Operations 2.1.1  (foo_fileops)
Monkey's Audio decoder 2.1.1  (foo_input_monkey)
Masstagger 1.7  (foo_masstag)
edcast Vorbis Streamer 0.9.7  (foo_vorbisstream)
Text Display Element 1.0 beta 2  (foo_textdisplay)
Standard DSP Array 1.0  (foo_dsp_std)
File Integrity Verifier 1.0.1  (foo_verifier)
Playlist Tools 0.6.2 beta 6  (foo_utils)
VLevel 200809.0  (foo_dsp_vlevel)
Game Emu Player 1.4  (foo_gep)
Default User Interface 0.9.5  (foo_ui_std)
Quick Tagger 1.0.1  (foo_quicktag)
64th Note 1.5.0.305  (foo_input_usf)
Discogs Tagger 1.14  (foo_discogs)
ZIP/GZIP reader 1.0  (foo_unpack)
ALAC Decoder 1.0.1  (foo_input_alac)
Title: foo_discogs
Post by: frozenspeed on 2009-01-05 19:33:02

Will there ever be support for multiple album names within a set release such as:

http://www.discogs.com/release/527395 (http://www.discogs.com/release/527395) - Led Zeppelin The Complete Studio Recordings

or

http://www.discogs.com/release/1310864 (http://www.discogs.com/release/1310864) - Leæther Strip - Civil Disobedience

when they get tagged by foo_dicogs they all maintain their set album titles instead of their proper, album title names.


What do you mean? foo_discogs is tagging the files with the album title seen in discogs, that is "The Complete Studio Recordings" and "Civil Disobedience" - there are no "multiple album titles" possible in discogs at the moment.


There are individual album title for each of the examples I listed. For instance, the Led Zeppelin Complete recordings has 10 different album titles, one for each disc however foo_discogs tags them all as the parent title which is "Complete Recordings..." instead of their individual album titles which are part of the discogs release data you can see clearly when you view the release page in bold above each disc in the tracklisting.
Title: foo_discogs
Post by: dancehool on 2009-01-05 20:06:04


Will there ever be support for multiple album names within a set release such as:

http://www.discogs.com/release/527395 (http://www.discogs.com/release/527395) - Led Zeppelin The Complete Studio Recordings

or

http://www.discogs.com/release/1310864 (http://www.discogs.com/release/1310864) - Leæther Strip - Civil Disobedience

when they get tagged by foo_dicogs they all maintain their set album titles instead of their proper, album title names.


What do you mean? foo_discogs is tagging the files with the album title seen in discogs, that is "The Complete Studio Recordings" and "Civil Disobedience" - there are no "multiple album titles" possible in discogs at the moment.


There are individual album title for each of the examples I listed. For instance, the Led Zeppelin Complete recordings has 10 different album titles, one for each disc however foo_discogs tags them all as the parent title which is "Complete Recordings..." instead of their individual album titles which are part of the discogs release data you can see clearly when you view the release page in bold above each disc in the tracklisting.


In discogs there's only *one* album title per release possible. These "individual album titles" which you mean are either only mentioned in the release notes (e.g. http://www.discogs.com/release/527395 (http://www.discogs.com/release/527395) ) or are so called "index tracks" (e.g. http://www.discogs.com/release/1310864 (http://www.discogs.com/release/1310864) ).

As for the release notes you can fetch them with foo_discogs but as for the index tracks I'm not sure if this is possible. However, you have to edit and map them on your own with some scripting if you want them to be added to the album title tag.
Title: foo_discogs
Post by: drbeachboy on 2009-01-05 20:35:24
@ frozenspeed
The 10 different album titles that you refer in your example, I think would be considered as the tag "Discname". You may have to tag them manually.
Title: foo_discogs
Post by: frozenspeed on 2009-01-05 23:48:00
@ frozenspeed
The 10 different album titles that you refer in your example, I think would be considered as the tag "Discname". You may have to tag them manually.


Ah cool, thanks for the reasoning- I may just grab the source & add an option for such. Is this something anyone else would be interested in?
Title: foo_discogs
Post by: a3aan on 2009-01-06 00:41:10

@ frozenspeed
The 10 different album titles that you refer in your example, I think would be considered as the tag "Discname". You may have to tag them manually.

Ah cool, thanks for the reasoning- I may just grab the source & add an option for such. Is this something anyone else would be interested in?

Yep, but not tight to discs only: http://www.discogs.com/release/302163 (http://www.discogs.com/release/302163).

Cheers,
Adriaan.
Title: foo_discogs
Post by: Crème on 2009-01-09 22:51:19
Props for your plugin, I use it a lot.

I do have a question, not sure if this has been asked before but here it is:

Is there any planned support for multi name entries on a single track? Like for this release:

http://www.discogs.com/release/1194255 (http://www.discogs.com/release/1194255)

Track 10 is split in 2 entries, so the plugin makes of track 10b track #11 instead of what I would prefer, merging the track names to one entry like "A Modern Myth / Praying For A Riot" and therefor preserving the correct numbering. This option would be really nice to have. Another option would be to have two files named track 10 perhaps?

Also an ignore on DVD tracks could be handy also. I saw that you added a configuration screen in this release (or one of the few past ones heh). Seems like there is room for more checkboxes?

Thanks for making this plugin!
Title: foo_discogs
Post by: Zanerlan on 2009-01-09 23:39:32
added the plugg-in to my components, clicked on 'write tags' but i dont get any results. whats wrong?
Title: foo_discogs
Post by: kepa1 on 2009-01-13 11:12:07
Hello,

And thank you for developing foo_discogs.
In my case, I do get relevant information from discogs but they are only written in the specific discogs column and not in the general tags. So files eventualy remain unnamed.
Hope this is clear enough to be understood and solved.

Alain
Title: foo_discogs
Post by: panda.meloman on 2009-01-13 12:19:38
we have a search by artist and filter by album, but why we still have no search by album and filter by artist? it would be great option for compilations.
Title: foo_discogs
Post by: aphasia on 2009-01-16 11:47:33
Crash when invoking this plugin from a button in ColumnsUI:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 03F21791h
Access violation, operation: read, address: 000000F4h
Call path not available.
Code bytes (03F21791h):
03F21751h:  04 83 C6 10 89 7F 08 8B 56 04 8B 42 04 50 8B CE
03F21761h:  E8 FA 17 00 00 8B 46 04 89 40 04 8B 46 04 C7 46
03F21771h:  08 00 00 00 00 89 00 8B 76 04 5F 89 76 08 5E 5B
03F21781h:  8B E5 5D C2 04 00 CC CC CC CC CC CC CC CC CC 51
03F21791h:  8B 86 F4 00 00 00 53 33 DB 3B C3 57 74 20 8B 4C
03F217A1h:  24 08 8B 96 F8 00 00 00 51 52 E8 E0 23 00 00 8B
03F217B1h:  86 F4 00 00 00 50 E8 0C 00 05 00 83 C4 0C 89 9E
03F217C1h:  F4 00 00 00 89 9E F8 00 00 00 89 9E FC 00 00 00
Stack (0C03FEA8h):
0C03FE88h:  860110FC 0012F730 77F17E48 77F54020
0C03FE98h:  00000000 77F18488 00000001 0012F784
0C03FEA8h:  00040002 03F2ABA5 00040002 00000000
0C03FEB8h:  0A390E70 0A390E50 00000000 03F31D5E
0C03FEC8h:  0A390E70 0C03FEF0 0A390E70 00000000
0C03FED8h:  0A390E70 00040002 0A390B78 0A390E70
0C03FEE8h:  0C03FF44 03F2FF77 010C0177 00000184
0C03FEF8h:  03F2FF8D 0A390E70 0A390E50 0A390B78
0C03FF08h:  00000000 0A390B78 00000000 00020001
0C03FF18h:  0A390E70 0A390B78 0C03FF30 7E4273EB
0C03FF28h:  00020003 00000443 0A390E60 03F30287
0C03FF38h:  00020003 6AB9F302 000000F1 0A390E60
0C03FF48h:  03F3028E 6AB9F35E 00000000 0C03FFEC
0C03FF58h:  0A390B78 00000000 0A390B78 03FCE900
0C03FF68h:  00000000 00000000 00000000 00000000
0C03FF78h:  0000000F 0C03FFAC 03F8CA18 FFFFFFFF
0C03FF88h:  03F3180F 6AB9F39E 00000000 00000000
0C03FF98h:  03F98584 03FC6E60 00000024 00000024
0C03FFA8h:  00000013 0C03FFDC 03F8E2F8 00000000
0C03FFB8h:  7C80B713 0A390B78 00000000 00000000
Registers:
EAX: 00000000, EBX: 00000000, ECX: 00040002, EDX: 00040002
ESI: 00000000, EDI: 00040002, EBP: 0A390E70, ESP: 0C03FEA8
Crash location: "foo_discogs", loaded at 03F20000h - 03FB7000h

Loaded modules:
foobar2000                      loaded at 00400000h - 0053D000h
ntdll                            loaded at 7C900000h - 7C9AF000h
kernel32                        loaded at 7C800000h - 7C8F6000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F02000h
Secur32                          loaded at 77FE0000h - 77FF1000h
GDI32                            loaded at 77F10000h - 77F59000h
USER32                          loaded at 7E410000h - 7E4A1000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D7000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 1002A000h
UxTheme                          loaded at 5AD70000h - 5ADA8000h
COMDLG32                        loaded at 763B0000h - 763F9000h
foo_albumlist                    loaded at 00A70000h - 00ADC000h
foo_lnk                          loaded at 00AE0000h - 00AF9000h
foo_texttools                    loaded at 00B10000h - 00B44000h
foo_tradersfriend                loaded at 00B70000h - 00BAA000h
foo_osd                          loaded at 00BD0000h - 00C04000h
gdiplus                          loaded at 4EC50000h - 4EDF6000h
foo_fileops                      loaded at 00C40000h - 00C86000h
foo_uie_quicksearch              loaded at 00CB0000h - 00CF6000h
foo_bitcompare                  loaded at 00D20000h - 00D47000h
foo_dop                          loaded at 00D70000h - 00E4A000h
SETUPAPI                        loaded at 77920000h - 77A13000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
QUARTZ                          loaded at 74810000h - 7497D000h
OLEAUT32                        loaded at 77120000h - 771AB000h
WINMM                            loaded at 76B40000h - 76B6D000h
foo_input_std                    loaded at 00F00000h - 0103F000h
foo_vis_shpeck                  loaded at 01060000h - 0109E000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_out_asio                    loaded at 010C0000h - 010EE000h
foo_random                      loaded at 01110000h - 0114D000h
foo_uie_console                  loaded at 01170000h - 0118C000h
foo_uie_albumlist                loaded at 011B0000h - 011ED000h
foo_abx                          loaded at 01210000h - 01241000h
foo_uie_playlists_dropdown      loaded at 01270000h - 012AC000h
foo_uie_queuemanager            loaded at 012D0000h - 01309000h
mscoree                          loaded at 79000000h - 79046000h
MSVCR80                          loaded at 78130000h - 781CB000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A400000h
mscorlib.ni                      loaded at 790C0000h - 79BB7000h
mscorjit                        loaded at 79060000h - 790BB000h
rsaenh                          loaded at 68000000h - 68036000h
System.ni                        loaded at 7A440000h - 7ABC5000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF68000h
foo_uie_panel_splitter          loaded at 03A90000h - 03AD4000h
foo_lyricsgrabber                loaded at 03AF0000h - 03B41000h
foo_out_ks                      loaded at 03B70000h - 03B9A000h
foo_benchmark                    loaded at 03BC0000h - 03BE8000h
foo_pqview                      loaded at 03C10000h - 03C3D000h
foo_rgscan                      loaded at 03C60000h - 03CBB000h
foo_quicktag                    loaded at 03CE0000h - 03D14000h
foo_autoplaylist                loaded at 03D40000h - 03D70000h
foo_runcmd                      loaded at 03D90000h - 03DBF000h
foo_playlist_manager            loaded at 03DE0000h - 03E24000h
foo_convolve                    loaded at 03E50000h - 03EA1000h
foo_dbsearch_api_demo            loaded at 03ED0000h - 03EF1000h
foo_discogs                      loaded at 03F20000h - 03FB7000h
foo_uie_lyrics_panel            loaded at 03FD0000h - 04039000h
foo_cdda                        loaded at 04060000h - 040A1000h
foo_jesus                        loaded at 040D0000h - 040EC000h
foo_uie_lyrics                  loaded at 04100000h - 0415D000h
WININET                          loaded at 771B0000h - 7725A000h
CRYPT32                          loaded at 77A80000h - 77B15000h
MSASN1                          loaded at 77B20000h - 77B32000h
foo_input_monkey                loaded at 04180000h - 041CA000h
foo_uie_albumart                loaded at 04230000h - 0426D000h
foo_input_tak                    loaded at 04270000h - 042B3000h
tak_deco_lib                    loaded at 042C0000h - 042DF000h
foo_popupplus                    loaded at 04400000h - 04489000h
RICHED20                        loaded at 74E30000h - 74E9D000h
foo_rg_trn                      loaded at 044B0000h - 044CB000h
foo_masstag                      loaded at 044F0000h - 04533000h
foo_run                          loaded at 04560000h - 0458E000h
foo_whatsnew                    loaded at 045B0000h - 045E1000h
foo_comserver2                  loaded at 04610000h - 04666000h
foo_unpack                      loaded at 04690000h - 046BD000h
foo_playcount                    loaded at 046E0000h - 0470A000h
foo_uie_tagger_mod              loaded at 04730000h - 0476F000h
foo_dbsearch                    loaded at 04790000h - 04800000h
foo_dsp_std                      loaded at 04820000h - 04868000h
foo_verifier                    loaded at 04890000h - 048C0000h
foo_ui_std                      loaded at 048E0000h - 049B5000h
foo_uie_typefind                loaded at 049E0000h - 04A10000h
foo_input_shorten                loaded at 04A30000h - 04A5D000h
foo_burninate                    loaded at 04A80000h - 04AB7000h
VERSION                          loaded at 77C00000h - 77C08000h
foo_lyricsdb                    loaded at 04AE0000h - 04B0F000h
foo_ui_columns                  loaded at 04B30000h - 04C6B000h
foo_freedb2                      loaded at 04C90000h - 04CD2000h
foo_converter                    loaded at 04D00000h - 04D6C000h
foo_utils                        loaded at 04D90000h - 04DD4000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
xpsp2res                        loaded at 07B90000h - 07E55000h
SXS                              loaded at 7E720000h - 7E7D0000h
msi                              loaded at 7D1E0000h - 7D49C000h
dciman32                        loaded at 73BC0000h - 73BC6000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
DSOUND                          loaded at 73F10000h - 73F6C000h
wdmaud                          loaded at 72D20000h - 72D29000h
msacm32                          loaded at 72D10000h - 72D18000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
midimap                          loaded at 77BD0000h - 77BD7000h
KsUser                          loaded at 73EE0000h - 73EE4000h
browseui                        loaded at 75F80000h - 7607D000h
netapi32                        loaded at 5B860000h - 5B8B5000h
SHDOCVW                          loaded at 7E290000h - 7E401000h
CRYPTUI                          loaded at 754D0000h - 75550000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
appHelp                          loaded at 77B40000h - 77B62000h
cscui                            loaded at 77A20000h - 77A74000h
CSCDLL                          loaded at 76600000h - 7661D000h
ntshrui                          loaded at 76990000h - 769B5000h
ATL                              loaded at 76B20000h - 76B31000h
USERENV                          loaded at 769C0000h - 76A74000h
mswsock                          loaded at 71A50000h - 71A8F000h
hnetcfg                          loaded at 662B0000h - 66308000h
DNSAPI                          loaded at 76F20000h - 76F47000h
winrnr                          loaded at 76FB0000h - 76FB8000h
wshtcpip                        loaded at 71A90000h - 71A98000h
rasadhlp                        loaded at 76FC0000h - 76FC6000h
urlmon                          loaded at 7E1E0000h - 7E282000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 03F2ABA5h, location: "foo_discogs", loaded at 03F20000h - 03FB7000h
Address: 03F31D5Eh, location: "foo_discogs", loaded at 03F20000h - 03FB7000h
Address: 03F2FF77h, location: "foo_discogs", loaded at 03F20000h - 03FB7000h
Address: 010C0177h, location: "foo_out_asio", loaded at 010C0000h - 010EE000h
Address: 03F2FF8Dh, location: "foo_discogs", loaded at 03F20000h - 03FB7000h
Address: 7E4273EBh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "SendDlgItemMessageW" (+0000001Fh)
Address: 03F30287h, location: "foo_discogs", loaded at 03F20000h - 03FB7000h
Address: 03F3028Eh, location: "foo_discogs", loaded at 03F20000h - 03FB7000h
Address: 03F8CA18h, location: "foo_discogs", loaded at 03F20000h - 03FB7000h
Address: 03F3180Fh, location: "foo_discogs", loaded at 03F20000h - 03FB7000h
Address: 03F98584h, location: "foo_discogs", loaded at 03F20000h - 03FB7000h
Address: 03F8E2F8h, location: "foo_discogs", loaded at 03F20000h - 03FB7000h
Address: 7C80B713h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 7C839AC0h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B720h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 03F31790h, location: "foo_discogs", loaded at 03F20000h - 03FB7000h

Version info:
foobar2000 v0.9.6.1
UNICODE
Windows 5.1


Additional info:
Quick Search Toolbar 2.8l  (foo_uie_quicksearch)
Standard DSP Array 1.0  (foo_dsp_std)
Playlist Tools 0.6.2 beta 6  (foo_utils)
Audio CD Writer 2.0.1  (foo_burninate)
Run Command 1.0 beta 2  (foo_runcmd)
File Operations 2.1.1  (foo_fileops)
Typefind 0.2 beta 2  (foo_uie_typefind)
Live Show Tagger 0.6.1  (foo_tradersfriend)
COM Automation server 0.7 alpha 6  (foo_comserver2)
Randomized Playlist Entry 1.2.3  (foo_random)
Lyrics panel 0.35  (foo_uie_lyrics_panel)
Album List 4.3  (foo_albumlist)
Panel Stack Splitter 0.3.1(alpha)  (foo_uie_panel_splitter)
Database Search 1.4  (foo_dbsearch)
foobar2000 core 0.9.6.1  (Core)
Album Art Panel 0.2.7.1  (foo_uie_albumart)
Playlist Manager 1.0.2  (foo_playlist_manager)
Masstagger 1.7.1  (foo_masstag)
Default User Interface 0.9.5  (foo_ui_std)
Standard Input Array 1.0  (foo_input_std)
CD Audio Decoder 2.1.4  (foo_cdda)
RAR reader 1.1  (foo_unpack)
File Integrity Verifier 1.0.1  (foo_verifier)
Convolver 0.3  (foo_convolve)
Tagger Mod Panel Window 1.1.0.0 [Dec 16 2008 - 23:58:11]  (foo_uie_tagger_mod)
ReplayGain override 0.1.1  (foo_rg_trn)
foo_lyricsdb 0.0.7 beta 5  (foo_lyricsdb)
Converter 1.2  (foo_converter)
ZIP/GZIP reader 1.0  (foo_unpack)
Database Search Toolbar Demo 1.0  (foo_dbsearch_api_demo)
Run services 0.3.4  (foo_run)
Playback Statistics 2.1.6  (foo_playcount)
Monkey's Audio decoder 2.1.2  (foo_input_monkey)
freedb Tagger 0.6.1  (foo_freedb2)
Playback Queue Viewer 0.2  (foo_pqview)
Decoding Speed Test 1.0  (foo_benchmark)
PopUp Plus 20080424  (foo_popupplus)
Autosave 0.0.2  (foo_jesus)
Kernel Streaming Output 1.2.2  (foo_out_ks)
TAK Decoder 0.4.2  (foo_input_tak)
Feature Watcher 1.0.4  (foo_whatsnew)
Console panel 0.3  (foo_uie_console)
Lyrics Grabber 0.2.6 Beta  (foo_lyricsgrabber)
Playlists Dropdown 0.7 beta 1  (foo_uie_playlists_dropdown)
ReplayGain Scanner 2.0.8  (foo_rgscan)
ABX Comparator 1.3.3  (foo_abx)
Shorten decoder 0.4.2.1  (foo_input_shorten)
Album list panel 0.3.3  (foo_uie_albumlist)
Shpeck - Winamp vis plugins wrapper 0.3.0  (foo_vis_shpeck)
Text Tools 1.0  (foo_texttools)
Lyric Show Panel 0.3.3.8 [Dec 11 2008 - 13:46:54]  (foo_uie_lyrics)
Binary Comparator 1.1  (foo_bitcompare)
Columns UI 0.3.6.3  (foo_ui_columns)
Discogs Tagger 1.15  (foo_discogs)
Queue manager panel 0.2.3  (foo_uie_queuemanager)
On-Screen Display GDI+ 1.52  (foo_osd)
ASIO support 1.2.4  (foo_out_asio)
Autoplaylist Manager 1.0  (foo_autoplaylist)
Shell Link Resolver 1.2  (foo_lnk)
iPod manager 0.6.3.4  (foo_dop)
Quick Tagger 1.0.1  (foo_quicktag)

Title: foo_discogs
Post by: Zanerlan on 2009-01-16 22:15:41
Worked fine couple of times, but the other times i cant get any results, is there any reason why i cant get any results?

I tried anything. deleted, reinstalled with new config, disabled the firewall completely.
tried to add release id directly, then got the xml error.
the thing is that it worked fine last week and now its dead.

please help me fix it.
Title: foo_discogs
Post by: Zanerlan on 2009-01-17 18:31:16
(http://img513.imageshack.us/img513/5311/foojr9.jpg)

I keep getting this massage when i add id. when i search i get nothing.
didnt understand how to open 'foo_discogs.sln' from the SDK folder. could this be the problem?
Title: foo_discogs
Post by: deucalion on 2009-01-19 21:04:50
@Zanerlan
Same problem here - XML API error.

Steps to reproduce:
1. open foobar2000 v0.9.6 with foo_discogs 1.15 (with columns_ui enabled) on vista sp1
2. select an album to tag
3. directly enter the id (e.g. in my case 3098056)
4. et voilà - XML API error...

Any changes on the Discogs API side of things recently that could cause such behavior?
Or maybe I miss a library that wasn't statically linked to foo_discogs.dll that I need? (I didn't compile anything myself, I only downloaded the version you provided...    )

Thanks for any suggestions! 

)

edit: added how I got the error.
Title: foo_discogs
Post by: bubbleguuum on 2009-01-19 21:38:02
works as usual here...

@deucalion: release 3098056 do not exist, we're at 1500000 or something.

More probably parse error are due to firewall getting in the way...some of them will eventually remove Accept-Content with gzip in HTTP headers.
Title: foo_discogs
Post by: deucalion on 2009-01-20 10:56:43
@bubbleguuum
Thanks for the quick reply!

A firewall getting in the way is rather inprobable in my case (I only do routing, no firewalls involved here... same at the ISP side), but when I tried searching for the release it worked out fine.

Oh... and I just noticed: I mistakenly copied the Catalog# and not the discogs id... I suppose that'd explain why it couldn't find anything. Sorry, my mistake.

Would it be possible to implement a little error handling that hints at what's wrong - e.g. invalid id?
(Although I admit I'm clueless as to how detailed the error message the discogs API returns is. But it'd be greatly appreciated if you included such a feature, if it's possible... thx! ^^ )

works as usual here...

@deucalion: release 3098056 do not exist, we're at 1500000 or something.

More probably parse error are due to firewall getting in the way...some of them will eventually remove Accept-Content with gzip in HTTP headers.
Title: foo_discogs
Post by: Zanerlan on 2009-01-22 12:25:43
still doesnt work for me, i disabled the firewall completely.

i'm using a router, do i need to open ports or so?
Title: foo_discogs
Post by: bubi jackson on 2009-01-22 14:12:18
I think the discogs server is down: http://www.discogs.com (http://www.discogs.com)
Title: foo_discogs
Post by: ExUser on 2009-01-22 15:15:30
I think the discogs server is down: http://www.discogs.com (http://www.discogs.com)
(http://websrc.us/img/o_rly.jpg)

Works for me.
Title: foo_discogs
Post by: bubi jackson on 2009-01-22 15:33:56
I think you can read the clock, can't you?
Title: foo_discogs
Post by: Zanerlan on 2009-01-22 18:25:02
I've tried anything allready, in 3 different computers that logged on in one router, i dont know if thats the router config or something else, its pissing me off that i cant use this great fiture.

2 weeks ago it worked fine for one day, than i wasnt home for a week and when i came back i found it that it aint work.
please help me figure out a way to use it, i would be very thankfull.
Title: foo_discogs
Post by: orchid on 2009-01-24 12:47:01
Possible bug with v1.15, ANV processing does not work for me anymore (yes I've checked it in options).
Title: foo_discogs
Post by: Kimball on 2009-01-29 12:50:15
A couple of things that would make this already extremly useful plugin even better (for me anyway):
* Some characters seems to make some bands impossible to search for, e.g. the ! in Testbild!.
* Sometimes there's a video included in the release, wouldn't it be possible to have some sort of option to ignore this? Or at least mark it as a video in the release window.
* An option to search for album, and not just artist. For VA-albums mostly.
* I still got alot of releases where the tracknumbers are in the wrong order. I guess it's something weird with the discogs-page, but any sort of button that sorts the tracks by number would be nice (don't forget vinyl!).
Title: foo_discogs
Post by: smkk on 2009-01-29 12:58:51
I still got alot of releases where the tracknumbers are in the wrong order. I guess it's something weird with the discogs-page, but any sort of button that sorts the tracks by number would be nice (don't forget vinyl!).


Yes please, i've been using this plug-in for a while and tagged a few hundreds of albums with it but this is the one thing i just can't figure out. And it gets very frustrating when you have a 4cd box set where -all- the tracks appear in a random oder even though they are not.
Beside that great plug-in. =)
Title: foo_discogs
Post by: orchid on 2009-01-30 20:03:08
The random order is probably caused by foo_discogs matching tracks based on length. You can disable it in options.
Title: foo_discogs
Post by: Mesh on 2009-02-02 17:17:43
Can you add a feature to merge tracks?
Some releases have one track which is splitted in to different parts like in this one

http://www.discogs.com/release/702461 (http://www.discogs.com/release/702461)
3          Starship Trooper (9:23)
(i)         Life Seeker
(ii)         Disillusion
(iii)         Würm

which will be used in you plugin for four different tracks.
Title: foo_discogs
Post by: Ben! on 2009-02-02 21:20:12
How can I set the artist art to save at *artist's name*.jpg instead of...whatever's being used now?
Title: foo_discogs
Post by: bubbleguuum on 2009-02-02 22:39:38
Can you add a feature to merge tracks?


No


[quote author=Ben! link=msg=612668 date=1233609612]How can I set the artist art to save at *artist's name*.jpg instead of...whatever's being used now?[/quote]

You can't
Title: foo_discogs
Post by: Ben! on 2009-02-02 23:09:02
Thanks for the prompt and succinct reply
Title: foo_discogs
Post by: ExUser on 2009-02-02 23:44:20
I think you can read the clock, can't you?
Yeah, I just like that owl.
Title: foo_discogs
Post by: blackburn6600 on 2009-02-03 22:45:19
this plugin is so AWESOME, thanks a ton for putting it up! 
Title: foo_discogs
Post by: Kimball on 2009-02-05 04:02:20
The random order is probably caused by foo_discogs matching tracks based on length. You can disable it in options.


Not obvious I guess but still feel a bit stupid for missing that one, thanks!
Title: foo_discogs
Post by: deedsy on 2009-03-08 14:46:37
hey for some reason my foobar isnt using the artwork after discogs downloads it i see it in the folder and when it trys to upload it to foobar it tells me theres been an error and to look in the console so i do it i get this message for example

Location not parsable: "C:\Documents and Settings\HP_Administrator\My Documents\My Videos\Torrent Downloads\Green Day - Warning (2000)\album_art.jpg", reason: Unsupported file format

what settings do i have wrong? im using discogs 1.15 and foobar .9.6.3
Title: foo_discogs
Post by: novembre on 2009-03-08 15:05:55
The message in the console is only a message from the media library autowatch feature that simply tells you that foobar2000 can't add it to the media library because it's an image and not an audio file. Try to look for other messages in the console and post here.
Title: foo_discogs
Post by: deedsy on 2009-03-08 16:19:29
Location not parsable: "C:\Documents and Settings\HP_Administrator\My Documents\My Videos\Torrent Downloads\Rise Against\this one\album_art.jpg", reason: Unsupported file format
foo_discogs: error: problem creating file 263017_1.jpg [Object not found], skipping...
foo_discogs: error: problem creating file 263017_1.jpg [Object not found], skipping...
foo_discogs: error: problem creating file 263017_1.jpg [Object not found], skipping...
foo_discogs: error: problem creating file 263017_1.jpg [Object not found], skipping...
foo_discogs: error: problem creating file 263017_1.jpg [Object not found], skipping...
foo_discogs: error: problem creating file 263017_1.jpg [Object not found], skipping...
foo_discogs: error: problem creating file 263017_1.jpg [Object not found], skipping...
foo_discogs: error: problem creating file 263017_1.jpg [Object not found], skipping...
foo_discogs: error: problem creating file 263017_1.jpg [Object not found], skipping...
foo_discogs: error: problem creating file 263017_1.jpg [Object not found], skipping...
foo_discogs: error: problem creating file 263017_1.jpg [Object not found], skipping...
foo_discogs: error: problem creating file 263017_1.jpg [Object not found], skipping...
foo_discogs: error: problem creating file 263017_1.jpg [Object not found], skipping...

any of that make any since?
Title: foo_discogs
Post by: novembre on 2009-03-08 16:55:29
You have to set artist art directory in discogs configuration
Title: foo_discogs
Post by: deedsy on 2009-03-09 18:53:49
alright because i have no idea what im doing ill have to ask a stupid question how do i set up the directory the album art and artist art are located in the same folder as the music tracks are. for example

C:\Documents and Settings\HP_Administrator\My Documents\My Videos\Torrent Downloads\Green Day - Warning (2000)\album_art

how would i set the directory up to find that im still getting the same console error messages.

Thanks in advance Josh
Title: foo_discogs
Post by: novembre on 2009-03-09 20:54:25
Right click on a item -> Discogs -> Configuration...
Select "Album/artist art" tab and insert $directory_path(%path%) in Artist Art directory to tell Discogs to save artist art in the same directory of the tracks.
Title: foo_discogs
Post by: deedsy on 2009-03-09 21:23:47
alright thanks for the help but what is happening now is im not getting an error message but its also not giving me the artworki see the picture saved in the folder but no artwork on foobar and the only thing in the console is

Location not parsable: "C:\Documents and Settings\HP_Administrator\My Documents\My Videos\Torrent Downloads\Green Day - Warning (2000)\album_art.jpg", reason: Unsupported file format

which i know you said means that it isnt an audio file. Any ideas?

Thanks

I am using a skin if that would cause any problems. This skin--

http://www.hydrogenaudio.org/forums/index....=69046&st=0 (http://www.hydrogenaudio.org/forums/index.php?showtopic=69046&st=0)
Title: foo_discogs
Post by: novembre on 2009-03-10 17:34:07
Give a look to DarkOne user guide, chapter 2
Title: foo_discogs
Post by: trebordean on 2009-03-19 12:05:28
Can you apply only specific tags, like Style or Genre, which maybe missing from your files, but not overwite your existing tag info.?
Title: foo_discogs
Post by: novembre on 2009-03-19 12:51:52
You can set discogs to write, for example, %discogs_genre%, then use "Format from other fields" in Properties for genre tag with a script like $if2(%genre%,%discogs_genre%).
Title: foo_discogs
Post by: sti3 on 2009-03-28 18:41:49
It's taken me a bit of time to figure out how to use this (15 minutes) but once I did, I love it!  Thank you so much!

Take that, crappily-tagged vinyl rips!
Title: foo_discogs
Post by: ExUser on 2009-03-28 18:49:03
The biggest problem I have with foo_discogs right now is the disc and track numbering. Here (http://www.discogs.com/Simian-Mobile-Disco-Attack-Decay-Sustain-Release/release/998565) we see that Discogs itself knows all the disc and track numbers, but these numbers are not reflected in foo_discogs' tagging. Instead it pretends that this is just 1 16-track release. There's the "Multi-disc release" option, but that doesn't seem to do what I would expect here. I would like foo_discogs to simply use the same information that's obviously in the Discogs database to tag the files with.
Title: foo_discogs
Post by: bubbleguuum on 2009-03-28 19:13:55
The biggest problem I have with foo_discogs right now is the disc and track numbering. Here (http://www.discogs.com/Simian-Mobile-Disco-Attack-Decay-Sustain-Release/release/998565) we see that Discogs itself knows all the disc and track numbers, but these numbers are not reflected in foo_discogs' tagging. Instead it pretends that this is just 1 16-track release. There's the "Multi-disc release" option, but that doesn't seem to do what I would expect here. I would like foo_discogs to simply use the same information that's obviously in the Discogs database to tag the files with.


Track numbers are not normalized in the discogs db. Here they are 1.1, 1.2 etc. In other releases they could be CD.1, ...  etc. When I tag such a release I just use the multi-disc release and it's renumber track functionality (after removing tracks not in the current disc being tagged), so each track has the correct track number. I don't see what you expect more except maybe more automation that is not possible and even if it was it would not cover all corner cases.
You could also map "Unmodified track position" to tag TRACKNUMBER but I guess this is not what you want either. In that case you could tag all 16 tracks at once and have track numbers as specified in the release page.
Title: foo_discogs
Post by: ExUser on 2009-03-28 19:48:16
Ah! That makes more sense to me. Thank you for the detailed explanation.
Title: foo_discogs
Post by: bubbleguuum on 2009-04-04 19:39:47
v 1.16 (fist post to download)

No new functionality, but stability fixes (Thanks Peter). Now it uses the http proxy setting of foobar2000.
All operations involving communication with discogs are now abortable instantly.
Title: foo_discogs
Post by: q-stankovic on 2009-04-04 19:46:38
Hello bubbleguuum!

A very small but pedantic request: Could you change in one of the next versions the name of context menu items to new case sentence style?
Title: foo_discogs
Post by: bubbleguuum on 2009-04-04 20:16:46
[quote author=q-stankovic link=msg=625836 date=1238870798]Hello bubbleguuum!

A very small but pedantic request: Could you change in one of the next versions the name of context menu items to new case sentence style?[/quote]


Done. redownload 1.16
Title: foo_discogs
Post by: bubbleguuum on 2009-04-04 21:40:45
Removed 1.16 because of a nasty connection problem with it. Download link reverts to 1.15.
Title: foo_discogs
Post by: bubbleguuum on 2009-04-06 20:11:57
Here's 1.17 that should be less crash-prone than 1.15. This version is a beta and 1.15 is still available (first post).


1.17 (beta)
---------------

- stability fixes (thanks Peter).
- I/O operations abortable instantly
- Filter in Find Release dialog is populated with %ALBUM%
Title: foo_discogs
Post by: mxmten on 2009-04-07 07:40:20
bubbleguuum
Thanks for the new version!

But i cannot find network settings (in 1.15: context menu->discogs->configuration->network tab). I have entered my proxy server hostname on the networking preferences page (file->prefs->networking), but it seems that foo_discogs doesn't consider it. Fix it please.
Title: foo_discogs
Post by: bubbleguuum on 2009-04-07 20:30:45
bubbleguuum
Thanks for the new version!

But i cannot find network settings (in 1.15: context menu->discogs->configuration->network tab). I have entered my proxy server hostname on the networking preferences page (file->prefs->networking), but it seems that foo_discogs doesn't consider it. Fix it please.


foobar setting for proxy is not used yet.  Setting the system proxy settings in "Control Panel / Internet Options" should work
Title: foo_discogs
Post by: Decuman on 2009-04-09 13:59:57
Hi bubbleguuum!

Thanks for updating the plugin. It is much easier now to locate a right album among multiple artists with same name.

Can you please also check this particular release which crashes my foobar: http://www.discogs.com/release/1513652 (http://www.discogs.com/release/1513652)


Thanks,
D
Title: foo_discogs
Post by: bubbleguuum on 2009-04-09 19:00:51
Hi bubbleguuum!

Thanks for updating the plugin. It is much easier now to locate a right album among multiple artists with same name.

Can you please also check this particular release which crashes my foobar: http://www.discogs.com/release/1513652 (http://www.discogs.com/release/1513652)


Thanks,
D


Fixed in upcoming version.
Title: foo_discogs
Post by: Decuman on 2009-04-09 21:29:56
Great... Thanks a lot!

Fixed in upcoming version.

Title: foo_discogs
Post by: lokioki on 2009-04-13 16:21:37
When I type Motörhead in Artist it goes in Egyptian Gay Lovers, The and then again, when typed incorrectly Motorhead, it goes in the right place.
Title: foo_discogs
Post by: novembre on 2009-04-13 23:13:23
When I type Motörhead in Artist it goes in Egyptian Gay Lovers, The and then again, when typed incorrectly Motorhead, it goes in the right place.

Confirmed. Maybe it's some Unicode issue.
Title: foo_discogs
Post by: bubbleguuum on 2009-04-14 20:44:42
1.18

- fix: rare crash on some artist names (such as artist named "()" in http://www.discogs.com/release/1513652 (http://www.discogs.com/release/1513652)
- fix: handle correctly ascii characters > 127 in search
- use foobar's http proxy if used with foobar2000 >= v0.9.6.5 beta 1, otherwise uses IE proxy settings (OS configuration)
Title: foo_discogs
Post by: Andu on 2009-04-14 20:50:26
Thx for the new release. The OP still says that the current version is 1.17 (beta). Have you updated the dll or do we still have to wait?
Title: foo_discogs
Post by: bubbleguuum on 2009-04-14 20:55:09
Thx for the new release. The OP still says that the current version is 1.17 (beta). Have you updated the dll or do we still have to wait?


the link points to 1.18. Updating the OP now
Title: foo_discogs
Post by: novembre on 2009-04-14 21:26:07
Thanks for the quick fix!
Title: foo_discogs
Post by: bubbleguuum on 2009-04-23 22:03:50
v 1.19

- fix crash  if closing the find release dialog while a discogs request is not completed
Title: foo_discogs
Post by: nekx on 2009-04-24 08:50:06
Thanks for this great plug-in!

Unfortunately it is lacking one particular feature that prevents me from using it. When I tag vinyl releases I like to format it so a release like this:
A1
A2
B1
B2

Becomes:
%discnumber%=A, %tracknumber%=1, %totaldiscs=B%, %totaltracks=2%
%discnumber%=A, %tracknumber%=2, %totaldiscs=B%, %totaltracks=2%
%discnumber%=B, %tracknumber%=1, %totaldiscs=B%, %totaltracks=2%
%discnumber%=B, %tracknumber%=2, %totaldiscs=B%, %totaltracks=2%

Essentially I want to split the vinyl track number (A1, A2, A3 ... B1, B2, B3 ...) into 2 values and use the side (A, B, C ...) for %discnumber% and the track number (1, 2, 3 ...) for %tracknumber%.
Furthermore %totaldiscs% should always be the highest occurring side letter (B in the above example) and %totaltracks% should be the total track numbers from each individual side.

More simply put I'd like to treat a vinyl as you would normally treat a multi-disc release but using multiple sides instead of multiple discs.


Thanks in advance!


[EDIT]
On a release with multiple artists like: http://www.discogs.com/Acquaviva-_-Navas-_...release/1003139 (http://www.discogs.com/Acquaviva%2d%5f%2dNavas%2d%5f%2dAmo-Bungee-Ethanol/release/1003139)
The %artist% field is formatted like "Acquaviva _ Navas _ Amo" instead of "Acquaviva; Navas; Amo" when special characters like "_" and "/" are used on discogs to seperate their names.
Ideally the artist names should be split in the tags with semicolons no matter what seperator is used on discogs.
[/EDIT]
[EDIT2]
Same goes for the "&" character like in this release: http://www.discogs.com/Gui-Boratto-Martin-...release/1246770 (http://www.discogs.com/Gui-Boratto-Martin-Eyerer-The-Island/release/1246770)
[/EDIT2]
Title: foo_discogs
Post by: a3aan on 2009-04-26 11:51:14
Every now and then when I want to tag some files I observe some issues with the data from discogs.com. I cancel the tagging and go over to discogs.com to fix those issues. But when I then want to tag my files, the discogs plugin uses cached information. I need to restart foobar in order to fetch the updated release data. I would appreciate an enforceable refetch of data.

Cheers,
Adriaan.
Title: foo_discogs
Post by: bubbleguuum on 2009-04-26 13:02:56
On a release with multiple artists like: http://www.discogs.com/Acquaviva-_-Navas-_...release/1003139 (http://www.discogs.com/Acquaviva%2d%5f%2dNavas%2d%5f%2dAmo-Bungee-Ethanol/release/1003139)
The %artist% field is formatted like "Acquaviva _ Navas _ Amo" instead of "Acquaviva; Navas; Amo" when special characters like "_" and "/" are used on discogs to seperate their names.
Ideally the artist names should be split in the tags with semicolons no matter what seperator is used on discogs.
Same goes for the "&" character like in this release: http://www.discogs.com/Gui-Boratto-Martin-...release/1246770 (http://www.discogs.com/Gui-Boratto-Martin-Eyerer-The-Island/release/1246770)


This is normal as "Artist" always keep the join artist field (be it &,  /,  -, or whatever) as set in the release. You may want to use "Artist multi" in the Tag mapping configuration. That will write all the atists as a multi-value tag.
Then with the masstagger you can convert it to a single value tag  with whatever separator you like.
Title: foo_discogs
Post by: bubbleguuum on 2009-04-26 13:03:47
Every now and then when I want to tag some files I observe some issues with the data from discogs.com. I cancel the tagging and go over to discogs.com to fix those issues. But when I then want to tag my files, the discogs plugin uses cached information. I need to restart foobar in order to fetch the updated release data. I would appreciate an enforceable refetch of data.

Cheers,
Adriaan.



I'll add a "clear cache" button somewhere.
Title: foo_discogs
Post by: bionx on 2009-04-30 14:34:57
great plugin,especially tagging with label and catalog is really awesome
Title: foo_discogs
Post by: sti3 on 2009-05-04 23:47:08
Can't connect to discogs.

Temporary glitch or are we blocked?
Title: foo_discogs
Post by: bubbleguuum on 2009-05-04 23:59:06
Can't connect to discogs.

Temporary glitch or are we blocked?


works fine here...
Title: foo_discogs
Post by: Polarix on 2009-05-11 22:06:16
I'll add a "clear cache" button somewhere.


YES please!

ps: Your plugin is a little bit too awesome. It makes it very hard to move to OS X.
Title: foo_discogs
Post by: alexinc on 2009-05-12 09:56:14
ps: Your plugin is a little bit too awesome. It makes it very hard to move to OS X.


+1, its by far the best thing i've used on my pc for the last years... in combination with a useful costumized foobar unbeatable!
Title: foo_discogs
Post by: Polarix on 2009-05-13 21:01:51
I just thought of another request: perhaps if there is to be a "refresh" button on the release dialog, there could be a "fit to tracklengths" button as well...

I generally don't want to use the tracklength fitting option, but it might be VERY handy in specific instances. Thanks again!

PS: is this project at all open-source?
Title: foo_discogs
Post by: altblue on 2009-05-15 00:03:42
[quote author=bubbleguuum link=msg=0 date=]- Filter in Find Release dialog is populated with %ALBUM%[/quote]
Sweet, this saves a lot of TAB keystrokes ;-)

This feature leads to another suggestion: "Artist" in "Find Release" dialog is populated with $swapprefix(%ARTIST%).
Search for "The Beatles" vs "Beatles, The" to see what I mean :-)

Thanks
Title: foo_discogs
Post by: PlazzTT on 2009-05-15 11:55:09
[quote author=bubbleguuum link=msg=0 date=]- Filter in Find Release dialog is populated with %ALBUM%

Sweet, this saves a lot of TAB keystrokes ;-)

This feature leads to another suggestion: "Artist" in "Find Release" dialog is populated with $swapprefix(%ARTIST%).
Search for "The Beatles" vs "Beatles, The" to see what I mean :-)

Thanks
[/quote]


Would be nice alright! I love the new Find Release filter populating
Title: foo_discogs
Post by: you torrent on 2009-05-16 23:49:15
hi, i use foobar2k 0.9.6.6 / foo_discogs 1.19 (also I tried the foobar2k 0.9.6.5 / foo_discogs 1.15) and get an error -
Code: [Select]
discogs error: release id=[i]#123 (as example)#[/i]: problem connecting to discogs.com

gdiplus.dll in a foobar plugins dir. os - winxp, firewall - outpost 4, but network settings is ok. what can I make with this error?

ps i have translated my message from russian into english on a site translate.ru
Title: foo_discogs
Post by: Lemaniac on 2009-05-17 13:30:09
Same problem there. I installed foo_discogs 1.19 yesterday and I've been able only once to retrieve information from discogs (search button). But not further, and when I type a release id manually (a real one, from online discogs site) and click "next", I receive:

discogs error: release id=535335: problem connecting to discogs.com (this release id is "Pink Floyd - Wish You Were Here", but it's the same with others...

Is someone aware of general problems (firewall, dependancies,...) related to db retriving? I ask that because I got a similar problem with foo_freedb2 and my ripper (EAC) when trying to retrieve info from FREEDB. I had to install a workaroud.

see: http://eacfreedbfixer.codeplex.com/ (http://eacfreedbfixer.codeplex.com/)
and this thread: http://www.digital-inn.de/exact-audio-copy...connect-19.html (http://www.digital-inn.de/exact-audio-copy-english/12704-freedb-cant-connect-19.html)

But foo_musicbrainz work fine (but not enough infos for me...)

Help would be appreciated

... and thanks for all these beautifull toys which take us so much time to work with 

This is my first post, so I hope it's "compliant" with this site's pratices. Tell me if there's something wrong.

Precision: I'm running fb2k v0.9.6.5
Title: foo_discogs
Post by: bubbleguuum on 2009-05-17 14:55:16
discogs error: release id=535335: problem connecting to discogs.com (this release id is "Pink Floyd - Wish You Were Here", but it's the same with others...


No problem here..check if you have a proxy configured in foobar's Configuraton/Network. If that's the case, try without the proxy.
There are also nasty paranoid firewalls that do evil things when they see http headers with gzip encoding.
Title: foo_discogs
Post by: Lemaniac on 2009-05-17 20:44:41