HydrogenAudio

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: fbuser on 2008-07-12 23:13:41

Title: foo_playlist_tree_mod
Post by: fbuser on 2008-07-12 23:13:41
Here is a modified version of foo_playlist_tree which is compatible with fb2k 0.9.5.3 or later. Because cwbowron asked me to change the name of the component it is now called foo_playlist_tree_mod.

  Download with scheme support: [attachment=5615:foo_play...d_scheme.7z]
Download without scheme support: [attachment=5616:foo_play...o_scheme.7z]

Because it uses the new search filter API introduced with fb2k 0.9.5.3, this version or later is required.

Changelog for version 3.0.6.3:
Title: foo_playlist_tree_mod
Post by: aliendesaster on 2008-07-12 23:57:39
Oh my god, great!

Although I got used to fast foobar startup times  (query output was large)
Title: foo_playlist_tree_mod
Post by: smkk on 2008-07-13 01:52:29
ColumnsUI onry i guess since it doesnt seem work with DUI. Give me back my 4 minutes.
Title: foo_playlist_tree_mod
Post by: odyssey on 2008-07-13 15:23:04
ColumnsUI onry i guess since it doesnt seem work with DUI. Give me back my 4 minutes.

SDK for 3rd party components for DUI has not yet been released, so forget anything but the default components for now!
Title: foo_playlist_tree_mod
Post by: topdownjimmy on 2008-07-13 19:45:47
Thank you!  Playlist Tree is essential for my setup.
Title: foo_playlist_tree_mod
Post by: ExUser on 2008-07-13 21:54:07
Glad to see this component is back. I don't use Columns UI any longer, but this component has functionality that you can't get in Default UI.
Title: foo_playlist_tree_mod
Post by: shakey_snake on 2008-07-13 22:34:23
...Nor do I, but I'm glad to see this component is still being developed.
Title: foo_playlist_tree_mod
Post by: bubbleguuum on 2008-07-14 00:03:31
I may use CUI again just for this...
Title: foo_playlist_tree_mod
Post by: aliendesaster on 2008-07-17 22:32:00
@fbuser
Do you maintain this component from now on or did you just intend to port it? There is a rather long list of bugs and feature requests (http://www.bazquux.com/wiki/Foobar2000:Playlist_Tree).
Title: foo_playlist_tree_mod
Post by: fbuser on 2008-07-17 23:12:57
I ported this component mainly for my own needs, but I had in mind publishing it here on HA. I have some ideas for some small new features, which I plan to implement first. But it will take some longer, because I have little spare time and it's always difficult to work with foreign code. Later I may have a deeper look on the lists of features and bugs, which are all non-critical bugs.
Title: foo_playlist_tree_mod
Post by: scars on 2008-07-27 10:02:25
Hi,

nice Job, now i dont get an error while starting foobar 2k

But I got a question, i hope someone can help me...
ive tried to use a query for my albums, that updates itself if ill add new albums to the folder...

for example this is the folder:

Code: [Select]
Albums
+Artist
|   +Album1
|   |       Song1
|   |       Song2
|   |      
|   +Album2
|                +CD1
|                 |      Song1
|                 |      Song2
|                +CD2
|                        Song1    
|                        Song2
|
|      
+Artist2
    +Album1
    |       Song1
    |       Song2
    |      
    +Album2
        Song1
        Song2


So if i use this folder with the @drop command the songs are listet but without their subfolders

Code: [Select]
Albums
Song1
Song2
Song1
Song2
Song1
Song2
Song1
Song2


Is it possible that he also shows the subfolders in Playlisttree ?

thanks
Title: foo_playlist_tree_mod
Post by: Zetto on 2008-07-28 07:29:37
The one thing i missed most after switching to >0.9.5.3 was "Playlist Tree".
Wonderful, we now have it back. DAUMEN HOCH !
Title: foo_playlist_tree_mod
Post by: HAL_ on 2008-07-28 18:33:57
I'm using playlist tree in order to generate automatic bests of (by genre, artist, year and so on)
It do very well the job but for the artists best of, I want to add a filter and I don't know how :

Today I use :
source :
@database

Criteria :
%rating% GREATER 2

Format :
%artist%|%rating% - %title%

But a lot of artists have only 1 song in their best of and I prefer display only those who have at least 2 songs

Is it possible to add this filter (at least 2 entries in a node) ? 
Title: foo_playlist_tree_mod
Post by: fbuser on 2008-07-28 23:01:39
Look here (http://www.hydrogenaudio.org/forums/index.php?showtopic=29435&st=1776). So you can use
Code: [Select]
@quote<@format<$ifgreater(%_itemcount%,1,,@hidden2 )>>%artist%|
%rating% - %title%

As it is mentioned in the link above, it only works, if 'Sort by display name after populating' is checked. For me it seems to be a bug and not a feature. But I have to look deeper into the code to find it out.

Edit: I just noticed, that the link don't scroll to the post the link should point at. It is post 1777. Link is fixed to show the post as first on page
Title: foo_playlist_tree_mod
Post by: Robbi on 2008-07-30 18:29:42
Hallo,
Is it possible to have a query like this

criteria: %ADDED% DURING LAST 2 DAYS

format:
%artist%-%title%

Population Order: $rand()

Kind regards
Robert
Title: foo_playlist_tree_mod
Post by: hydrotemplar on 2008-08-04 08:10:15
the link isn't working for me... it's giving me a 403 forbidden...
Title: foo_playlist_tree_mod
Post by: fbuser on 2008-08-04 09:20:03
It's fixed. Thanks for the report.
Title: foo_playlist_tree_mod
Post by: Don Reba on 2008-08-04 18:48:22
Here is a modified version of foo_playlist_tree which is compatible with fb2k 0.9.5.3 or later.

Thank you.
Title: foo_playlist_tree_mod
Post by: Arithmomaniac on 2008-08-28 21:09:41
Sounds great!
1) Could you revive the download link?
2) Could you update foo_cwb_hooks? (That would answer your question, Robbi).

Thanks,
Arithmomaniac
Title: foo_playlist_tree_mod
Post by: fbuser on 2008-08-28 22:56:48
1) The link is correct, but the server is down at the moment. It will be back soon.
2) I thought about it. But it is impossible to get the functions to work. Also variables like %cwb_systemdate% will not work in a reliable way. But I have to take a closer look, which variables could be used. For the moment I extracted the quick tag panel and made some enhancements for it. I need do some testing and I think I can release it in one or two weeks or maybe a little bit later.
Title: foo_playlist_tree_mod
Post by: q-stankovic on 2008-08-29 16:32:56
For the moment I extracted the quick tag panel and made some enhancements for it. I need do some testing and I think I can release it in one or two weeks or maybe a little bit later.


Nice! But please don't forget the DUI-User who would love to see a freefloating window. 
Some ideas: the tag window makes only sense for multivalue fields - the rest is really better done by the official quick tagger component. As the multivalue fields are declared in the advanced preferences users wouldn't need to bother about defining fields to be tagged if the list of these fields could be readen by SDK. Hope you understand what i mean.
Title: foo_playlist_tree_mod
Post by: Spirit_of_the_ocean on 2008-09-02 16:02:45
I can't download this component?
Can someone help me?
Title: foo_playlist_tree_mod
Post by: fbuser on 2008-09-02 22:06:38
Sorry, the downtime of the server is longer than expected and unfortunately I have no influence to it. So for the meantime you can find the component here. I will inform you, when the server is back.
Title: foo_playlist_tree_mod
Post by: Onkel Andy on 2008-09-04 01:38:51
Hi guys!
At first sight this plugin looked a lot like Album List.. but well there are a lot of nice additional features in Playlist Trees  Actually I love the implementation of the schemes as a new Query. Everything works fine more or less as I'm using the original code-examples on the Wiki. But I still couldn't find a solution for what I'm trying to achieve.

I want to use the scheme-script to create a 1-hour random playlist without repeating the artist and (her it comes) the playlist should only contain songs that are longer than 2 minutes. Additionally they shouldn't be called "Intro" or "Outro". The criteria-field seems to be ignored when using Schemes

