Help - Search - Members - Calendar
Full Version: foo_discogs
Hydrogenaudio Forums > Hosted Forums > foobar2000 > 3rd Party Plugins - (fb2k)
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
Nemphael
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.
locutus
QUOTE(Nemphael @ Aug 16 2007, 14:49) *

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.
bubbleguuum
QUOTE(locutus @ Aug 16 2007, 23:28) *

QUOTE(Nemphael @ Aug 16 2007, 14:49) *

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.
fwqhgads
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.
bellavite
QUOTE(fwqhgads @ Aug 31 2007, 20: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 sad.gif
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!
wizel
QUOTE(bellavite @ Aug 31 2007, 20:19) *

QUOTE(fwqhgads @ Aug 31 2007, 20: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 sad.gif
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.
fwqhgads
Damnit. And of course, the day that I decide to give this thing a go.

Just my luck.
arT2
sad.gif
incunabula
Paging bubblegummm smile.gif Any update on the development of an API-aware version of this component?
bubbleguuum
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.

arT2
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 smile.gif
bubbleguuum
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)
wizel
Works perfectly. Thanks
Will Ellis
QUOTE(bubbleguuum @ Sep 1 2007, 14: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)


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?
wizel
QUOTE(Will Ellis @ Sep 1 2007, 18:41) *

QUOTE(bubbleguuum @ Sep 1 2007, 14: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)


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).
odyssey
QUOTE(bubbleguuum @ Sep 1 2007, 15:05) *

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?? rolleyes.gif
fwqhgads
Awesome. Everything's working great now! Thanks!
Stryng
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!
Decuman
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!
bubbleguuum
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
Decuman
Great, Thanks!!!

IT WAS QUICK!!!




QUOTE(bubbleguuum @ Sep 2 2007, 22: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

Will Ellis
QUOTE(bubbleguuum @ Sep 2 2007, 10: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


bubbleguuum, you rock! All sorted now. Thanks so much for this, it's very much appreciated.
Bachi-Bouzouk
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 biggrin.gif )

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 !!
joen
Thanks for the quick update smile.gif very useful component, I use it all the time
Nemphael
QUOTE(Bachi-Bouzouk @ Sep 3 2007, 01:48) *
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 biggrin.gif )

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.




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
#$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.
stampgevaar
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 !
bubbleguuum
QUOTE(Nemphael @ Sep 3 2007, 10:38) *



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
##$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...

QUOTE(stampgevaar @ Sep 3 2007, 16:25) *

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 ?
ledge
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 smile.gif
arT2
thank you bubbleguuum for fixing it smile.gif
bubbleguuum
v 1.10 out !! download

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 smile.gif
Also now you can enter genre/style of any length in the release dialog combo boxes.

eldust
thanks, new version is working well so far
arT2
bubbleguuum for president!!! smile.gif
shakey_snake
Excellent work as always BG.
incunabula
As always you never fail to please! I'm very much looking forward to testing out the new API support. biggrin.gif biggrin.gif
Kirya
wow, so fast parsing smile.gif One of the most useful plugin for me, thanks bubbleguuum!
shakey_snake
using v1.10
Crash Report on release ID: 812575
Crashes using API, doesn't crash using html parsing.
CODE
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)
stampgevaar
What's the difference between html parsing and using api besides other tag fields?
bubbleguuum
@shakey: alright found it : the empty notes make it crash.

QUOTE(stampgevaar @ Sep 21 2007, 18:40) *

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
Dave_Scream
WOHOHOOO !!! NICE SURPRICE!!! I did not expect so quickly! THANKS! the second chapter of foo_discogs has begun! smile.gif
---
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
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
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...
bubbleguuum
QUOTE(Dave_Scream @ Sep 22 2007, 08:42) *

WOHOHOOO !!! NICE SURPRICE!!! I did not expect so quickly! THANKS! the second chapter of foo_discogs has begun! smile.gif
---
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
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
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.

2Pacalypse
I get an error on release number 937961

"Discogs error: release id 937961: XML parse error"

Also foobar crashes when selecting this release 1011711
bubbleguuum
v 1.11 released - download

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)
Kirya
The way to join two fileds in one will be nice smile.gif For example "Credits" & "Notes" to "Comment" multiline metatag

Also I use "V.A." instead of "Various Artists". bubbleguuum, can you make this editable?
2Pacalypse
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.
shakey_snake
Thanks BG.
Is there any way that I can keep my field remappings between upgrades?
Decuman
Yeah... Second that.

Also it looks like the main album window doesn't show album art anymore (still downloads it).

Thanks

QUOTE(Kirya @ Sep 23 2007, 04:32) *

The way to join two fileds in one will be nice smile.gif For example "Credits" & "Notes" to "Comment" multiline metatag

Also I use "V.A." instead of "Various Artists". bubbleguuum, can you make this editable?

2Pacalypse
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?
tberman333
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
shakey_snake
QUOTE(2Pacalypse @ Sep 22 2007, 22:10) *

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 as an example.
bubbleguuum
QUOTE(shakey_snake @ Sep 23 2007, 05:46) *

QUOTE(2Pacalypse @ Sep 22 2007, 22:10) *

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

QUOTE(tberman333 @ Sep 23 2007, 05:06) *

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
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.