Help - Search - Members - Calendar
Full Version: updated foo_uie_albumart
Hydrogenaudio Forums > Hosted Forums > foobar2000 > 3rd Party Plugins - (fb2k)
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20
pepoluan
QUOTE(cecilie @ Aug 31 2006, 00:35) *
Is it possible to cycle through several pictures with the same source?

I sometimes have several artist pictures, but album art only chooses the first of those and then cycles between that and the cover.
Prefix each source with a dash.

Yotsuya
So to summarize, when adding sources to albumart:

no dash - resolve to 1 piece of art when cycling, display that art otherwise
one dash - resolve to many pieces of art when cycling, display the first match otherwise
double dash - resolve to ?? pieces of art when cycling unless skip no cover is selected, otherwise display the first match

And as always, sources are processed from top to bottom so you should put your --no-cover entry at the bottom.

Is this documented better somewhere?
cecilie
I must be doing something wrong, because if I prefix every source with a dash it doesn't cycle and only shows the first source, but if I prefix only the artist picture sources with a dash it still just cycles between the cover picture and the first of the artist pictures.
pepoluan
@cecilie: Can you post us your source scripts?

Don't forget to use [ codebox ] instead of [ code ] if it's long.
cecilie
CODE

C:\Documents and Settings\Cecilie Christensen\Dokumenter\Musik\Artists\%album%??.*
C:\Documents and Settings\Cecilie Christensen\Dokumenter\Musik\Artists\%artist%??.*
C:\Documents and Settings\Cecilie Christensen\Dokumenter\Musik\Covers\%artist%.*
C:\Documents and Settings\Cecilie Christensen\Dokumenter\Musik\Covers\%album%.*
C:\Documents and Settings\Cecilie Christensen\Dokumenter\Musik\Covers\%artist% - %album%.*
C:\Documents and Settings\Cecilie Christensen\Dokumenter\Musik\Covers\%genre%.*
pepoluan
QUOTE(cecilie @ Aug 31 2006, 02:36) *
CODE
C:\Documents and Settings\Cecilie Christensen\Dokumenter\Musik\Artists\%album%??.*
C:\Documents and Settings\Cecilie Christensen\Dokumenter\Musik\Artists\%artist%??.*
C:\Documents and Settings\Cecilie Christensen\Dokumenter\Musik\Covers\%artist%.*
C:\Documents and Settings\Cecilie Christensen\Dokumenter\Musik\Covers\%album%.*
C:\Documents and Settings\Cecilie Christensen\Dokumenter\Musik\Covers\%artist% - %album%.*
C:\Documents and Settings\Cecilie Christensen\Dokumenter\Musik\Covers\%genre%.*
Why do you put two question marks there?

Putting one dash in front of each line should work, i.e.
CODE
-C:\Documents and Settings\Cecilie Christensen\Dokumenter\Musik\Artists\%album%??.*
-C:\Documents and Settings\Cecilie Christensen\Dokumenter\Musik\Artists\%artist%??.*
-C:\Documents and Settings\Cecilie Christensen\Dokumenter\Musik\Covers\%artist%.*
-C:\Documents and Settings\Cecilie Christensen\Dokumenter\Musik\Covers\%album%.*
-C:\Documents and Settings\Cecilie Christensen\Dokumenter\Musik\Covers\%artist% - %album%.*
-C:\Documents and Settings\Cecilie Christensen\Dokumenter\Musik\Covers\%genre%.*

And don't forget to put two dashes in front of the "No Cover" image, if you have any.

Now, if you have more than one picture of the same ilk, e.g. "Bryan Adams 1.jpg", "Bryan Adams 2.jpg", and so on, you'll have to make it explicitly, or the plugin will recognize the first one only, i.e.:
CODE
-C:\Documents and Settings\Cecilie Christensen\Dokumenter\Musik\Artists\%artist% 1.*
-C:\Documents and Settings\Cecilie Christensen\Dokumenter\Musik\Artists\%artist% 2.*
-C:\Documents and Settings\Cecilie Christensen\Dokumenter\Musik\Artists\%artist% 3.*
-C:\Documents and Settings\Cecilie Christensen\Dokumenter\Musik\Artists\%artist% 4.*
... and so on ...
Don't worry if you don't have the same number of pictures for each artist, e.g. you have 3 pics of Bryan Adams, 1 of Enya, 2 of Linkin Park, etc., the plugin is smart enough to not complain and just skips to the next dashed entry.

cecilie
QUOTE
Now, if you have more than one picture of the same ilk, e.g. "Bryan Adams 1.jpg", "Bryan Adams 2.jpg", and so on, you'll have to make it explicitly, or the plugin will recognize the first one only


Well that answers my question perfectly, thank you very much.

I put the question marks in because my pictures are in fact named artist 1, artist 2 etc, and I thought the plugin would pick a random picture instead of just the first one.

I just added a bunch of sources like you said to and everything is working great now, except I still only get cycling when there are no dashes.

PS: Is there any way to add several sources at once, like if you want to copy all the sources from one panel to another?
Yotsuya
What is the point of the single dash?

I have tried entries with and without it and they perform the same. Only the doubledash for no-cover seems to make the slightest bit of difference. Is there any way to cycle between multiple results of a source?

IPB Image

I could whip up a naming convention for all my mulit-cover albums and explicitly define them as suggested above but IMO that is a rather messy solution. Perhaps I should make this a feature request. I would like to cycle between not just sources but the results of those sources. Is it possible for this plugin to keep searching for source matches after it finds the first one? Maybe parse all the sources and cache all the results for cycling?

Also, this component didnt used to lock image files but this last revision 0.2.1b does. Would it be possible to unlock the files again? I experimented by removing the album image, then selecting the song, then adding the image to the directory .. the image displays but is not locked. But if the image resides in the directory when the song is first selected the image is locked until the song changes.
pepoluan
QUOTE(cecilie @ Aug 31 2006, 03:46) *
I just added a bunch of sources like you said to and everything is working great now, except I still only get cycling when there are no dashes.
That is strange, because it works for me.

QUOTE(cecilie @ Aug 31 2006, 03:46) *
PS: Is there any way to add several sources at once, like if you want to copy all the sources from one panel to another?
Seems not. We're stuck.

So, a request to the plugin maintainer: A way to import a text file into the albumart sources list.


QUOTE(Yotsuya @ Aug 31 2006, 04:01) *
What is the point of the single dash?