Thanks for the help!
Title: foo_playlist_tree_mod
Post by: fbuser on 2008-09-04 21:13:25
The criteria has to be provided by the scheme query. Look at the examples of cwbowron here (http://www.bazquux.com/wiki/Example_Queries#.40scheme_Queries).
Title: foo_playlist_tree_mod
Post by: Onkel Andy on 2008-09-06 00:12:27
The criteria has to be provided by the scheme query. Look at the examples of cwbowron here (http://www.bazquux.com/wiki/Example_Queries#.40scheme_Queries).

I've already checked them out and still don't get it. I now use the filter-string to filter out the songs I don't wanna have. I.e. "play_counter GREATER 7" works perfectly but I have no idea how to check whether a song lasts for more than 2 minutes i.e. I've tried length, length_seconds and more but nothing works.

Can you please give me a hint? Thanks alot!
Title: foo_playlist_tree_mod
Post by: fbuser on 2008-09-06 16:44:21
When you apply the following snippet do your filter it should work:
Code: [Select]
AND %length_seconds% GREATER 120

It' s not directly a playlist tree issue because the filtering is done by foobar2000 API. If you have still problems, please post your query here.
Title: foo_playlist_tree_mod
Post by: fbuser on 2008-09-19 23:46:19
The server where I host the component is back now. The component version is now 3.6.0.1 as already detected by this Japanese site (http://foobar2000.xrea.jp). The only difference to the previous version is, that the component is now compiled with the latest SDK.
Title: foo_playlist_tree_mod
Post by: xbullethammer on 2008-10-22 18:26:08
Two questions:

- Will you fix the annoying bug that screws up the current playlist contents when one gives focus to the panel?

- Will you add an option for the panel to use global CUI colors? (just to make everything more consistent)

Cheers!
Title: foo_playlist_tree_mod
Post by: fbuser on 2008-10-26 18:21:40
- Will you fix the annoying bug that screws up the current playlist contents when one gives focus to the panel?
This is new to me. I don't have such problems and I didn't heard about it until now. How is your tree configured and what are you exactly doing when you giving the focus to the panel?
- Will you add an option for the panel to use global CUI colors? (just to make everything more consistent)
No. The use is too limited to justify the effort for implementing it.
Title: foo_playlist_tree_mod
Post by: xbullethammer on 2008-10-26 21:07:18
Quote
This is new to me. I don't have such problems and I didn't heard about it until now. How is your tree configured and what are you exactly doing when you giving the focus to the panel?


Nothing special, the panel is inside a tab stack and has 6 trees, one for the playlists, and the others showing the media by genre, album, etc.

Try to put the panel in some hidden place like a tab stack and then click somewhere inside the panel, your playlist will be rewritten even if you didn't pick any node...

Quote
No. The use is too limited to justify the effort for implementing it.

Quite comprehensible  tx for maintainig such cool component!
Title: foo_playlist_tree_mod
Post by: fbuser on 2008-10-26 22:05:03
I tried it in a fresh installation with four playlist trees in a tab stack, but I can't reproduce this behaviour, even when the left click action is 'Send to active playlist'. There must be something special with your configuration which leads to this behaviour.
Title: foo_playlist_tree_mod
Post by: wizel on 2008-11-17 17:09:37
How can others could created dynamic filters without the use of playlist_tree???
The single reason I'm using foobar is due to these dynamic trees.
I may be missing other potentials in foobar, or other ways of creating such filters, but I can't see how to create selections for: import date, send to device, not played, most played, ... without the use of playlist_tree (_mod)
Title: foo_playlist_tree_mod
Post by: ledge on 2008-11-17 22:10:48
How can others could created dynamic filters without the use of playlist_tree???
The single reason I'm using foobar is due to these dynamic trees.
I may be missing other potentials in foobar, or other ways of creating such filters, but I can't see how to create selections for: import date, send to device, not played, most played, ... without the use of playlist_tree (_mod)


the album list plugin has autoplaylists that can provide this fuctionality, i.e. a playlist that is based on a specific filter.
Title: foo_playlist_tree_mod
Post by: wizel on 2008-11-18 20:13:07

How can others could created dynamic filters without the use of playlist_tree???
The single reason I'm using foobar is due to these dynamic trees.
I may be missing other potentials in foobar, or other ways of creating such filters, but I can't see how to create selections for: import date, send to device, not played, most played, ... without the use of playlist_tree (_mod)


the album list plugin has autoplaylists that can provide this fuctionality, i.e. a playlist that is based on a specific filter.


I've been trying harder, w/o success. I see potential in the album list plugin, but can't see how to create the same filters I'm using through playlist_tree.
This is a dumpscreen from this area on my f2k. You can see how many queries I've created. I don't know how to duplicate in the albums list tab.
(http://img58.imageshack.us/img58/7199/playlisttreemodbh4.jpg) (http://imageshack.us)
(http://img58.imageshack.us/img58/playlisttreemodbh4.jpg/1/w252.png) (http://g.imageshack.us/img58/playlisttreemodbh4.jpg/1/)
Title: foo_playlist_tree_mod
Post by: wizel on 2008-11-19 17:54:21


How can others could created dynamic filters without the use of playlist_tree???
The single reason I'm using foobar is due to these dynamic trees.
I may be missing other potentials in foobar, or other ways of creating such filters, but I can't see how to create selections for: import date, send to device, not played, most played, ... without the use of playlist_tree (_mod)


the album list plugin has autoplaylists that can provide this fuctionality, i.e. a playlist that is based on a specific filter.


I've been trying harder, w/o success. I see potential in the album list plugin, but can't see how to create the same filters I'm using through playlist_tree.
This is a dumpscreen from this area on my f2k. You can see how many queries I've created. I don't know how to duplicate in the albums list tab.
(http://img58.imageshack.us/img58/7199/playlisttreemodbh4.jpg) (http://imageshack.us)
(http://img58.imageshack.us/img58/playlisttreemodbh4.jpg/1/w252.png) (http://g.imageshack.us/img58/playlisttreemodbh4.jpg/1/)


Already answered in another post. Not possible to achieve this w/o playlist_tree_mod.
Hope support will continue for this gread component.
Title: foo_playlist_tree_mod
Post by: fireslug on 2008-12-27 18:55:40
I'd like to use foo_playlist_tree_mod (PTM) to put a large number (100+) of static playlists in a nice organized tree. I'm currently building the tree by dragging files from ordinary playlists and dropping into static folders in PTM. This seems to work, but I have two problems:

1. The songs are reordered after I drop them into PTM.

2. Several of my playlists contain multiple copies of the same song, but only one copy appears in PTM.

I need the PTM playlists to be exact copies of the originals, with duplicate songs and original order. Is this possible somehow?
Title: foo_playlist_tree_mod
Post by: SardonicWrath on 2009-01-13 14:22:41
Hi

Thanks for the port!

But why are the playlist tree specific titleformat functions no longer available?

I would love to have my query look like this:


Query (xx Items)
--Artist (xx Albums)
-------Album (xxTracks)
---------------Track
---------------Track
---------------Track
---------------Track
---------------Track
-------Album (xx Tracks)
---------------Track
---------------Track
---------------Track

is that possible without %_foldercount% and %itemcount%?
Title: foo_playlist_tree_mod
Post by: fbuser on 2009-01-13 15:05:48
But why are the playlist tree specific titleformat functions no longer available?

Quote
playlist tree specific titleformat functions and variables are no longer available in the search box, which is a separate panel (Playlist Tree Mod Search) of this component[/b]
It's only in the search box. I edited the first post to make it more clear. The reason is that this search was implemented with the use of global titleformat, which is no longer available. So, you can still use the variables for defining your queries.
Title: foo_playlist_tree_mod
Post by: SardonicWrath on 2009-01-13 15:36:30
don't works for me.

if i use
%artist%|%album% %_foldercount%|[$num(%tracknumber%,2) - ]%title%
i get
artist
---album ?
------Track

am i using it in a wrong way?
Title: foo_playlist_tree_mod
Post by: fbuser on 2009-01-13 18:48:00
You need to do it this way:

Code: [Select]
%artist%|%album% @format<'%_itemcount%'>|[$num(%tracknumber%,2) - ]%title%

%_itemcount% instead of %_foldercount%, because there are no subfolders for album, enclosing the expression in @format<''>, because you want to evaluate the tree node and not every single item of the library.
Title: foo_playlist_tree_mod
Post by: fbuser on 2009-01-17 19:28:14
%_foldercount% has to be used, if you want to show the album count for the artist node.
Title: foo_playlist_tree_mod
Post by: hoolyboy on 2009-01-20 00:13:18
please forgive my newbie ignorance but where might one find guidance as to what to do with foo_playlist_tree_mod once you've installed it?  i mean the basics, as in what one needs to do to get one of these spiffy sounding trees to show up in the first place.

it sounds like Tabs are involved ... but really, i'm simply lost here.
Title: foo_playlist_tree_mod
Post by: bubi jackson on 2009-01-20 01:28:27
Especially a title formatting reference would be nice, I didn't find anyone.
Title: foo_playlist_tree_mod
Post by: SardonicWrath on 2009-01-20 01:41:44
Especially a title formatting reference would be nice, I didn't find anyone.

http://www.bazquux.com/wiki/Foobar2000:Pla...e#Documentation (http://www.bazquux.com/wiki/Foobar2000%3a%50laylist_Tree#Documentation)

for titleformatting reference: foobar menu > help > title formatting help
Title: foo_playlist_tree_mod
Post by: bubi jackson on 2009-01-20 02:01:18
argh, I have overlooked the Tutorial Link with the special tags - thank you.
Title: foo_playlist_tree_mod
Post by: bubi jackson on 2009-01-21 23:21:09
Hi.

I made a query with the average rating ( sum of rating/itemcount) but the sorting is in the "computer" order.

(http://www.abload.de/thumb/sortingpo67.jpg) (http://www.abload.de/image.php?img=sortingpo67.jpg)

Is there a way to get the natural sorting?

Thanks in advance
Title: foo_playlist_tree_mod
Post by: bubi jackson on 2009-01-23 23:46:37
Nobody any idea?
Title: foo_playlist_tree_mod
Post by: Dan Popescu on 2009-01-24 07:23:36
$padcut(__CALCULATED_VALUE__,6) - it pads with ' ' and only displays values up to 999.99%
or
$pad(__CALCULATED_VALUE__,6,'0') - pads with 0 and sorts well up to 999.99%, but shows all values

if you need values higher than 999.99% use 7 or 8 instead of 6
Nobody any idea?
Title: foo_playlist_tree_mod
Post by: bubi jackson on 2009-01-24 11:03:07
Thanks Dan Popescu but it doesn't work.

I made an example query with integers now, the maximum is 500% cause highest rating is 5. With $padcut PTM makes no difference of
Code: [Select]
210%
25 %
250%


But I'm so a dumbhead 

I don't need percentage display. I could take the simple average - so the maximum is 5 and everythig is ok.

Here is my query:
Code: [Select]
'['@quote<@format<$div($sum('%rating%'),%_itemcount%)>>'.'
@quote<@format<$right($div($mul(100,$sum('%rating%')),%_itemcount%),2)>>'] '
[%album% • ][%totaldiscs%cd • ]%album artist%[ • %date%]|
[cd%discnumber%|]
[%tracknumber%. ][%track artist% - ]%title%
$if(%rating%,$repeat($char(9733),%rating%)$repeat( •,$sub(5,%rating%)),)
Title: foo_playlist_tree_mod
Post by: bubi jackson on 2009-01-31 16:15:02
I have another question.

I'm not able to sort my rating query decreasing, it always starts with zero (to check Reverse don't help.)

I have seen, that this question had been asked before, but I didn't find an answer.

thx
Title: foo_playlist_tree_mod
Post by: thecircusfreak on 2009-02-01 12:04:06
Excuse me, ok, this is a powerful plugin, but is there any (simple) way to switch to(=activate) the static playlist(=folder) I click to?? In other words can be used as tree enabled playlist switcher or not?

I only found this command (activate-playlist playlist-index) but then again needs scripting(?), I really dont get it.
Title: foo_playlist_tree_mod
Post by: fbuser on 2009-02-01 14:31:34
I have another question.

I'm not able to sort my rating query decreasing, it always starts with zero (to check Reverse don't help.)

I have seen, that this question had been asked before, but I didn't find an answer.

thx
The reverse option is related to the population order which is of course responsible for the sorting of the tree. But it takes place before the grouping. The evaluation of the label with e.g. %_itemcount% takes place after that. So it is not possible this way. It may be possible using scheme, but I dont' know enough about scheme, to help you here.
Title: foo_playlist_tree_mod
Post by: bubi jackson on 2009-02-01 14:51:23
Ah, ok.

Thank you fbuser
Title: foo_playlist_tree_mod
Post by: wojtek on 2009-02-03 11:55:07
Where can I download this component? Link in first post doesn't seem to work (404 error...)

EDIT: After topic reload it's ok... strange...
Title: foo_playlist_tree_mod
Post by: SardonicWrath on 2009-02-16 12:36:05
is there something one can do about slow startup times with playlist tree mod? It takes 9 seconds for me to start foobar, without playlist tree mod it is about 3 seconds.
Title: foo_playlist_tree_mod
Post by: fbuser on 2009-02-16 21:56:11
is there something one can do about slow startup times with playlist tree mod? It takes 9 seconds for me to start foobar, without playlist tree mod it is about 3 seconds.
The startup time depends on who many queries you have defined and if there are autorefreshing queries. But I will keep this in mind, when I find time for some enhancements of the component. Maybe there are some optimizations possible.
Title: foo_playlist_tree_mod
Post by: aliendesaster on 2009-03-01 14:36:25
I guess wine compatibility isn't too heigh positioned in your list of priority but anyway, latest wine+foobar doesn't run with this plugin.

For interest the log:
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 104EE4ECh
Access violation, operation: read, address: 00000000h
Call path:
entry=>initquit::on_init
Code bytes (104EE4ECh):
104EE4ACh:  FF 83 3D 18 EF 59 10 00 0F 85 C6 01 00 00 D9 EE
104EE4BCh:  DC 5D F4 DF E0 F6 C4 41 0F 8A B6 01 00 00 8B 1D
104EE4CCh:  60 FA 59 10 33 F6 F6 C3 01 75 09 0F BF 03 66 3D
104EE4DCh:  3E 00 74 2B 8B 43 18 A8 01 8D 4B 18 8B F3 75 0E
104EE4ECh:  0F BF 10 66 83 FA 3E 75 05 8B 58 10 EB 03 8B 58
104EE4FCh:  0C 85 DB 75 03 8B 5E 08 89 19 89 5E 14 EB C7 3B
104EE50Ch:  DF 0F 84 6D 01 00 00 83 BB EC 00 00 00 00 0F 85
104EE51Ch:  05 01 00 00 8B 83 D4 00 00 00 A8 10 74 5D 83 7B
Stack (0033FAB0h):
0033FA90h:  00000000 00000000 00000000 00000000
0033FAA0h:  00000000 00000000 00000000 104EE4AD
0033FAB0h:  00000000 02E59870 02E59870 00000000
0033FAC0h:  00000000 00000000 00000000 00000000
0033FAD0h:  00000000 00000000 00000000 00000000
0033FAE0h:  00000000 00000000 00000000 00000000
0033FAF0h:  00000000 00000000 00000000 00000000
0033FB00h:  00000000 02E54E00 0033FB3C 104EFABB
0033FB10h:  00000000 104D4855 00000000 105BE758
0033FB20h:  00000000 00000000 00000000 00000000
0033FB30h:  00000000 0033FB34 00000000 0033FB68
0033FB40h:  104D4E56 02E59870 105BE758 105BE758
0033FB50h:  00000000 02E88000 02E55FE0 02E55600
0033FB60h:  00000000 00000000 0033FBAC 10465FF0
0033FB70h:  02E59870 105BE758 105BE758 00000000
0033FB80h:  00000000 02E55FE0 02E59870 00000000
0033FB90h:  00000001 00000000 0271E310 02E5FF70
0033FBA0h:  00000011 0000036D 00000002 0033FBFC
0033FBB0h:  10412783 02E5FF70 1052AD58 1059CE0C
0033FBC0h:  00000004 00000062 104101E0 00000062
Registers:
EAX: 00000000, EBX: 02E55F20, ECX: 02E55F38, EDX: 105BE758
ESI: 02E55F20, EDI: 02E54E00, EBP: 0033FB08, ESP: 0033FAB0
Crash location: "libmzsch360_000", loaded at 10400000h - 105D0000h

Loaded modules:
psapi                            loaded at 7DFF0000h - 7DFF8000h
dbghelp                          loaded at 7E000000h - 7E044000h
imagehlp                        loaded at 7E050000h - 7E05C000h
wtsapi32                        loaded at 7E170000h - 7E182000h
foo_uie_console                  loaded at 02B20000h - 02B3C000h
msimg32                          loaded at 7E680000h - 7E693000h
foo_ui_std                      loaded at 02930000h - 02A04000h
libmzgc360_000                  loaded at 02550000h - 025F4000h
ws2_32                          loaded at 7E190000h - 7E1AF000h
wsock32                          loaded at 7E1B0000h - 7E1CA000h
libmzsch360_000                  loaded at 10400000h - 105D0000h
foo_playlist_tree_mod            loaded at 024E0000h - 02547000h
foo_uie_typefind                loaded at 023A0000h - 023D0000h
foo_rgscan                      loaded at 02230000h - 0228B000h
foo_uie_tabs                    loaded at 020F0000h - 0211A000h
foo_fileops                      loaded at 01F90000h - 01FD6000h
foo_input_monkey                loaded at 01E30000h - 01E75000h
foo_osd                          loaded at 01CE0000h - 01D12000h
foo_freedb2                      loaded at 01B80000h - 01BC1000h
foo_converter                    loaded at 01A00000h - 01A6C000h
foo_input_std                    loaded at 017B0000h - 018F0000h
foo_playcount                    loaded at 01670000h - 0169A000h
foo_uie_quicksearch              loaded at 01510000h - 01556000h
foo_lnk                          loaded at 00350000h - 00369000h
foo_input_dts                    loaded at 01280000h - 012EA000h
foo_verifier                    loaded at 01130000h - 01163000h
gdiplus                          loaded at 39800000h - 399B2000h
foo_ui_columns                  loaded at 00DA0000h - 00F06000h
foo_dsp_std                      loaded at 00C40000h - 00C86000h
foo_ac3                          loaded at 00B00000h - 00B2F000h
foo_uie_albumlist                loaded at 003B0000h - 003ED000h
foo_uie_lyrics_panel            loaded at 00870000h - 008D4000h
imm32                            loaded at 7E540000h - 7E553000h
winex11                          loaded at 7E6A0000h - 7E72E000h
winspool                        loaded at 7E870000h - 7E89D000h
comdlg32                        loaded at 7E8A0000h - 7E94B000h
uxtheme                          loaded at 7E950000h - 7E97E000h
shared                          loaded at 10000000h - 1002A000h
iphlpapi                        loaded at 7E9A0000h - 7E9B1000h
rpcrt4                          loaded at 7E9C0000h - 7EA14000h
ole32                            loaded at 7EA20000h - 7EABA000h
shell32                          loaded at 7EAD0000h - 7EBCE000h
shlwapi                          loaded at 7EBE0000h - 7EC29000h
user32                          loaded at 7EC40000h - 7ED75000h
advapi32                        loaded at 7ED80000h - 7EDC8000h
gdi32                            loaded at 7EDE0000h - 7EE68000h
comctl32                        loaded at 71590000h - 71617000h
kernel32                        loaded at 7B820000h - 7B93C000h
ntdll                            loaded at 7BC10000h - 7BCA7000h
foobar2000                      loaded at 00400000h - 0053B000h

Stack dump analysis:
Address: 104EFABBh, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 104D4855h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 105BE758h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 104D4E56h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 105BE758h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 105BE758h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 10465FF0h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 105BE758h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 105BE758h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 10412783h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 1052AD58h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 1059CE0Ch, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 104101E0h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 10410130h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 10410110h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 104100D0h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 105A1A40h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 10412BC7h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 105A1A4Ch, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 105A1A48h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 105A1A40h, location: "libmzsch360_000", loaded at 10400000h - 105D0000h
Address: 024EBA1Ah, location: "foo_playlist_tree_mod", loaded at 024E0000h - 02547000h
Address: 005044E4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 02524958h, location: "foo_playlist_tree_mod", loaded at 024E0000h - 02547000h
Address: 02524958h, location: "foo_playlist_tree_mod", loaded at 024E0000h - 02547000h
Address: 02524958h, location: "foo_playlist_tree_mod", loaded at 024E0000h - 02547000h
Address: 02524958h, location: "foo_playlist_tree_mod", loaded at 024E0000h - 02547000h
Address: 0251C720h, location: "foo_playlist_tree_mod", loaded at 024E0000h - 02547000h
Address: 0043A2CDh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D9D8Bh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004EA0D4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 025352E8h, location: "foo_playlist_tree_mod", loaded at 024E0000h - 02547000h
Address: 0043A293h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004C29B2h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0043B0FAh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7BC8AF00h, location: "ntdll", loaded at 7BC10000h - 7BCA7000h
Address: 7BC41B00h, location: "ntdll", loaded at 7BC10000h - 7BCA7000h
Address: 004D9DF4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004EA0D4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004EA0D4h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7BC3372Fh, location: "ntdll", loaded at 7BC10000h - 7BCA7000h
Symbol: "RtlLeaveCriticalSection" (+0000000Fh)
Address: 7BC8AFF4h, location: "ntdll", loaded at 7BC10000h - 7BCA7000h
Address: 7BC42F2Bh, location: "ntdll", loaded at 7BC10000h - 7BCA7000h
Symbol: "RtlSizeHeap" (+000000EBh)
Address: 7BC44510h, location: "ntdll", loaded at 7BC10000h - 7BCA7000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 004B6FB3h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B1650h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B6FB3h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B5408h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 1000258Fh, location: "shared", loaded at 10000000h - 1002A000h
Address: 004E075Ch, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004CB0C1h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004E075Ch, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0043B426h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF9C1h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF9BBh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004D1BC0h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004CFD20h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B1650h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF9BBh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF9CFh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004CFD20h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004CB24Dh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B151Ah, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B1585h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7B8B6FF4h, location: "kernel32", loaded at 7B820000h - 7B93C000h
Address: 004B1585h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B1650h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7B879028h, location: "kernel32", loaded at 7B820000h - 7B93C000h
Address: 7B8790B0h, location: "kernel32", loaded at 7B820000h - 7B93C000h
Address: 7B845EF0h, location: "kernel32", loaded at 7B820000h - 7B93C000h
Symbol: "UnhandledExceptionFilter" (+00000000h)
Address: 7B8B6FF4h, location: "kernel32", loaded at 7B820000h - 7B93C000h
Address: 7B878F9Bh, location: "kernel32", loaded at 7B820000h - 7B93C000h
Address: 7B8B6FF4h, location: "kernel32", loaded at 7B820000h - 7B93C000h
Address: F7E31D77h, location: "libwine.so.1", loaded at F7E2A000h - F7F61000h
Symbol: "wine_switch_to_stack" (+00000017h)
Address: 1001F7EAh, location: "shared", loaded at 10000000h - 1002A000h
Address: 1001F79Ch, location: "shared", loaded at 10000000h - 1002A000h

Version info:
foobar2000 v0.9.6.3
UNICODE
Windows 5.1


Additional info:
Converter 1.2  (foo_converter)
File Operations 2.1.1  (foo_fileops)
Monkey's Audio Decoder 2.1.3  (foo_input_monkey)
Playlist Tree Mod Panel 3.0.6.1 [Jul 31 2008 - 00:00:57]  (foo_playlist_tree_mod)
On-Screen Display 1.52  (foo_osd)
AC3 decoder 0.9.1  (foo_ac3)
foobar2000 core 0.9.6.3  (Core)
Standard DSP Array 1.0  (foo_dsp_std)
Tabbed panel modified 0.2.5  (foo_uie_tabs)
Lyrics panel 0.35  (foo_uie_lyrics_panel)
Standard Input Array 1.0  (foo_input_std)
Console panel 0.3  (foo_uie_console)
Playback Statistics 2.1.7  (foo_playcount)
Columns UI 0.3.6.7  (foo_ui_columns)
ReplayGain Scanner 2.0.8  (foo_rgscan)
Default User Interface 0.9.5  (foo_ui_std)
Quick Search Toolbar 2.8l  (foo_uie_quicksearch)
File Integrity Verifier 1.0.4  (foo_verifier)
DTS decoder 0.2.2  (foo_input_dts)
Typefind 0.2 beta 2  (foo_uie_typefind)
freedb Tagger 0.6.1  (foo_freedb2)
Album list panel 0.3.3  (foo_uie_albumlist)
Shell link resolver 1.1  (foo_lnk)
Title: foo_playlist_tree_mod
Post by: fbuser on 2009-03-02 11:53:48
The crash is caused by the embedded scheme interpreter. Apart from not having a wine test environment, there is probably not much I can do about it. Because of this I made a light weight version without scheme support (see first post). I also recompiled the standard version with the latest SDK.
Title: foo_playlist_tree_mod
Post by: m00zikD00d on 2009-03-17 18:16:53
I have a few quick questions....

1.) Does anyone have a link to a comprehensive tutorial on this mod?  A lot of the old links I used for examples/reference are now dead.
2.) If I install the new "light" version, will it import all my current playlist tree mod settings? 
3.) What function/querie could I use in which newly added songs are 70% more likely to play than older songs?


Thanks for any help
Title: foo_playlist_tree_mod
Post by: fbuser on 2009-03-17 21:00:22
1.) Does anyone have a link to a comprehensive tutorial on this mod?  A lot of the old links I used for examples/reference are now dead.
Link (http://www.bazquux.com/wiki/Foobar2000%3a%50laylist_Tree)
2.) If I install the new "light" version, will it import all my current playlist tree mod settings?
The light version will use the settings of the standard version.
3.) What function/querie could I use in which newly added songs are 70% more likely to play than older songs?
Not possible with the light version. Maybe possible with scheme, but it's not trivial.



Title: foo_playlist_tree_mod
Post by: m00zikD00d on 2009-03-17 21:45:04
Thank you much
Title: foo_playlist_tree_mod
Post by: Jleagle on 2009-03-25 17:11:21
I have just installed this plugin but i cant seem to add the panel. It is not in the "Add new UI element" list. Am i missing something? Thanks.
Title: foo_playlist_tree_mod
Post by: fbuser on 2009-03-25 18:34:06
foo_playlist_tree_mod is not an UI element, it is a panel for ColumnsUI.
Title: foo_playlist_tree_mod
Post by: Jleagle on 2009-03-25 18:42:59
That explains, thanks, got it working now.
Title: foo_playlist_tree_mod
Post by: TomBarlow on 2009-04-12 22:43:33
This is a great component, the only thing I'm missing is some way to expand/collapse the folders, besides the little +/- buttons. Is there something I'm missing? I went through the mouse + keyboard drop down menus but couldn't see anything. I just found that the left and right arrows open/close, but I'd really like to be able to with a double click or something...

Also: this panel doesn't seem to work quite right with panel stack splitter- when it's hidden and auto refresh is on, it will show itself when it refreshes, but you can't interact with it. Also, when does the auto refresh occur? Is it just when a new track is played? I think it doesn't quite keep in time with the auto updating library in 0.9.6, if you add stuff to your library folder you have to wait for it to refresh in order to see what you added.
Title: foo_playlist_tree_mod
Post by: Joelimite on 2009-05-23 21:50:33
I have a quick question about formatting in foo_playlist_tree. I have multi-disc albums organized into separate folders (for example, The Beatles\The White Album\CD1). In addition, I tag each of the tracks of each disc by disc number. However, when I select the album in foo-playlist_tree, it doesn't treat the discs as separate. Instead, it lists the files like this:

01. First track on CD1
01. First track on CD2
02. Second track on CD1
02. Second track on CD2
and so on...

How can I create a conditional if/then statement that will list each disc of multi-disc albums separately? Thanks for any help offered. I'm terrible at scripting...
Title: foo_playlist_tree_mod
Post by: TomBarlow on 2009-05-23 21:57:26
You need to insert %discnumber% into your sort string, after %album%. You don't really need to make is conditional, if it doesn't exist it'll just sort by the next thing along (e.g. track no).

Another alternative is to insert [|%discnumber%] into your format string after %album%, that'll add another level for discnumber if the discnumber field exists.
Title: foo_playlist_tree_mod
Post by: Joelimite on 2009-05-23 22:18:45
The latter option worked perfect! Thanks, Tom.
Title: foo_playlist_tree_mod
Post by: 2E7AH on 2009-06-01 09:53:10
Link to documentation http://www.bazquux.com/wiki/Foobar2000:Playlist_Tree (http://www.bazquux.com/wiki/Foobar2000%3a%50laylist_Tree) has gone
Does anybody have another link?
Title: foo_playlist_tree_mod
Post by: T.P Wang on 2009-06-01 10:36:15
@2E7AH:
http://www.bazquux.com/w/index.php?title=F...&oldid=1908 (http://www.bazquux.com/w/index.php?title=Foobar2000%3a%50laylist_Tree&oldid=1908)
Title: foo_playlist_tree_mod
Post by: 2E7AH on 2009-06-01 10:48:41
Thanks
Title: foo_playlist_tree_mod
Post by: petibras on 2009-07-01 06:33:06
hello

For now my list look this way

+ Genre
.      +rock
.      .    +artist
.      .    .      +album
.      .    .      +album
.      .    +artist
.      .    .      +album
.      .    +artist
.    +pop

with the folloing code :
Code: [Select]
%genre% '('@format<'%_itemcount%'>')' |
$if($strcmp(%album artist%,Various Artist) , %album%,
$if($strcmp(%album artist%,%artist%), %artist%| %album%,%album artist%| %album%))
                
    
| [$num(%tracknumber%,2) - ]%title%

----------------------
But I would like if thre is only 1 album for one artist to not display one album folder, but directly the track into a folder "artist-album" to be

+ Genre
.      +rock
.      .    +artist
.      .    .      +album
.      .    .      +album
.      .    +artist - album (if only one album)
.      .    .      + track
.      .    .      + track
.      .    +artist
.    +pop

so i've been trying the folloing code w/o success

Code: [Select]
%genre% '('@format<'%_itemcount%'>')' |

$if($strcmp(%album artist%,Various Artist) , %album%,
$if($strcmp(%album artist%,%artist%),
$if($greater(%_foldercount%,1),%artist%| %album%, %artist% - %album%),
%album artist%| %album%))    
| [$num(%tracknumber%,2) - ]%title%


giving me all folder as : artist -album (whatever foldercount they have)





Title: foo_playlist_tree_mod
Post by: petibras on 2009-07-05 18:35:49
hello,

got a question
I got the tree in panel stack and got buttons to switch view on this one
If I am on one other view each time :
a new song is being play or I click one file to be play on my playlist it switch to the tree view.

wich is pretty annoying, I tried to see if didn't configure something wronk but I couldn't find, any idea?
Title: foo_playlist_tree_mod
Post by: fbuser on 2009-07-05 19:54:30
This has nothing to do with foo_playlist_tree_mod. It is an issue of your PSS configuration. Without knowing more of your configuration, no help is possible. Please post more information in the appropriate thread.
Title: foo_playlist_tree_mod
Post by: petibras on 2009-07-06 02:58:42
Putted my PSS in wich is the playlist tree named "tree" configuration in this post (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=62114&view=findpost&p=644729)
Title: foo_playlist_tree_mod
Post by: vol on 2009-07-25 10:03:45
How to make a query to display top artists, albums?
Title: foo_playlist_tree_mod
Post by: 2E7AH on 2009-07-25 10:07:41
http://www.bazquux.com/wiki/Example_Queries#Most_Played (http://www.bazquux.com/wiki/Example_Queries#Most_Played)
Title: foo_playlist_tree_mod
Post by: vol on 2009-07-25 10:36:28
http://www.bazquux.com/wiki/Example_Queries#Most_Played (http://www.bazquux.com/wiki/Example_Queries#Most_Played)


That is for most played tracks.
Title: foo_playlist_tree_mod
Post by: m00zikD00d on 2009-07-25 21:21:09
Where is the configuration data stored for playlist tree mod?  I had a large number of custom playlists written, and one day there were like 75% missing.  I found a few .pts files, and foolishly  tried messing with them.  Now I am stuck with the default playlist configuration.  I then tried to install a saved columns UI configuration, which did not affect the playlist tree mod configuration at all.  Is this problem specific to Windows 7?  May it be a problem with file permissions?  I came across this problem while running Windows XP, and installing a saved Columns UI configuration file used to restore my old playlists.  Why isn't this working with Windows 7?
Title: foo_playlist_tree_mod
Post by: fbuser on 2009-07-25 22:30:39
The query definitions and results are stored in the .pts files. You can load and save them with the menu "Library -> Playlist Tree Mod -> File -> Open / Save". You should try to load your .pts files one after another to get at least most of your queries back. Your problem is not related to Windows 7.
Title: foo_playlist_tree_mod
Post by: 22U2 on 2009-09-13 07:53:44
Is it possible to get separated genres view?

I have genre "genre1; genre2; genre3"
and want something like

+ Genres
--+genre1
----+artist
--+genre2
--+genre3
Title: foo_playlist_tree_mod
Post by: fbuser on 2009-09-13 10:38:03
Try using %<genre>% as your first level
Title: foo_playlist_tree_mod
Post by: 22U2 on 2009-09-13 11:03:09
its just what im looking for. thx!
Title: foo_playlist_tree_mod
Post by: watercolor on 2009-09-24 14:47:34
There is a question about Playlist Tree Mod.
My Playlist Tree has disappeared almost when foobar2000 is started one day.
I was surprised. However, I opened the pts file backed up.
However, tree is changeless.
The greater part of query has disappeared.
Why?
Displayed tree has greatly fallen below the scale of tree forecast from the size of the file of pts.
Are there some ideas?
Title: foo_playlist_tree_mod
Post by: fbuser on 2009-09-24 18:00:08
I was surprised. However, I opened the pts file backed up.
However, tree is changeless.
This no surprise, because the pts file is no backup, it is the definition of the tree.
The greater part of query has disappeared.
Why?
Probably because you changed something. Either your query has changed or you moved a bunch of files out of your library.
Displayed tree has greatly fallen below the scale of tree forecast from the size of the file of pts.
Are there some ideas?
Check your query and do a refresh.
Title: foo_playlist_tree_mod
Post by: watercolor on 2009-09-24 22:06:06
I was surprised. However, I opened the pts file backed up.
However, tree is changeless.
This no surprise, because the pts file is no backup, it is the definition of the tree.
The greater part of query has disappeared.
Why?
Probably because you changed something. Either your query has changed or you moved a bunch of files out of your library.
Displayed tree has greatly fallen below the scale of tree forecast from the size of the file of pts.
Are there some ideas?
Check your query and do a refresh.

Thank you for the reply.
I occasionally want to clarify the following.
Not only the query result but also the entire query disappeared.
Therefore, query doesn't revive even if it updates it.

The pts file looks like the plain text.

I deleted the part where the pts file was doubtful, and tried reading to foobar2000.

The half succeeded my attempt.
Some of query appeared on tree.
However, there is query not displayed in tree though it exists in the pts file.

It is certain that there is unnatural behavior.

Is there a cause in my query?
Is there a problem when the result of query is too huge?
Is specific TF such as $info non-recommendation?
Is this a cause though I have the tune that uses two byte character?

I am sorry for the long sentence.
Title: foo_playlist_tree_mod
Post by: fbuser on 2009-09-24 23:18:46
I deleted the part where the pts file was doubtful, and tried reading to foobar2000.
You should never do this. It is very likely, that you get a corrupted definition file, which may lead to the behaviour you described.
Is there a cause in my query?
Without knowing your query it is hard to say something about it. But it is very unlikely, that this is the cause of your problem.
Is there a problem when the result of query is too huge?
How do you define huge? I've got several queries with 50k+ entries each without any problem.
Is specific TF such as $info non-recommendation?
No.
Is this a cause though I have the tune that uses two byte character?
No.

The best that you can do, is taking your last working backup and start from there.
Title: foo_playlist_tree_mod
Post by: watercolor on 2009-09-25 01:56:21
I deleted the part where the pts file was doubtful, and tried reading to foobar2000.
You should never do this. It is very likely, that you get a corrupted definition file, which may lead to the behaviour you described.
Is there a cause in my query?
Without knowing your query it is hard to say something about it. But it is very unlikely, that this is the cause of your problem.
Is there a problem when the result of query is too huge?
How do you define huge? I've got several queries with 50k+ entries each without any problem.
Is specific TF such as $info non-recommendation?
No.
Is this a cause though I have the tune that uses two byte character?
No.

The best that you can do, is taking your last working backup and start from there.

Thank you.

The following are my typical query.

$if($meta(content group,0),[@icon<%plt-icon-group%>$meta(content group,0)|],)$if($meta(content group,1),[@icon<%plt-icon-group%>$meta(content group,1)|],)$if($meta(content group,2),[@icon<%plt-icon-group%>$meta(content group,2)|],)$if($strcmp($meta(content group),)$strcmp($meta(grouptype),general),[@icon<%plt-icon-artist%>%album artist%|],)[@icon<%plt-icon-album%>%album%|][@icon<%plt-icon-disc%>][Disc %discnumber%|][$num(%track%,4) - %title%]

%plt-icon-x% is using Extended Variables.
As for the icon number, is static specification desirable?

Of course, I have not edited pts before the problem happens.

(http://img199.imageshack.us/img199/8025/pltss.th.jpg) (http://img199.imageshack.us/i/pltss.jpg/)

A left tree is a state before foobar2000 is restarted.
A right tree restarted foobar2000.
As you see, a part of query is lost.

The problem is not seen before it restarts.
I have misgivings when the tree disappears whenever query is added to Playlist Tree.
When pts without the problem is read. It is surely normal.
When pts with the problem is read, it is surely abnormal.

I am putting the music file on the network drive.
Is there a problem in the file passing in pts?

I'm sorry many times.
Title: foo_playlist_tree_mod
Post by: fbuser on 2009-09-25 08:28:05
None of the things you mentioned should lead to an error. Anyway, somehow your tree definition got corrupted. What you can do now to track it down, is to play a little bit with the export functionality of the tree. This can be done for the whole tree with the main menu: Library -> Playlist Tree Mode -> File or for  each tree node with Right click -> File.
Title: foo_playlist_tree_mod
Post by: watercolor on 2009-09-25 09:38:41
None of the things you mentioned should lead to an error. Anyway, somehow your tree definition got corrupted. What you can do now to track it down, is to play a little bit with the export functionality of the tree. This can be done for the whole tree with the main menu: Library -> Playlist Tree Mode -> File or for  each tree node with Right click -> File.

Thank you very much.
ok,
I am not requesting query to be revived.
I want to obstruct disappearing of the query of Playlist tree.

In addition, even if the pts file is preserved, it is not possible to be relieved.
Because after reading the preserved pts file, the tree might be broken.
Of course, I am not making query non-display by using @hidden etc.

Let's clarify the problem.
The same query as the query that has operated well is added to tree and it restarts.
At this time, I do not change to the library, and am not doing the other.
Then, why does a part of tree disappear suddenly?

Maybe, there might be a problem in my environment. However, I want to solve it. Because it is a too fatal problem for me.
I want to correct the problem.

postscript:
There is details of the problem.
The following tree disappears all from a specific track.
It is not because the problem occurs whenever this track is included. However, the problem occurs surely when the condition of query is unlucky.

The clue was finally discovered.
                                    (LEAF "@icon<150>0010 - ??????????" "file://B:\Music\fb2k\library\lossless\[EAC] Chrono Trigger Original Soundtrack (tak+cue)\CDImage.tak" :SUBSONG 10)
                                    (LEAF "@icon<150>0012 - ?????" "file//B:\Music\fb2k\library\lossless\[EAC] Chrono Trigger Original Soundtrack (tak+cue)\CDImage.tak" :SUBSONG 12)

As for my tree, it is lost from the part of the second line ahead.
Please pay attention to file://of the second line. It is strange.
It seems that this is a bug.

I'm sorry for questioning many times.
Title: foo_playlist_tree_mod
Post by: watercolor on 2009-09-25 21:22:53
It is continuation.
When the meta data of a doubtful file was edited again, the problem might have been lost.
It might be lucky now.
Illegal some processing might have been done for two byte character.

Please develop and hold out.

Some demands and questions are written though it is a superfluity.
It is not necessary to stop it in the nature.
・What is the meaning of "Foobar2000 icon path" of a set screen?
・Isn't there method that the color of bmp changes?
・If %<tag>% or %_name% can be used also with Sort Order, I am satisfied.
・Sorting "Population Order" is different from other components (The example: Filter of CUI).
Title: foo_playlist_tree_mod
Post by: qwertz on 2009-09-28 20:25:02
I've fiddled around a bit with foo_playlist_tree_mod and found 2 problems.

1. artist IS @format<$playing('%artist%')>
doesn't work with multivalue tags. (I guess that's been the mentioned problems with multivalue tags?)

2. If I select a library note, then change the playlist via playlist switcher, and then select the same library note again, that library note won't be activated in the library playlist. Only if I select a different note, the library playlist will be activated.
Title: foo_playlist_tree_mod
Post by: pappaapa on 2009-12-12 10:41:47
Thank you for this great component!

I didn't even know how much I needed an autorefreshing "Related to now playing" playlist. 


@ anyone having problems with Panel Stack Splitter. Just add a horizontal or vertical splitter as a child-panel and put your Playlist Tree Mod -panel there instead.

Works like a charm!

Best wishes!
/Levi
Title: foo_playlist_tree_mod
Post by: fbuser on 2010-01-09 15:04:03
New version, see first post.
Title: foo_playlist_tree_mod
Post by: Keesface on 2010-01-13 00:23:15
I'm trying to group my playlists by name, I want to create a group that contain playlists with 'Top Tracks' in the name, one with 'Radio' in the name and one that contains all other playlists (so excluding the ones which are in the other groups). I can't figure out how to do this; can anyone help me?
Title: foo_playlist_tree_mod
Post by: KindOfAutomatic on 2010-01-22 19:14:08
Is there any way to display 16x16 png icons?
Or maybe any formats other than .ico?
Title: foo_playlist_tree_mod
Post by: tstevens on 2010-02-10 21:59:10
 
Dunno if anyone is monitoring this thread anymore at this late stage, but I'll try anyway.

I have foobar2000 v9.6.8 and the foo_playlist_tree_mod with scheme support linked from the first post in this thread.

I am trying to get the @scheme queries working & for the life of me, they just don't. They either return nothing, or they return everything in my library. Even a direct copy/paste from the various examples out there (eg cwbowron's examples of an hour of beatles, or etc.) just DON'T WORK. @database queries work fine.

