Help - Search - Members - Calendar
Full Version: foo_uie_single_column_playlist
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, 21, 22, 23, 24, 25, 26, 27, 28
Draikin
Is there a way to get the number of tracks in an album ? I'd like to use a smaller cover when there aren't enough tracks: http://omoikane.minstrum.net/foo_single_column.png

Also, it would be great if we could set the height of a row dynamically.
zachastrife
QUOTE(Draikin @ Sep 19 2006, 13:56) *

Is there a way to get the number of tracks in an album ? I'd like to use a smaller cover when there aren't enough tracks: http://omoikane.minstrum.net/foo_single_column.png

Also, it would be great if we could set the height of a row dynamically.

Total Tracks? =P
Reqire's some work on your side (clicking properties and choosing autotracknumber should fix it, but I don't promise anything and don't blame me if it doesn't work/writes wrong tags)
musosticky
QUOTE(jimbo11883 @ Sep 19 2006, 03:17) *

Here's a good question... Is it possible to do dynamic album ratings?
For example, I have an album, and every track has a rating from 0 (no rating) to 5 stars. Is there some way to place a dynamic number of stars into the group display?

Basically, can I get an average of the %RATING% fields in the album?

Would depend on how well your tags are tagged I guess as you'd have to divide the sum total of the %rating% values by %totaltracks% (or whatever the field is) for album rating for me its easier to assign the %albumrating% scripts to hot keys and judge the albums when i see them in the playlist
Fitret
So is it just me, or can you not delete songs on the playlist? If i hit my del key, it does nothing. I checked the keybindings and it's set to [main] Remove. Do I need to remap it?
marc2003
QUOTE(Fitret @ Sep 19 2006, 20:46) *

So is it just me, or can you not delete songs on the playlist? If i hit my del key, it does nothing. I checked the keybindings and it's set to [main] Remove. Do I need to remap it?


nothing wrong your setup. it's a 'feature' of this plugin..... biggrin.gif

now if i could ask for some help.....

edit: nvm. smile.gif
terrestrial
updated to 0.3. mostly some bugfixes, and a new $imageabs2 command that should be better for those who are displaying album art.
acedriver
it crashed when going into settings

CODE
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 1000B51Bh
Access violation, operation: read, address: 00000342h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (1000B51Bh):
1000B4DBh: 89 2C 7B 83 40 08 01 83 C1 01 3B CA 72 E7 5F 5D
1000B4EBh: 5B 59 C3 CC CC 53 8B 5C 24 0C 85 DB 55 8B 6C 24
1000B4FBh: 0C 56 8B F0 74 06 C7 03 00 00 00 00 85 F6 75 06
1000B50Bh: 5E 5D 33 C0 5B C3 83 FE 06 76 05 BE 06 00 00 00
1000B51Bh: 8A 55 00 80 FA 80 73 16 85 DB 74 05 0F B6 C2 89
1000B52Bh: 03 32 C9 3A 4D 00 5E 1B C0 5D F7 D8 5B C3 33 C0
1000B53Bh: 84 D2 79 18 90 83 C0 01 3B C6 73 C4 8A 88 90 BC
1000B54Bh: 01 10 22 CA 3A 88 98 BC 01 10 75 E9 83 C0 01 83
Stack (0012E91Ch):
0012E8FCh: 00000000 003F5B20 77D9AB8E 7FFDF6CC
0012E90Ch: 0012EEAC 7FFDF000 819A3020 00000034
0012E91Ch: 00000000 00000342 00000001 1000B33E
0012E92Ch: 00000342 0012E93C 0012E978 FFFFFFFF
0012E93Ch: 00000000 10002EC6 00000342 58F57545
0012E94Ch: 1000A440 005C082E 0012EA1C 0012EDF4
0012E95Ch: 0012EA0C 10019A38 00000000 1000A454
0012E96Ch: 0012E978 00000342 FFFFFFFF 00000000
0012E97Ch: 00000000 00000000 0138B9E1 005C082E
0012E98Ch: 000003EE 00000342 58E83D24 005C082E
0012E99Ch: 0012EDF4 00000110 00166F90 00000000
0012E9ACh: 0000001C 0000001F 00000000 00000000
0012E9BCh: 000001A0 00000000 00000005 00000000
0012E9CCh: 0012E9DC 77D4BAA4 0000A918 7C809E60
0012E9DCh: 77D4D5BE 77D4D601 005C082E FFFFFFEB
0012E9ECh: 0012EDF4 00000000 005C082E 00000110
0012E9FCh: 0012EDF4 0012EA18 77D4D640 005C082E
0012EA0Ch: 0012EABC 013BD090 FFFFFFFF 0012EA60
0012EA1Ch: 0012EA60 0138B77F 005C082E 00000110
0012EA2Ch: 0012EDF4 0138B740 00590890 77D48734
Registers:
EAX: FFFFFFFF, EBX: 0012E93C, ECX: 00000342, EDX: 00000342
ESI: 00000006, EDI: FFFFFFFF, EBP: 00000342, ESP: 0012E91C
Crash location: "shared", loaded at 10000000h - 10029000h

