Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: Foo_uie_albumart (Read 1104919 times) previous topic - next topic
0 Members and 2 Guests are viewing this topic.

Foo_uie_albumart

Reply #575
Quote
Yeah... I unchecked the Album Art panel option to allow external control from Album List for example, and pretty much stopped getting crashes or enormous memory leaks.
[a href="index.php?act=findpost&pid=291533"][{POST_SNAPBACK}][/a]

I wish I could say the same.. I'd never even the unpacked the modified album list dll, plus the option you mentioned is disabled in the preferences.

Foo_uie_albumart

Reply #576
Possible to get this plugin to use album art for the system tray icon?  That'd be so sweet.

Foo_uie_albumart

Reply #577
EDIT: Never mind this, I posted in the wrong thread.

Foo_uie_albumart

Reply #578
Quote
Possible to get this plugin to use album art for the system tray icon?  That'd be so sweet.
[a href="index.php?act=findpost&pid=291762"][{POST_SNAPBACK}][/a]


But that would be sooo tiny I don't know if you'd even see what it showed.

Foo_uie_albumart

Reply #579
Version 0.45 freezes my Foobar and even crashes. Reverting to an arlier version (dated Feb. 3rd) fixes the issue.

Code: [Select]
Illegal operation:
Code: C0000006h, flags: 00000000h, address: 77F4E0D2h
Call path:
WinMain=>app_mainloop=>playlist_callback::on_focus_change
This is the first crash logged by this instance.
Code bytes (77F4E0D2h):
77F4E092h:  80 50 FF 15 94 10 F4 77 83 F8 FF 89 43 04 74 9D
77F4E0A2h:  56 56 56 6A 02 56 50 FF 15 E8 10 F4 77 3B C6 89
77F4E0B2h:  43 08 74 89 56 56 56 6A 04 50 FF 15 EC 10 F4 77
77F4E0C2h:  3B C6 89 43 0C 0F 84 72 FF FF FF E9 1E FF FF FF
77F4E0D2h:  81 79 28 20 45 4D 46 0F 85 E4 F3 00 00 6A 01 58
77F4E0E2h:  39 01 0F 85 D9 F3 00 00 66 83 79 38 00 0F 84 CE
77F4E0F2h:  F3 00 00 F6 41 30 03 0F 85 C4 F3 00 00 C3 55 8B
77F4E102h:  EC 8B 4D 08 53 8B C1 56 25 FF FF 00 00 33 DB 33
Stack (0012F2BCh):
0012F29Ch:  78478191 78469650 FFFFFFFF 00F8DD44
0012F2ACh:  77E91178 00070000 00000000 000721D8
0012F2BCh:  77F4DFF8 00000000 025BE908 00000001
0012F2CCh:  00000000 0012F410 77F53599 00000000
0012F2DCh:  00000000 01BCF1CA 025BE908 70D1D8C2
0012F2ECh:  01238FA8 7C342151 00000000 0012F454
0012F2FCh:  55464131 0012F304 4D5C3A48 63697375
0012F30Ch:  6168535C 5C646572 68636554 6E756F4C
0012F31Ch:  6C456567 72746365 6E61446F 26206563
0012F32Ch:  626D4120 746E6569 6D69445C 69727469
0012F33Ch:  6F726620 6150206D 20736972 6641202D
0012F34Ch:  20726574 20656874 79616C50 20796F62
0012F35Ch:  736E614D 206E6F69 7470555B 6F706D65
0012F36Ch:  202D205D 32303032 2037305C 6544202D
0012F37Ch:  20614C20 6C756F53 61656620 43202E74
0012F38Ch:  616B6168 68614B20 202D206E 20744928
0012F39Ch:  276E6961 41202974 67206C6C 20646F6F
0012F3ACh:  6E614328 73203720 72657075 6B72616D
0012F3BCh:  6D207465 5B207869 72206F6E 295D7061
0012F3CCh:  33706D2E 01239100 0012F3F8 01215690
Registers:
EAX: 10010000, EBX: 01BCF0C0, ECX: 10010000, EDX: FFFFFFFF
ESI: 00000000, EDI: 00000104, EBP: 0012F2D0, ESP: 0012F2BC
Crash location: "GDI32", loaded at 77F40000h - 77F7C000h

