Help - Search - Members - Calendar
Full Version: foo_playlist_tree
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, 29, 30, 31, 32, 33, 34, 35, 36, 37
cwbowron
QUOTE(Notsmart @ May 11 2007, 14:18) *

Greetings all!

I was wondering how I can enable this plugin?=/

I put those dll's in right directions, and I saw the playlist_tree in preferences-> components, but I have no clue how to enable it? ohmy.gif


You need to use a interface that will let you add columns ui panels. Columns UI, Panels UI, or my own foo_dockable_panels will let you add it.
purged
i want to have a query that collects all music with a specific genre and adds it to a playlist but not showing the tree view in the foo_playlist_tree panel, it should generate it dynamic only if i click on it without saving the results to the panel is this possible?

i hope someone understands my fucked up englisch biggrin.gif
kabuki
to cwbowron :
Have I already thank you for this component ?
Anyway twice better than never, so thanks. smile.gif
I'm using it from the beginning (almost one year) with great satisfaction. And time has come for me to make my first request(s). wink.gif
  • Would it be possible to add a "Refresh All Queries" context-menu ?
  • (or/and?) maybe you could add "[local] menus" in "Selection Action" in main preference, so we would be able to automatically refresh queries when selecting them ?
I don't use anymore "the automatic refresh" option because it's somehow a bit heavy with a big library and using Panel UI (in my case) make a white "flash" during 1 or 2 second in place of PT panel, when track change.
And a "refresh all" will be very helpful when adding some new releases.

Regards
cwbowron
QUOTE(kabuki @ May 14 2007, 12:23) *

[*]Would it be possible to add a "Refresh All Queries" context-menu ?
[*](or/and?) maybe you could add "[local] menus" in "Selection Action" in main preference, so we would be able to automatically refresh queries when selecting them ?

[/list]I don't use anymore "the automatic refresh" option because it's somehow a bit heavy with a big library and using Panel UI (in my case) make a white "flash" during 1 or 2 second in place of PT panel, when track change.


There is a main menu option Library/Playlist Tree/Root/Refresh All Queries option. That could work depending on where you want to use it.

I'll add the thing about the local menus to the request list. They used to be there I think, but I took them out I guess when I changed some of that stuff around.
kabuki
QUOTE(cwbowron @ May 14 2007, 19:22) *

There is a main menu option Library/Playlist Tree/Root/Refresh All Queries option. That could work depending on where you want to use it.

I'll add the thing about the local menus to the request list. They used to be there I think, but I took them out I guess when I changed some of that stuff around.

You're very reactive, so thank for that, too.
I've even never used the main menu to access Playlist Tree menu or never been enough curious ?. I feel stupid now ... but it will not kill me wink.gif
Now I will be able to have a nice button to refresh all. Easy and very useful!
Thank to have added the [local] request in the list.

Cheers
MiSP
I've added F5 as "refresh all queries". It's the default refresh button for just about any application, so it's logical, and easy to remember/use. smile.gif
Leech

Is there any query to show latest albums added to library?

I want to see all new added albums this week, ordered by date. Is that possible?
shakey_snake
QUOTE(Leech @ May 15 2007, 00:51) *

Is there any query to show latest albums added to library?

I want to see all new added albums this week, ordered by date. Is that possible?

It is if you are tagging your files with something when they are added to the library.
cwb_hooks + a Masstagger Script can automatically write a tag like this for you.
MiSP
Is there a way to empty the browser playlist if the query does not return any results? As it is now, it keeps what was in the playlist before you ran the query.
Leech
QUOTE(shakey_snake @ May 15 2007, 09:07) *

QUOTE(Leech @ May 15 2007, 00:51) *

Is there any query to show latest albums added to library?

I want to see all new added albums this week, ordered by date. Is that possible?

It is if you are tagging your files with something when they are added to the library.
cwb_hooks + a Masstagger Script can automatically write a tag like this for you.


Oh, really? There isn't any way to see when a file was added to library?

Well, and how can I run a MassTagger script to each new file added in each rescan the library?
shakey_snake
cwb_hooks
Leech
great, thank you..!
The Judge
Is it possible to 'browse' other playlists whilst playing another? I can't seem to figure out how to do this with playlist_tree. It works fine with the switcher but I can't seem to figure out how to do this with the tree.

luckycatfu
Hi - I'm just trying out using playlist_tree as an auto-refreshing library.

I'm using the query: @drop<z:\music>
and format: $directory(%path%,2)|$substr($directory(%path%,1),$add($len($directory(%path%,2)),4),100)|%filename%

This works perfectly, but is there any way I could make it faster? I deliberately avoided using actual tags (ie using %path% and %filename% instead) but does this actually make any difference?
Moofar
I upgraded the version of my playlist tree panel. Then I refreshed my queries, and they all disapeared except "by Album" and "by Artist". I'm quite disapointed. Any explanation or help would be appreciated.
cwbowron
QUOTE(Moofar @ May 27 2007, 19:11) *