Loaded modules:
foobar2000 loaded at 00400000h - 004F3000h
ntdll loaded at 7C900000h - 7C9B0000h
kernel32 loaded at 7C800000h - 7C8F4000h
COMCTL32 loaded at 773D0000h - 774CD000h
msvcrt loaded at 77C10000h - 77C68000h
ADVAPI32 loaded at 77DD0000h - 77E6B000h
RPCRT4 loaded at 77E70000h - 77F01000h
GDI32 loaded at 77F10000h - 77F57000h
USER32 loaded at 77D40000h - 77DC9000h
SHLWAPI loaded at 77F60000h - 77FD6000h
SHELL32 loaded at 7C9C0000h - 7D524000h
ole32 loaded at 774E0000h - 7761D000h
shared loaded at 10000000h - 10029000h
comdlg32 loaded at 763B0000h - 763F9000h
uxtheme loaded at 5AD70000h - 5ADA8000h
RKLauncher loaded at 003C0000h - 003CF000h
StylerHelper loaded at 003F0000h - 003FE000h
MFC42 loaded at 73DD0000h - 73ECE000h
foo_albumlist loaded at 00AB0000h - 00AF0000h
foo_audioscrobbler loaded at 00B10000h - 00B40000h
WS2_32 loaded at 71AB0000h - 71AC7000h
WS2HELP loaded at 71AA0000h - 71AA8000h
foo_autoplaylist loaded at 00B60000h - 00B90000h
foo_cdda loaded at 00BB0000h - 00BE6000h
foo_converter loaded at 00C10000h - 00C79000h
foo_convolve loaded at 00CA0000h - 00CF1000h
foo_cwb_hooks loaded at 00D20000h - 00D4B000h
foo_dsp_delta loaded at 00D70000h - 00D8E000h
foo_dsp_std loaded at 00DB0000h - 00DF1000h
foo_freedb2 loaded at 00E20000h - 00E60000h
foo_info_samurize loaded at 00E80000h - 00EA2000h
foo_input_monkey loaded at 00FE0000h - 0102A000h
foo_input_std loaded at 01050000h - 01164000h
foo_masstag loaded at 01190000h - 011E0000h
foo_msnalt loaded at 01200000h - 01219000h
foo_rgscan loaded at 01240000h - 01288000h
foo_uie_albumart loaded at 012B0000h - 012E6000h
gdiplus loaded at 4EC50000h - 4EDF3000h
foo_uie_albumlist loaded at 01320000h - 0135F000h
foo_uie_single_column_playlist loaded at 01380000h - 013CF000h
MSVCP80 loaded at 7C420000h - 7C4A7000h
MSVCR80 loaded at 78130000h - 781CB000h
foo_uie_tabs loaded at 013F0000h - 01419000h
foo_uie_trackinfo loaded at 01440000h - 01470000h
foo_uie_trackinfo_mod loaded at 01490000h - 014DA000h
foo_ui_columns loaded at 014F0000h - 01587000h
foo_ui_std loaded at 015B0000h - 01607000h
foo_vis_samurize2 loaded at 01630000h - 01660000h
dciman32 loaded at 73BC0000h - 73BC6000h
netapi32 loaded at 5B860000h - 5B8B4000h
appHelp loaded at 77B40000h - 77B62000h
CLBCATQ loaded at 76FD0000h - 7704F000h
COMRes loaded at 77050000h - 77115000h
OLEAUT32 loaded at 77120000h - 771AC000h
VERSION loaded at 77C00000h - 77C08000h
shdocvw loaded at 77760000h - 7792E000h
CRYPT32 loaded at 77A80000h - 77B14000h
MSASN1 loaded at 77B20000h - 77B32000h
CRYPTUI loaded at 754D0000h - 75558000h
WINTRUST loaded at 76C30000h - 76C5E000h
IMAGEHLP loaded at 76C90000h - 76CB8000h
WININET loaded at 771B0000h - 77259000h
WLDAP32 loaded at 76F60000h - 76F8C000h
SETUPAPI loaded at 02F00000h - 02FEA000h
urlmon loaded at 77260000h - 77300000h
Secur32 loaded at 77FE0000h - 77FF1000h
SSSensor loaded at 06270000h - 06285000h
idle loaded at 60300000h - 60307000h
MSVCR71 loaded at 7C340000h - 7C396000h
DSOUND loaded at 73F10000h - 73F6C000h
WINMM loaded at 76B40000h - 76B6D000h
mswsock loaded at 71A50000h - 71A8F000h
DNSAPI loaded at 76F20000h - 76F47000h
winrnr loaded at 76FB0000h - 76FB8000h
rasadhlp loaded at 76FC0000h - 76FC6000h
imon loaded at 20B00000h - 20B46000h
WSOCK32 loaded at 71AD0000h - 71AD9000h
NTMARTA loaded at 77690000h - 776B1000h
SAMLIB loaded at 71BF0000h - 71C03000h
hnetcfg loaded at 662B0000h - 66308000h
wshtcpip loaded at 71A90000h - 71A98000h
wdmaud loaded at 72D20000h - 72D29000h
msacm32 loaded at 72D10000h - 72D18000h
MSACM32 loaded at 77BE0000h - 77BF5000h
midimap loaded at 77BD0000h - 77BD7000h
KsUser loaded at 73EE0000h - 73EE4000h
IMM32 loaded at 76390000h - 763AD000h
DBGHELP loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 1000B33Eh, location: "shared", loaded at 10000000h - 10029000h
Address: 10002EC6h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uGetCallStackPath" (+000000C6h)
Address: 1000A440h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uSetDlgItemText" (+00000000h)
Address: 10019A38h, location: "shared", loaded at 10000000h - 10029000h
Address: 1000A454h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uSetDlgItemText" (+00000014h)
Address: 0138B9E1h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 77D4BAA4h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "IsWindow" (+00000171h)
Address: 7C809E60h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "IsBadReadPtr" (+0000005Fh)
Address: 77D4D5BEh, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefWindowProcA" (+000000D0h)
Address: 77D4D601h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefWindowProcA" (+00000113h)
Address: 77D4D640h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "SetWindowLongW" (+00000015h)
Address: 013BD090h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 0138B77Fh, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 0138B740h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetDC" (+0000006Dh)
Address: 0138B740h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 0138B740h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 77D545E4h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefDlgProcW" (+00000402h)
Address: 0138B740h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D541B0h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 77D53FD9h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 0138B740h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D54204h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetDC" (+0000006Dh)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D48816h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetDC" (+0000014Fh)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 013CA4D4h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D48830h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetDC" (+00000169h)
Address: 77D4B4C0h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 013CA4D4h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D4B4D0h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D4B50Ch, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D4B473h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D494BEh, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D4D4E4h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "SetPropW" (+000000BBh)
Address: 013CA4D4h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 77D54E28h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetWindowTextLengthW" (+00000547h)
Address: 013CA240h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 01380000h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 013CA4B4h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 01380000h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 012D0018h, location: "foo_uie_albumart", loaded at 012B0000h - 012E6000h
Address: 013CA4D0h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 013A0000h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 77D4021Eh, location: "USER32", loaded at 77D40000h - 77DC9000h
Address: 77D561B3h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DrawStateW" (+000001DFh)
Address: 0138B740h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 77D56208h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DialogBoxIndirectParamAorW" (+00000036h)
Address: 01380000h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 013CA0D0h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 0138B740h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 77D5666Bh, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DialogBoxParamW" (+0000003Fh)
Address: 01380000h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 013CA0D0h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 0138B740h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 01385C93h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 01380000h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 0138B740h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 7C90EA00h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "NtWriteFile" (+0000000Dh)
Address: 01514E93h, location: "foo_ui_columns", loaded at 014F0000h - 01587000h
Address: 77D4EAC1h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "EnableMenuItem" (+00000092h)
Address: 77D9CB26h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "TrackPopupMenuEx" (+0000000Ch)
Address: 77D94EF1h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "TrackPopupMenu" (+0000001Bh)
Address: 01385DEDh, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 01385E31h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 004DF180h, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 013C2090h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 013C2CF4h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 013C2150h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 013BCBC8h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 01385528h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 013BD118h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 77D488E0h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetWindowLongW" (+0000003Ah)
Address: 013845EFh, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 01384570h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetDC" (+0000006Dh)
Address: 01384570h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 01384570h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 77D5418Dh, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 01384570h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D541B0h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 77D53FD9h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 01384570h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D54204h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetDC" (+0000006Dh)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D48816h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetDC" (+0000014Fh)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D48830h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetDC" (+00000169h)
Address: 77D4B4C0h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D4B4D0h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D4B50Ch, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D4B473h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D494BEh, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D4B42Dh, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefWindowProcW" (+000000F1h)
Address: 77D4B3F9h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 5AD73C20h, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "DrawThemeText" (+00000BEFh)
Address: 5AD98AB9h, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "GetThemeTextMetrics" (+0000AC69h)
Address: 5AD71AC7h, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Address: 77D4B3D2h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefWindowProcW" (+00000096h)
Address: 77D4B3D2h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefWindowProcW" (+00000096h)
Address: 5AD71B3Dh, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Address: 5AD98A21h, location: "uxtheme", loaded at 5AD70000h - 5ADA8000h
Symbol: "GetThemeTextMetrics" (+0000ABD1h)
Address: 77D4BB15h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetPropW" (+0000003Ah)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D4B3B0h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 7742058Eh, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "FlatSB_SetScrollProp" (+0000D21Dh)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 77420599h, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "FlatSB_SetScrollProp" (+0000D228h)
Address: 77D541DCh, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "PrivateExtractIconExW" (+00000301h)
Address: 77D4EB3Eh, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 7744F866h, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "Ordinal389" (+000028CBh)
Address: 770088D1h, location: "CLBCATQ", loaded at 76FD0000h - 7704F000h
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 77D48B26h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 013BCC28h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 013854FFh, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 013BD118h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 01384570h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 013845EFh, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 01384570h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetDC" (+0000006Dh)
Address: 01384570h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 01384570h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 77D48BD9h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D541DCh, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "PrivateExtractIconExW" (+00000301h)
Address: 77D541A9h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "PrivateExtractIconExW" (+000002CEh)
Address: 77D4EB3Eh, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetDC" (+0000006Dh)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 77D48816h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetDC" (+0000014Fh)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D48830h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetDC" (+00000169h)
Address: 77D4C63Fh, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "IsWindowUnicode" (+000000A1h)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 77D4C665h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "CallWindowProcW" (+0000001Bh)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 01384552h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 01384430h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 01384430h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 013BBC48h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetDC" (+0000006Dh)
Address: 01384430h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 01384430h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 77D48816h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetDC" (+0000014Fh)
Address: 01384430h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D48830h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetDC" (+00000169h)
Address: 77D4B4C0h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 01384430h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D4B4D0h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 77D4B50Ch, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 01384430h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 01384430h, location: "foo_uie_single_column_playlist", loaded at 01380000h - 013CF000h
Address: 77D4B473h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 77D494BEh, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 77D4D4E4h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "SetPropW" (+000000BBh)
Address: 77D4B903h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "SendMessageW" (+00000049h)
Address: 7742028Ah, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "FlatSB_SetScrollProp" (+0000CF19h)
Address: 774202C2h, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "FlatSB_SetScrollProp" (+0000CF51h)
Address: 77420CF5h, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "FlatSB_SetScrollProp" (+0000D984h)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 77D4EB3Eh, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 003F5F14h, location: "StylerHelper", loaded at 003F0000h - 003FE000h
Symbol: "whiteHook" (+000004A4h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9105D4h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 014F6828h, location: "foo_ui_columns", loaded at 014F0000h - 01587000h
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 014F66B0h, location: "foo_ui_columns", loaded at 014F0000h - 01587000h
Address: 014F66B0h, location: "foo_ui_columns", loaded at 014F0000h - 01587000h
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetDC" (+0000006Dh)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 77D48BD9h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetDC" (+0000006Dh)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 77D48BD9h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 77D4885Ah, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetDC" (+00000193h)
Address: 77D4882Ah, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetDC" (+00000163h)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetDC" (+0000006Dh)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 77D48816h, location: "USER32", loaded at 77D40000h - 77DC9000h
Symbol: "GetDC" (+0000014Fh)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774CD000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)