I must be missing something basic here, but try as I might I can't figure out what. Are there any dependencies I might be missing (required components etc)?

My process is: New Query, change source to @scheme, paste an example query from the webpage into the criteria field. That's it, it doesn't work.

BTW, the main reason I wanted to use scheme queries is because the limit max megs appears to only work with values of 10000 or less. I was trying to limit to 20G - entering 20000 returns nothing in the query; entering 10000 works fine.

Any clues appreciated, thanks.
- Tim
Title: foo_playlist_tree_mod
Post by: tstevens on 2010-02-11 03:46:51
ok - I'm a ding dong. I happened upon a small bit of info I had missed, on this page:
http://web.archive.org/web/20080217234509/...p/Playlist_Tree (http://web.archive.org/web/20080217234509/http://wiki.bowron.us/index.php/Playlist_Tree)

That being, "To create a scheme based query, set the "Source" of the query to "@scheme" and the "Format" to the scheme code to evaluate. "

I had been putting the code in the criteria box, not the format box. Problem solved!!! Thanks me! 
Title: foo_playlist_tree_mod
Post by: tstevens on 2010-02-11 17:54:29
 

Ok, so now this is working there is one bit I'm just not able to figure. I want to limit a playlist to a particular size, but also want to exclude anything other than MP3s. Here's the basic query:

(let ((total-size 0))
  (for-each-db-entry
  (lambda (handle)
    (let ((size (get-file-size handle)))
      (if (< (+ size total-size) 20000000000)
     (begin
       (add-node
         handle
         (list (format-title handle "%artist%")
          (format-title handle "%album%")
          (format-title handle "%title%")))
       (set! total-size (+ total-size size))))))
  "%rating% GREATER 2"
  "$rand()"))


This works great. But, the bit limiting to mp3 is the clincher & I can't seem to get the right syntax going. I've tried adding:

  "$ext(%path%) IS mp3"
  "$ext(%_path%) IS mp3"
  "$ext(%path%)" IS mp3


And everything else I can think of but no joy. Of course, $ext(%path%) IS mp3 works fine in normal queries, but I can't figure out the right syntax in @scheme queries, can someone tell me the right syntax here?

Thanks!
Tim


Title: foo_playlist_tree_mod
Post by: fbuser on 2010-02-11 19:18:51
Although I have to check, why it doesn't work, you should better use %codec% IS mp3 for that purpose. This works.
Title: foo_playlist_tree_mod
Post by: Xezzy on 2010-02-13 19:54:13
Is there a chance for playlist tree for DUI?
Title: foo_playlist_tree_mod
Post by: fbuser on 2010-02-14 00:08:13
It is currently not planned.
Title: foo_playlist_tree_mod
Post by: tstevens on 2010-02-28 01:00:45
Although I have to check, why it doesn't work, you should better use %codec% IS mp3 for that purpose. This works.


%codec% IS mp3 works great, thanks for the hint!! 
Tim
Title: foo_playlist_tree_mod
Post by: tstevens on 2010-02-28 05:46:54


Ok, so now this is working there is one bit I'm just not able to figure. I want to limit a playlist to a particular size, but also want to exclude anything other than MP3s. Here's the basic query:

(let ((total-size 0))
  (for-each-db-entry
  (lambda (handle)
    (let ((size (get-file-size handle)))
      (if (< (+ size total-size) 20000000000)
     (begin
       (add-node
         handle
         (list (format-title handle "%artist%")
          (format-title handle "%album%")
          (format-title handle "%title%")))
       (set! total-size (+ total-size size))))))
  "%rating% GREATER 2"
  "$rand()"))


This works great. But, the bit limiting to mp3 is the clincher & I can't seem to get the right syntax going. I've tried adding:

  "$ext(%path%) IS mp3"
  "$ext(%_path%) IS mp3"
  "$ext(%path%)" IS mp3


And everything else I can think of but no joy. Of course, $ext(%path%) IS mp3 works fine in normal queries, but I can't figure out the right syntax in @scheme queries, can someone tell me the right syntax here?

Thanks!
Tim


Ok, so the original reason I was trying to limit to mp3 was to avoid cue files being part of the result, for whatever reason the %codec% IS mp3 doesn't work to keep those out, I guess maybe cuz the original file is still mp3.

But, I finally figured out the correct syntax, so posting it here:

    "%rating% GREATER 3 AND \"$ext(%path%)\" IS mp3 AND %length_seconds% GREATER 1800 AND %genre% IS vocal trance"

ie, have to put the $ext(%path%) in escaped quotes. 

Cheers,
Tim

Title: foo_playlist_tree_mod
Post by: Jugdish on 2010-04-29 23:48:26
I'm getting a fairly consistent crash in this component when trying to form a query that uses a titleformat tag coming from the foo_customdb database. For example, I have a RATING field defined in my foo_customdb, which translates to the %rating% titleformat tag. If I try to make a playlist tree query with the CRITERIA set to something like "%rating% GREATER 1", foobar will crash about 30% of the time when updating the query. The crash report says:

Illegal operation:
Code: C0000005h, flags: 00000000h, address: 011A1945h
Access violation, operation: read, address: 00000000h
Last win32 error: 2

Call path:
entry=>app_mainloop=>titleformat_object::run
Title: foo_playlist_tree_mod
Post by: fbuser on 2010-04-30 17:47:39
I can't reproduce it here. Please, post the full report enclosed in codebox tags.
Title: foo_playlist_tree_mod
Post by: Jugdish on 2010-05-01 12:21:41
Sure, here's the full crash report:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 01A01945h
Access violation, operation: read, address: 00000000h
Last win32 error: 2

Call path:
entry=>app_mainloop=>titleformat_object::run

Code bytes (01A01945h):
01A01905h:  C7 06 14 59 A8 01 89 75 F0 89 46 04 89 46 08 89
01A01915h:  46 0C FF 75 0C 89 45 FC FF 75 08 89 46 10 E8 7E
01A01925h:  00 00 00 8B 4D F4 8B C6 5E 64 89 0D 00 00 00 00
01A01935h:  C9 C2 08 00 33 C0 39 44 24 08 76 11 8B 4C 24 04
01A01945h:  80 3C 08 00 74 07 40 3B 44 24 08 72 EF C3 E9 E1
01A01955h:  FF FF FF 56 8B 74 24 10 85 F6 76 13 8B 4C 24 08
01A01965h:  8B 44 24 0C 2B C1 8A 14 08 88 11 41 4E 75 F7 5E
01A01975h:  C3 56 57 8B 7C 24 10 8D 47 01 50 8B F1 E8 BB 01

Stack (0012EF4Ch):
0012EF2Ch:  7750051A 0158F7E0 0158F7E0 77DDEDF1
0012EF3Ch:  00000000 0158F800 00000000 00000000
0012EF4Ch:  01A015DB 00000000 FFFFFFFF 01A9A3A0
0012EF5Ch:  01A06C9E 01AB4398 01A1FA61 01AB4398
0012EF6Ch:  01A0157E 0012F034 01A84248 FFFFFFFF
0012EF7Ch:  0012F040 01A5DE6A 00000000 FFFFFFFF
0012EF8Ch:  6E4136DD FFFFFFFE 01AB2660 02CFA598
0012EF9Ch:  01AB2660 7C91B24B 0001041C 01AB5730
0012EFACh:  0012EF08 0001F0D0 0012EFF4 7C900030
0012EFBCh:  7C910060 FFFFFFFF 7C91005D 01A70146
0012EFCCh:  01AB0000 00000000 01A70165 6E413699
0012EFDCh:  00000000 0012F070 00000008 0012F08C
0012EFECh:  0012EFD8 00407B87 0012F080 00000000
0012EFFCh:  01A858DC 01AB4428 00000002 00000002
0012F00Ch:  00000001 01A858DC 01AB7BC8 0000005F
0012F01Ch:  00000080 0000005E 00000064 01AB7C88
0012F02Ch:  01A9A3A0 01474F3F 0012F080 01A833E3
0012F03Ch:  00000002 0012F08C 01A5E229 00000008
0012F04Ch:  02D01110 0012F06C 6E413611 0012F068
0012F05Ch:  0012F04C 01A9A3A0 01A9A394 0012F04C

Registers:
EAX: 00000000, EBX: 00000008, ECX: 00000000, EDX: 01A01574
ESI: 0012F06C, EDI: 0012F0D0, EBP: 0012EF7C, ESP: 0012EF4C

Crash location:
Module: foo_customdb
Offset: 1945h