I upgraded the version of my playlist tree panel. Then I refreshed my queries, and they all disapeared except "by Album" and "by Artist". I'm quite disapointed. Any explanation or help would be appreciated.


how old was the version you upgraded from? How did you refresh them all?
topdownjimmy
For the life of me, I can't figure out how to use the @query<> function.

For instance, I put something like this into the Format box:

CODE
@query<Beatles;@database;artist HAS Beatles;;;artist>|%artist%|%album%


And it just gives me a tree with all my music in it.

What am I doing wrong?
xtralong
i'have dl this but i cant make it work!!
none of the options react! i click and nothing happens!
:|
IPB Image
tberman333
QUOTE(xtralong @ May 30 2007, 09:21) *

i'have dl this but i cant make it work!!
none of the options react! i click and nothing happens!
:|


You need to add it to Columns_UI first... look at the wiki to learn how to do that.
xtralong
TY! now i wanna creat folders by year and month! how can i do that? ty
MiSP
Here's what I have done. It's not the best way to do it, but it was the easiest at the time for me, and I have had no reason to change it:

1. I created a folder (not a query) called Year.
2. I created seven subqueries here named Unknown year, Pre-1960's, 1960's, 1970's, 1980's, 1990's and 2000's. These had format
CODE
$cut(%date%,4)|%artist%|$if2(%album%,<Unknown album>)|[$num(%tracknumber%,2) - ]%title%
and criteria (this is the important part)
CODE
date GREATER 1969 AND NOT date GREATER 1979
for 1970's,
CODE
date GREATER 1979 AND NOT date GREATER 1989
for 1980's and so on. Unknown year had
CODE
date MISSING
and Pre-1960's had
CODE
NOT date MISSING AND NOT date GREATER 1959