I have tried entries with and without it and they perform the same. Only the doubledash for no-cover seems to make the slightest bit of difference. Is there any way to cycle between multiple results of a source?
IIRC, the single dash should represent a change of group. For instance, I have albumarts either in .PNG or .JPG, with the filename as "%artist% - %album% [#].*" or in "%album% [#].*" where the # is an integer from 1 to 5, sometimes with more info e.g. [1 Front], [2 Rear], etc. The only way I can get albumart to cycle between the albumart sources is to code it like this:
CODE
d:\music\@covers\%album% '[1'*.*
-d:\music\@covers\%artist% - %album% '[1'*.*
d:\music\@covers\%album% '[2'*.*
-d:\music\@covers\%artist% - %album% '[2'*.*
d:\music\@covers\%album% '[3'*.*
-d:\music\@covers\%artist% - %album% '[3'*.*
d:\music\@covers\%album% '[4'*.*
-d:\music\@covers\%artist% - %album% '[4'*.*
d:\music\@covers\%album% '[5'*.*
-d:\music\@covers\%artist% - %album% '[5'*.*
--d:\music\@covers\NoCover '['$rand(5)']'.*
For instance, take "Slim Shady" by "Eminem". The plugin will first search for "Slim Shady [1*.*". Finding none, it searches for "Eminem - Slim Shady [1*.*", which it should find. Next, it cycles to "Slim Shady [2*.*". Finding none, it searches for "Eminem - Slim Shady [2*.*", which it should find. It will try to cycle to groups 3, 4, and 5, but since that album has only 2 albumarts, it will give up, and restarts the cycle from the first group.

Now, if I happen to have 2 files named "Slim Shady [1].jpg" and "Eminem - Slim Shady [1].jpg", the plugin will display the first file, but never the 2nd file, as the first file already matches the first group earlier.

At least, that is how I intuit the plugin's searching algorithm. Please CMIIW.

QUOTE
Also, this component didnt used to lock image files but this last revision 0.2.1b does. Would it be possible to unlock the files again?
Yes, I hate this locking. So, another request to the plugin maintainer, please
anticrust
This is for anyone using foo_xm with foo_uie_albumart (Both great plug-ins by the way!).

Add these lines to your sources:
--$if($strcmp($left(%path%,5),xm$char(58)$char(47)$char(47)),images\xm_logos\%filename%.*,)
--$if($strcmp($left(%path%,5),xm$char(58)$char(47)$char(47)),images\xm_logos\default.*,)

You can download the logo pack from my site.
http://www.revnull.com/download.php?file=xm_logos.rar

Example Image: Here

Edit: Sorry about the HUGE image biggrin.gif
pepoluan
@Anticrust: Next time, what about using imgshack to upload your image? It's waay too big smile.gif
gfngfgf
QUOTE(Yotsuya @ Aug 30 2006, 14:01) *

What is the point of the single dash?

I have tried entries with and without it and they perform the same. Only the doubledash for no-cover seems to make the slightest bit of difference. Is there any way to cycle between multiple results of a source?

pepoluan's explanation is correct. The dash '-' is essentially used to create "groups" of sources. The double-dash '--' is virtually identical to the single dash. The only distinction between a single- and a double-dash is that while automatically cycling through the sources, double-dashed sources will be skipped (if that option is enabled). There's some logic, too, related to resetting the display when a no-cover image is being displayed and you switch to a track that does have art.

This is kind of documented on the album art panel wiki page. The "Help" button above the sources list on the Album Art preferences page links to that page. The information there is accurate, although I'll admit it's probably not easy to understand, and it's not complete, either.

A few more notes about no-cover sources:
  1. The no-cover source does not have to be at the end of the list. It can be anywhere you wish. The most logical place, though, is at the end of a group of sources (or at the end of the source list).
  2. You can have more than one no-cover source! I believe the person who requested this wanted to have, for instance, one image if no album cover is available, and another if no artist image available, etc., but when cycling, didn't want to see any of those images.
QUOTE(Yotsuya @ Aug 30 2006, 14:01) *

I would like to cycle between not just sources but the results of those sources. Is it possible for this plugin to keep searching for source matches after it finds the first one? Maybe parse all the sources and cache all the results for cycling?

This appears to be an incredibly popular feature request, so I'll try to implement it before I go off to Hawaii next week biggrin.gif

QUOTE(pepoluan @ Aug 30 2006, 14:16) *

So, a request to the plugin maintainer: A way to import a text file into the albumart sources list.

Yes, that makes perfect sense. I'm not sure why I didn't add that feature at the same time I added the copy sources to clipboard feature unsure.gif

QUOTE(Yotsuya @ Aug 30 2006, 14:01) *

Also, this component didnt used to lock image files but this last revision 0.2.1b does. Would it be possible to unlock the files again?

Hmm, I'm not sure what I changed to make that happen. I'm using a new way to load images in the version that I hope to release soon, and my quick, rough test shows that it doesn't lock the image, but we'll see.



As I alluded to earlier, I think I'm close to releasing an update to my branch of the plugin (without OpenGL). Honestly, it's a relatively minor update considering how long it's been since the last release, but I've been a little busy. I think the main feature I'll try to get in there is cycling through all matches to a source, not just the first match (so you can just have "%album%*.jpg" in your sources list, instead of "%album%-1.jpg", "%album%-2.jpg", "%album%-3.jpg", etc.). The rest should be minor fixes and features.

edit: added some detail to the no-cover art explanation
Landus
Is there a way for it to grab album images off the net?
gfngfgf
QUOTE(Landus @ Sep 2 2006, 05:03) *

Is there a way for it to grab album images off the net?

Do you want to just download images from the net and then save them to your hard drive? CoverDownloader is good for that, and I'm sure other people could recommend other programs they use.

If you mean album art panel actually reading an image off the web and displaying it in the panel, no, that is not possible.
Naveb
is there any plugin that supports reading album art which has been embedded as a tag?

or this one can?
gfngfgf
QUOTE(Naveb @ Sep 2 2006, 22:05) *

is there any plugin that supports reading album art which has been embedded as a tag?

or this one can?

Currently, I know of none. This plugin certainly does not.
FofR
Please can this source info go into the wiki, pretty please?
gfngfgf
-----
Version 0.2.4 (September 10, 2006)
Plugin homepage

Download
Change log
Source
-----