Version info:
foobar2000 v0.9.4 beta 3
UNICODE

Additional info:
CD Audio Decoder 2.1.1 (foo_cdda)
Monkey's Audio decoder 2.1.1 (foo_input_monkey)
LPCM <--> delta-PCM converter 0.1.1 (foo_dsp_delta)
Single Column Playlist Display 0.3 beta [Sep 20 2006 - 00:48:36] (foo_uie_single_column_playlist)
cwbowron's title format hooks 1.0.8 [Sep 11 2006 - 16:50:26] (foo_cwb_hooks)
Columns UI 0.1.3 beta 1v6 TEST (foo_ui_columns)
foobar2000 core v0.9.4 beta 3 (Core)
FLAC decoder 1.1.0 (foo_input_std)
Masstagger 1.6 (foo_masstag)
Album List 3.2.0 (foo_albumlist)
MSN Now Playing (alt) 2.4 (foo_msnalt)
Converter 1.0.1 (foo_converter)
Samurize Info Server (AMPI) 1.64 (foo_info_samurize)
ReplayGain Scanner 2.0.2 (foo_rgscan)
Standard Input Array 1.0 (foo_input_std)
Default User Interface 0.9acc (foo_ui_std)
Convolver 0.3 (foo_convolve)
Track info panel 0.7 (foo_uie_trackinfo)
Tabbed panel modified 0.2.4 (foo_uie_tabs)
freedb Tagger 0.5.2a (foo_freedb2)
Album Art Panel 0.2.4.1 (foo_uie_albumart)
Samurize Visualization Server (AMPI) 1.64 (foo_vis_samurize2)
Standard DSP array 1.0 (foo_dsp_std)
WMA Decoder 1.1 (foo_input_std)
Audioscrobbler 2.1 (foo_audioscrobbler)
Album list panel 0.2.1 beta 4 (foo_uie_albumlist)
Track info panel mod 0.5 beta [Aug 30 2006 - 16:35:44] (foo_uie_trackinfo_mod)