That way, all the subfolders of these queries will be a single year (e.g. 2000, 2001, 2002 and so on for the 2000's query), and then the standard artist/album thingy. You might want to change some things to include months, if that is what you're after.
watusimoto
I've looked around for an answer to this without luck. I very much like the foo_playlist_tree component. I keep all my music on a remote SMB share. Unfortunately, when I change songs, playlist_tree causes foobar to become completely non-responsive for 8-10 seconds. Music plays, but nothing else happens. Disabling playlist_tree fixes the problem. Is there a less drastic cure?

Thanks!
topdownjimmy
QUOTE(watusimoto @ Jun 6 2007, 19:40) *

I've looked around for an answer to this without luck. I very much like the foo_playlist_tree component. I keep all my music on a remote SMB share. Unfortunately, when I change songs, playlist_tree causes foobar to become completely non-responsive for 8-10 seconds. Music plays, but nothing else happens. Disabling playlist_tree fixes the problem. Is there a less drastic cure?

Thanks!

Sounds like your queries are set to "Automatically Refresh," which refreshes them each time a new track begins.

Speaking of which, Chris, I'm sure you're probably aware of this request, but in case you're not: it would be convenient if you could choose when each query is refreshed -- e.g., when foobar starts, on track change, on album change, etc.
watusimoto
QUOTE(topdownjimmy @ Jun 6 2007, 21:39) *

Sounds like your queries are set to "Automatically Refresh," which refreshes them each time a new track begins.


That seems to have fixed it. Thanks!!
MiSP
QUOTE(topdownjimmy @ Jun 7 2007, 04:39) *

Speaking of which, Chris, I'm sure you're probably aware of this request, but in case you're not: it would be convenient if you could choose when each query is refreshed -- e.g., when foobar starts, on track change, on album change, etc.

on media library update/rescan...
q-stankovic
QUOTE(MiSP @ Jun 7 2007, 14:40) *

QUOTE(topdownjimmy @ Jun 7 2007, 04:39) *

Speaking of which, Chris, I'm sure you're probably aware of this request, but in case you're not: it would be convenient if you could choose when each query is refreshed -- e.g., when foobar starts, on track change, on album change, etc.

on media library update/rescan...



That would finish the development of PT wich started with version 2.2 where all the different sources have different ways of refreshing them. I would really appreciate that the most important source "@database" refreshes on rescan, medialibrary update and tagging.
elenhil
Is there a way to make a queue of "last played" type except that it would return not specific tracks grouped by date but rather whole albums grouped by last played date of its least recently played track?
thorbeck
Hello and thanks for such a great component!

I am trying to mimic the navigation menu from windows media player.
To do that I need to assign different selection actions.
My playlist node is supposed to activate the playlist upon selection.
My other nodes will then use a very typical sorting (artists, albums, etc), but I want these nodes to act normally. Which I just can do using the normal settings.

My problem is the activation of playlists under the @playlists node since I do not want them sent to the library playlist but rather just activated as if I was selecting it from the playlist context menu.

Cheers,
thorbeck
Farinhir
I have a question and I am not sure if it belongs here or another thread. It has to do with something I want to do with playlist tree. I am one that has a lot of music that I like to dance to on my computer. I am trying to make a query for a tag for dance. My problem is that some songs can have multiple styles of dance to them (example is that many faster Lindy Hop songs can also have someone dance Balboa to them). I am trying to find a way to be able to list multiple styles in the dance tag and have playlist tree list each individually rather than together. The properties window (which I use to make tags) says to separate multiple entries with a ";", but when I put that between Lindy Hop and Balboa I get "Lindy Hop; Balboa" as an entry under my query in playlist tree. Any ideas here?

Thanks
~F~
John n' y
i would like to add a query which shows me the last 30 songs which were added to my library.

the field added is in the format for example 20070619

criteria: added GREATER $sub($replace(%cwb_systemdate%,-,),30)

now i don't get the last 30 files, but all files which are in my library. if i'm using a number instead of [$sub($replace(%cwb_systemdate%,-,),30)] it works, therefore the problem must be somewhere in the last string.

edit:
okay, i got it:

added GREATER @format<$sub($replace(%cwb_systemdate%,-,),30)>


wolfsong
Has anyone written a scheme version of 'Filling an MP3'? The old one crapped out with a large number of files. Thanks.
John n' y
Assuming folder >Artist< is expanded and then i click on folder >Genre< folder >Artist< should be collapsed automaticlly. Is this possible?
thorbeck
I would like to see playlists automatically being activated upon selection in a future release of this component. Perhaps make a setting for it like there is for the library playlist.
That would make this component a all-in-one navigation component for foobar.
For my needs at least. smile.gif
John n' y
QUOTE(John n' y @ Jul 1 2007, 12:47) *

Assuming folder >Artist< is expanded and then i click on folder >Genre< folder >Artist< should be collapsed automaticlly. Is this possible?


It should act like library filter panel.





topdownjimmy
CODE
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 01524A6Eh
Access violation, operation: read, address: 00000000h
Call path:
entry=>app_mainloop=>destroy panel=>destroy host
This is the first crash logged by this instance.
Code bytes (01524A6Eh):
01524A2Eh: 44 24 50 14 71 56 01 E8 D2 AC 01 00 68 48 06 57
01524A3Eh: 01 8D 4C 24 1C 51 C7 44 24 20 AC 76 56 01 E8 82
01524A4Eh: 02 02 00 C6 44 24 40 01 8B 4C 24 14 3B CB 74 06
01524A5Eh: 8B 11 8B 02 FF D0 8B 0D B4 BF 57 01 8B 74 24 48
01524A6Eh: 8B 11 8B 52 10 53 8D 44 24 14 50 A1 D0 BE 57 01
01524A7Eh: 56 50 FF D2 8B 07 8B 90 F8 00 00 00 8B CF FF D2
01524A8Eh: 8B 06 8B 50 04 8B CE FF D2 8B 17 8B 92 00 01 00
01524A9Eh: 00 50 8D 44 24 28 50 8B CF FF D2 84 C0 74 1B 39
Stack (0012E840h):
0012E820h: 000001E5 00000004 01B165D0 00000000
0012E830h: A965F680 A965F3E4 A965F684 0012EA14
0012E840h: 7FE2BB4F 049FAD18 0012EB00 00000000
0012E850h: 034684E0 004DF59C B851EB84 40A4DF1E
0012E860h: 0012E884 0156772C 00000000 00000000
0012E870h: 00000000 00000000 0012E8BC 0155DD68
0012E880h: 00000001 015578C1 0157AE44 7FE2BB9B
0012E890h: 0012E98C 0012EB00 0012E8C8 00000000
0012E8A0h: 01B165D0 DCBAABCD 00000000 0012E8F0
0012E8B0h: 01B165D0 0012E91C 7E418816 0012E9AC
0012E8C0h: 0155D778 FFFFFFFF 0012E924 0152A8D3
0012E8D0h: 0012E98C 0152A7D0 00000000 0012E8EC
0012E8E0h: 00000000 7C9105C8 04018DA0 0012E9B8
0012E8F0h: 7C910551 01BC07A8 7C91056D 00000000
0012E900h: 04018DA8 0152A7D0 7E41B4C0 0012E960
0012E910h: 01BC0000 7E418830 FFFFFFFF 7E41882A
0012E920h: 7E41B4C0 0012E950 7E418734 000901CC
0012E930h: 0000004E 000003E9 0012EB00 0152A7D0
0012E940h: DCBAABCD 00000000 0012E98C 0152A7D0
0012E950h: 0012E9BC 7E423745 0152A7D0 000901CC
Registers:
EAX: 00000001, EBX: 00000000, ECX: 00000000, EDX: 004C4894
ESI: 0157AE44, EDI: 049FAD18, EBP: 0012E8C8, ESP: 0012E840
Crash location: "foo_playlist_tree", loaded at 01520000h - 0158B000h

Loaded modules:
foobar2000 loaded at 00400000h - 004F3000h
ntdll loaded at 7C900000h - 7C9B0000h
kernel32 loaded at 7C800000h - 7C8F5000h
COMCTL32 loaded at 773D0000h - 774D3000h
msvcrt loaded at 77C10000h - 77C68000h
ADVAPI32 loaded at 77DD0000h - 77E6B000h
RPCRT4 loaded at 77E70000h - 77F01000h
GDI32 loaded at 77F10000h - 77F57000h
USER32 loaded at 7E410000h - 7E4A0000h
SHLWAPI loaded at 77F60000h - 77FD6000h
SHELL32 loaded at 7C9C0000h - 7D1D5000h
ole32 loaded at 774E0000h - 7761D000h
shared loaded at 10000000h - 10029000h
comdlg32 loaded at 763B0000h - 763F9000h
foo_abx loaded at 003C0000h - 003F4000h
foo_albumlist loaded at 00A00000h - 00A47000h
OLEAUT32 loaded at 77120000h - 771AC000h
foo_audioscrobbler loaded at 00A70000h - 00AA7000h
WS2_32 loaded at 71AB0000h - 71AC7000h
WS2HELP loaded at 71AA0000h - 71AA8000h
foo_browser loaded at 00B10000h - 00B4B000h
foo_burninate loaded at 00B70000h - 00BA7000h
VERSION loaded at 77C00000h - 77C08000h
foo_cdda loaded at 00BD0000h - 00C05000h
foo_converter loaded at 00C30000h - 00C99000h
foo_custominfo loaded at 00CC0000h - 00D45000h
foo_custom_pc loaded at 00D70000h - 00DAC000h
WINSPOOL loaded at 73000000h - 73026000h
foo_cwb_hooks loaded at 00E70000h - 00EA6000h
foo_dbsearch loaded at 00ED0000h - 00F40000h
foo_dbsearch_api_demo loaded at 00F60000h - 00F81000h
foo_dop loaded at 00FB0000h - 0100D000h
SETUPAPI loaded at 77920000h - 77A13000h
foo_dsp_crossfeed loaded at 01030000h - 01054000h
foo_dsp_dolbyhp loaded at 01080000h - 010A1000h
foo_dsp_std loaded at 010C0000h - 01101000h
foo_dsp_tube loaded at 01130000h - 01156000h
foo_freedb2 loaded at 01170000h - 011B0000h
foo_history loaded at 011D0000h - 011EC000h
foo_input_std loaded at 01210000h - 01323000h
foo_lnk loaded at 01350000h - 01369000h
foo_masstag loaded at 01390000h - 013DF000h
foo_navigator loaded at 01400000h - 01431000h
foo_playcount loaded at 01460000h - 01488000h
foo_playlist_manager loaded at 014B0000h - 014F7000h
foo_playlist_tree loaded at 01520000h - 0158B000h
foo_rgscan loaded at 015B0000h - 015F8000h
foo_run loaded at 01620000h - 0164B000h
foo_scrobblecharts loaded at 01670000h - 016A3000h
WININET loaded at 771B0000h - 77256000h
CRYPT32 loaded at 77A80000h - 77B14000h
MSASN1 loaded at 77B20000h - 77B32000h
foo_sic loaded at 016D0000h - 01729000h
foo_tradersfriend loaded at 01880000h - 018BA000h
foo_uie_albumart loaded at 018C0000h - 018FC000h
gdiplus loaded at 4EC50000h - 4EDF3000h
foo_uie_albumlist loaded at 01930000h - 0196D000h
foo_uie_quicksearch loaded at 01990000h - 019D8000h
foo_uie_single_column_playlist loaded at 01A00000h - 01A4A000h
MSVCP80 loaded at 7C420000h - 7C4A7000h
MSVCR80 loaded at 78130000h - 781CB000h
foo_uie_tabs loaded at 01A70000h - 01A99000h
foo_uie_trackinfo loaded at 01AC0000h - 01AEE000h
foo_ui_columns loaded at 01B10000h - 01BA7000h
foo_ui_std loaded at 01BD0000h - 01C27000h
foo_unpack loaded at 01C50000h - 01C7E000h
foo_utils loaded at 01CA0000h - 01CD9000h
foo_version loaded at 01D00000h - 01D26000h
dbghelp loaded at 59A60000h - 59B01000h
uxtheme loaded at 5AD70000h - 5ADA8000h
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
WINTRUST loaded at 76C30000h - 76C5E000h
IMAGEHLP loaded at 76C90000h - 76CB8000h
netapi32 loaded at 5B860000h - 5B8B4000h
appHelp loaded at 77B40000h - 77B62000h
CLBCATQ loaded at 76FD0000h - 7704F000h
COMRes loaded at 77050000h - 77115000h
shdocvw loaded at 7E290000h - 7E3FF000h
CRYPTUI loaded at 754D0000h - 75550000h
WLDAP32 loaded at 76F60000h - 76F8C000h
urlmon loaded at 7E1E0000h - 7E280000h
Secur32 loaded at 77FE0000h - 77FF1000h
DSOUND loaded at 73F10000h - 73F6C000h
WINMM loaded at 76B40000h - 76B6D000h
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

Stack dump analysis:
Address: 004DF59Ch, location: "foobar2000", loaded at 00400000h - 004F3000h
Address: 0156772Ch, location: "foo_playlist_tree", loaded at 01520000h - 0158B000h
Address: 0155DD68h, location: "foo_playlist_tree", loaded at 01520000h - 0158B000h
Address: 015578C1h, location: "foo_playlist_tree", loaded at 01520000h - 0158B000h
Address: 0157AE44h, location: "foo_playlist_tree", loaded at 01520000h - 0158B000h
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 0155D778h, location: "foo_playlist_tree", loaded at 01520000h - 0158B000h
Address: 0152A8D3h, location: "foo_playlist_tree", loaded at 01520000h - 0158B000h
Address: 0152A7D0h, location: "foo_playlist_tree", loaded at 01520000h - 0158B000h
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 0152A7D0h, location: "foo_playlist_tree", loaded at 01520000h - 0158B000h
Address: 7E41B4C0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41882Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000163h)
Address: 7E41B4C0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 0152A7D0h, location: "foo_playlist_tree", loaded at 01520000h - 0158B000h
Address: 0152A7D0h, location: "foo_playlist_tree", loaded at 01520000h - 0158B000h
Address: 7E423745h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 0152A7D0h, location: "foo_playlist_tree", loaded at 01520000h - 0158B000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E423768h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 7E423591h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 0152A7D0h, location: "foo_playlist_tree", loaded at 01520000h - 0158B000h
Address: 01B59EF7h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B1CC39h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E42765Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowRgn" (+0000012Dh)
Address: 7E41B903h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "SendMessageW" (+00000049h)
Address: 773EAFF1h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal414" (+00000FB4h)
Address: 01B11252h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E41904Eh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowDC" (+0000002Dh)
Address: 77407E35h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001BF95h)
Address: 7740809Fh, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001C1FFh)
Address: 77407392h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001B4F2h)
Address: 774397FFh, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0004D95Fh)
Address: 774096BDh, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001D81Dh)
Address: 7740A74Ch, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001E8ACh)
Address: 7740A549h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001E6A9h)
Address: 01B82D70h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 7740A549h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001E6A9h)
Address: 7740A549h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001E6A9h)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 7740A549h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001E6A9h)
Address: 7740A549h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001E6A9h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41C63Fh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "IsWindowUnicode" (+000000A1h)
Address: 7740A549h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001E6A9h)
Address: 7E41C665h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallWindowProcW" (+0000001Bh)
Address: 7740A549h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001E6A9h)
Address: 0152A64Ah, location: "foo_playlist_tree", loaded at 01520000h - 0158B000h
Address: 7740A549h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001E6A9h)
Address: 0152A450h, location: "foo_playlist_tree", loaded at 01520000h - 0158B000h
Address: 01A854F2h, location: "foo_uie_tabs", loaded at 01A70000h - 01A99000h
Address: 0152A7D0h, location: "foo_playlist_tree", loaded at 01520000h - 0158B000h
Address: 01A7FFE0h, location: "foo_uie_tabs", loaded at 01A70000h - 01A99000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 0152A7D0h, location: "foo_playlist_tree", loaded at 01520000h - 0158B000h
Address: 01A7FFE0h, location: "foo_uie_tabs", loaded at 01A70000h - 01A99000h
Address: 0155F818h, location: "foo_playlist_tree", loaded at 01520000h - 0158B000h
Address: 01A7FFE0h, location: "foo_uie_tabs", loaded at 01A70000h - 01A99000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 0152A450h, location: "foo_playlist_tree", loaded at 01520000h - 0158B000h
Address: 0152A450h, location: "foo_playlist_tree", loaded at 01520000h - 0158B000h
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 0152A450h, location: "foo_playlist_tree", loaded at 01520000h - 0158B000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B4C0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 0152A450h, location: "foo_playlist_tree", loaded at 01520000h - 0158B000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B4D0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 0152A450h, location: "foo_playlist_tree", loaded at 01520000h - 0158B000h
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 0152A450h, location: "foo_playlist_tree", loaded at 01520000h - 0158B000h
Address: 7E41B473h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E41DA6Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "SetFocus" (+0000000Ch)
Address: 7E43CB0Dh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "SetDlgItemTextA" (+000001D3h)
Address: 7E4259A3h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DialogBoxIndirectParamAorW" (+00000058h)
Address: 10002DA0h, location: "shared", loaded at 10000000h - 10029000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000000h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B4D0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 7E423512h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+0000007Fh)
Address: 7E41DAF6h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DestroyWindow" (+0000000Ch)
Address: 01A81D53h, location: "foo_uie_tabs", loaded at 01A70000h - 01A99000h
Address: 01A85219h, location: "foo_uie_tabs", loaded at 01A70000h - 01A99000h
Address: 01A8257Ah, location: "foo_uie_tabs", loaded at 01A70000h - 01A99000h
Address: 01A85310h, location: "foo_uie_tabs", loaded at 01A70000h - 01A99000h
Address: 01B31332h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B6F70Fh, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B32D4Bh, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E418B26h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E4188D1h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E4188DAh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 01B16748h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7C910F46h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+000004B7h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B4C0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B4D0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E41B473h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E41DAF6h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DestroyWindow" (+0000000Ch)
Address: 01B165BDh, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B227D2h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B31332h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B6F70Fh, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B32D4Bh, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E418B26h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E4188D1h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E4188DAh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 01B16748h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B4C0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B4D0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E41B473h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E41DAF6h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DestroyWindow" (+0000000Ch)
Address: 01B165BDh, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B227D2h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B31332h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B6F70Fh, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B32D4Bh, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E418B26h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E4188D1h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E4188DAh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 01B16748h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B4C0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B4D0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E41B473h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E41DAF6h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DestroyWindow" (+0000000Ch)
Address: 01B165BDh, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B227D2h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B31332h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B6F70Fh, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B32D4Bh, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E418B26h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E4188D1h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E4188DAh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 01B16748h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01000001h, location: "foo_dop", loaded at 00FB0000h - 0100D000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B8FC34h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B5A689h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B4C0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000184h)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B8FC34h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B4D0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000194h)
Address: 7E41B50Ch, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000001D0h)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 01B165D0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 7E41B473h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000137h)
Address: 7E41DAF6h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DestroyWindow" (+0000000Ch)
Address: 01B165BDh, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B227D2h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B8FC34h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B3B33Ch, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B8FC34h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B8FC34h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B83320h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B78108h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B8FC50h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B71C61h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B3B63Bh, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B8FC34h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B8FC34h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B8FC34h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B3B78Eh, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B9059Ch, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h
Address: 01B903A0h, location: "foo_ui_columns", loaded at 01B10000h - 01BA7000h