NOTE: If you decide you want to go back to version 0.2.1, please use version 0.2.1b instead. They are virtually
identical, but 0.2.1 crashes when going from higher versions back to 0.2.1. Version 0.2.1b fixes this bug.

As promised, I've (re)implemented cycling through all wildcard matches. Right now, it cycles alphabetically, but I'll probably add an option for some kind of random cycling in the future. Since the panel now processes all wildcard matches (rather than stopping at the first match), it's very important that if you use wildcards, be as specific as you can and specify the extension (*.jpg, *.png, etc.) if possible.

I'm using a different method to load images in this version. As a result, the image file is not locked while the panel is displaying it.

Also added in this version are "Export" and "Import" buttons which will save your sources list as a text file and load sources from a text file. The text file must be of the format:

CODE
[foo_uie_albumart]
source1...
source2...
source3...
etc...
[End]

The first line must be exactly "[foo_uie_albumart]". The sources are listed next, one source to a line. The last line should be "[End]" to indicate the last source.

My next priority will be to update the wiki page so it's more helpful than it is now. Suggestions are welcome.
bbt-hh
Bug: "open directory" opens the foobar directory.

Thanks for the update.
gfngfgf
QUOTE(bbt-hh @ Sep 10 2006, 12:31) *

Bug: "open directory" opens the foobar directory.

Fixed. Please re-download from the same link. Thanks for the report.