Loaded modules:
foobar2000                      loaded at 00400000h - 005BA000h
ntdll                            loaded at 7C900000h - 7C9B2000h
kernel32                        loaded at 7C800000h - 7C8F6000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F02000h
Secur32                          loaded at 77FE0000h - 77FF1000h
GDI32                            loaded at 77F10000h - 77F59000h
USER32                          loaded at 7E410000h - 7E4A1000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
DSOUND                          loaded at 73F10000h - 73F6C000h
ole32                            loaded at 774E0000h - 7761D000h
VERSION                          loaded at 77C00000h - 77C08000h
WINMM                            loaded at 76B40000h - 76B6D000h
UxTheme                          loaded at 5AD70000h - 5ADA8000h
SHELL32                          loaded at 7C9C0000h - 7D1D7000h
shared                          loaded at 10000000h - 1002B000h
imagehlp                        loaded at 76C90000h - 76CB8000h
dbghelp                          loaded at 59A60000h - 59B01000h
COMDLG32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
LPK                              loaded at 629C0000h - 629C9000h
USP10                            loaded at 74D90000h - 74DFB000h
PowerMenuHook                    loaded at 003A0000h - 003B3000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
CRYPT32                          loaded at 77A80000h - 77B15000h
MSASN1                          loaded at 77B20000h - 77B32000h
wdmaud                          loaded at 72D20000h - 72D29000h
msacm32                          loaded at 72D10000h - 72D18000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
midimap                          loaded at 77BD0000h - 77BD7000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_cdda                        loaded at 00AF0000h - 00B3E000h
foo_input_std                    loaded at 00F40000h - 0108E000h
foo_dop                          loaded at 01090000h - 0123C000h
SETUPAPI                        loaded at 77920000h - 77A13000h
gdiplus                          loaded at 4EC50000h - 4EDFB000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
QUARTZ                          loaded at 74810000h - 7497E000h
OLEAUT32                        loaded at 77120000h - 771AB000h
foo_ui_std                      loaded at 01290000h - 0139E000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_rgscan                      loaded at 013C0000h - 0140F000h
foo_jesus                        loaded at 01450000h - 01477000h
foo_playlist_tree_mod            loaded at 01480000h - 01500000h
libmzsch360_000                  loaded at 10400000h - 105D0000h
WSOCK32                          loaded at 71AD0000h - 71AD9000h
libmzgc360_000                  loaded at 01520000h - 015C4000h
foo_audioscrobbler              loaded at 01610000h - 01643000h
foo_dsp_std                      loaded at 01670000h - 016B9000h
foo_albumlist                    loaded at 016E0000h - 0173C000h
foo_skip                        loaded at 01760000h - 01781000h
foo_converter                    loaded at 017B0000h - 01821000h
foo_ui_columns                  loaded at 01850000h - 019DB000h
foo_customdb                    loaded at 01A00000h - 01AA5000h
foo_fileops                      loaded at 01AC0000h - 01B08000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
CFNetwork                        loaded at 05500000h - 05599000h
WININET                          loaded at 3D930000h - 3DA16000h
Normaliz                        loaded at 021B0000h - 021B9000h
urlmon                          loaded at 78130000h - 78263000h
iertutil                        loaded at 3DFD0000h - 3E1B8000h
CoreFoundation                  loaded at 055A0000h - 0566A000h
MSVCR80                          loaded at 056C0000h - 0575B000h
pthreadVC2                      loaded at 021D0000h - 021E0000h
objc                            loaded at 05860000h - 0587C000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
icuin40                          loaded at 05980000h - 05A7D000h
icuuc40                          loaded at 05D20000h - 05E01000h
icudt40                          loaded at 4AD00000h - 4BA5B000h
ASL                              loaded at 05E60000h - 05E70000h
SQLite3                          loaded at 05E80000h - 05EE3000h
zlib1                            loaded at 05F00000h - 05F13000h
iphlpapi                        loaded at 76D60000h - 76D79000h
iTunesMobileDevice              loaded at 062D0000h - 063E9000h
mswsock                          loaded at 71A50000h - 71A8F000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                        loaded at 71A90000h - 71A98000h