Version info:
foobar2000 v0.9.4.3
UNICODE

Additional info:
Dolby Headphone Wrapper 1.1 (foo_dsp_dolbyhp)
Single Column Playlist Display 0.5.4 beta [Nov 24 2006 - 21:31:48] (foo_uie_single_column_playlist)
Playcounter for foo_custominfo 1.0.1 (foo_custom_pc)
Quick Search Toolbar 2.8g (foo_uie_quicksearch)
Database Search 1.4 (foo_dbsearch)
CD Audio Decoder 2.1.1 (foo_cdda)
Navigator 0.6 (foo_navigator)
Last.fm Chart Player 0.2.3 (foo_scrobblecharts)
ReplayGain Scanner 2.0.2 (foo_rgscan)
cwbowron's title format hooks 1.1.1 [May 4 2007 - 12:39:47] (foo_cwb_hooks)
ABX Comparator 1.3.1 (foo_abx)
ZIP/GZIP reader 1.0 (foo_unpack)
RAR reader 1.1 (foo_unpack)
Playlist Manager 1.0.2 (foo_playlist_manager)
Playlist Tree Panel 2.2.4 [Nov 17 2006 - 16:34:17] (foo_playlist_tree)
Standard Input Array 1.0 (foo_input_std)
Standard DSP array 1.0 (foo_dsp_std)
Playback Statistics 1.3.2 (foo_playcount)
Converter 1.0.1 (foo_converter)
Album List 3.2.0 (foo_albumlist)
Audioscrobbler 1.3.5 (foo_audioscrobbler)
Tabbed panel modified 0.2.4 (foo_uie_tabs)
Album Art Panel 0.2.6 (foo_uie_albumart)
Tube Sound 0.7 (foo_dsp_tube)
Music Browser 1.2.2c [Jul 6 2006 - 09:42:02] (foo_browser)
freedb Tagger 0.5.2a (foo_freedb2)
Album list panel 0.2.1 (foo_uie_albumlist)
foobar2000 core 0.9.4.3 (Core)
Playlist tools 0.5.8 (foo_utils)
Shell Link Resolver 1.2 (foo_lnk)
iPod manager 0.3.9 TEST (foo_dop)
foo_custominfo 0.1.2 (foo_custominfo)
Crossfeed 0.92 (foo_dsp_crossfeed)
Database Search Toolbar Demo 1.0 (foo_dbsearch_api_demo)
FLAC Decoder 1.1.0 (foo_input_std)
WMA Decoder 1.1 (foo_input_std)
Components versions viewer 0.3 (foo_version)
Columns UI 0.1.3 beta 1v7 (foo_ui_columns)
Run services 0.3.2 (foo_run)
foosic music database 1.0 beta 12 (foo_sic)
Audio CD Writer 2.0.1 (foo_burninate)
Live Show Tagger 0.6.1 (foo_tradersfriend)
History 0.2 (foo_history)
Default User Interface 0.9acc (foo_ui_std)
Track info panel 0.8 (foo_uie_trackinfo)
Masstagger 1.6 (foo_masstag)