I also noticed that "Open Directory" does not work when there are wide characters in the path (e.g, Korean is what I'm testing with). I'm still working on that.

edit: okay, fixed that problem, too. "Open Directory" should be okay now.
cvax
open directory crashes my foobar now

here is part of the log file created

CODE

Illegal operation:
Code: C0000005h, flags: 00000000h, address: 0376A305h
Access violation, operation: read, address: FFFFFFFFh
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (0376A305h):
0376A2C5h:  8B 06 83 66 04 00 66 83 20 00 E8 F1 95 FF FF 8B
0376A2D5h:  06 66 8B 4C 24 08 66 89 08 8B 06 66 83 60 02 00
0376A2E5h:  C7 46 04 01 00 00 00 8B C6 5E C2 04 00 53 56 57
0376A2F5h:  8B 7C 24 10 8B F1 33 DB 89 1E 89 5E 04 89 5E 08
0376A305h:  38 1F 74 07 43 80 3C 3B 00 75 F9 53 8B CE E8 A4
0376A315h:  00 00 00 8B 06 8A 0F 8D 57 01 88 08 40 84 C9 74
0376A325h:  08 8A 0A 88 08 40 42 EB F4 89 5E 04 8B C6 5F 5E
0376A335h:  5B C2 04 00 56 57 FF 74 24 10 8B F1 8B 7E 04 6A
Stack (0012EDE0h):
0012EDC0h:  00000000 B81B3908 B81B3594 00000000
0012EDD0h:  B81B3654 804E2490 804E5760 FFFFFFFF
0012EDE0h:  0012EF50 00344008 0012EEF4 03769ED4
0012EDF0h:  FFFFFFFF 0012EF50 00344008 0012EEF4
0012EE00h:  7C3B2BF3 7C3A4EC3 00000000 00000004
0012EE10h:  03754844 0000000B 7C3B2C00 03754840
0012EE20h:  036F1FBD 0012EE50 03754840 7C3A1CE3
0012EE30h:  00000000 0012EEF4 7C3A1E96 00000001
0012EE40h:  00000000 036F3382 0012EF50 00000000
0012EE50h:  00000000 00000000 0012F300 03680A66
0012EE60h:  0012EE74 0012EDF4 0012F368 037756A0
0012EE70h:  FFFFFFFF 0012EED4 7CA4611B 00344008
0012EE80h:  0012EEF4 00168F38 00168CA0 00000000
0012EE90h:  00000000 003B2770 0EFFFFFF 7C9D5EB8
0012EEA0h:  7C9D5EB8 7C80A996 7C9D5DA0 0012EED0
0012EEB0h:  7CA986D5 0012F180 00168F38 00000000
0012EEC0h:  80004001 0012F164 7CA462EF 00000010
0012EED0h:  80004005 0012F164 7CA0E27D 00169040
0012EEE0h:  0012EEF4 00000007 0000006E 00168F38
0012EEF0h:  00000000 00000040 00004D00 00000000
Registers:
EAX: 0012EEF4, EBX: 00000000, ECX: 0012EE4C, EDX: 0000FFFF
ESI: 0012EE4C, EDI: FFFFFFFF, EBP: 0012EE74, ESP: 0012EDE0
Crash location: "7-zipn", loaded at 03760000h - 03783000h
gfngfgf
cvax: could you post the entire crashlog, please, and change the [ code ][ /code ] tags to [ codebox ][ /codebox ]? I have a feeling I know what's happening, but I'd like to see the entire log, especially which components you have installed.
cvax
here you go kind sir

CODE
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 0376A305h
Access violation, operation: read, address: FFFFFFFFh
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (0376A305h):
0376A2C5h: 8B 06 83 66 04 00 66 83 20 00 E8 F1 95 FF FF 8B
0376A2D5h: 06 66 8B 4C 24 08 66 89 08 8B 06 66 83 60 02 00
0376A2E5h: C7 46 04 01 00 00 00 8B C6 5E C2 04 00 53 56 57
0376A2F5h: 8B 7C 24 10 8B F1 33 DB 89 1E 89 5E 04 89 5E 08
0376A305h: 38 1F 74 07 43 80 3C 3B 00 75 F9 53 8B CE E8 A4
0376A315h: 00 00 00 8B 06 8A 0F 8D 57 01 88 08 40 84 C9 74
0376A325h: 08 8A 0A 88 08 40 42 EB F4 89 5E 04 8B C6 5F 5E
0376A335h: 5B C2 04 00 56 57 FF 74 24 10 8B F1 8B 7E 04 6A
Stack (0012EDE0h):
0012EDC0h: 00000000 B81B3908 B81B3594 00000000
0012EDD0h: B81B3654 804E2490 804E5760 FFFFFFFF
0012EDE0h: 0012EF50 00344008 0012EEF4 03769ED4
0012EDF0h: FFFFFFFF 0012EF50 00344008 0012EEF4
0012EE00h: 7C3B2BF3 7C3A4EC3 00000000 00000004
0012EE10h: 03754844 0000000B 7C3B2C00 03754840
0012EE20h: 036F1FBD 0012EE50 03754840 7C3A1CE3
0012EE30h: 00000000 0012EEF4 7C3A1E96 00000001
0012EE40h: 00000000 036F3382 0012EF50 00000000
0012EE50h: 00000000 00000000 0012F300 03680A66
0012EE60h: 0012EE74 0012EDF4 0012F368 037756A0
0012EE70h: FFFFFFFF 0012EED4 7CA4611B 00344008
0012EE80h: 0012EEF4 00168F38 00168CA0 00000000
0012EE90h: 00000000 003B2770 0EFFFFFF 7C9D5EB8
0012EEA0h: 7C9D5EB8 7C80A996 7C9D5DA0 0012EED0
0012EEB0h: 7CA986D5 0012F180 00168F38 00000000
0012EEC0h: 80004001 0012F164 7CA462EF 00000010
0012EED0h: 80004005 0012F164 7CA0E27D 00169040
0012EEE0h: 0012EEF4 00000007 0000006E 00168F38
0012EEF0h: 00000000 00000040 00004D00 00000000
Registers:
EAX: 0012EEF4, EBX: 00000000, ECX: 0012EE4C, EDX: 0000FFFF
ESI: 0012EE4C, EDI: FFFFFFFF, EBP: 0012EE74, ESP: 0012EDE0
Crash location: "7-zipn", loaded at 03760000h - 03783000h

Loaded modules:
foobar2000 loaded at 00400000h - 004F0000h
ntdll loaded at 7C900000h - 7C9B0000h
kernel32 loaded at 7C800000h - 7C8F4000h
COMCTL32 loaded at 773D0000h - 774D2000h
msvcrt loaded at 77C10000h - 77C68000h
ADVAPI32 loaded at 77DD0000h - 77E6B000h
RPCRT4 loaded at 77E70000h - 77F01000h
GDI32 loaded at 77F10000h - 77F57000h
USER32 loaded at 77D40000h - 77DD0000h
SHLWAPI loaded at 77F60000h - 77FD6000h
SHELL32 loaded at 7C9C0000h - 7D1D5000h
ole32 loaded at 774E0000h - 7761D000h
shared loaded at 10000000h - 1002A000h
comdlg32 loaded at 763B0000h - 763F9000h
IMM32 loaded at 76390000h - 763AD000h
LPK loaded at 629C0000h - 629C9000h
USP10 loaded at 74D90000h - 74DFB000h
uxtheme loaded at 5AD70000h - 5ADA8000h
POINT32 loaded at 61210000h - 6121F000h
RTSUltraMonHook loaded at 18800000h - 1882F000h
msctfime loaded at 755C0000h - 755EE000h
foo_audioscrobbler loaded at 01010000h - 01047000h
WS2_32 loaded at 71AB0000h - 71AC7000h
WS2HELP loaded at 71AA0000h - 71AA8000h
foo_cdda loaded at 01070000h - 010A6000h
foo_common loaded at 010D0000h - 0110A000h
foo_converter loaded at 01130000h - 01199000h
foo_dbsearch loaded at 011C0000h - 0121C000h
foo_dsp_std loaded at 01240000h - 01281000h
foo_input_std loaded at 012B0000h - 013BA000h
foo_masstag loaded at 013E0000h - 01430000h
foo_playcount loaded at 01450000h - 01464000h
MSVCR80 loaded at 78130000h - 781CB000h
foo_playlist_manager loaded at 01490000h - 014D6000h
foo_pqview loaded at 01500000h - 0151C000h
foo_run loaded at 01540000h - 0156B000h
foo_shutdown loaded at 01590000h - 015A8000h
foo_uie_albumart loaded at 015D0000h - 01606000h
gdiplus loaded at 4EC50000h - 4EDF3000h
foo_uie_albumlist loaded at 01640000h - 0167F000h
foo_uie_explorer loaded at 016A0000h - 016DC000h
foo_uie_tabs loaded at 01700000h - 01726000h
foo_uie_trackinfo loaded at 01750000h - 0177E000h
foo_uie_trackinfo_mod loaded at 017A0000h - 017EA000h
MSVCP80 loaded at 7C420000h - 7C4A7000h
foo_ui_columns loaded at 01800000h - 0189B000h
foo_utils loaded at 018C0000h - 018F9000h
CLBCATQ loaded at 76FD0000h - 7704F000h
COMRes loaded at 77050000h - 77115000h
OLEAUT32 loaded at 77120000h - 771AC000h
VERSION loaded at 77C00000h - 77C08000h
SETUPAPI loaded at 77920000h - 77A13000h
appHelp loaded at 77B40000h - 77B62000h
cscui loaded at 77A20000h - 77A74000h
CSCDLL loaded at 76600000h - 7661D000h
RTSUltraMonHookRes loaded at 18900000h - 18903000h
dciman32 loaded at 73BC0000h - 73BC6000h
MSH_ZWF loaded at 61220000h - 61232000h
mswsock loaded at 71A50000h - 71A8F000h
DNSAPI loaded at 76F20000h - 76F47000h
rasadhlp loaded at 76FC0000h - 76FC6000h
hnetcfg loaded at 662B0000h - 66308000h
wshtcpip loaded at 71A90000h - 71A98000h
netapi32 loaded at 5B860000h - 5B8B4000h
shdocvw loaded at 77760000h - 778CF000h
CRYPT32 loaded at 77A80000h - 77B14000h
MSASN1 loaded at 77B20000h - 77B32000h
CRYPTUI loaded at 754D0000h - 75550000h
WINTRUST loaded at 76C30000h - 76C5E000h
IMAGEHLP loaded at 76C90000h - 76CB8000h
WININET loaded at 771B0000h - 77256000h
WLDAP32 loaded at 76F60000h - 76F8C000h
TRshell loaded at 03670000h - 0368B000h
msi loaded at 745E0000h - 748A6000h
vpshell2 loaded at 03690000h - 0369A000h
rarext loaded at 03720000h - 03749000h
ntshrui loaded at 76990000h - 769B5000h
ATL loaded at 76B20000h - 76B31000h
USERENV loaded at 769C0000h - 76A73000h
nppshellext loaded at 036F0000h - 036FF000h
MSVCP71 loaded at 7C3A0000h - 7C41B000h
MSVCR71 loaded at 7C340000h - 7C396000h
7-zipn loaded at 03760000h - 03783000h
wmpshell loaded at 085B0000h - 085C5000h
MPR loaded at 71B20000h - 71B32000h
DBGHELP loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 03769ED4h, location: "7-zipn", loaded at 03760000h - 03783000h
Address: 7C3B2BF3h, location: "MSVCP71", loaded at 7C3A0000h - 7C41B000h
Symbol: "??$?8DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocato" (+00000000h)
Address: 7C3A4EC3h, location: "MSVCP71", loaded at 7C3A0000h - 7C41B000h
Symbol: "std::basic_string<char,std::char_traits<char>,std::allocator<char> >::compare" (+00000021h)
Address: 7C3B2C00h, location: "MSVCP71", loaded at 7C3A0000h - 7C41B000h
Symbol: "??$?8DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocato" (+0000000Dh)
Address: 036F1FBDh, location: "nppshellext", loaded at 036F0000h - 036FF000h
Address: 7C3A1CE3h, location: "MSVCP71", loaded at 7C3A0000h - 7C41B000h
Symbol: "std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy" (+00000045h)
Address: 7C3A1E96h, location: "MSVCP71", loaded at 7C3A0000h - 7C41B000h
Symbol: "std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<c" (+00000009h)
Address: 036F3382h, location: "nppshellext", loaded at 036F0000h - 036FF000h
Address: 03680A66h, location: "TRshell", loaded at 03670000h - 0368B000h
Address: 037756A0h, location: "7-zipn", loaded at 03760000h - 03783000h
Address: 7CA4611Bh, location: "SHELL32", loaded at 7C9C0000h - 7D1D5000h
Symbol: "SHCreateQueryCancelAutoPlayMoniker" (+00004435h)
Address: 7C9D5EB8h, location: "SHELL32", loaded at 7C9C0000h - 7D1D5000h
Symbol: "Ordinal517" (+00015EB8h)
Address: 7C9D5EB8h, location: "SHELL32", loaded at 7C9C0000h - 7D1D5000h
Symbol: "Ordinal517" (+00015EB8h)
Address: 7C80A996h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "lstrcmpiW" (+00000000h)
Address: 7C9D5DA0h, location: "SHELL32", loaded at 7C9C0000h - 7D1D5000h
Symbol: "Ordinal517" (+00015DA0h)
Address: 7CA986D5h, location: "SHELL32", loaded at 7C9C0000h - 7D1D5000h
Symbol: "AppCompat_RunDLLW" (+0000097Eh)
Address: 7CA462EFh, location: "SHELL32", loaded at 7C9C0000h - 7D1D5000h
Symbol: "SHCreateQueryCancelAutoPlayMoniker" (+00004609h)
Address: 7CA0E27Dh, location: "SHELL32", loaded at 7C9C0000h - 7D1D5000h
Symbol: "PathProcessCommand" (+00000F9Eh)
Address: 7C9D5D20h, location: "SHELL32", loaded at 7C9C0000h - 7D1D5000h
Symbol: "Ordinal517" (+00015D20h)
Address: 7CA0F1C2h, location: "SHELL32", loaded at 7C9C0000h - 7D1D5000h
Symbol: "PathProcessCommand" (+00001EE3h)
Address: 77D51DDEh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetMenuItemCount" (+00000000h)
Address: 77D484FCh, location: "USER32", loaded at 77D40000h - 77DD0000h
Address: 77D485A4h, location: "USER32", loaded at 77D40000h - 77DD0000h
Address: 77D51DDEh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetMenuItemCount" (+00000000h)
Address: 77D51DEDh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetMenuItemCount" (+0000000Fh)
Address: 7CA0F2A6h, location: "SHELL32", loaded at 7C9C0000h - 7D1D5000h
Symbol: "PathProcessCommand" (+00001FC7h)
Address: 7CA0F2B9h, location: "SHELL32", loaded at 7C9C0000h - 7D1D5000h
Symbol: "PathProcessCommand" (+00001FDAh)
Address: 7CA10458h, location: "SHELL32", loaded at 7C9C0000h - 7D1D5000h
Symbol: "PathProcessCommand" (+00003179h)
Address: 77D4BF64h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "SetCursor" (+0000000Ch)
Address: 7CA10461h, location: "SHELL32", loaded at 7C9C0000h - 7D1D5000h
Symbol: "PathProcessCommand" (+00003182h)
Address: 7CAC6C54h, location: "SHELL32", loaded at 7C9C0000h - 7D1D5000h
Symbol: "SHBrowseForFolder" (+000009F1h)
Address: 7CAC6C87h, location: "SHELL32", loaded at 7C9C0000h - 7D1D5000h
Symbol: "SHBrowseForFolder" (+00000A24h)
Address: 7CAC78C2h, location: "SHELL32", loaded at 7C9C0000h - 7D1D5000h
Symbol: "ShellExec_RunDLLW" (+00000098h)
Address: 7CAC7946h, location: "SHELL32", loaded at 7C9C0000h - 7D1D5000h
Symbol: "ShellExec_RunDLLW" (+0000011Ch)
Address: 7CA4D0CEh, location: "SHELL32", loaded at 7C9C0000h - 7D1D5000h
Symbol: "SHCreateQueryCancelAutoPlayMoniker" (+0000B3E8h)
Address: 7CA0192Dh, location: "SHELL32", loaded at 7C9C0000h - 7D1D5000h
Symbol: "ShellExecuteExW" (+00000162h)
Address: 7CA01896h, location: "SHELL32", loaded at 7C9C0000h - 7D1D5000h
Symbol: "ShellExecuteExW" (+000000CBh)
Address: 7CA01832h, location: "SHELL32", loaded at 7C9C0000h - 7D1D5000h
Symbol: "ShellExecuteExW" (+00000067h)
Address: 7CAB4EC5h, location: "SHELL32", loaded at 7C9C0000h - 7D1D5000h
Symbol: "ShellExecuteW" (+0000006Dh)
Address: 100085DEh, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uShellExecute" (+000001BEh)
Address: 015D88AAh, location: "foo_uie_albumart", loaded at 015D0000h - 01606000h
Address: 015F1DACh, location: "foo_uie_albumart", loaded at 015D0000h - 01606000h
Address: 015F1F70h, location: "foo_uie_albumart", loaded at 015D0000h - 01606000h
Address: 015EF0F8h, location: "foo_uie_albumart", loaded at 015D0000h - 01606000h
Address: 015D873Ah, location: "foo_uie_albumart", loaded at 015D0000h - 01606000h
Address: 01806A86h, location: "foo_ui_columns", loaded at 01800000h - 0189B000h
Address: 01806AF7h, location: "foo_ui_columns", loaded at 01800000h - 0189B000h
Address: 01864FE0h, location: "foo_ui_columns", loaded at 01800000h - 0189B000h
Address: 01806CD7h, location: "foo_ui_columns", loaded at 01800000h - 0189B000h
Address: 01825F4Bh, location: "foo_ui_columns", loaded at 01800000h - 0189B000h
Address: 18807784h, location: "RTSUltraMonHook", loaded at 18800000h - 1882F000h
Address: 77D4B50Ch, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 77D4B51Ch, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000001E0h)
Address: 01861E71h, location: "foo_ui_columns", loaded at 01800000h - 0189B000h
Address: 01807220h, location: "foo_ui_columns", loaded at 01800000h - 0189B000h
Address: 77D488D1h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D488DAh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 01807220h, location: "foo_ui_columns", loaded at 01800000h - 0189B000h
Address: 01807398h, location: "foo_ui_columns", loaded at 01800000h - 0189B000h
Address: 01807220h, location: "foo_ui_columns", loaded at 01800000h - 0189B000h
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 01807220h, location: "foo_ui_columns", loaded at 01800000h - 0189B000h
Address: 01807220h, location: "foo_ui_columns", loaded at 01800000h - 0189B000h
Address: 77D48816h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000014Fh)
Address: 01807220h, location: "foo_ui_columns", loaded at 01800000h - 0189B000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D48830h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000169h)
Address: 77D4B4C0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 01807220h, location: "foo_ui_columns", loaded at 01800000h - 0189B000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D4B4D0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D4B50Ch, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 01807220h, location: "foo_ui_columns", loaded at 01800000h - 0189B000h
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 01807220h, location: "foo_ui_columns", loaded at 01800000h - 0189B000h
Address: 77D4B473h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D494BEh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D4B42Dh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000000F1h)
Address: 77D4B933h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "IsWindow" (+00000000h)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D4B3F9h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 5AD71AF6h, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Address: 188213D0h, location: "RTSUltraMonHook", loaded at 18800000h - 1882F000h
Address: 1880777Ch, location: "RTSUltraMonHook", loaded at 18800000h - 1882F000h
Address: 77D4B3D2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000096h)
Address: 5AD71B3Dh, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Address: 77D4BB15h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetPropW" (+0000003Ah)
Address: 77D4B51Ch, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000001E0h)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D4B3B0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 015D831Ah, location: "foo_uie_albumart", loaded at 015D0000h - 01606000h
Address: 77D488D1h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D488DAh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 015D7E10h, location: "foo_uie_albumart", loaded at 015D0000h - 01606000h
Address: 015EFE78h, location: "foo_uie_albumart", loaded at 015D0000h - 01606000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 015D7E56h, location: "foo_uie_albumart", loaded at 015D0000h - 01606000h
Address: 015D7E10h, location: "foo_uie_albumart", loaded at 015D0000h - 01606000h
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 015D7E10h, location: "foo_uie_albumart", loaded at 015D0000h - 01606000h
Address: 015D7E10h, location: "foo_uie_albumart", loaded at 015D0000h - 01606000h
Address: 77D48816h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000014Fh)
Address: 015D7E10h, location: "foo_uie_albumart", loaded at 015D0000h - 01606000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D48830h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000169h)
Address: 77D4B4C0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 015D7E10h, location: "foo_uie_albumart", loaded at 015D0000h - 01606000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D4B4D0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D4B50Ch, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 015D7E10h, location: "foo_uie_albumart", loaded at 015D0000h - 01606000h
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 015D7E10h, location: "foo_uie_albumart", loaded at 015D0000h - 01606000h
Address: 77D4B473h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D494BEh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D5F59Eh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "SetWindowTextA" (+0000005Bh)
Address: 18811564h, location: "RTSUltraMonHook", loaded at 18800000h - 1882F000h
Address: 1881CFB8h, location: "RTSUltraMonHook", loaded at 18800000h - 1882F000h
Address: 77D484FCh, location: "USER32", loaded at 77D40000h - 77DD0000h
Address: 77D485A4h, location: "USER32", loaded at 77D40000h - 77DD0000h
Address: 77D4B3F9h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 77D4B393h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000057h)
Address: 77D4EAB0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "EnableMenuItem" (+00000081h)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D4B3B0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 015D831Ah, location: "foo_uie_albumart", loaded at 015D0000h - 01606000h
Address: 77D488D1h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 77D488DAh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 015D7E10h, location: "foo_uie_albumart", loaded at 015D0000h - 01606000h
Address: 015EFE78h, location: "foo_uie_albumart", loaded at 015D0000h - 01606000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 015D7E56h, location: "foo_uie_albumart", loaded at 015D0000h - 01606000h
Address: 015D7E10h, location: "foo_uie_albumart", loaded at 015D0000h - 01606000h
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 015D7E10h, location: "foo_uie_albumart", loaded at 015D0000h - 01606000h
Address: 015D7E10h, location: "foo_uie_albumart", loaded at 015D0000h - 01606000h
Address: 77D48816h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000014Fh)
Address: 015D7E10h, location: "foo_uie_albumart", loaded at 015D0000h - 01606000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D48830h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000169h)
Address: 77D489CDh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 015D7E10h, location: "foo_uie_albumart", loaded at 015D0000h - 01606000h
Address: 77D5E04Ah, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "IsDialogMessageW" (+0000008Eh)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D489F0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D48A10h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 0042EBC5h, location: "foobar2000", loaded at 00400000h - 004F0000h
Address: 77D4DAEAh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 0042F6FBh, location: "foobar2000", loaded at 00400000h - 004F0000h
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 004BD3D0h, location: "foobar2000", loaded at 00400000h - 004F0000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 004C45A4h, location: "foobar2000", loaded at 00400000h - 004F0000h
Address: 004C45A4h, location: "foobar2000", loaded at 00400000h - 004F0000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004F0000h
Address: 004C4588h, location: "foobar2000", loaded at 00400000h - 004F0000h
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: 004E1158h, location: "foobar2000", loaded at 00400000h - 004F0000h
Address: 004B19D4h, location: "foobar2000", loaded at 00400000h - 004F0000h
Address: 10014852h, location: "shared", loaded at 10000000h - 1002A000h
Address: 100032E1h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uGetCallStackPath" (+000004D1h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)