terrestrial
oops...

fixed version uploaded.
marc2003
QUOTE(terrestrial @ Sep 20 2006, 07:05) *

updated to 0.3. mostly some bugfixes, and a new $imageabs2 command that should be better for those who are displaying album art.


nice. hopefully some of you gurus can post some examples of how to use these new commands. laugh.gif

edit: possible bug report. i'm using this line of code and am getting very strange results.....
CODE

$if(%_isplaying%,$font(,,,255-128-0),)


the colour of the now playing item does not change until the the item is no longer selected. also the item stays the same colour even when it is no longer playing. so after playing a few tracks, it looks like this....

IPB Image

note the color of the now playing item. also resizing the window fixes it. and reverting to the old dll removes the problems altogether so it's not my code (hopes)
acedriver
QUOTE(marc2003 @ Sep 20 2006, 14:53) *

edit: possible bug report. i'm using this line of code and am getting very strange results.....
CODE

$if(%_isplaying%,$font(,,,255-128-0),)


the colour of the now playing item does not change until the the item is no longer selected. also the item stays the same colour even when it is no longer playing. so after playing a few tracks, it looks like this....

note the color of the now playing item. also resizing the window fixes it. and reverting to the old dll removes the problems altogether so it's not my code (hopes)

I'm having this problem too.
spex04
At least we can now have absolute paths.. biggrin.gif
And resizable images.. smile.gif
And .jpgs... biggrin.gif