Loaded modules:
foobar2000                      loaded at 00400000h - 00452000h
ntdll                            loaded at 78460000h - 784E1000h
KERNEL32                        loaded at 77E70000h - 77F34000h
USER32                          loaded at 77E00000h - 77E65000h
GDI32                            loaded at 77F40000h - 77F7C000h
ole32                            loaded at 77A40000h - 77B37000h
RPCRT4                          loaded at 770C0000h - 77131000h
ADVAPI32                        loaded at 78ED0000h - 78F32000h
COMCTL32                        loaded at 77B40000h - 77BC9000h
utf8api                          loaded at 10000000h - 1000D000h
comdlg32                        loaded at 76B00000h - 76B3E000h
SHLWAPI                          loaded at 77C60000h - 77CAA000h
SHELL32                          loaded at 77580000h - 777CF000h
MSVCRT                          loaded at 78000000h - 78045000h
foo_ac3                          loaded at 00800000h - 00813000h
foo_albumlist                    loaded at 00820000h - 0082B000h
foo_burninate                    loaded at 00830000h - 0083C000h
VERSION                          loaded at 77810000h - 77817000h
LZ32                            loaded at 75950000h - 75956000h
foo_cdda                        loaded at 00840000h - 0084E000h
foo_clienc                      loaded at 00850000h - 0085B000h
foo_console                      loaded at 00860000h - 00867000h
foo_dbsearch                    loaded at 00870000h - 00888000h
foo_diskwriter                  loaded at 00890000h - 008A2000h
WINMM                            loaded at 77540000h - 77571000h
foo_dsp_extra                    loaded at 00930000h - 00945000h
foo_dsp_nogaps                  loaded at 00950000h - 00957000h
foo_dynamics                    loaded at 00960000h - 00967000h
foo_faac                        loaded at 00970000h - 009A3000h
foo_flac                        loaded at 009B0000h - 009CC000h
foo_flaccer                      loaded at 009D0000h - 009E6000h
foo_freedb                      loaded at 009F0000h - 00A1E000h
WS2_32                          loaded at 74FB0000h - 74FC4000h
WS2HELP                          loaded at 74FA0000h - 74FA8000h
foo_id3v2                        loaded at 00A20000h - 00A50000h
MSVCP60                          loaded at 780C0000h - 78121000h
foo_infobox                      loaded at 00A50000h - 00A63000h
foo_masstag                      loaded at 00A70000h - 00A84000h
foo_null                        loaded at 00A90000h - 00A97000h
foo_output_std                  loaded at 00AA0000h - 00AA9000h
foo_out_dsound_ex                loaded at 00AB0000h - 00AB9000h
DSOUND                          loaded at 51080000h - 510DD000h
foo_out_ks                      loaded at 00AD0000h - 00ADB000h
SETUPAPI                        loaded at 783C0000h - 78451000h
USERENV                          loaded at 78D20000h - 78D83000h
foo_playlistgen_ex              loaded at 00AE0000h - 00AEF000h
foo_rgscan                      loaded at 00AF0000h - 00AFD000h
foo_scroll                      loaded at 00B00000h - 00B06000h
foo_ui_std                      loaded at 00B10000h - 00B27000h
foo_utils                        loaded at 00B30000h - 00B41000h
foo_vis_manager                  loaded at 00B50000h - 00B58000h
foo_vorbisenc                    loaded at 00B60000h - 00C71000h
foo_wma                          loaded at 00C80000h - 00C9A000h
WMVCore                          loaded at 08530000h - 0872D000h
WMASF                            loaded at 07260000h - 07299000h
OLEAUT32                        loaded at 779A0000h - 77A3B000h
foo_G-Force                      loaded at 010B0000h - 010BB000h
foo_web                          loaded at 010C0000h - 010D8000h
foo_playlistfind                loaded at 011E0000h - 011EB000h
foo_scheduler                    loaded at 011F0000h - 01205000h
foo_uie_albumart                loaded at 01210000h - 0121C000h
gdiplus                          loaded at 70D00000h - 70E91000h
MSVCR71                          loaded at 7C340000h - 7C396000h
foo_uie_albumlist                loaded at 01240000h - 01252000h
foo_uie_dbexplorer              loaded at 01260000h - 0126B000h
foo_uie_simple_spectrum          loaded at 01270000h - 0127B000h
foo_uie_tabs                    loaded at 01280000h - 0128A000h
foo_uie_trackinfo                loaded at 01290000h - 0129B000h
foo_uie_volume                  loaded at 012A0000h - 012AA000h
foo_ui_columns                  loaded at 012B0000h - 012E7000h
foo_playlist_tree                loaded at 012F0000h - 01331000h
foo_history                      loaded at 01340000h - 01355000h
foo_openwith                    loaded at 01360000h - 01369000h
foo_osd                          loaded at 01370000h - 0137B000h
foo_pod                          loaded at 01380000h - 0141D000h
foo_podclienc                    loaded at 01420000h - 01439000h
foo_podtranscoder                loaded at 01440000h - 01450000h
foo_publishtags                  loaded at 01450000h - 0145B000h
foo_read_http                    loaded at 01460000h - 01475000h
foo_shuffle                      loaded at 01480000h - 0148A000h
foo_temple                      loaded at 01490000h - 0149B000h
foo_input_std                    loaded at 014A0000h - 0155E000h
MSACM32                          loaded at 773E0000h - 773F3000h
foo_write_http                  loaded at 01570000h - 0158A000h
foo_dsp_delta                    loaded at 01590000h - 01597000h
INDICDLL                        loaded at 6E350000h - 6E356000h
IMM32                            loaded at 75E00000h - 75E1A000h
dciman32                        loaded at 72810000h - 72816000h
CLBCATQ                          loaded at 72C60000h - 72CE6000h
Powrprof                        loaded at 76690000h - 76697000h
SSSensor                        loaded at 06270000h - 06285000h
wdmaud                          loaded at 77530000h - 77538000h
msacm32                          loaded at 773D0000h - 773D8000h
KsUser                          loaded at 5EF80000h - 5EF84000h
imagehlp                        loaded at 77910000h - 77933000h
DBGHELP                          loaded at 72970000h - 7299D000h