Got this crash log, using 2.2.4, and switching to a layout that used an old version of Single Column Playlist
Dave_Scream
in my files i have several fields:
artist
album artist

all they set as "multivalue" fields in advanced foobar properties page

i want to make this thing:
if a multivalue field %album artist% has two artists:
Example: Umek; Ben Long
Playlist Tree must show this release in two folders "Umek" and "Ben Long" but not in folder like "Umek, Ben Long"

so this is my format string:

%<album artist>%|blablabla

i want to show multivalue field %<album artist>%

it works, but it DOESNT show releases wich dont have multivalued %album artist%

so im trying to correct it
when %album artist% is empty, i will show %artist%:

$if($meta(album artist),%<album artist>%,%artist%)

BUT IT doesnt work again!!!! grrrr i dont know what to do!!! it shows only releases with multivalued %album artist% it doesnt show releases wich have only 1 album artist.... i tryed many things... it looks like a bug

---
UPD.
this string doesnt work too:
$if($meta(album artist,1),%<album artist>%,%album artist%) | blablabla

i see that if any release has multivalued %album artist% it will show only multivalued %album artist%

i explain:
i have 3 releases:
Umek - album1
Umek; Ben Long - album2
Umek; Chris Liebing - album3

sooo and in playlist three i can see only
-Umek
--album2
--album3