Version info:
foobar2000 v0.9.3.1
UNICODE

Additional info:
Foo Shutdown 0.9 (foo_shutdown)
Track info panel 0.8 (foo_uie_trackinfo)
Common services 0.1 (foo_common)
Standard DSP array 1.0 (foo_dsp_std)
Explorer Tree 1.04.6b (foo_uie_explorer)
Audioscrobbler 1.3.4 (foo_audioscrobbler)
FLAC decoder 1.1.0 (foo_input_std)
Album Art Panel 0.2.4 (foo_uie_albumart)
Playlist Manager 1.0 (foo_playlist_manager)
Converter 1.0.1 (foo_converter)
CD Audio Decoder 2.1.1 (foo_cdda)
Play Count 1.9.2 (foo_playcount)
Database search 1.3.1 beta 11 (foo_dbsearch)
Track info panel mod 0.5 beta [Aug 30 2006 - 16:35:44] (foo_uie_trackinfo_mod)
Tabbed panel modifyed 0.2.1 (foo_uie_tabs)
Playlist tools 0.5.7 (foo_utils)
Run services 0.3.2 (foo_run)
Columns UI 0.1.3 beta 1v5 (foo_ui_columns)
Album list panel 0.2.1 beta 4 (foo_uie_albumlist)
Standard Input Array 1.0 (foo_input_std)
Masstagger 1.5 (foo_masstag)
MellowB
Ok, i had some problems with the latest version.
I had, till now, a wildcard setting like this:

CODE
-$replace(%path%,%filename_ext%,)*


Well, this turns out to be very bad if you play a mp3 file thats inside of a LARGE directory with lots of files which actually are NOT pictures. After foobar froze a few times on me i moved all the pics out of that folder and it still froze. Seems the new version is really checking EVERY file in that folder if its a picture or not and thus killing foobar for me. But replacing this wildcard setting to something like *.jpg and *.png fixed this for me of course.
Just wanted to mention that, maybe there is a way to fix that, could be that someone else is just as stupid as me and produces the same error. ^^
But beside that nice updated and great component all in all. Keep it up. smile.gif
Yotsuya
gfngfgf thank you for your hard work, the new version is working well here.. development like this helps to make foobar better and better.
musosticky
Ive reverted back to v2.1b because there would be a long drawn out freeze in foobar when i loaded a new song. This could be due to the wildcards all being processed but as there is only one imagefile per directory I'm not sure. Does the new version process ALL files in that directory or just the ones that are recognised image files?

Or maybe its due to the new way of producing the image. Meh its a shame becuase i got all excited over the ability to export and import source lists (makes a note to get a life at some point in the future)
MellowB
QUOTE(musosticky @ Sep 11 2006, 10:44) *

Ive reverted back to v2.1b because there would be a long drawn out freeze in foobar when i loaded a new song. This could be due to the wildcards all being processed but as there is only one imagefile per directory I'm not sure. Does the new version process ALL files in that directory or just the ones that are recognised image files?