Stack dump analysis:
Address: 77F4DFF8h, location: "GDI32", loaded at 77F40000h - 77F7C000h
Address: 77F53599h, location: "GDI32", loaded at 77F40000h - 77F7C000h
Address: 70D1D8C2h, location: "gdiplus", loaded at 70D00000h - 70E91000h
Symbol: "GdipFillRegion" (+0000068Ah)
Address: 7C342151h, location: "MSVCR71", loaded at 7C340000h - 7C396000h
Symbol: "free" (+00000000h)
Address: 01215690h, location: "foo_uie_albumart", loaded at 01210000h - 0121C000h
Address: 012156A8h, location: "foo_uie_albumart", loaded at 01210000h - 0121C000h
Address: 78478191h, location: "ntdll", loaded at 78460000h - 784E1000h
Address: 78469640h, location: "ntdll", loaded at 78460000h - 784E1000h
Address: 70D1D96Ch, location: "gdiplus", loaded at 70D00000h - 70E91000h
Symbol: "GdipCreateBitmapFromFile" (+0000005Fh)
Address: 7C342151h, location: "MSVCR71", loaded at 7C340000h - 7C396000h
Symbol: "free" (+00000000h)
Address: 7C3416E9h, location: "MSVCR71", loaded at 7C340000h - 7C396000h
Symbol: "malloc" (+00000000h)
Address: 01211B0Dh, location: "foo_uie_albumart", loaded at 01210000h - 0121C000h
Address: 7C342151h, location: "MSVCR71", loaded at 7C340000h - 7C396000h
Symbol: "free" (+00000000h)
Address: 7C3416E9h, location: "MSVCR71", loaded at 7C340000h - 7C396000h
Symbol: "malloc" (+00000000h)
Address: 78475754h, location: "ntdll", loaded at 78460000h - 784E1000h
Address: 01217190h, location: "foo_uie_albumart", loaded at 01210000h - 0121C000h
Address: 78469964h, location: "ntdll", loaded at 78460000h - 784E1000h
Address: 78478191h, location: "ntdll", loaded at 78460000h - 784E1000h
Address: 784699A0h, location: "ntdll", loaded at 78460000h - 784E1000h
Address: 784AC882h, location: "ntdll", loaded at 78460000h - 784E1000h
Address: 78472A54h, location: "ntdll", loaded at 78460000h - 784E1000h
Address: 78478191h, location: "ntdll", loaded at 78460000h - 784E1000h
Address: 78472A98h, location: "ntdll", loaded at 78460000h - 784E1000h
Address: 784AC35Ch, location: "ntdll", loaded at 78460000h - 784E1000h
Address: 784AC59Dh, location: "ntdll", loaded at 78460000h - 784E1000h
Address: 784AC5B4h, location: "ntdll", loaded at 78460000h - 784E1000h
Address: 784721BBh, location: "ntdll", loaded at 78460000h - 784E1000h
Address: 78472193h, location: "ntdll", loaded at 78460000h - 784E1000h
Address: 78469650h, location: "ntdll", loaded at 78460000h - 784E1000h
Address: 78478191h, location: "ntdll", loaded at 78460000h - 784E1000h
Address: 78469650h, location: "ntdll", loaded at 78460000h - 784E1000h
Address: 78478191h, location: "ntdll", loaded at 78460000h - 784E1000h
Address: 78469964h, location: "ntdll", loaded at 78460000h - 784E1000h
Address: 784699A0h, location: "ntdll", loaded at 78460000h - 784E1000h
Address: 78478191h, location: "ntdll", loaded at 78460000h - 784E1000h
Address: 78469640h, location: "ntdll", loaded at 78460000h - 784E1000h
Address: 7C3416B3h, location: "MSVCR71", loaded at 7C340000h - 7C396000h
Symbol: "_crtLCMapStringA" (+00000305h)