I'm guessing them problems are due to this (quoted from changelist)
QUOTE

+ stopped now playing item updating every second
vonmeth
Does imageabs2 let you change drives? I'm fooling around with it, but just wonder what function it has added .. (just different image file types?)

I should read the change list biggrin.gif

Edit: Could someone whip up a quick example of the new imageabs2? For the life of me, I can't figure out what to do .. Hey give me a break, its 4am here wink.gif
spex04
QUOTE(vonmeth @ Sep 20 2006, 08:50) *

Does imageabs2 let you change drives? I'm fooling around with it, but just wonder what function it has added .. (just different image file types?)

I should read the change list biggrin.gif

Edit: Could someone whip up a quick example of the new imageabs2? For the life of me, I can't figure out what to do .. Hey give me a break, its 4am here wink.gif


I was just having a quick mess around, and this is what I came up with which sort of worked, you'd need to change the image path, and the references to 32, which is meant to be the same as the row height..:

CODE
$imageabs2(150,150,0,$add(-32,$mul(%tracknumber%,32)),,,,,$replace(%path%,%filename_ext%,cover.jpg),)


half-assed explanation (probably incorrect):

CODE
$imageabs2(<resize image width>,<resize image height>,<starting-x-position>,<starting-y-position>,<not sure?>,<not sure?>,<not sure?>,<not sure?>,<image path>,<image options-eg-alpha-etc>)


edit: no worries.. should work
vonmeth
I just started messing with it, it seems the labes given are incorrect.

Like this "$imageabs2(560,,10,,,,,,D:\$directory(%path%)\folder.jpg,)"

The 560 moves the image all the way to the right.

For resize height, it disappears no matter what number I enter ...

The 10 seems to off center it from the position given in resize width ..

The example code you given doesn't work. What row height do you have?

Edit: To make it a bit more coherent


So I don't throw anyone off ...
spex04
QUOTE(vonmeth @ Sep 20 2006, 09:07) *

I just started messing with it, it seems the labes given are incorrect.

Like this "$imageabs2(560,,10,,,,,,D:\$directory(%path%)\folder.jpg,)"

The 560 moves the image all the way to the right. For resize height, it disappears no matter what number I enter ... the 10 seems to off center it from the position given in resize width ..

Ahh, I'm playing with it slowly .. see what happens ..


It's strange because, I used one code, to resize the images to 100x100, and then decided i wanted it bigger, so changed it to 150x150 after it was originally working, but the images stayed at 100x100. I closed/reopened foobar, and the images were then displaying at 150x150, so you might need to close/reopen foobar to get the changes working..

edit: I have row height 32.
vonmeth
QUOTE(spex04 @ Sep 20 2006, 02:10) *

It's strange because, I used one code, to resize the images to 100x100, and then decided i wanted it bigger, so changed it to 150x150 after it was originally working, but the images stayed at 100x100. I closed/reopened foobar, and the images were then displaying at 150x150, so you might need to close/reopen foobar to get the changes working..

edit: I have row height 32.


Alright thanks, I'll give it a shot.

Edit: Yeah, it seems you need to restart it after.

Thank you much terrestrial!

I can finally get rid of my album art panel! =)

Edit 2: Ok, slight bug or limitation. I have my albums in folders like #-E, F-L, etc. Anyways, for any music under #-E, it will not display the image. I suppose this is because of the #, though easy fixed on my end, it might cause problems with other characters? Anywho, otherwise, working great. =p
tool++
Good update, terrestrial.

I presume that the original, nonresizing imageabs Doesn't use GDI+.
terrestrial
I've posted a new version which fixes the playback status not changing.

The arguments for $imageabs2 are

- resize width
- resize height