Or maybe its due to the new way of producing the image. Meh its a shame becuase i got all excited over the ability to export and import source lists (makes a note to get a life at some point in the future)


As i mentioned before, it really seems to check all the files if you use a wildcard setting that is only like "*". You should use something like "*.jpg" and "*.png" - that should keep the loading time down a bit, at least it works fine this way for me.
Rhand
[quote name='gfngfgf' date='Aug 10 2006, 02:00' post='419361']
First off, and this is for everyone, please, please, at the very least add an extension to your source list (*.jpg, or similar). If you have a mix of jpg's, gif's, etc., you can add extra sources with a dash in front, like so:

CODE
$replace(%_path%,%_filename_ext%,)*.jpg
-$replace(%_path%,%_filename_ext%,)*.gif
--components\default.png



Thank you

This is a good explanation, it work't perfectly. thank you again laugh.gif
musosticky
I should pay more attention lol Back on the latest version and everything works beautifully thanks for pointing me in the right direction
sitemap
When resizing, the album art disappears and turns to all white; after a track change or when highlighting a different track, the panel works normal again

edit: I use the new version 0.24
Yotsuya
At the bottom of the Behavior tab of the preferences dialog there is a group of options for mouse clicking. If I'm not mistaken the left click function is set to "Refresh". If this is still the case with your setup then at any time you shoule be able to left click on the image and refresh.

Though it would be nice if the component would auto-refresh on resize. Several other components appear to suffer from this problem.. does the SDK provide a notification of events such as resize?
Lodgikal
QUOTE(gfngfgf @ Sep 10 2006, 21:17) *
As promised, I've (re)implemented cycling through all wildcard matches.

Thanks a lot for this! Works fine here.
Chronial
QUOTE
Though it would be nice if the component would auto-refresh on resize. Several other components appear to suffer from this problem.. does the SDK provide a notification of events such as resize?

The SDK doesn't - the windows api does wink.gif. Unless Columns UI fires this event even when no rezising is done this should be quite easy to implement. But this might create a big performance problem - as the picture is resized and redrawn for every pixel (well not exactly, but kind of ^^) you move your mouse while resizing.

QUOTE
As promised, I've (re)implemented cycling through all wildcard matches.

I'd really like an option to switch this off, as it burns performance when not needed.
pepoluan
QUOTE(Chronial @ Sep 12 2006, 04:21) *
QUOTE
As promised, I've (re)implemented cycling through all wildcard matches.
I'd really like an option to switch this off, as it burns performance when not needed.
Seconded! smile.gif

gfngfgf
QUOTE(Chronial @ Sep 11 2006, 14:21) *

I'd really like an option to switch this off, as it burns performance when not needed.

Okay, this should make it to the next version.

QUOTE(Yotsuya @ Sep 11 2006, 06:20) *

does the SDK provide a notification of events such as resize?

It actually has nothing to do with the foobar2000 SDK or the Windows SDK.....it's just a bug in foo_uie_albumart's paint() code that I introduced in the latest version. I'm looking at it now.
amors
Not working string: -$replace(%path%,%filename_ext%,)..\*.jpg
What about this?
(new version 0.24)
kockroach
Did you try to remove the "..\"? I think that will correct it.
gfngfgf
QUOTE(amors @ Sep 12 2006, 03:04) *