Version info:
foobar2000 v0.8.3
UNICODE

 

Foo_uie_albumart

Reply #580
ok i need help here.

i have all my scans in folders called "[-=Scan(s)=-]" that are placed in each album's folder.
so its like:
c:/music/bandname/album1/[-=Scan(s)=-]
c:/music/bandname/album2/[-=Scan(s)=-]
etc, etc.



so what do i need to type for it to read them?

Foo_uie_albumart

Reply #581
Quote
ok i need help here.

i have all my scans in folders called "[-=Scan(s)=-]" that are placed in each album's folder.
so its like:
c:/music/bandname/album1/[-=Scan(s)=-]
c:/music/bandname/album2/[-=Scan(s)=-]
etc, etc.



so what do i need to type for it to read them?
[a href="index.php?act=findpost&pid=292973"][{POST_SNAPBACK}][/a]


Is there a pattern to how these images are named?  As of yet, you can't set up the uie_albumart panel to simply cycle through every image in a directory.  If you know what the names of the files are (for instance, "front.jpg", "back.jpg", "cd.jpg", etc), then that IS possible, but if the files are randomly named, you're a little out of luck.  You could set it up to simply show the first picture it finds with:

Code: [Select]
match:c:\music\%artist%\%album%\"[-=Scan(s)=-]"\*


(I might have the syntax wrong, I admit)

Foo_uie_albumart

Reply #582
I had to remove this plugin, it has a horrible leak: if I left Foobar open all night, the next day, foobar2000.exe is using over 200 megs of memory. I removed this plugin, and everything was fine again  Too bad, because I really liked it...

Foo_uie_albumart

Reply #583
Did you turn off the option for it to allow external control of the panel? That was the culprit I think, at least for me.

Foo_uie_albumart

Reply #584
Quote
Quote
ok i need help here.

i have all my scans in folders called "[-=Scan(s)=-]" that are placed in each album's folder.
so its like:
c:/music/bandname/album1/[-=Scan(s)=-]
c:/music/bandname/album2/[-=Scan(s)=-]
etc, etc.



so what do i need to type for it to read them?
[a href="index.php?act=findpost&pid=292973"][{POST_SNAPBACK}][/a]


Is there a pattern to how these images are named?  As of yet, you can't set up the uie_albumart panel to simply cycle through every image in a directory.  If you know what the names of the files are (for instance, "front.jpg", "back.jpg", "cd.jpg", etc), then that IS possible, but if the files are randomly named, you're a little out of luck.  You could set it up to simply show the first picture it finds with:

Code: [Select]
match:c:\music\%artist%\%album%\"[-=Scan(s)=-]"\*


(I might have the syntax wrong, I admit)
[a href="index.php?act=findpost&pid=292974"][{POST_SNAPBACK}][/a]



i have another question regarding the syntax. cant u just specify the path to be one directory deeper? because technically the scans are only one folder deeper than the mp3s anyways. well and my naming scheme of folders is a bit trickier than what i said so what u told me probably wouldnt work in my case.

Foo_uie_albumart

Reply #585
Quote
i have another question regarding the syntax. cant u just specify the path to be one directory deeper? because technically the scans are only one folder deeper than the mp3s anyways. well and my naming scheme of folders is a bit trickier than what i said so what u told me probably wouldnt work in my case.
[a href="index.php?act=findpost&pid=293079"][{POST_SNAPBACK}][/a]

In that case, try this:

Code: [Select]
match:$replace(%_path%,%_filename_ext%,)"[-=Scan(s)=-]\"*

That's just the default code (which looks in the same folder as the file) with the scans folder added on the end, and it looks for any image in the folder (that is, it displays the first image it finds).

Foo_uie_albumart

Reply #586
Quote
Quote
i have another question regarding the syntax. cant u just specify the path to be one directory deeper? because technically the scans are only one folder deeper than the mp3s anyways. well and my naming scheme of folders is a bit trickier than what i said so what u told me probably wouldnt work in my case.
[a href="index.php?act=findpost&pid=293079"][{POST_SNAPBACK}][/a]

In that case, try this:

Code: [Select]
match:$replace(%_path%,%_filename_ext%,)"[-=Scan(s)=-]\"*

That's just the default code (which looks in the same folder as the file) with the scans folder added on the end, and it looks for any image in the folder (that is, it displays the first image it finds).
[a href="index.php?act=findpost&pid=293088"][{POST_SNAPBACK}][/a]

thanks for your help. one last question. how can i get it to display any file within that directory with the words "front" or "cover"?

Foo_uie_albumart

Reply #587
Code: [Select]
match:$replace(%_path%,%_filename_ext%,)"[-=Scan(s)=-]\"*cover*
match:$replace(%_path%,%_filename_ext%,)"[-=Scan(s)=-]\"*front*


It's pretty simple, try to understand the syntax and you can do your own instead of asking us.

Insert them as separate items in your source list.

Foo_uie_albumart

Reply #588
I'm not sure was it mentioned..
Would be great if this plugin would be capable of reading album art's from matroska file's attachments.. at least I believe many users prefer to have all in one file (like I do ) than keep all those separate..

and other thing..