where is album1 ??????
elenhil
I've a rather complex request. If you're afraid of reading long messages feel free to go to the last paragraph - thus you'll get the request and skip the rationale, if it OK with you.

Now, I use a nonstandard folder structure: only artists with several albums or those who are quite well-known get a named folder, others' albums are stored as they are. So inside my music folder there artist-folders like "Johann Sebastian Bach" (with his ops inside, in their own folders) but also simply album-folders like "The Lord of the Rings" - not inside "Howard Shore"-folder, because I don't have other music by Howard Shore. Also, albums by little known artists get placed the same way, because in most of these cases it's the album title that makes sense, not the author's name.

I find that way perfectly optimal for my taste and my searching habits - I don't want to flog my memory trying to recall who was the author of that particular album I liked - and finding his name in the long, long artists list (unless it is Bach or some other big name), neither do I want to rake through the long, long list of all Various Artists albums.

So, to cut the long story short, it's not a way of thoroughly listing my music collection - it's a way of presenting it for quick access with little unnecessary information (like some little known artist's name).

OK, thanks for having read so far. You might ask why won't I simply use Explorer Panel (which will render my peculiar folder structure exactly as it is)? Two reasons: 1) Playlist Tree has lots of nifty sorting and filtering features you all know and love. 2) Windows file system has lots of limitations you all know and hate. Unicode is still not problem-free, file length is limited, certain symbols are restricted, etc. Filenames and foldernames are inherently limited in comparison with tags.

That's where I need Playlist Tree and that's where my request actually starts: I need a way of generating a query that will follow my folder structure but use corresponding tags instead of filenames and foldernames. Not simply $replace(%path%, ...)
Somebody
This is very nice. Thanks for the good work!
wolfsong
QUOTE(wolfsong @ Jun 27 2007, 23:02) *

Has anyone written a scheme version of 'Filling an MP3'? The old one crapped out with a large number of files. Thanks.

Is this not possible yet? I would have thought it would be as simple as changing "total-time" to something like "total-space" and then setting the proper value. Am I wrong? I don't see this documented anywhere so any help would really be appreciated. Thanks.

CODE
;;; Fill *Scheme* playlist with an hours worth
(let ((playlist-index (find-or-create-playlist "*Scheme*"))
      (total-time 0))
  (clear-playlist playlist-index)
  (for-each-db-entry
   (lambda (handle)
     (let ((len (get-length handle)))
       (if (< (+ len total-time) (* 60 60))
       (begin
         (add-to-playlist handle playlist-index)
         (set! total-time (+ total-time len))))))
   "rating GREATER 3"
   "$rand()")
  (activate-playlist playlist-index)
  (play-from-playlist playlist-index))
cwbowron
QUOTE(wolfsong @ Jun 27 2007, 23:02) *

Has anyone written a scheme version of 'Filling an MP3'? The old one crapped out with a large number of files. Thanks.


http://www.screencast.com/t/HG5CQOVQw
wolfsong
QUOTE(cwbowron @ Jul 19 2007, 12:32) *

QUOTE(wolfsong @ Jun 27 2007, 23:02) *

Has anyone written a scheme version of 'Filling an MP3'? The old one crapped out with a large number of files. Thanks.


http://www.screencast.com/t/HG5CQOVQw

So now I have:
CODE
;;; Fill *SD Card* playlist with an hours worth
(let ((playlist-index (find-or-create-playlist "*SD Card"))
      (total-time 0))
  (clear-playlist playlist-index)
  (for-each-db-entry
   (lambda (handle)
     (let ((len (get-file-size handle)))
       (if (< (+ len total-time) (* 1048 1048))
       (begin
         (add-to-playlist handle playlist-index)
         (set! total-time (+ total-time len))))))
   "rating GREATER 3"
   "$rand()")
;;;  (activate-playlist playlist-index)
;;;  (play-from-playlist playlist-index))

For the moment I dont' want to activate or play the new playlist. The problem is I get 0 files added to the list. I tried the scheme query that does a random hour of music and it works fine so I assume something else needs to be modified in the script.

Thanks.
cwbowron
QUOTE(wolfsong @ Jul 28 2007, 01:41) *
So now I have:
CODE
;;; Fill *SD Card* playlist with an hours worth
(let ((playlist-index (find-or-create-playlist "*SD Card"))
      (total-time 0))
  (clear-playlist playlist-index)
  (for-each-db-entry
   (lambda (handle)
     (let ((len (get-file-size handle)))
       (if (< (+ len total-time) (* 1048 1048))
       (begin
         (add-to-playlist handle playlist-index)
         (set! total-time (+ total-time len))))))
   "rating GREATER 3"
   "$rand()")
;;;  (activate-playlist playlist-index)
;;;  (play-from-playlist playlist-index))



You have the total-time set to 1048*1048 which equals comes out to a little over 1 meg. What you probably want is (* 1024 1024 1000) for about a gig.

wolfsong
QUOTE(cwbowron @ Jul 28 2007, 07:06) *

You have the total-time set to 1048*1048 which equals comes out to a little over 1 meg. What you probably want is (* 1024 1024 1000) for about a gig.

I tried that and still get 0 files. sad.gif
mazy
cwbowron, could i use the schema language to sort playlist by modified time of directories?
q-stankovic
Hello Chris,

you are working now on many new plugins so that the development of PT is stopped. I would like to ask if you will continue thge development in the near future (i mean in some months) - i am not thinking of exciting new features but of removing the known bugs and considering to implement some features of the request list.
cwbowron
I put up a new version today.

Biggest improvement is that I added two scheme functions that let you ask for input when the query gets refreshed. This allows you to create a generic query that will prompt you for input. See the bottom of the post for an example.

ChangeLog:
QUOTE

* don't ask about the user map.
* new scheme functions that allow interaction:
o (prompt-user-string "foo") - prompts the user for input. Returns a string. "" for cancel.
o (prompt-user-list "foo" ("option 1" "option 2" ... "option n")) - prompts the user to select from given options - returns zero-based index of selection. -1 for cancel.


Example of prompting query:
CODE

(let ((tags (list "artist" "album" "title")))
(let ((n (prompt-user-list "Tag:" tags)))
(when (>= n 0)
(let ((criteria (prompt-user-string "Criteria:")))
(display criteria)
(when (> (string-length criteria) 0)
(for-each-db-entry
(lambda (handle)
(add-node
handle
(list (format-title handle "%artist%")
(format-title handle "%album%")
(format-title handle "%title%"))))
(string-append (list-ref tags n) " " criteria)))))))
shof515
Just installed this, foobar and colums UI and now i get this error:
Failed to load DLL: foo_playlist_tree.dll
Reason: This component is missing a required dependency, or was made for different version of foobar2000.

cwbowron
QUOTE(shof515 @ Aug 2 2007, 15:31) *

Just installed this, foobar and colums UI and now i get this error:
Failed to load DLL: foo_playlist_tree.dll
Reason: This component is missing a required dependency, or was made for different version of foobar2000.


Did you follow the instructions in the readme.txt file?
shof515
QUOTE(cwbowron @ Aug 2 2007, 13:51) *

QUOTE(shof515 @ Aug 2 2007, 15:31) *

Just installed this, foobar and colums UI and now i get this error:
Failed to load DLL: foo_playlist_tree.dll
Reason: This component is missing a required dependency, or was made for different version of foobar2000.


Did you follow the instructions in the readme.txt file?

Yes i did

Can it be that my system is missing some kind of file?

IPB Image
Shot at 2007-08-02

wolfsong
cwbowron Any other ideas on why this doesn't work?

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