Not working string: -$replace(%path%,%filename_ext%,)..\*.jpg
What about this?
(new version 0.24)

Yes, I think I know what's going on there. Thanks for the report.
amors
QUOTE(kockroach @ Sep 12 2006, 15:20) *

Did you try to remove the "..\"? I think that will correct it.

No, that is something else...
kockroach
Just realized what you are trying to do. My mistake.
Melomane
QUOTE(sitemap @ Sep 11 2006, 15:14) *

When resizing, the album art disappears and turns to all white; after a track change or when highlighting a different track, the panel works normal again

edit: I use the new version 0.24


Me Too!
trackfan504
Does 0.2.4 plug-in function the same in 0.9.4 Beta? I can't get default string to display anything but 'no cover' customization.
Foo_title didn't install correctly and I have not found a way to kill .NET Framework pop-up but I don't see how this problem could mess up album art config. Here is (almost) default string:


[foo_uie_albumart]
$replace(%path%,%filename_ext%,)%artist%r.jpg
--components\default$rand(10).png


All audio files are formatted to "artist/album - date/track - title" and album art jpg is in same folder. Any tips?

Don't mean to hog anybodies thread....sorry if I am.
gfngfgf
QUOTE(trackfan504 @ Sep 12 2006, 20:44) *

$replace(%path%,%filename_ext%,)%artist%r.jpg

Is that 'r' a typo? I just tested the exact string you posted and it seemed to work for me. If you still have problems, please enable the option "output preformatted sources to console" in Album Art Panel Preferences, then open foobar2000's console by selecting "Console" from the "View" menu and look for any messages that start with "searching album art, preprocessed pattern:" (they should be the last messages). Reply here with what those messages say (cut and paste from the console) and I'll have a look.

QUOTE

Don't mean to hog anybodies thread....sorry if I am.

Not at all....this is the appropriate thread to post any problems, comments, suggestions or otherwise related to the album art panel.
Sw!ng
w00t ...??
-These "..\" are not working and will not ?? Did I get it right ...?? (Just recognized that it seems so)
-How can I go "UP" in the Foder-structure, now ...??
-Do I need therefore the OLD version again ...?? sad.gif
livedead13
QUOTE(gfngfgf @ Jan 3 2006, 21:06) *

QUOTE(corganzero0 @ Jan 2 2006, 02:45 PM)
I have a simply question:
how can I get this plugin to display whatever image I have in the folder where the playing file is located, regardless of file name?
*


CODE
match:$replace(%_path%,%_filename_ext%,)*


That should do the trick.

i am using the code listed in the quote above, and it takes at least 10 to 15 seconds to load files. is there a different method i can use to speed up the loading process? thanks.
musosticky
read up. You need to alter it to be more specific like

CODE

$replace(%_path%,%_filename_ext%,)*.jpg
-$replace(%_path%,%_filename_ext%,)*.png
trackfan504
QUOTE
Is that 'r' a typo? I just tested the exact string you posted and it seemed to work for me. If you still have problems, please enable the option "output preformatted sources to console" in Album Art Panel Preferences, then open foobar2000's console by selecting "Console" from the "View" menu and look for any messages that start with "searching album art, preprocessed pattern:" (they should be the last messages). Reply here with what those messages say (cut and paste from the console) and I'll have a look.


Indeed a typo but fixing it didn't resolve anything...at first. Here is console output:

Dorfmeister.jpg"
searching album art, preprocessed pattern: "M:\AudioDB\Kruder & Dorfmeister\Conversions - A K&D Selection (1996)\folder.png"
searching album art, preprocessed pattern: "components\default6.png"
searching album art, preprocessed pattern: "M:\AudioDB\Kruder & Dorfmeister\Conversions - A K&D Selection (1996)\Kruder & Dorfmeister.jpg"
searching album art, preprocessed pattern: "M:\AudioDB\Kruder & Dorfmeister\Conversions - A K&D Selection (1996)\folder.png"
searching album art, preprocessed pattern: "components\default4.png"


Since I specified %artist% I guess plug-in looks for exact match. So I renamed file and
---voila----two skinny dudes show up in album pannel. How to best format string to pick up any graphics file? I also never been able to click through and get anything but the first match in some of my other foobar configs of the past. So if folder includes a file named back.jpg , that's where it would match. Not being the brightest light on the tree I'd just go into the folder and rename front.jpg to afront ......

I know this knowledgebase is smoother then that.
Thanks for the help
gfngfgf
QUOTE(trackfan504 @ Sep 14 2006, 20:13) *

Since I specified %artist% I guess plug-in looks for exact match. So I renamed file and
---voila----two skinny dudes show up in album pannel.

I'm a little confused. Were you able to fix your problem?

QUOTE(trackfan504 @ Sep 14 2006, 20:13) *

How to best format string to pick up any graphics file?

musosticky's post just above yours shows an excellent example.

QUOTE(trackfan504 @ Sep 14 2006, 20:13) *

I also never been able to click through and get anything but the first match in some of my other foobar configs of the past. So if folder includes a file named back.jpg , that's where it would match. Not being the brightest light on the tree I'd just go into the folder and rename front.jpg to afront ......

Actually, this is a feature that just found its way back to the album art panel in version 0.2.4. In version 0.2.4, if you use a wildcard ('*' or '?'), the panel will cycle through all images that match the wildcard. So if you use "*.jpg", the panel should cycle through all the images in a particular folder.
musosticky
QUOTE(gfngfgf @ Sep 14 2006, 23:06) *

musosticky's post just above yours shows an excellent example.


Awww shucks tongue.gif
The string was pointed out to me by someone else though and that person helping me inspired me to start playing more with this component and now Ive got it set up to cycle through album and artist art which has reduced the size of my whole design considerably (its all about minimalism baby)

Its rather typical but here it is if anyone likes the idea
CODE
[foo_uie_albumart]
$replace(%path%,%filename_ext%,)*.jpg
-$replace(%path%,%filename_ext%,)*.png
E:\Artists Photos\%artist%.jpg
-E:\Artists Photos\%artist%.png
--C:\Program Files\foobar2000\No cover.png
[End]
Sw!ng
And there is realy no possibility to "climb up" in the folder-structure ...?? crying.gif
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.