wouldn't it be great if it would use somewhat of web engine (search google, amazon.. whatever.. or better use one of that decitated sites to find covers) and publish them right way.. so that they won't need to reside on a disk). Of course as an option (like when art wasn't found in folder or file) it would make this plugin usefull for those lazy to look independently for each cover on web.

Foo_uie_albumart

Reply #589
Quote
It  would be nice if, by dragging and dropping an image on the albumart panel, the plugin could save it in the album's directory according to a pattern specified in the preferences (i.e. %artist% - %album%.jpg)

Sorry if this was already requested before. Thanks 


I think this would be great too!

Please, rexy, could you implement this?

Foo_uie_albumart

Reply #590
I'm a sucker for standards, so I was wondering what formats people use to name their album art.

Right now I'm keeping all my album art in one folder with the filename Artist - Album (front/back/inside/cd).jpg.  I do this so that if I'm playing a CD that I've burned, the album art will still be displayed.

But, is there any good reason to use underscores instead of spaces?  Or something else I'm not considering?  I know this is a really trivial detail, as long as I'm consistent in my own usage, but like I said, I prefer standardization, no matter how arbitrary.

Also, here are some strings for foo_openwith.dll that will search rateyourmusic.com for album art (a site with lots of rare and large album art):

To search by album title:
Code: [Select]
http://rateyourmusic.com/search?searchterm=$replace(%album%, ,+)&type=l

To search by artist:
Code: [Select]
http://rateyourmusic.com/search?searchterm=$replace(%artist%, ,+)&type=a

Foo_uie_albumart

Reply #591
Quote
I'm a sucker for standards, so I was wondering what formats people use to name their album art.

Right now I'm keeping all my album art in one folder with the filename Artist - Album (front/back/inside/cd).jpg.  I do this so that if I'm playing a CD that I've burned, the album art will still be displayed.

But, is there any good reason to use underscores instead of spaces?  Or something else I'm not considering?  I know this is a really trivial detail, as long as I'm consistent in my own usage, but like I said, I prefer standardization, no matter how arbitrary.

Also, here are some strings for foo_openwith.dll that will search rateyourmusic.com for album art (a site with lots of rare and large album art):

To search by album title:
Code: [Select]
http://rateyourmusic.com/search?searchterm=$replace(%album%, ,+)&type=l

To search by artist:
Code: [Select]
http://rateyourmusic.com/search?searchterm=$replace(%artist%, ,+)&type=a

[a href="index.php?act=findpost&pid=293391"][{POST_SNAPBACK}][/a]



But what do you do for files whose artist names include characters that windows does not allow?

For example, AC/DC - AC/DC Live will not be valid and will be represented AC_DC - AC_DC Live
- FLAC/200GB external
- AAC 128 vbr/local
- iPod Nano 2G 8GB

Foo_uie_albumart

Reply #592
Quote
But what do you do for files whose artist names include characters that windows does not allow?

For example, AC/DC - AC/DC Live will not be valid and will be represented AC_DC - AC_DC Live


Generally in URL '/' u replace with  '%2F'.

Sometimes I wonder why author of foobar didn't implement javascript or other wide known scripting language into software (instead of  inventing TAGZ) ..like for example Adobe Photoshop does. It already has many useful functions.. and would give much more power to software.

Foo_uie_albumart

Reply #593
is there a mirror for this?

Foo_uie_albumart

Reply #594
For some reason today my albumart just floated out onto the playlist and I cant get it back to the panel, has anyone experienced this.... I swear I didnt do anything

Foo_uie_albumart

Reply #595
just a little trick/tip I have found today

change the last line to :
Code: [Select]
-components\default$mod($rand(),10).png


and put 10 different images called:
default0.png
default1.png
default2.png
default3.png
default4.png
default5.png
default6.png
default7.png
default8.png
default9.png

in the components folder and the pictures for album/ songs without any cover will change between these 10 images instead of only one (it is a random function so there won't be any pattern).

moreover, when you will refresh the album art, it will restartthe script and it can change the image

Foo_uie_albumart

Reply #596
match:$replace(%_path%,%_filename_ext%,)*

what is the meaning of "match:.........." ?

Foo_uie_albumart

Reply #597
Quote
what is the meaning of "match:.........." ?

albumart-formatting-info

I don't give too much on my own spend info, but at least I don't know why rexy doesn't copy & paste useful info to the first post - if you look carefully you'll recognize that everything has to be explained or commented 10-times - it's quite normal that people who are new to this still need those infos (reading all those pages is quite too heavy) but
it's unnecessary and a waste of time that everybody gets his own advisor...
that's the same with a lot of other topics

Foo_uie_albumart

Reply #598
I use foo_ui_albumart.dll for my album images. I understand that the image has to be in the folder of the music in order to load. The problem is that I have 500x500 images on my folders but onlt about 200x194 pixels are being displayed. I have shrink images to fit screen disabled. Does anyone know what the problem is?

Edit: Problem solved

I use Helium Music Manager 2005 to organize my music. When you retrieve the album art from the Amazon plug-in. The image is saved in various sizes in the folder of where your music is for the program to display it when using Helium. The problem is that the Amazon images start B0000.... so the foo_ui_albumart.dll displays the first image in the folder so this images where oftenly the one that had small size (they show hidden in the explorer). Once I eliminated these Amazon images it finnally displayed my 500x500 image. I need to find a better program to tag my music.

Foo_uie_albumart

Reply #599
Is there anyway to assign a keyboard shortcut for switching art sources and if not, could it be implemented into the next version?