- srcX - the x position on the resized image where you want to start
- srcY - the y position on the resized image where you want to start
- srcW - the width on the resized image you want
- srcH - the height on the resized image you want

- dstX - the x position on the screen where you want the image drawn
- dstY - the y position on the screen where you want the image drawn

and yes, there will be problems with the '#' character in commands.

Both images commands use GDI+.
mquander
Several concerns are presenting themselves:

- Something strange is going on with the resizing when you try to resize to a different aspect ratio from the original image and take slices of the resized image with imageabs2.

- It seems like there are odd problems with other special characters in file paths, possibly "-". Trying to track this down.

- When a file path contains an illegal character which was turned into an underscore - for example, take the album "Oceanic Remixes / Reinterpretations" - it's difficult to reassemble the actual path of the album art, since the file path doesn't match what you get with a title formatting string like "%artist%'\'%album%".
alphaex32
I'd just like to repeat my request for some sort of group sidebars which would eliminate the need for us to split up album art over a number of tracks. So it would basically work the same way as the group headers, but be on the left or right of the group.
IPB Image

Also, there should be a way to retrieve the number of items in a group and not show headers for groups with only 1 track. Also, independently sized headers would be nice.

Thank you so much for the gdi+ stuff, though. Does anyone have any good sample configs using the new gdi+ implementation?
marc2003
QUOTE(terrestrial @ Sep 20 2006, 12:16) *

I've posted a new version which fixes the playback status not changing.


thanks for that.... cool.gif

but now another problem - i have the elapsed time/length in my item display and the elapsed time is not updating.... huh.gif again resizing the window updates it though....