Stack dump analysis:
Address: 01A015DBh (foo_customdb+15DBh)
Address: 01A9A3A0h (foo_customdb+9A3A0h)
Address: 01A06C9Eh (foo_customdb+6C9Eh)
Address: 01A1FA61h (foo_customdb+1FA61h)
Address: 01A0157Eh (foo_customdb+157Eh)
Address: 01A84248h (foo_customdb+84248h)
Address: 01A5DE6Ah (foo_customdb+5DE6Ah)
Address: 7C91B24Bh (ntdll+1B24Bh), symbol: "RtlpWaitForCriticalSection" (+8Ch)
Address: 7C900030h (ntdll+30h)
Address: 7C910060h (ntdll+10060h), symbol: "RtlFreeHeap" (+133h)
Address: 7C91005Dh (ntdll+1005Dh), symbol: "RtlFreeHeap" (+130h)
Address: 01A70146h (foo_customdb+70146h)
Address: 01A70165h (foo_customdb+70165h)
Address: 00407B87h (foobar2000+7B87h)
Address: 01A858DCh (foo_customdb+858DCh)
Address: 01A858DCh (foo_customdb+858DCh)
Address: 01A9A3A0h (foo_customdb+9A3A0h)
Address: 01474F3Fh (foo_jesus+24F3Fh)
Address: 01A833E3h (foo_customdb+833E3h)
Address: 01A5E229h (foo_customdb+5E229h)
Address: 01A9A3A0h (foo_customdb+9A3A0h)
Address: 01A9A394h (foo_customdb+9A394h)
Address: 01A858DCh (foo_customdb+858DCh)
Address: 01A83409h (foo_customdb+83409h)
Address: 0047510Eh (foobar2000+7510Eh)
Address: 0052CD18h (foobar2000+12CD18h)
Address: 00474FC9h (foobar2000+74FC9h)
Address: 01A9A3A0h (foo_customdb+9A3A0h)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C9100C4h (ntdll+100C4h), symbol: "RtlAllocateHeap" (+0h)
Address: 0052F808h (foobar2000+12F808h)
Address: 004752DEh (foobar2000+752DEh)
Address: 004749D6h (foobar2000+749D6h)
Address: 00550C34h (foobar2000+150C34h)
Address: 004C84D5h (foobar2000+C84D5h)
Address: 0057A960h (foobar2000+17A960h)
Address: 00554FD4h (foobar2000+154FD4h)
Address: 0057A960h (foobar2000+17A960h)
Address: 004C978Dh (foobar2000+C978Dh)
Address: 0057A960h (foobar2000+17A960h)
Address: 0052D088h (foobar2000+12D088h)
Address: 004C9710h (foobar2000+C9710h)
Address: 0057A960h (foobar2000+17A960h)
Address: 00559FD0h (foobar2000+159FD0h)
Address: 005331D9h (foobar2000+1331D9h)
Address: 004754CAh (foobar2000+754CAh)
Address: 7C810687h (kernel32+10687h), symbol: "CreateRemoteThread" (+1BBh)
Address: 00550C34h (foobar2000+150C34h)
Address: 00550C2Ch (foobar2000+150C2Ch)
Address: 0057A980h (foobar2000+17A980h)
Address: 00550D3Ch (foobar2000+150D3Ch)
Address: 00559FD0h (foobar2000+159FD0h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C9100C4h (ntdll+100C4h), symbol: "RtlAllocateHeap" (+0h)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C910060h (ntdll+10060h), symbol: "RtlFreeHeap" (+133h)
Address: 0044E580h (foobar2000+4E580h)
Address: 00517311h (foobar2000+117311h)
Address: 7C8106F9h (kernel32+106F9h), symbol: "CreateThread" (+22h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C910228h (ntdll+10228h), symbol: "RtlAllocateHeap" (+164h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C91019Bh (ntdll+1019Bh), symbol: "RtlAllocateHeap" (+D7h)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C9100C4h (ntdll+100C4h), symbol: "RtlAllocateHeap" (+0h)
Address: 004C9584h (foobar2000+C9584h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C91019Bh (ntdll+1019Bh), symbol: "RtlAllocateHeap" (+D7h)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C9100C4h (ntdll+100C4h), symbol: "RtlAllocateHeap" (+0h)
Address: 00531BABh (foobar2000+131BABh)
Address: 005304ECh (foobar2000+1304ECh)
Address: 004C9687h (foobar2000+C9687h)
Address: 7C9100B8h (ntdll+100B8h), symbol: "RtlFreeHeap" (+18Bh)
Address: 7C910041h (ntdll+10041h), symbol: "RtlFreeHeap" (+114h)
Address: 7C91005Dh (ntdll+1005Dh), symbol: "RtlFreeHeap" (+130h)
Address: 00534481h (foobar2000+134481h)
Address: 004B71FDh (foobar2000+B71FDh)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C910060h (ntdll+10060h), symbol: "RtlFreeHeap" (+133h)
Address: 7C91005Dh (ntdll+1005Dh), symbol: "RtlFreeHeap" (+130h)
Address: 00517311h (foobar2000+117311h)
Address: 00517330h (foobar2000+117330h)
Address: 004BB599h (foobar2000+BB599h)
Address: 0051B0F0h (foobar2000+11B0F0h)
Address: 004ED4EDh (foobar2000+ED4EDh)
Address: 7C91005Dh (ntdll+1005Dh), symbol: "RtlFreeHeap" (+130h)
Address: 00517311h (foobar2000+117311h)
Address: 00517330h (foobar2000+117330h)
Address: 7C90DF5Ah (ntdll+DF5Ah), symbol: "ZwWaitForSingleObject" (+Ch)
Address: 7C91B24Bh (ntdll+1B24Bh), symbol: "RtlpWaitForCriticalSection" (+8Ch)
Address: 00517330h (foobar2000+117330h)
Address: 0058888Dh (foobar2000+18888Dh)
Address: 7C90DF5Ah (ntdll+DF5Ah), symbol: "ZwWaitForSingleObject" (+Ch)
Address: 7C91B24Bh (ntdll+1B24Bh), symbol: "RtlpWaitForCriticalSection" (+8Ch)
Address: 7C90DC2Ah (ntdll+DC2Ah), symbol: "ZwSetEventBoostPriority" (+Ch)
Address: 7C91B2A9h (ntdll+1B2A9h), symbol: "RtlpUnWaitCriticalSection" (+22h)
Address: 7C901046h (ntdll+1046h), symbol: "RtlEnterCriticalSection" (+46h)
Address: 0057D7C4h (foobar2000+17D7C4h)
Address: 00474F3Fh (foobar2000+74F3Fh)
Address: 0057D7C4h (foobar2000+17D7C4h)
Address: 0053814Eh (foobar2000+13814Eh)
Address: 00475323h (foobar2000+75323h)
Address: 004B72A2h (foobar2000+B72A2h)
Address: 004B9277h (foobar2000+B9277h)
Address: 0052C090h (foobar2000+12C090h)
Address: 004B9804h (foobar2000+B9804h)
Address: 0148AF80h (foo_playlist_tree_mod+AF80h)
Address: 00579684h (foobar2000+179684h)
Address: 0148AF80h (foo_playlist_tree_mod+AF80h)
Address: 014D34E0h (foo_playlist_tree_mod+534E0h)
Address: 005305EAh (foobar2000+1305EAh)
Address: 004B951Eh (foobar2000+B951Eh)
Address: 0054B958h (foobar2000+14B958h)
Address: 01488937h (foo_playlist_tree_mod+8937h)
Address: 0148AF80h (foo_playlist_tree_mod+AF80h)
Address: 0057A724h (foobar2000+17A724h)
Address: 0112F7CCh (foo_dop+9F7CCh)
Address: 01494D04h (foo_playlist_tree_mod+14D04h)
Address: 01490D23h (foo_playlist_tree_mod+10D23h)
Address: 0057A724h (foobar2000+17A724h)
Address: 0149EB5Fh (foo_playlist_tree_mod+1EB5Fh)
Address: 0149DD0Fh (foo_playlist_tree_mod+1DD0Fh)
Address: 014DC73Ch (foo_playlist_tree_mod+5C73Ch)
Address: 014DC5C8h (foo_playlist_tree_mod+5C5C8h)
Address: 014DC5C8h (foo_playlist_tree_mod+5C5C8h)
Address: 014DC5C8h (foo_playlist_tree_mod+5C5C8h)
Address: 014DC5C8h (foo_playlist_tree_mod+5C5C8h)
Address: 014DC5C8h (foo_playlist_tree_mod+5C5C8h)
Address: 014D4DD8h (foo_playlist_tree_mod+54DD8h)
Address: 01489941h (foo_playlist_tree_mod+9941h)
Address: 7E428EABh (USER32+18EABh), symbol: "DefWindowProcW" (+18Bh)
Address: 7E44048Fh (USER32+3048Fh), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 7E428EB0h (USER32+18EB0h), symbol: "DefWindowProcW" (+190h)
Address: 7E428EABh (USER32+18EABh), symbol: "DefWindowProcW" (+18Bh)
Address: 7E428EECh (USER32+18EECh), symbol: "DefWindowProcW" (+1CCh)
Address: 014DC73Ch (foo_playlist_tree_mod+5C73Ch)
Address: 7C90E473h (ntdll+E473h), symbol: "KiUserCallbackDispatcher" (+13h)
Address: 0148AF80h (foo_playlist_tree_mod+AF80h)
Address: 7E428E53h (USER32+18E53h), symbol: "DefWindowProcW" (+133h)
Address: 7E4194BEh (USER32+94BEh), symbol: "GetWindowLongA" (+61h)
Address: 7E42C174h (USER32+1C174h), symbol: "SetPropW" (+BBh)
Address: 014DC5C8h (foo_playlist_tree_mod+5C5C8h)
Address: 014DC5C8h (foo_playlist_tree_mod+5C5C8h)
Address: 014D4E7Eh (foo_playlist_tree_mod+54E7Eh)
Address: 014CC1FBh (foo_playlist_tree_mod+4C1FBh)
Address: 7E42B326h (USER32+1B326h), symbol: "MoveWindow" (+88h)
Address: 0148AF80h (foo_playlist_tree_mod+AF80h)
Address: 7E44048Fh (USER32+3048Fh), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 7E42B330h (USER32+1B330h), symbol: "MoveWindow" (+92h)
Address: 7E42B326h (USER32+1B326h), symbol: "MoveWindow" (+88h)
Address: 7E4278D0h (USER32+178D0h), symbol: "GetWindowTextLengthW" (+9Ah)
Address: 7E4278E0h (USER32+178E0h), symbol: "GetWindowTextLengthW" (+AAh)
Address: 7C90E473h (ntdll+E473h), symbol: "KiUserCallbackDispatcher" (+13h)
Address: 018B3870h (foo_ui_columns+63870h)
Address: 7E42B341h (USER32+1B341h), symbol: "MoveWindow" (+A3h)
Address: 7E46CF6Eh (USER32+5CF6Eh), symbol: "TrackPopupMenuEx" (+Ch)
Address: 7E465339h (USER32+55339h), symbol: "TrackPopupMenu" (+1Bh)
Address: 014D26F6h (foo_playlist_tree_mod+526F6h)
Address: 014CCC74h (foo_playlist_tree_mod+4CC74h)
Address: 01484194h (foo_playlist_tree_mod+4194h)
Address: 014CC360h (foo_playlist_tree_mod+4C360h)
Address: 7E44048Fh (USER32+3048Fh), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 7E41882Ah (USER32+882Ah), symbol: "GetDC" (+163h)
Address: 7E428EA0h (USER32+18EA0h), symbol: "DefWindowProcW" (+180h)
Address: 0148AF80h (foo_playlist_tree_mod+AF80h)
Address: 7E428EABh (USER32+18EABh), symbol: "DefWindowProcW" (+18Bh)
Address: 003A1860h (PowerMenuHook+1860h)
Address: 7E44048Fh (USER32+3048Fh), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 7E428EB0h (USER32+18EB0h), symbol: "DefWindowProcW" (+190h)
Address: 7E428EABh (USER32+18EABh), symbol: "DefWindowProcW" (+18Bh)
Address: 7E428EECh (USER32+18EECh), symbol: "DefWindowProcW" (+1CCh)
Address: 7E428EFCh (USER32+18EFCh), symbol: "DefWindowProcW" (+1DCh)
Address: 014D26F6h (foo_playlist_tree_mod+526F6h)
Address: 014CCD4Ch (foo_playlist_tree_mod+4CD4Ch)
Address: 014F06F4h (foo_playlist_tree_mod+706F4h)
Address: 01496F3Fh (foo_playlist_tree_mod+16F3Fh)
Address: 014F06F4h (foo_playlist_tree_mod+706F4h)
Address: 01494DAFh (foo_playlist_tree_mod+14DAFh)
Address: 014F06F4h (foo_playlist_tree_mod+706F4h)
Address: 01494E4Dh (foo_playlist_tree_mod+14E4Dh)
Address: 014DBCE4h (foo_playlist_tree_mod+5BCE4h)
Address: 014D276Dh (foo_playlist_tree_mod+5276Dh)
Address: 0148B278h (foo_playlist_tree_mod+B278h)
Address: 014D9410h (foo_playlist_tree_mod+59410h)
Address: 014D9410h (foo_playlist_tree_mod+59410h)
Address: 7E4278E0h (USER32+178E0h), symbol: "GetWindowTextLengthW" (+AAh)
Address: 003A1420h (PowerMenuHook+1420h)
Address: 7E4318D1h (USER32+218D1h), symbol: "UnhookWinEvent" (+25h)
Address: 7E43E1ADh (USER32+2E1ADh), symbol: "User32InitializeImmEntryTable" (+E18h)
Address: 7E43E18Ah (USER32+2E18Ah), symbol: "User32InitializeImmEntryTable" (+DF5h)
Address: 7E41970Eh (USER32+970Eh), symbol: "IsChild" (+0h)
Address: 014D4AE8h (foo_playlist_tree_mod+54AE8h)
Address: 7E418734h (USER32+8734h), symbol: "GetDC" (+6Dh)
Address: 0148AF80h (foo_playlist_tree_mod+AF80h)
Address: 0148AF80h (foo_playlist_tree_mod+AF80h)
Address: 7E418816h (USER32+8816h), symbol: "GetDC" (+14Fh)
Address: 0148AF80h (foo_playlist_tree_mod+AF80h)
Address: 7E44048Fh (USER32+3048Fh), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 7E44048Fh (USER32+3048Fh), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 7E418830h (USER32+8830h), symbol: "GetDC" (+169h)
Address: 7E4189CDh (USER32+89CDh), symbol: "GetWindowLongW" (+127h)
Address: 0148AF80h (foo_playlist_tree_mod+AF80h)
Address: 7E4191C6h (USER32+91C6h), symbol: "GetMessageW" (+0h)
Address: 7C90FE30h (ntdll+FE30h), symbol: "RtlRestoreLastWin32Error" (+0h)
Address: 7E44048Fh (USER32+3048Fh), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 7E4189F0h (USER32+89F0h), symbol: "GetWindowLongW" (+14Ah)
Address: 7E418A10h (USER32+8A10h), symbol: "DispatchMessageW" (+Fh)
Address: 7E41929Bh (USER32+929Bh), symbol: "PeekMessageW" (+0h)
Address: 004646DBh (foobar2000+646DBh)
Address: 004654C4h (foobar2000+654C4h)
Address: 0054F5E8h (foobar2000+14F5E8h)
Address: 0054F5E8h (foobar2000+14F5E8h)
Address: 0055A2ACh (foobar2000+15A2ACh)
Address: 00400000h (foobar2000+0h)
Address: 0055A290h (foobar2000+15A290h)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 0051F52Ch (foobar2000+11F52Ch)
Address: 0051B0F0h (foobar2000+11B0F0h)
Address: 0051F52Ch (foobar2000+11F52Ch)
Address: 0051D514h (foobar2000+11D514h)
Address: 7C91027Fh (ntdll+1027Fh), symbol: "RtlAllocateHeap" (+1BBh)
Address: 00517E02h (foobar2000+117E02h)
Address: 10002778h (shared+2778h), symbol: "uPrintCrashInfo_OnEvent" (+B0h)
Address: 0054F238h (foobar2000+14F238h)
Address: 00537D77h (foobar2000+137D77h)
Address: 0054F238h (foobar2000+14F238h)
Address: 00465707h (foobar2000+65707h)
Address: 00400000h (foobar2000+0h)
Address: 00517B01h (foobar2000+117B01h)
Address: 005420B8h (foobar2000+1420B8h)
Address: 0057F090h (foobar2000+17F090h)
Address: 0053FCE0h (foobar2000+13FCE0h)
Address: 004157A6h (foobar2000+157A6h)
Address: 0051B0F0h (foobar2000+11B0F0h)
Address: 00517B01h (foobar2000+117B01h)
Address: 00517B15h (foobar2000+117B15h)
Address: 0053FCE0h (foobar2000+13FCE0h)
Address: 0053817Dh (foobar2000+13817Dh)
Address: 00518F46h (foobar2000+118F46h)
Address: 00400000h (foobar2000+0h)

Environment:
App: foobar2000 v1.0.1
OS: Windows 5.1.2600 Service Pack 3 x86
CPU: Intel® Pentium® D CPU 3.20GHz, features: MMX SSE SSE2 SSE3
Audio: HTO STRIKER 7.1 Audio Device
UI: Columns UI 0.3.8.5

Components:
Core (2010-03-06 13:44:16)
    foobar2000 core 1.0.1
foo_albumlist.dll (2010-03-06 13:42:18)
    Album List 4.4
foo_audioscrobbler.dll (2010-02-07 16:16:48)
    Audioscrobbler 1.4.6
foo_cdda.dll (2010-03-06 13:42:14)
    CD Audio Decoder 3.0
foo_converter.dll (2010-03-06 13:42:12)
    Converter 1.4
foo_customdb.dll (2010-03-04 13:10:54)
    Custom Database 0.1.0_beta1
foo_dop.dll (2010-04-02 18:09:34)
    iPod manager 0.6.7.4
foo_dsp_std.dll (2010-03-06 13:42:26)
    Standard DSP Array 1.0
foo_fileops.dll (2010-03-06 13:41:12)
    File Operations 2.1.2
foo_input_std.dll (2010-03-06 13:42:00)
    Standard Input Array 1.0
foo_jesus.dll (2010-01-03 13:41:18)
    Autosave & Autobackup 8
foo_playlist_tree_mod.dll (2010-01-09 15:37:50)
    Playlist Tree Mod Panel 3.0.6.3 Scheme [Jan  9 2010 - 15:37:18]
foo_rgscan.dll (2010-03-06 13:41:56)
    ReplayGain Scanner 2.0.9
foo_skip.dll (2010-01-16 15:43:34)
    Skip Track 0.7
foo_ui_columns.dll (2010-03-21 00:43:13)
    Columns UI 0.3.8.5
foo_ui_std.dll (2010-03-06 13:42:34)
    Default User Interface 0.9.5

Recent events:
Custom Database: Initialize
Custom Database: table quicktag already exists (1)
Custom Database: table database_version already exists (1)
Custom Database: index url_idx already exists (1)
Custom Database: Completed
Startup time : 0:07.007730
iPod manager: Listening for Apple mobile devices.
Title: foo_playlist_tree_mod
Post by: fbuser on 2010-05-01 12:30:00
I guessed that:

Crash location:
Module: foo_customdb
Offset: 1945h

It has nothing to do with foo_playlist_tree_mod. It's a problem of foo_customdb.

But it could help not to use %rating% as tag, when using foo_customdb, as this tag may also be a real tag in your files. If this is the case, foo_customdb has at least sometimes problems and crashes.
Title: foo_playlist_tree_mod
Post by: m00zikD00d on 2010-05-25 08:54:51
Where does playlist tree mod store configuration data?  I moved around my columns ui and now my playlist tree mod structure has returned to its default settings.  this has happened to me before, and I just re-create all the playlists, but it seems like a waste of time....
Title: foo_playlist_tree_mod
Post by: fbuser on 2010-05-25 17:48:23
Search for *.pts files in your application or profile folder and load them with Mainmenu -> Library -> Playlist Tree Mod -> File -> Open
Title: foo_playlist_tree_mod
Post by: Sixth Street on 2010-05-26 07:58:24
I know you addressed the question about 3 months ago, but wanted to ask again for an update, any plans for possible DUI support?
Title: foo_playlist_tree_mod
Post by: watercolor on 2010-06-06 07:10:56
Can support Windows 7 Themed appearance like Library Tree?
Title: foo_playlist_tree_mod
Post by: watercolor on 2010-08-15 11:42:42
I get this message on console.

Warning: Missing @node or @playlist in query criteria

But I cannot understand this.
Please explain.

My trouble query Example
Source:
@not @node<A> @and @not @node<B>

"@not @node<A>" is work fine.
But "@not @node<B>" is not work for my environment.

I think it work at olden days.
It is bug? or my some mistake?

And, work fine following Source.
@not @node<A> @and @not @node<C>

Why? I think B and C node is normal.


It not output following message.

Warning: Node NODENAME not found

I can understand this. I set correct node name on Source field.

@Windows 7 x64 foobar2000 v1.0.3


Thank you!
Title: foo_playlist_tree_mod
Post by: TakuSkan on 2010-10-19 09:50:53
What happened to the legacy context menu items that were in v3.0.6.2 but seem to have vanished in v3.0.6.3?  I can 'Add to playback queue' for a selected file in the former amongst other legacy menu items, but the only command I get on the latter's context menu is 'Remove'
Title: foo_playlist_tree_mod
Post by: Maximus31 on 2011-04-05 19:22:51
When I turn foobar I'm getting error. I read recommendations in this topic and removed fields with name RATING from my tags.
It seems to me that the error occurs when the entire library in a playlist. When playlists have part of library just then errors occur less frequently.
Help me solve the problem please.

Also I'm getting error when i search with query: %rating% PRESENT. But this query tested in other foobars and it was valid.

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 02231945h
Access violation, operation: read, address: 00000000h

Call path:
entry=>initquit::on_init=>titleformat_object::run

Code bytes (02231945h):
02231905h:  C7 06 14 59 2B 02 89 75 F0 89 46 04 89 46 08 89
02231915h:  46 0C FF 75 0C 89 45 FC FF 75 08 89 46 10 E8 7E
02231925h:  00 00 00 8B 4D F4 8B C6 5E 64 89 0D 00 00 00 00
02231935h:  C9 C2 08 00 33 C0 39 44 24 08 76 11 8B 4C 24 04
02231945h:  80 3C 08 00 74 07 40 3B 44 24 08 72 EF C3 E9 E1
02231955h:  FF FF FF 56 8B 74 24 10 85 F6 76 13 8B 4C 24 08
02231965h:  8B 44 24 0C 2B C1 8A 14 08 88 11 41 4E 75 F7 5E
02231975h:  C3 56 57 8B 7C 24 10 8D 47 01 50 8B F1 E8 BB 01

Stack (0012F18Ch):
0012F16Ch:  03ACEB70 7C9C94F8 77F643DD 7C9C94F8
0012F17Ch:  00000004 00000000 03ACE07C 00000000
0012F18Ch:  022315DB 00000000 FFFFFFFF 022CA3A0
0012F19Ch:  02236C9E 022E2810 0224FA61 022E2810
0012F1ACh:  0223157E 0012F274 022B4248 FFFFFFFF
0012F1BCh:  0012F280 0228DE6A 00000000 FFFFFFFF
0012F1CCh:  24A51167 0012F1F0 022E2610 02F5C440
0012F1DCh:  022E2610 010003CC 0012F1C4 022E2230
0012F1ECh:  0012F148 0042A815 0012F1C4 00000001
0012F1FCh:  7C910060 FFFFFFFF 7C91005D 022A0146
0012F20Ch:  0012F220 0040791A 0012F310 03AB0984
0012F21Ch:  03AB0988 0012F254 00407A15 022B5A80
0012F22Ch:  022B5A80 00000004 0012F2C0 00000000
0012F23Ch:  022B58DC 0494D4E0 00000003 00000004
0012F24Ch:  00000002 022B58DC 0494DCF8 0000001A
0012F25Ch:  00000020 00000019 00000064 0494CB80
0012F26Ch:  00480AE1 015AAABC 0012F2C0 022B33E3
0012F27Ch:  00000002 0012F2CC 0228E229 00000004
0012F28Ch:  02F5C7E0 0012F2AC 24A5112B 022CA3A0
0012F29Ch:  0012F28C 022CA3A0 0042DC28 0012F28C

Registers:
EAX: 00000000, EBX: 00000004, ECX: 00000000, EDX: 02231574
ESI: 0012F2AC, EDI: 0012F310, EBP: 0012F1BC, ESP: 0012F18C

Crash location:
Module: foo_customdb
Offset: 1945h

Loaded modules:
foobar2000                      loaded at 00400000h - 005F2000h
ntdll                            loaded at 7C900000h - 7C9B3000h
kernel32                        loaded at 7C800000h - 7C8F8000h
snxhk                            loaded at 64D00000h - 64D31000h
COMCTL32                        loaded at 773C0000h - 774C3000h
msvcrt                          loaded at 77C00000h - 77C58000h
ADVAPI32                        loaded at 77DC0000h - 77E6C000h
RPCRT4                          loaded at 77E70000h - 77F02000h
Secur32                          loaded at 77FE0000h - 77FF1000h
GDI32                            loaded at 77F10000h - 77F59000h
USER32                          loaded at 7E360000h - 7E3F1000h
SHLWAPI                          loaded at 77F60000h - 77FDC000h
DSOUND                          loaded at 73ED0000h - 73F2C000h
ole32                            loaded at 774D0000h - 7760D000h
VERSION                          loaded at 77BF0000h - 77BF8000h
WINMM                            loaded at 76B20000h - 76B4E000h
UxTheme                          loaded at 5B260000h - 5B298000h
SHELL32                          loaded at 7C9C0000h - 7E339000h
zlib1                            loaded at 5A4C0000h - 5A4D4000h
shared                          loaded at 10000000h - 1002B000h
imagehlp                        loaded at 76C80000h - 76CA8000h
dbghelp                          loaded at 59C60000h - 59D01000h
COMDLG32                        loaded at 76380000h - 763C9000h
CRYPT32                          loaded at 77A70000h - 77B06000h
MSASN1                          loaded at 77B10000h - 77B22000h
gdiplus                          loaded at 4EBE0000h - 4ED8B000h
MSCTF                            loaded at 746E0000h - 7472C000h
WINTRUST                        loaded at 76C20000h - 76C4E000h
wdmaud                          loaded at 72CE0000h - 72CE9000h
msacm32                          loaded at 72CD0000h - 72CD8000h
MSACM32                          loaded at 77BD0000h - 77BE5000h
midimap                          loaded at 77BC0000h - 77BC7000h
foo_softplaylists                loaded at 01030000h - 01098000h
foo_audioscrobbler              loaded at 010B0000h - 010E3000h
foo_input_monkey                loaded at 01110000h - 01159000h
foo_urlencode                    loaded at 01180000h - 011A3000h
foo_dsp_std                      loaded at 011C0000h - 01208000h
foo_out_asio                    loaded at 01230000h - 01266000h
foo_quicksearch                  loaded at 01290000h - 012C1000h
MSVCP90                          loaded at 78480000h - 7850E000h
MSVCR90                          loaded at 78520000h - 785C3000h
foo_uie_biography                loaded at 012F0000h - 01348000h
foo_out_wasapi                  loaded at 01370000h - 01396000h
foo_lyricsdb                    loaded at 013C0000h - 013F0000h
OLEAUT32                        loaded at 77110000h - 7719B000h
WININET                          loaded at 771A0000h - 77261000h
foo_uie_explorer                loaded at 01410000h - 0144D000h
CLBCATQ                          loaded at 76FC0000h - 7703F000h
COMRes                          loaded at 014D0000h - 015A5000h
foo_freedb2                      loaded at 01480000h - 014C0000h
foo_cdda                        loaded at 015D0000h - 0161E000h
foo_utils                        loaded at 01640000h - 01684000h
foo_input_std                    loaded at 016B0000h - 01800000h
foo_uie_lyrics2                  loaded at 01820000h - 0190E000h
foo_uie_albumlist                loaded at 01A40000h - 01A83000h
foo_ui_std                      loaded at 01AB0000h - 01BC8000h
MSIMG32                          loaded at 76350000h - 76355000h
foo_uie_wsh_panel_mod            loaded at 01BF0000h - 01CB2000h
IMM32                            loaded at 76360000h - 7637D000h
foo_converter                    loaded at 01D10000h - 01D8B000h
foo_texttools                    loaded at 01DB0000h - 01DE4000h
foo_musicbrainz                  loaded at 01E10000h - 01E6C000h
WINHTTP                          loaded at 4D550000h - 4D5A9000h
foo_uie_panel_splitter          loaded at 01FF0000h - 02049000h
foo_uie_elplaylist              loaded at 02070000h - 020E3000h
foo_rgscan                      loaded at 02110000h - 0215D000h
foo_uie_graphical_browser        loaded at 02180000h - 02214000h
foo_customdb                    loaded at 02230000h - 022D5000h
foo_unpack                      loaded at 022F0000h - 0231E000h
foo_input_dts                    loaded at 02340000h - 023A3000h
foo_albumlist                    loaded at 023D0000h - 0242D000h
foo_masstag                      loaded at 02450000h - 024A4000h
foo_abx                          loaded at 024D0000h - 02502000h
foo_ui_columns                  loaded at 02540000h - 026D0000h
urlmon                          loaded at 026E0000h - 02785000h
USP10                            loaded at 75540000h - 755AB000h
foo_fileops                      loaded at 027C0000h - 02807000h
foo_w7shell                      loaded at 02850000h - 0288D000h
foo_unpack_7z                    loaded at 028A0000h - 028CB000h
foo_run                          loaded at 028F0000h - 0294F000h
foo_discogs                      loaded at 02970000h - 029D1000h
foo_input_alac                  loaded at 029F0000h - 02A0D000h
SXS                              loaded at 7E690000h - 7E748000h
JScript                          loaded at 75C20000h - 75C9D000h
xpsp2res                        loaded at 04EE0000h - 05207000h
scrrun                          loaded at 73560000h - 7358A000h
wshom                            loaded at 66EC0000h - 66EE1000h
MPR                              loaded at 71B00000h - 71B12000h
mscms                            loaded at 73AF0000h - 73B05000h
WINSPOOL                        loaded at 72FC0000h - 72FE6000h
icm32                            loaded at 58BE0000h - 58C21000h
msxml3                          loaded at 74940000h - 74AA4000h
msxml6                          loaded at 58800000h - 58946000h

Stack dump analysis:
Address: 022315DBh (foo_customdb+15DBh)
Address: 022CA3A0h (foo_customdb+9A3A0h)
Address: 02236C9Eh (foo_customdb+6C9Eh)
Address: 0224FA61h (foo_customdb+1FA61h)
Address: 0223157Eh (foo_customdb+157Eh)
Address: 022B4248h (foo_customdb+84248h)
Address: 0228DE6Ah (foo_customdb+5DE6Ah)
Address: 0042A815h (foobar2000+2A815h)
Address: 7C910060h (ntdll+10060h), symbol: "RtlFreeHeap" (+133h)
Address: 7C91005Dh (ntdll+1005Dh), symbol: "RtlFreeHeap" (+130h)
Address: 022A0146h (foo_customdb+70146h)
Address: 0040791Ah (foobar2000+791Ah)
Address: 00407A15h (foobar2000+7A15h)
Address: 022B5A80h (foo_customdb+85A80h)
Address: 022B5A80h (foo_customdb+85A80h)
Address: 022B58DCh (foo_customdb+858DCh)
Address: 022B58DCh (foo_customdb+858DCh)
Address: 00480AE1h (foobar2000+80AE1h)
Address: 022B33E3h (foo_customdb+833E3h)
Address: 0228E229h (foo_customdb+5E229h)
Address: 022CA3A0h (foo_customdb+9A3A0h)
Address: 022CA3A0h (foo_customdb+9A3A0h)
Address: 0042DC28h (foobar2000+2DC28h)
Address: 022B58DCh (foo_customdb+858DCh)
Address: 022B3409h (foo_customdb+83409h)
Address: 00480CDCh (foobar2000+80CDCh)
Address: 0054CD38h (foobar2000+14CD38h)
Address: 00480BD6h (foobar2000+80BD6h)
Address: 022CA3A0h (foo_customdb+9A3A0h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 0054FDF8h (foobar2000+14FDF8h)
Address: 00480EBBh (foobar2000+80EBBh)
Address: 0047EAB4h (foobar2000+7EAB4h)
Address: 004E51A2h (foobar2000+E51A2h)
Address: 005A7B30h (foobar2000+1A7B30h)
Address: 0057B23Ch (foobar2000+17B23Ch)
Address: 005A7B30h (foobar2000+1A7B30h)
Address: 00407BD2h (foobar2000+7BD2h)
Address: 004E6406h (foobar2000+E6406h)
Address: 005A7B30h (foobar2000+1A7B30h)
Address: 0054D1D1h (foobar2000+14D1D1h)
Address: 00481176h (foobar2000+81176h)
Address: 7C90FDDDh (ntdll+FDDDh), symbol: "RtlQueryInformationActivationContext" (+10Bh)
Address: 00576688h (foobar2000+176688h)
Address: 00576680h (foobar2000+176680h)
Address: 005A7B50h (foobar2000+1A7B50h)
Address: 005767D4h (foobar2000+1767D4h)
Address: 00401D0Fh (foobar2000+1D0Fh)
Address: 7C810644h (kernel32+10644h), symbol: "CreateRemoteThread" (+178h)
Address: 7C90DB4Ah (ntdll+DB4Ah), symbol: "ZwResumeThread" (+Ch)
Address: 7C810687h (kernel32+10687h), symbol: "CreateRemoteThread" (+1BBh)
Address: 7C8106A3h (kernel32+106A3h), symbol: "CreateRemoteThread" (+1D7h)
Address: 7C910041h (ntdll+10041h), symbol: "RtlFreeHeap" (+114h)
Address: 7C9100B8h (ntdll+100B8h), symbol: "RtlFreeHeap" (+18Bh)
Address: 7C910041h (ntdll+10041h), symbol: "RtlFreeHeap" (+114h)
Address: 7C91005Dh (ntdll+1005Dh), symbol: "RtlFreeHeap" (+130h)
Address: 7C9100B8h (ntdll+100B8h), symbol: "RtlFreeHeap" (+18Bh)
Address: 7C9100B8h (ntdll+100B8h), symbol: "RtlFreeHeap" (+18Bh)
Address: 7C910041h (ntdll+10041h), symbol: "RtlFreeHeap" (+114h)
Address: 7C91005Dh (ntdll+1005Dh), symbol: "RtlFreeHeap" (+130h)
Address: 7C9100B8h (ntdll+100B8h), symbol: "RtlFreeHeap" (+18Bh)
Address: 7C910041h (ntdll+10041h), symbol: "RtlFreeHeap" (+114h)
Address: 004568C0h (foobar2000+568C0h)
Address: 7C91005Dh (ntdll+1005Dh), symbol: "RtlFreeHeap" (+130h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C910228h (ntdll+10228h), symbol: "RtlAllocateHeap" (+164h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C91019Bh (ntdll+1019Bh), symbol: "RtlAllocateHeap" (+D7h)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C90CF7Ah (ntdll+CF7Ah), symbol: "ZwAllocateVirtualMemory" (+Ch)
Address: 7C919BB3h (ntdll+19BB3h), symbol: "RtlReAllocateHeap" (+703h)
Address: 00580700h (foobar2000+180700h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C910228h (ntdll+10228h), symbol: "RtlAllocateHeap" (+164h)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C91019Bh (ntdll+1019Bh), symbol: "RtlAllocateHeap" (+D7h)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C919D11h (ntdll+19D11h), symbol: "RtlReAllocateHeap" (+861h)
Address: 7C910FE8h (ntdll+10FE8h), symbol: "wcsncpy" (+A0Fh)
Address: 7C911046h (ntdll+11046h), symbol: "wcsncpy" (+A6Dh)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C910FE8h (ntdll+10FE8h), symbol: "wcsncpy" (+A0Fh)
Address: 7C911046h (ntdll+11046h), symbol: "wcsncpy" (+A6Dh)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 026012B6h (foo_ui_columns+C12B6h)
Address: 025FFDBDh (foo_ui_columns+BFDBDh)
Address: 025DDA47h (foo_ui_columns+9DA47h)
Address: 7C910FE8h (ntdll+10FE8h), symbol: "wcsncpy" (+A0Fh)
Address: 7C911046h (ntdll+11046h), symbol: "wcsncpy" (+A6Dh)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C910041h (ntdll+10041h), symbol: "RtlFreeHeap" (+114h)
Address: 7C91005Dh (ntdll+1005Dh), symbol: "RtlFreeHeap" (+130h)
Address: 7C9100B8h (ntdll+100B8h), symbol: "RtlFreeHeap" (+18Bh)
Address: 7C910222h (ntdll+10222h), symbol: "RtlAllocateHeap" (+15Eh)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C910228h (ntdll+10228h), symbol: "RtlAllocateHeap" (+164h)
Address: 7C91019Bh (ntdll+1019Bh), symbol: "RtlAllocateHeap" (+D7h)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C9100B8h (ntdll+100B8h), symbol: "RtlFreeHeap" (+18Bh)
Address: 00480AE1h (foobar2000+80AE1h)
Address: 7C90DF5Ah (ntdll+DF5Ah), symbol: "NtWaitForSingleObject" (+Ch)
Address: 7C91AC7Bh (ntdll+1AC7Bh), symbol: "RtlpWaitForCriticalSection" (+8Ch)
Address: 0055AE5Eh (foobar2000+15AE5Eh)
Address: 00539716h (foobar2000+139716h)
Address: 7C91AD33h (ntdll+1AD33h), symbol: "RtlpUnWaitCriticalSection" (+7Ch)
Address: 7C90DC2Ah (ntdll+DC2Ah), symbol: "NtSetEventBoostPriority" (+Ch)
Address: 00480EF2h (foobar2000+80EF2h)
Address: 004D3510h (foobar2000+D3510h)
Address: 004D54C1h (foobar2000+D54C1h)
Address: 004568C0h (foobar2000+568C0h)
Address: 0054B740h (foobar2000+14B740h)
Address: 004D5A15h (foobar2000+D5A15h)
Address: 7C9101E0h (ntdll+101E0h), symbol: "RtlAllocateHeap" (+11Ch)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 005A668Ch (foobar2000+1A668Ch)
Address: 00550F32h (foobar2000+150F32h)
Address: 004D56EEh (foobar2000+D56EEh)
Address: 00570BD4h (foobar2000+170BD4h)
Address: 00427042h (foobar2000+27042h)
Address: 005A668Ch (foobar2000+1A668Ch)
Address: 00570D14h (foobar2000+170D14h)
Address: 0054D71Ah (foobar2000+14D71Ah)
Address: 0042762Ch (foobar2000+2762Ch)
Address: 0040C08Ah (foobar2000+C08Ah)
Address: 00425EBFh (foobar2000+25EBFh)
Address: 005712B8h (foobar2000+1712B8h)
Address: 005712B8h (foobar2000+1712B8h)
Address: 014252AAh (foo_uie_explorer+152AAh)
Address: 00425BEEh (foobar2000+25BEEh)
Address: 00555180h (foobar2000+155180h)
Address: 00426C9Fh (foobar2000+26C9Fh)
Address: 005A5908h (foobar2000+1A5908h)
Address: 00555231h (foobar2000+155231h)
Address: 00429A98h (foobar2000+29A98h)
Address: 004283E1h (foobar2000+283E1h)
Address: 005A537Ch (foobar2000+1A537Ch)
Address: 00550578h (foobar2000+150578h)
Address: 00556A4Bh (foobar2000+156A4Bh)
Address: 00428DBFh (foobar2000+28DBFh)
Address: 7C80A4C7h (kernel32+A4C7h), symbol: "QueryPerformanceCounter" (+0h)
Address: 00407F89h (foobar2000+7F89h)
Address: 7C80A4C7h (kernel32+A4C7h), symbol: "QueryPerformanceCounter" (+0h)
Address: 005712A8h (foobar2000+1712A8h)
Address: 0054D810h (foobar2000+14D810h)
Address: 005A537Ch (foobar2000+1A537Ch)
Address: 00570BD4h (foobar2000+170BD4h)
Address: 00557A8Ah (foobar2000+157A8Ah)
Address: 004290B2h (foobar2000+290B2h)
Address: 005A539Ch (foobar2000+1A539Ch)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C91150Eh (ntdll+1150Eh), symbol: "RtlDeleteCriticalSection" (+15Dh)
Address: 7C91154Ch (ntdll+1154Ch), symbol: "RtlDeleteCriticalSection" (+19Bh)
Address: 7C97E120h (ntdll+7E120h)
Address: 7C911522h (ntdll+11522h), symbol: "RtlDeleteCriticalSection" (+171h)
Address: 02207FC0h (foo_uie_graphical_browser+87FC0h)
Address: 022080E8h (foo_uie_graphical_browser+880E8h)
Address: 0057EBC8h (foobar2000+17EBC8h)
Address: 021AD68Fh (foo_uie_graphical_browser+2D68Fh)
Address: 005A6F94h (foobar2000+1A6F94h)
Address: 02180000h (foo_uie_graphical_browser+0h)
Address: 021AD8C8h (foo_uie_graphical_browser+2D8C8h)
Address: 021AD8D3h (foo_uie_graphical_browser+2D8D3h)
Address: 0049B265h (foobar2000+9B265h)
Address: 0042DC28h (foobar2000+2DC28h)
Address: 01642A77h (foo_utils+2A77h)
Address: 01663B28h (foo_utils+23B28h)
Address: 01642BF5h (foo_utils+2BF5h)
Address: 02180000h (foo_uie_graphical_browser+0h)
Address: 021F6D88h (foo_uie_graphical_browser+76D88h)
Address: 0049B265h (foobar2000+9B265h)
Address: 026688D8h (foo_ui_columns+1288D8h)
Address: 0042DC28h (foobar2000+2DC28h)
Address: 00558B16h (foobar2000+158B16h)
Address: 0046DC9Ah (foobar2000+6DC9Ah)
Address: 005A539Ch (foobar2000+1A539Ch)
Address: 0054B279h (foobar2000+14B279h)
Address: 0046F1D7h (foobar2000+6F1D7h)
Address: 0056C810h (foobar2000+16C810h)
Address: 0056C810h (foobar2000+16C810h)
Address: 0057EBC8h (foobar2000+17EBC8h)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C90E920h (ntdll+E920h), symbol: "strchr" (+113h)
Address: 7C9101E0h (ntdll+101E0h), symbol: "RtlAllocateHeap" (+11Ch)
Address: 7C9101DBh (ntdll+101DBh), symbol: "RtlAllocateHeap" (+117h)
Address: 00539357h (foobar2000+139357h)
Address: 0053FB61h (foobar2000+13FB61h)
Address: 004333B0h (foobar2000+333B0h)
Address: 0053D1E0h (foobar2000+13D1E0h)
Address: 0053FB61h (foobar2000+13FB61h)
Address: 0055A8BBh (foobar2000+15A8BBh)
Address: 100027D8h (shared+27D8h), symbol: "uPrintCrashInfo_OnEvent" (+B1h)
Address: 00574A44h (foobar2000+174A44h)
Address: 1000281Eh (shared+281Eh), symbol: "uCallStackTracker::uCallStackTracker" (+31h)
Address: 00574A44h (foobar2000+174A44h)
Address: 0046F4DDh (foobar2000+6F4DDh)
Address: 00400000h (foobar2000+0h)
Address: 00542E37h (foobar2000+142E37h)
Address: 005AA320h (foobar2000+1AA320h)
Address: 0053C9EAh (foobar2000+13C9EAh)
Address: 00539629h (foobar2000+139629h)
Address: 00539623h (foobar2000+139623h)
Address: 00566768h (foobar2000+166768h)
Address: 0056676Ch (foobar2000+16676Ch)
Address: 00563761h (foobar2000+163761h)
Address: 0053D1E0h (foobar2000+13D1E0h)
Address: 00539623h (foobar2000+139623h)
Address: 0055AE8Dh (foobar2000+15AE8Dh)
Address: 0053A822h (foobar2000+13A822h)
Address: 00400000h (foobar2000+0h)
Address: 0053D1E0h (foobar2000+13D1E0h)
Address: 7C817077h (kernel32+17077h), symbol: "RegisterWaitForInputIdle" (+49h)
Address: 7C839AA8h (kernel32+39AA8h), symbol: "ValidateLocale" (+2B0h)
Address: 7C817080h (kernel32+17080h), symbol: "RegisterWaitForInputIdle" (+52h)
Address: 0053A875h (foobar2000+13A875h)
Address: 0057005Ch (foobar2000+17005Ch)
Address: 004E0049h (foobar2000+E0049h)
Address: 004F0044h (foobar2000+F0044h)
Address: 00530057h (foobar2000+130057h)
Address: 0057005Ch (foobar2000+17005Ch)

Environment:
App: foobar2000 v1.1.5
OS: Windows 5.1.2600 Service Pack 3 x86
CPU: Intel® Pentium® 4 CPU 2.60GHz, features: MMX SSE SSE2
Audio: SoundMAX Digital Audio
UI: Columns UI 0.3.8.8

Components:
Core (2011-02-27 19:44:04 UTC)
    foobar2000 core 1.1.5
foo_abx.dll (2009-05-21 14:57:38 UTC)
    ABX Comparator 1.3.4
foo_albumlist.dll (2011-02-27 19:42:12 UTC)
    Album List 4.5
foo_audioscrobbler.dll (2010-06-04 05:27:04 UTC)
    Audioscrobbler 1.4.7
foo_cdda.dll (2011-02-27 19:42:04 UTC)
    CD Audio Decoder 3.0
foo_converter.dll (2011-02-27 19:41:48 UTC)
    Converter 1.5
foo_customdb.dll (2010-03-04 09:10:54 UTC)
    Custom Database 0.1.0_beta1
foo_discogs.dll (2010-07-22 12:59:06 UTC)
    Discogs Tagger 1.25
foo_dsp_std.dll (2011-02-27 19:42:22 UTC)
    Standard DSP Array 1.0
foo_fileops.dll (2011-02-27 19:40:50 UTC)
    File Operations 2.1.3
foo_freedb2.dll (2011-02-27 19:40:56 UTC)
    freedb Tagger 0.6.3
foo_input_alac.dll (2011-02-26 14:05:53 UTC)
    ALAC Decoder 1.0.7
foo_input_dts.dll (2010-09-05 09:31:04 UTC)
    DTS decoder 0.3.0
foo_input_monkey.dll (2011-02-26 14:05:53 UTC)
    Monkey's Audio Decoder 2.1.5
foo_input_std.dll (2011-02-27 19:41:24 UTC)
    Standard Input Array 1.0
foo_lyricsdb.dll (2009-10-05 08:35:38 UTC)
    foo_lyricsdb 0.0.8 beta 0
foo_masstag.dll (2009-09-18 06:01:36 UTC)
    Masstagger 1.8.4
foo_musicbrainz.dll (2009-04-10 20:27:30 UTC)
    MusicBrainz Tagger 0.2
foo_out_asio.dll (2011-01-15 17:36:45 UTC)
    ASIO support 1.2.7
foo_out_wasapi.dll (2009-05-19 19:45:18 UTC)
    WASAPI output support 2.1
foo_quicksearch.dll (2010-10-20 13:48:46 UTC)
    Quick Search Toolbar 2.3
foo_rgscan.dll (2011-02-27 19:41:56 UTC)
    ReplayGain Scanner 2.0.9
foo_run.dll (2009-06-07 12:15:18 UTC)
    Run services 0.3.7
foo_softplaylists.dll (2011-02-25 18:01:09 UTC)
    Soft Playlists 2011-02-05
foo_texttools.dll (2010-09-05 09:31:06 UTC)
    Text Tools 1.0.5
foo_ui_columns.dll (2011-02-27 20:22:58 UTC)
    Columns UI 0.3.8.8
foo_ui_std.dll (2011-02-27 19:42:12 UTC)
    Default User Interface 0.9.5
foo_uie_albumlist.dll (2009-06-13 22:49:20 UTC)
    Album list panel 0.3.5
foo_uie_biography.dll (2010-12-11 05:47:22 UTC)
    Biography View 0.4.2.4
foo_uie_elplaylist.dll (2010-10-30 18:51:16 UTC)
    ELPlaylist 0.6.9.1.2(beta)
foo_uie_explorer.dll (2010-02-22 13:51:30 UTC)
    Explorer Tree 2.04.8
foo_uie_graphical_browser.dll (2008-04-19 19:37:54 UTC)
    Graphical Browser rev015
foo_uie_lyrics2.dll (2010-04-12 16:19:24 UTC)
    Lyric Show Panel 2 0.4.6.15
foo_uie_panel_splitter.dll (2009-12-09 21:16:12 UTC)
    Panel Stack Splitter 0.3.8.3(alpha)
foo_uie_wsh_panel_mod.dll (2011-01-08 08:11:34 UTC)
    WSH Panel Mod 1.4.2
foo_unpack.dll (2011-02-27 19:41:36 UTC)
    ZIP/GZIP/RAR Reader 1.6
foo_unpack_7z.dll (2011-01-15 17:36:49 UTC)
    7-Zip reader 1.5
foo_urlencode.dll (2009-03-11 11:24:48 UTC)
    UrlEncode 0.0.2
foo_utils.dll (2008-02-08 19:26:58 UTC)
    Playlist Tools 0.6.2 beta 6
foo_w7shell.dll (2010-01-17 01:09:20 UTC)
    Windows 7 integration 0.2.9.1

Recent events:
WSH Panel Mod ({401D69A0-FCFA-48C4-8153-00EF93527792}): initialized in 7 ms
WSH Panel Mod ({AFD0583F-4155-412D-86DD-5F34509EB4D7}): initialized in 5 ms
WSH Panel Mod ({4556DAE2-F6EB-480B-80C9-C964FE105C3C}): initialized in 11 ms
WSH Panel Mod ({85C46DB2-CDFC-4686-BDD5-AFE59D84507F}): initialized in 4 ms
WSH Panel Mod ({C607789A-79D7-4B38-B4B6-4EC677F4866D}): initialized in 16 ms
WSH Panel Mod ({73707C43-1A66-4975-8712-EBDE0AAF6000}): initialized in 6 ms
WSH Panel Mod ({E4101BAA-6B63-451E-B522-431C39897915}): Parsing file "C:\Program Files\foobar2000\\\s7e_files\\js\\md5.js"
WSH Panel Mod ({E4101BAA-6B63-451E-B522-431C39897915}): initialized in 59 ms
Custom Database: unknown error (21)
Custom Database: unknown error (21)
Title: foo_playlist_tree_mod
Post by: fbuser on 2011-04-05 19:48:37
already answered here (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=64623&view=findpost&p=703557). Just scroll up a little bit.
Title: foo_playlist_tree_mod
Post by: Maximus31 on 2011-04-06 17:44:28
already answered here (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=64623&view=findpost&p=703557). Just scroll up a little bit.

Please read my post again.
Title: foo_playlist_tree_mod
Post by: marc2003 on 2011-04-06 17:53:20
perhaps you should read your own post again.

Quote
Crash location:
Module: foo_customdb
Offset: 1945h
Title: foo_playlist_tree_mod
Post by: Maximus31 on 2011-04-06 20:58:34
perhaps you should read your own post again.

Quote
Crash location:
Module: foo_customdb
Offset: 1945h



I realized that the fault foo_customdb. I am wondering how to solve this problem. Please help me.
Title: foo_playlist_tree_mod
Post by: fbuser on 2011-04-06 21:13:01
I realized that the fault foo_customdb. I am wondering how to solve this problem. Please help me.
Then ask the author of foo_customdb to fix his component. This is the wrong thread for your problem.
Title: foo_playlist_tree_mod
Post by: aliendesaster on 2011-04-06 23:22:27
Hi fbuser,
I can't check right now if this is Wine-related (running linux), but just today I discovered that selection of multiple items is not possible here (the usual ctrl, ctrl + shift). Any chance for implementing this? I know the "Selection option/Playlist Tree Mod/Add to active playlist" circumvents that problem, but at first sight the usual ctrl, ctrl + shift seems more convenient, at least for me...

Thanks for your work!
Title: foo_playlist_tree_mod
Post by: Dave_Scream on 2011-05-08 00:46:56
Hi. Need some support in query, please help

My files have %play_stamp% tag, it multivalued and can contain timestamps when file was listened:
2011-03-05 22:14
2011-03-15 19:54
2011-04-03 18:54
2011-05-05 01:54

i want to make query to see what files were listened by months so the example file above must looks like:
2011-03
2011-04
2011-05

me maked query for it: $cut(%<play_stamp>%,7)|%artist% - %title%

but the problem is that item dublicated... file was played twice in 2011.03 so this node have 2 similar items...
is there some way to avoid this dublicates?
(http://img687.imageshack.us/img687/8903/20110508035014.th.jpg) (http://imageshack.us/photo/my-images/687/20110508035014.jpg/)
Title: foo_playlist_tree_mod
Post by: delusion on 2011-07-05 13:22:39
i implemented fb2k in our community-radio-station and from now on use this plug-in as our "automated radio station".

now i wanna add one of my media-library-default-queries => %last_played% DURING LAST WEEK as a non-scheme-query-rule

can somebody tell me why this doesnt work in playlist_tree_mod? am i stupid or should it work?

the format of my %last_played%-tag is YYYY-MM-DD HH:MM:SS like 2011-07-03 11:34:45. wrong format?

love this plug-in, thx for your effort!
Title: foo_playlist_tree_mod
Post by: delusion on 2012-01-09 18:04:04
thx for providing that much help, now with v.1.1.10 i cant even start foobar with playlisttreemod without getting an error of this plugin.
it seems i should rely on different components and providers...
Title: foo_playlist_tree_mod
Post by: q-stankovic on 2012-01-09 21:36:53
Did you at all ask for help?!
Title: foo_playlist_tree_mod
Post by: Kwazulu on 2012-01-11 05:07:13
I just discovered this plugin today, the next step in my search for the perfect library view.  Despite its steep learning curve, I can see it's a great piece of software already.

I have a feeling the answer to this question will be that there's no way to do this, but I'm wondering if there's any way to define the icons for parts of the TreeView other than just folder and leaf icons.  In other words, I want to define the appearance of expand/collapse and the lines.  See here to see what I mean: http://msdn.microsoft.com/en-us/library/ms...9(v=vs.85).aspx (http://msdn.microsoft.com/en-us/library/ms366759(v=vs.85).aspx)

I would also be quite happy just not displaying the lines and +/-, but it seems that when you turn them off, there is no assignable alternative available (for example, by being able to set the behavior for "single click" to "toggle group expansion").  Instead the only way I can find to expand and collapse items without lines seems to be the keyboard arrows.  Unfortunately, what I am trying to design is for a touch display that strives to minimize keyboard use.  Any ideas for how I might either change the icons/lines used or remove them but retain click-triggered expanding and collapsing?
Title: foo_playlist_tree_mod
Post by: Kwazulu on 2012-01-13 05:36:22
I would edit my last post, but I don't seem to have the option anymore.  I've addressed my problem by editing the Windows UI graphics themselves.  Kind of extreme, but it got the job done!  I'm very happy with the plugin so far, but I now have a new question:

Is there any known way to pass a variable from either WSH or PSS to the Tree Mod?  I see that I can refresh queries with PSS/WSH buttons, but what would really be useful is if I could create toggle buttons to alter my Tree results.  For example, by default I have classical works sorted (under their respective composers) by genre (orchestral, chamber, keyboard, opera, etc) before the tier with composition date and work title.  Sometimes I would prefer to see all works by a composer chronologically, without the genre tier.  Rather than having two separate queries, a button that toggles whether the genre tier is displayed would be a very elegant detail.  As far as I know the only way to achieve this would be if Tree Mod could access a variable from outside itself, and perhaps that's possible, but I haven't figured out how yet.
Title: Re: foo_playlist_tree_mod
Post by: tipar on 2016-12-07 11:24:38
I can not install it; unsupported format or corrupted.