Pingwinho
I've got a problem. The covers are only being displayed when the filename doesn't consist any spaces. So Bathry.Bathory works, but Arctic Monkeys.Whatever People Say I Am, That's What I Am Not doesn't. is there any chance to fix it?
Masahiko
Thank you for $ImageAbs2( Terrestrial smile.gif
vonmeth
QUOTE
I've got a problem. The covers are only being displayed when the filename doesn't consist any spaces. So Bathry.Bathory works, but Arctic Monkeys.Whatever People Say I Am, That's What I Am Not doesn't. is there any chance to fix it?


I'm not getting any problems with spaces. What coding are you useing?
Draikin
great update smile.gif
syrek
I can't seem to get tool++ his code to work, I copied everything he provided. Followed all the tips from the 'show your foorbar'-topic. But I still don't get any images, so my questions are

1. What is the minimal to make tool++ his code work?
a. plugins (columns_ui, etc.)
b. additional plugins (lib2png.dll, etc.)
c. additional installs (runtime libraries, etc.)
2. Can someone, who has a full working tool++ code, post an archive from his foorbar2000 folder?
3. Who helps me?

Stuart60611
Can this plugin access global variables?
chivas
QUOTE(Stuart60611 @ Sep 20 2006, 10:15) *

Can this plugin access global variables?


this is an interesting question. i would really like to add my natural timestamp info (global variable).
right now it doesn't seam to be supported, or its a special syntax i don't know about..
pylb_etajv
I have a few albums with tracks of different genre in them.
Is it possible to display in the Group header all the different genres of the album ?
tool++
QUOTE(syrek @ Sep 20 2006, 17:03) *

I can't seem to get tool++ his code to work, I copied everything he provided. Followed all the tips from the 'show your foorbar'-topic. But I still don't get any images, so my questions are

1. What is the minimal to make tool++ his code work?
a. plugins (columns_ui, etc.)
b. additional plugins (lib2png.dll, etc.)
c. additional installs (runtime libraries, etc.)
2. Can someone, who has a full working tool++ code, post an archive from his foorbar2000 folder?
3. Who helps me?


Here is a list from my plugs dir:

Folder PATH listing for volume appears
Volume serial number is 24EF-726C
D:\FB2K\COMPONENTS
| components.lnk
| default.png
| default.pngxx
| default.xml
| dotnet_title.dll
| foo_albumlist.dll
| foo_audioscrobbler.dll
| foo_autoplaylist.dll
| foo_browser.dll
| foo_burninate.dll
| foo_cdda.dll
| foo_channel_mixer.dll
| foo_common.dll
| foo_converter.dll
| foo_cwb_hacks.dll
| foo_dbsearch.dll
| foo_dsp_atsurround.dll
| foo_dsp_std.dll
| foo_dsp_tube.dll
| foo_dsp_winamp.dll
| foo_dumb.dll
| foo_freedb2.dll
| foo_gep.dll
| foo_input_shorten.dll
| foo_input_std.dll
| foo_masstag.dll
| foo_midi.dll
| foo_msnalt.dll
| foo_out_asio.dll
| foo_out_ks.dll
| foo_playcount.dll
| foo_rgscan.dll
| foo_run.dll
| foo_uie_albumart.dll
| foo_uie_albumlist.dll
| foo_uie_playlists_dropdown.dll
| foo_uie_quicksearch.dll
| foo_uie_single_column_playlist.dll
| foo_uie_single_column_playlist.txt
| foo_uie_tabs.dll
| foo_uie_trackinfo.dll
| foo_uie_trackinfo_mod.dll
| foo_uie_trackinfo_mod.txt
| foo_ui_columns.dll
| foo_ui_std.dll
| foo_utils.dll


NOT ALL OF THESE ARE NEEDED

Libpng is needed

These three images need to be in /images:

IPB Image
http://img.photobucket.com/albums/v142/Too...ep_Meep/bg1.png

IPB Image
http://img.photobucket.com/albums/v142/Too...eep/noalbum.png

IPB Image
http://img.photobucket.com/albums/v142/Too...rtoverlay-1.png

I'm sorry that I havent been very helpful lately. Lots of people are asking for advice and I've been tired and doing things and stuff.



On other notes, it would be great if this could access globals, then I could make it reflect my colourschemey thingy on my FCS :]
Pingwinho
@ venometh, I use this code
CODE
$imageabs(4,$add(25,$mul(-21,%tracknumber%)),'images\albums\'%album artist%'.'%album%'.png',)
vonmeth
QUOTE(Pingwinho @ Sep 20 2006, 11:43) *

@ vonmeth, I use this code
CODE
$imageabs(4,$add(25,$mul(-21,%tracknumber%)),'images\albums\'%album artist%'.'%album%'.png',)



I had to change it a bit to fit where my files are, but it seems to work fine on my end.
I did take out the apostrophes, see if that helps any.

Edit: To further clarrify, I used Tool - 10,000 Days, and had the image named Tool.10,000 Days.jpg
tool++
QUOTE(terrestrial @ Sep 20 2006, 12:16) *

I've posted a new version which fixes the playback status not changing.

The arguments for $imageabs2 are

- resize width
- resize height

- srcX - the x position on the resized image where you want to start
- srcY - the y position on the resized image where you want to start
- srcW - the width on the resized image you want
- srcH - the height on the resized image you want

- dstX - the x position on the screen where you want the image drawn
- dstY - the y position on the screen where you want the image drawn

and yes, there will be problems with the '#' character in commands.

Both images commands use GDI+.


Can you make it so one doesn't? GDI+ lags my games :'(
julien_32
First, many thanks for the update Terrestrial smile.gif

some bugs:
-in imageabs2, there is a problem (with some pictures)
IPB Image

I use :
$if($strcmp($num(%tracknumber%,2),01),,
$imageabs2(120,120,0,$mul(21,$sub(%tracknumber%,2)),120,21,15,0,$replace(%path%,%filename_ext%,folder.jpg),)
)

-'Enter' do nothing (not playing the selected track).

-going down in the playlist with the down key skip the "group display", and not while going up.

For the futur, I think can be good to have "presets" easily basculable. An example: a view with groups and thumbnails, and a simple list for Radios, Search, and others badly classified lists.

With this system, there is no problem for adding, moving, or deleting independants tracks. The program can store the last used view by playlist, and use predefinied view for some like playlist named 'Search*'.
mquander
That picture illustrates the same problem I have whenever I use imageabs2() whenever the original image has a different aspect ratio from the resized image.
maziu
The flickering is gone, but it doesn't update often enough to make this work:

$if(%isplaying%,%playback_time% / )%length%

Not really a big deal. I removed the $if(%isplaying%,%playback_time% / ), and I have the above code in my Status Bar.

I wanted to add that the functionality and appearance of this component is great. It's exactly what I wanted in a playlist component. I'm not doing anything as fancy as Tool++, but you can take a look here if you want to see my setup.
beto
Is there any way I can wrap or ellipsize text in a rectangle? I am having overwriting problems with long title songs...
skelly831
Thanks for the update terrestrial, I can actually use it now! smile.gif
TheDarkLord
IPB Image
maziu
QUOTE(beto @ Sep 20 2006, 19:20) *

Is there any way I can wrap or ellipsize text in a rectangle? I am having overwriting problems with long title songs...


I have not been able to figure out a simple way to do this. I have been able to figure out several complicated ways to do this. This is my current Item Display string:

CODE
$ifequal($mod(%list_index%,2),0,
$drawrect(,,,,brushcolor-237-237-229 pencolor-null),
)
$drawrect(,,4,,brushcolor-204-204-191 pencolor-null)
$drawrect($sub(%_width%,4),,4,,brushcolor-204-204-191 pencolor-null)
$if(%_selected%,$drawrect(,,,,brushcolor-204-204-191 pencolor-null))
$if(%isplaying%,$drawrect(,,,,brushcolor-155-208-201 pencolor-null)
$font(AvantGarde LT Medium,7,,50-50-45)
,$font(AvantGarde LT Medium,7,,160-160-144)
)

$padding(6,0)
$alignabs(4,,14,%_height%,right,middle)$num(%tracknumber%,1)
$font(AvantGarde LT Medium,7,,0-0-0)

$alignabs(28,,%_width%,%_height%,left,middle)

$if($greater($calcwidth($if($meta(Album Artist),%artist% - )%title%),$sub(%_width%,60))
,
$cut($if($meta(Album Artist),%artist% - )%title%,90)…
,
$if($meta(Album Artist),%artist% - )%title%
)
$if(%isplaying%,
$font(AvantGarde LT Medium,7,,50-50-45),
$font(AvantGarde LT Medium,7,,160-160-144)
)
$padding(4,0)$align(right,middle)%length%


60 is the left and right marigins added together.
90 is the approximate maximum number of characters of the non-fixed-width font Avant-Garde at my usual window size of around 526 width. Phew.
Those numbers will change depending on your config and font. Experiment.

Also of note, the $if($meta(Album Artist),%artist% - ) is particular to my tagging convention. I use Vorbis Comment standards, but they're not exactly pretty when it comes to classical music albums with multiple composers. Setting the Album Artist comment for albums with multiple composers is my little work around. You probably should just have %title%. So you'll want something like this, but with those two numbers changed for your particular font, window size, and marigins.

CODE
$if($greater($calcwidth(%title%),$sub(%_width%,60))
,
$cut(%title%,90)…
,
%title%
)

See the results:
IPB Image
mazy
QUOTE(maziu @ Sep 21 2006, 03:35) *
I have not been able to figure out a simple way to do this. I have been able to figure out several complicated ways to do this.

if you do not insist on doing the traditional ellipsize thing, you could simply check whether text did not fit in the visible space given (you can always output into bigger - wider than visible space - $alignabs container) and put transparent png over the right edge if so - to make it visually "fade out". imho simple and nice, but not to everyone's personal preference.
kockroach
QUOTE(Stuart60611 @ Sep 20 2006, 11:15) *

Can this plugin access global variables?

This is exactly what I wanted to know. Specifically for the "Group By" section. I have an idea that should work, which will allow one to have full albums grouped together and in the same list singles (or individual songs from full albums) grouped together under a "Singles" section.

I think it will work if Globals or just straight variables using the "$puts" and "$get" function are allowed.
Stuart60611
I really like the look of this component when compared to the traditonal Columns UI playlist. However, I am strugling with some its functionality. Realizing the limitations of a single column, is there a way to select a sort based on different metadata fields, such as play_count or last_played. In other words, I typically sort my palylis by artist|title. But sometimes, I like to sort based on play_count or last_played to see what I have played recently or the most. Any suggestions on the best way to accomplish this without having to use the main menu.
acedriver
QUOTE(beto @ Sep 21 2006, 07:20) *

Is there any way I can wrap or ellipsize text in a rectangle? I am having overwriting problems with long title songs...

here's my method

CODE
$puts(title,[%tracknumber%.  ][$if($meta(album artist),%artist%'  •  ',)]
$if2(%title%,%filename%))

$iflonger($get(title),60,$trim($cut($get(title),60))...,$get(title))


60 is the length of the string/text
mazy
terrestrial, could you add support for columns ui's globals ($get_global). it is present in your track info panel mod, but not in this component. thank you wink.gif
kockroach
QUOTE(mazy @ Sep 21 2006, 05:00) *

terrestrial, could you add support for columns ui's globals ($get_global). it is present in your track info panel mod, but not in this component. thank you wink.gif

This would be good to have. Also, is support for foo_cwb_hooks present? Or do they not work because they are not supported by Columns_UI?
mazy
QUOTE(kockroach @ Sep 21 2006, 13:39) *
This would be good to have. Also, is support for foo_cwb_hooks present? Or do they not work because they are not supported by Columns_UI?

foo_cwb_hooks works ...
musosticky
I want to have the filetype icons used for foobar in my playlist depending on the file extension.

Can anyone come up with a code for me.....I am a complete retard.
Thank you please
Yotsuya
This is the code I use in my trackinfomod panel and it works well, it should work in singlecolumnplaylist and be rather easy to modify for your needs:
CODE
$imageabs(,,icons\png\$replace(%filename_ext%,%filename%.,).png,)
snively
Why is it that songs with 1 playcount don't have the "x" after them and don't align with the rest?

CODE
$padding(35,0)$align(right,bottom)[%play_counter%$if($greater(%play_counter%,1),x )]


IPB Image

Also as you can see album art has lines going through it, and it does this on some albums but not all of them. Is there a fix for this yet?

And one final thing, as you can see album art is showing up, but images (noalbum.png, artoverlay.png) in the foobar images directory are not. How can that be fixed? Thanks.

CODE
$imageabs(4,$add(25,$mul(-21,%tracknumber%)),'images\noalbum.png',)
$imageabs2(107,107,0,$add(-23,$mul(%tracknumber%,23)),,,,,$replace(%path%,%filename_ext%,folder.jpg),)
$imageabs(4,$add(25,$mul(-21,%tracknumber%)),'images\artoverlay.png',)
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.