HydrogenAudio

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: Falstaff on 2009-01-09 19:43:58

Title: [Not My Release] Library Tree
Post by: Falstaff on 2009-01-09 19:43:58
Library Tree  

Just find it ... a new fresh component from the ELPlaylist/Panel Stack Splitter/...  coder

Here is the link: http://foo2k.chottu.net/ (http://foo2k.chottu.net/)

What it does:
Displays your Library like Album List does + Playlits + Autoplaylists like a tree too

v0.1 is very long to initialize with big library ... very big disappointment ...
I hope this issue will be fix to make it more usable asap!

try it, but the component is not mature enough for now, just check how it will evolve in time
Title: [Not My Release] Library Tree
Post by: tedgo on 2009-01-09 19:56:42
Has to be more customizable. But it's a very early version
Could be a replacement for album list panel and playlist switcher at once one day.
Good idea...
Title: [Not My Release] Library Tree
Post by: Falstaff on 2009-02-05 22:23:54
v0.1.1 released, refresh is now more quick

but many things to do again like :

- to allow background transparency (please)
- to allow to hide scrollbars (vertical and horizontal)

... faster !

Title: [Not My Release] Library Tree
Post by: SardonicWrath on 2009-02-06 01:55:59
not very convincing.

I have the feeling that we lack of a really customizable library browser.
Playlist tree mod is pretty powerful with querys, but takes a very long time on startup (20 seconds sometimes), and its appearance isn't very customizable.
Graphical Browser looks great and is customizable, but its not usable as a library browser.
A mix between those would be perfect...

I'm not sure if i remember correctly, but when i used Fofr 0.9 (i had no idea about foobar customization back then), there was a tree-like library browser with artist / album images... anyone knows what component that was?
Title: [Not My Release] Library Tree
Post by: wojtek on 2009-02-06 09:17:23
Could somebody post some screenshots? (;
Title: [Not My Release] Library Tree
Post by: TomBarlow on 2009-02-06 09:42:24
I'm not sure if i remember correctly, but when i used Fofr 0.9 (i had no idea about foobar customization back then), there was a tree-like library browser with artist / album images... anyone knows what component that was?


I think that was the library filter that came with PUI. You're right that there aren't really any properly customizable library viewers. I'd love it if graphical browser was, that would be awesome. Although I seem to recall reading facets might get album art columns one day, which would be amazing.
Title: [Not My Release] Library Tree
Post by: chiwou on 2009-02-06 09:45:20
@Sardonic: i think it was the panels UI built in library view
Title: [Not My Release] Library Tree
Post by: tedgo on 2009-02-06 10:26:43
Could somebody post some screenshots? (;

Here are your screenshots:
[a href="http://www.abload.de/image.php?img=librarytree1cvwl.png" target="_blank"]

EDIT:
Completed my wishlist


EDIT:
Hm, i find it way confusing that the playing playlist prefers the "selected" font colour when it is selected instead of using the "playing" font colour all the time...
Title: [Not My Release] Library Tree
Post by: Xerion on 2009-02-26 20:03:11
Great plugin, finally one that allows me to sort my music my way. I just have one important request: Make the top nodes under library themselves not send anything to a playlist. They currently seem to send my entire library to a playlist and THIS is what is actually slow. I tried just not clicking the headers themselves, only folding them out, but then whenever I collapse them it will automatically select the header again and send entire library to playlist.

EDIT: And another request, make library view playlist seperate from the currently playing one, like columns UI filter panels do.
Title: [Not My Release] Library Tree
Post by: Black_Over_Bills_Mothers on 2009-03-06 12:50:24
New version (0.2) released. Thanks to the developer.

Just a few comments since I'm new to this panel.

1) When I select an album from the library, the tracks are sent to a playlist but are always selected. When I select from a Playlist they are sent but not highlighted. My preference would be to not select the tracks but I guess it should be configurable. The same action for both library and playlist selection is desireable.

2) With a black background you can not see unselected playlist arrows

3) Can we have branch lines configurable on/off please.

I'll continue to play with this - it looks an interesting alternative to standard album list panel.

Thanks again to this developer.
Title: [Not My Release] Library Tree
Post by: Black_Over_Bills_Mothers on 2009-03-06 22:58:25
Just to add to my previous post...

1) The tracks only appear selected when selecting into an ElPlaylist. NG playlist doesn't show them as selected.

2) This only happens on Vista. XP shows + and is clearly visible.

3) Gettin' used to no lines

Other things I've noticed;

a) I have a 97k mp3 collection. When I select the top level node eg. ' Artists' can it be selectable if this triggers the send to playlist - it takes ages if selected by accident!

b) Can we have some form of control over spacing and padding between nodes etc

c) Would be nice if we could have a node count a' la 'Show sub-item counts' in album list panel

I must add a congratulations to the developer. This is the first panel of it's kind to handle $swapprefix() when used with say %<genre>%. Even musicmusic hasn't sorted this yet.

Keep up the good work. Cheers.
Title: [Not My Release] Library Tree
Post by: Xerion on 2009-03-07 10:23:07
a) I have a 97k mp3 collection. When I select the top level node eg. ' Artists' can it be selectable if this triggers the send to playlist - it takes ages if selected by accident!


I turned off send to autosend playlist on single click myself. In fact I'm not using the autosend playlist at all. Instead I have made views where even the tracks themselves are shown in the library tree. This is more like I used to have my album list panel configured way back, works great for me.
Title: [Not My Release] Library Tree
Post by: TomBarlow on 2009-03-07 11:43:12
Hmm, sorting doesn't seem to work for me, is it working for everyone else? I've definitely got Force Sorted checked, but it doesn't work. Let me check- is it supposed to sort how the items appear in the library tree, or how they are sorted when you add/send them to a playlist?

One thing I really want is, when you hit Ctrl+P to go to preferences, and this panel has focus, foobar makes a 'ding' noise, which is really annoying, it would be great if it didn't do that!

Another thing that might be nice is not having the top level nodes, Library, Playlist and Autoplaylist, instead just having a list of filters and playlists...

Thanks to the developer
Title: [Not My Release] Library Tree
Post by: Black_Over_Bills_Mothers on 2009-03-07 13:35:19
Yet more remarks on this new version..

I was wrong! The use of $swapprefix() with multi-value tags such as %<genre>% doesn't work. It would be great if this could be fixed although I know the core software doesn't support it.

Can we have a context menu entry to collapse all.

I have a Now Playing playlist that I move stuff to to play it and a Selected playlist that I view tracks in. It would be great to be able to single click and send to the Selected playlist but a double click would send and auto play in my Now Playing playlist.
Title: [Not My Release] Library Tree
Post by: Black_Over_Bills_Mothers on 2009-03-12 18:32:56
@Developer
It would be good if you could allow the use of title formatting with the display of playlists and auto-playlists - just treat them like the library.

Thanks for a great component. Looking forward to the next upgrade.
Title: [Not My Release] Library Tree
Post by: Black_Over_Bills_Mothers on 2009-03-14 09:18:41
Version 0.3 Released
Thank-you Mr Developer. You have achieved one of my dreams ie. ability to use $swapprefix() function with multi-value tags - great!! 

I've tested;
1) The addition of branch lines - works fine
2) Option not to send root selections to playlist - love it
3) $swapprefix() with multi-value tags - YES!

I'm not sure what to do with the ability to display the active playlist using title formatting - I use your Elplaylist for that. I'm sure someone will find a use for it.

I've tried having two of these panels in the same config, it works but there is still some interactions in config and during normal use. Not sure how useful two such panels are but I was curious.

Other things I would like but not yet implemented;
a) Don't automatically select the tracks sent to the AutoSend playlist. Your Elplaylist shows them as selected but CUI NG playlist doesn't
b) Collapse All in context menu
c) Control over spacing/padding between nodes and indents
d) Another named playlist to Send / Add to via mouse clicks.

I've had a few crashes during my testing that I've not managed to repeat - as soon as I do I'll submit them.

Thanks again for this panel, it has replaced CUI Album list panel in my config.
Title: [Not My Release] Library Tree
Post by: Falstaff on 2009-03-14 09:45:30
very pleased of this new build  ... thanx to the dev !
Title: [Not My Release] Library Tree
Post by: Black_Over_Bills_Mothers on 2009-03-14 10:48:33
A little more info. on the problem with automatic selection of tracks when sending to ElPlaylist.

Since the display of selected\not selected is determined in script of the ElPlaylist I thought that might be the problem but I have found that the variable %el_selected% within ElPlaylist is set to True for all the tracks sent. I'm beginning to suspect it's a problem with the ElPlaylist panel and not this panel but since they are from the same author, I'm confident it will get fixed....
Title: [Not My Release] Library Tree
Post by: Galleon on 2009-03-15 07:23:37
Great plugin! I have a question, how can i sort playlist by the %last_played% like on this picture ?
(SORT DESCENDING BY didn't work)
(http://img6.imageshack.us/img6/8484/1cr.jpg) (http://img6.imageshack.us/my.php?image=1cr.jpg)
Title: [Not My Release] Library Tree
Post by: Black_Over_Bills_Mothers on 2009-03-15 08:46:42
@Developer
I've just had a thought about my request for an additional playlist to send\add to. What about adding a target (AutoSend) playlist to each view? If it is blank\empty then use the AutoSend playlist as currently. This would give us a really flexible plugin.
Title: [Not My Release] Library Tree
Post by: Black_Over_Bills_Mothers on 2009-03-15 17:22:24
Sorry to keep raising this but I've a little more info. on the problem with auto. selection of tracks when sending to an Elplaylist.

If I send all the tracks of an album by selecting it's name, all the tracks are shown selected and the %el_selected% variable for each track is True but if I display this variable for the group header, this is set False.

Hopefully this will help fixing it.
Title: [Not My Release] Library Tree
Post by: Black_Over_Bills_Mothers on 2009-03-28 11:04:48
Problem When Sending Items From Library Tree to Elplaylist -items always show as selected.

If I use Library Tree and send items to the CUI NG Playlist they show up as Inactive selected items. I've summarised my findings as below;

Library Tree >> CUI NG Playlist = Inactive Selected
CUI Album List Panel >> CUI NG Playlist = Unselected Item
Library Tree >> ElPlaylist = Selected
CUI Album List Panel >> ElPlaylist = Selected

In conclusion, I'm not exactly sure what Inactive selected items do! But it does seem that to allow Elplaylist not to show the items as seleced we either need another %el_?????% variable to determine the difference (%el_inactive%) or Library Tree needs to send items as not selected. I would favour the latter since it would give the same functionality as Albums List Panel.

@Developer. I hope this helps you in some way. Thanks.
Title: [Not My Release] Library Tree
Post by: Black_Over_Bills_Mothers on 2009-03-31 18:49:57
I'm using this plugin in my main config but I've noticed that whenever I change configs (via toolbar buttons) and whenever I modify foobar's configuration by the preferences dialog, this plugin always refreshes itself. Having a 97k .mp3 library - this can take a while.

Can this be fixed please?
Title: [Not My Release] Library Tree
Post by: Fractal_Mortality on 2009-04-03 22:30:48
Does anyone know how to properly use sorting with this plugin?
Title: [Not My Release] Library Tree
Post by: TomBarlow on 2009-04-03 22:51:23
Does anyone know how to properly use sorting with this plugin?


The sort string you enter is the order the tracks appear in when you send them to a playlist, not how they appear in the library tree. Add fields separated by | . It would be great if you could sort by something else in the tree, I hope it gets added one day!
Title: [Not My Release] Library Tree
Post by: Fractal_Mortality on 2009-04-03 23:21:21
Ah, so there's no actual way to control the order of items in a tree then?
Title: [Not My Release] Library Tree
Post by: Black_Over_Bills_Mothers on 2009-04-18 08:51:30
@Developer
I realise you are spending time on your Biography panel which I really like but could you please find some time to look at the following concerning the Library Tree;

1) Several crashes - sent report to foobar devs. None repeatable but all point to this plugin
2) Changes in preferences, even other plugins eg caption title cause this plugin to refresh it's contents
3) Change the way file are sent to playlist. Currently Elplaylist shows them as selected. See my many earlier posts describing this
4) It would be nice if we could have a context menu entry to Collapse All
5) Adding options to adjust the spacing and padding between nodes would be good
6) Sub-items counts would be useful
7) Would it be possible to have two named playlists and a set of mouse click options for each. I would like a single click to add to playlist a but a double click would send to playlist b - for example.

Thanks for your time and effort so far. I'm looking forward to seeing the next version of this plugin.
Title: [Not My Release] Library Tree
Post by: Peter on 2009-04-18 12:21:12
There are 20 Library Tree 0.3 crash reports in the database, from approximately 9 different machines*. These reports can be made available to the developer on request.
Call path statistics:
Code: [Select]
entry=>app_mainloop=>Delete View 1 (6 entries, 3 machines)
entry=>app_mainloop (5 entries, 2 machines)
entry=>app_mainloop=>Update View 2=>Construct Nodes (3 entries, 2 machines)
entry=>app_mainloop=>on_playlist_activate (2 entries, 2 machines)
entry=>app_mainloop=>Remove LIB (1 entries, 1 machines)
entry=>app_mainloop=>destroy panel=>destroy child panel=>destroy panel=>destroy child panel (1 entries, 1 machines)
entry=>user_interface::shutdown (1 entries, 1 machines)
entry=>user_interface::shutdown=>destroy panel=>destroy child panel (1 entries, 1 machines)
Note: machine counts are estimates based on numbers of different CPU/OS combinations.
Title: [Not My Release] Library Tree
Post by: ssenna on 2009-04-18 13:38:14
I'm developer of this component.
Sorry for bad quality of my components.
Please send the crash reports of not only LibraryTree but also my other components  to "ssenna********.co.jp".
I'd like to fix fatal bugs at least.
Thanks in advance.

edit: to avoid spam e-mail. my adress can be confirmed at the bottom of my web page.

There are 20 Library Tree 0.3 crash reports in the database, from approximately 9 different machines*. These reports can be made available to the developer on request.
Call path statistics:
Code: [Select]
entry=>app_mainloop=>Delete View 1 (6 entries, 3 machines)
entry=>app_mainloop (5 entries, 2 machines)
entry=>app_mainloop=>Update View 2=>Construct Nodes (3 entries, 2 machines)
entry=>app_mainloop=>on_playlist_activate (2 entries, 2 machines)
entry=>app_mainloop=>Remove LIB (1 entries, 1 machines)
entry=>app_mainloop=>destroy panel=>destroy child panel=>destroy panel=>destroy child panel (1 entries, 1 machines)
entry=>user_interface::shutdown (1 entries, 1 machines)
entry=>user_interface::shutdown=>destroy panel=>destroy child panel (1 entries, 1 machines)
Note: machine counts are estimates based on numbers of different CPU/OS combinations.
Title: [Not My Release] Library Tree
Post by: Falstaff on 2009-04-18 16:39:12
Welcome on H.A ssenna

very pleased to see you there, i'm a fan of your work, thanx again for your very good components !

Regards,

Title: [Not My Release] Library Tree
Post by: lokioki on 2009-04-18 18:39:38
Welcome on H.A ssenna

very pleased to see you there, i'm a fan of your work, thanx again for your very good components !

Regards,


You can double this
Title: [Not My Release] Library Tree
Post by: Black_Over_Bills_Mothers on 2009-04-18 20:39:01
Hi ssenna
Great to finally see you on HA. I'd like to thank-you for all your plugins and especially for your time. You have really made a great contribution to the look n feel of foobar for me and many others.

Keep up the good work and don't forget about those change requests! 
Title: [Not My Release] Library Tree
Post by: ssenna on 2009-04-19 11:06:54
Peter, many thanks for the crash reports.


I fixed fatal bugs and updated Library Tree( http://foo2k.chottu.net/ (http://foo2k.chottu.net/) ).
However some bugs may remain yet.

I understood the requests.
(but I can't promise to implement all of them.)

And, thanks for the welcome.
Title: [Not My Release] Library Tree
Post by: Black_Over_Bills_Mothers on 2009-04-19 19:29:02
Version 0.3.1 Released

Not sure what else has changed but the problem of sending selected tracks has been fixed and now has an option to select or not - Great!

Thanks for the update.
Title: [Not My Release] Library Tree
Post by: jeremija on 2009-04-20 07:50:05
thank you for this great plugin!
i have a question: can the horizontal scrollbar be disabled?
Title: [Not My Release] Library Tree
Post by: Black_Over_Bills_Mothers on 2009-05-07 19:05:55
I've found a strange bug!
Using the library tree with the following setting;
View Format: $swapprefix(%<band>%,a,the)\['('%date%')' - ]%album%[\Disk %discnumber%[ - %disctitle%]]\%tracknumber% - %title%
Sort Format: %album%|%tracknumber% and enable sorting checked.

If I select the album and use left click context menu to open the properties dialog, on some albums I get the tracks in reverse order. All tags are correct as far as I can see.

Any ideas what's wrong?
Title: [Not My Release] Library Tree
Post by: blackey on 2009-05-10 14:53:15
edit
nevermind <stupid me>


Thanks for great plugin
Title: [Not My Release] Library Tree
Post by: exxecutor on 2009-05-10 17:52:42
Very nice plugin! I really like how it can replace both playlist switcher and album list.
Even better, though, if you could somehow display the number of items and length of your playlists. 
Thank you very much!

Title: [Not My Release] Library Tree
Post by: qwertz on 2009-05-13 14:24:56
@ssenna

Just wanted to notify you about a possible small bug in Library Tree. Link (http://www.hydrogenaudio.org/forums/index.php?showtopic=71821)
Title: [Not My Release] Library Tree
Post by: store88 on 2009-05-16 06:58:05
how can make this uie pulgin background transparency
Title: [Not My Release] Library Tree
Post by: grimes on 2009-05-19 17:39:03
Very good work!!

Small problem:
I've running several instances of Library Tree.

(http://www.abload.de/img/greenshot_2009-05-19_1fue5.jpg) (http://www.abload.de/image.php?img=greenshot_2009-05-19_1fue5.jpg)
Switching between this instances results, that one item (the marked one, the grey one, here: Library view) is inaktiv and according playlist isn't shown.
Title: [Not My Release] Library Tree
Post by: JackieKu on 2009-05-20 12:00:08
This plugin is really useful, it doing something that album list panel doesn't have.

However, I have a problem about it performance, foobar2000 stalls seconds whenever some metadata is changed. Can it be improved? (maybe a background thread to do expansive works?)
Title: [Not My Release] Library Tree
Post by: da_s on 2009-05-20 19:18:13
Hi.

I would like to have an View in the "ActivePlaylist"-Section, where all the tracks from the active playlist are shown (and maybe the now-playing-item highlighted), so that can use it as a simple playlist-view(er). (Maybe with drag&drop items from another playlist)
Would that be possible?
Title: [Not My Release] Library Tree
Post by: ssenna on 2009-05-21 14:47:11
@ssenna

Just wanted to notify you about a possible small bug in Library Tree. Link (http://www.hydrogenaudio.org/forums/index.php?showtopic=71821)


This plugin is really useful, it doing something that album list panel doesn't have.

However, I have a problem about it performance, foobar2000 stalls seconds whenever some metadata is changed. Can it be improved? (maybe a background thread to do expansive works?)


Library Tree is executed in single-thread.
This design is not appropriate as a library viewer and may cause these problems.
I will make Library Tree multithreaded.
Title: [Not My Release] Library Tree
Post by: Falstaff on 2009-05-21 14:48:24
a very good news, thank you
Title: [Not My Release] Library Tree
Post by: Harm on 2009-05-21 16:29:24
I really like this plugin, but I have one request: couldn't you add an option like album list panel has, which shows the number of sub-items?
Thank you very much for the hard work!
Title: [Not My Release] Library Tree
Post by: Falstaff on 2009-05-22 17:50:01
problem: sort doesn't work at all, why ??

(http://img190.imageshack.us/img190/3614/ltreesort.th.jpg) (http://img190.imageshack.us/img190/3614/ltreesort.jpg)

Title: [Not My Release] Library Tree
Post by: TomBarlow on 2009-05-22 18:08:40
problem: sort doesn't work at all, why ??


The sorting only applies to items when they're sent to a playlist I believe. I don't think you can change the sort order of items in the library tree. You can in Playlist Tree mod though- although playlist tree mod doesn't have nice things like autorefresh on tag or library updates. I haven't found a library viewer that does everything I want...
Title: [Not My Release] Library Tree
Post by: Damnedmetal on 2009-05-22 18:36:44
Hi! I don't know what to write in "view format" to see only the rate songs and in order... Anyone can help me?
Title: [Not My Release] Library Tree
Post by: Falstaff on 2009-05-22 19:33:05
The sorting only applies to items when they're sent to a playlist I believe. I don't think you can change the sort order of items in the library tree.


Hmm, i don't think you're right, if this sort field was just for applying it when items are sent to a playlist, the checkbox the provide this 'enable sorting when sending to a playlist...' wouldn't be needed anymore ! just my mind ...

so, only Ssenna can tell us if it is a bug or not because nothing is explained in the joined txt file.

Thanx by advance
Title: [Not My Release] Library Tree
Post by: Jack Schmaltz on 2009-05-22 19:39:14
Hi! I don't know what to write in "view format" to see only the rate songs and in order... Anyone can help me?


i dont know if this is any use to you but this is what i have for something similar in Album List Panel, just a few things will need chaging for Library Tree (ie, the | switch, cant remember what it is in Library Tree)

Code: [Select]
$if($strcmp(%rating%,'5'),'?????',$if($strcmp(%rating%,'4'),'?????',$if($strcmp(%rating%,'3'),'?????',$if($strcmp(%rating%,'2'),'?????',$if($strcmp(%rating%,'1'),'?????',$if($strcmp(%rating%,'?'),'?????',%rating%))))))|
$if($stricmp($ext(%filename_ext%),'CUE'),'CUE',$if($stricmp($ext(%filename_ext%),'WMA'),'MP3',$if($stricmp($ext(%filename_ext%),'OGG'),'MP3',$if($stricmp($ext(%filename_ext%),'M4A'),'MP3',$if($stricmp($ext(%filename_ext%),'MP3'),'MP3',$if($stricmp($ext(%filename_ext%),'FLAC'),'FLAC lossless',$ext(%filename_ext%)))))))|
[$swapprefix($if2(%album artist%,%artist%))' - ']$if2(%album%,%title%)[' ('%discnumber%$if(%totaldiscs%,'/'%totaldiscs%)')']' '['['%date%']']|
[%tracknumber%. ][%artist% - ]%title%' '['('%length%')']' '['['%play_count%']']


this seperates by rating, then file extension, artist - album etc.

hope its off some help
Title: [Not My Release] Library Tree
Post by: neko mimi mode on 2009-05-22 21:32:21
Hi! I don't know what to write in "view format" to see only the rate songs and in order... Anyone can help me?


i dont know if this is any use to you but this is what i have for something similar in Album List Panel, just a few things will need chaging for Library Tree (ie, the | switch, cant remember what it is in Library Tree)

Code: [Select]
$if($strcmp(%rating%,'5'),'?????',$if($strcmp(%rating%,'4'),'?????',$if($strcmp(%rating%,'3'),'?????',$if($strcmp(%rating%,'2'),'?????',$if($strcmp(%rating%,'1'),'?????',$if($strcmp(%rating%,'?'),'?????',%rating%))))))|
$if($stricmp($ext(%filename_ext%),'CUE'),'CUE',$if($stricmp($ext(%filename_ext%),'WMA'),'MP3',$if($stricmp($ext(%filename_ext%),'OGG'),'MP3',$if($stricmp($ext(%filename_ext%),'M4A'),'MP3',$if($stricmp($ext(%filename_ext%),'MP3'),'MP3',$if($stricmp($ext(%filename_ext%),'FLAC'),'FLAC lossless',$ext(%filename_ext%)))))))|
[$swapprefix($if2(%album artist%,%artist%))' - ']$if2(%album%,%title%)[' ('%discnumber%$if(%totaldiscs%,'/'%totaldiscs%)')']' '['['%date%']']|
[%tracknumber%. ][%artist% - ]%title%' '['('%length%')']' '['['%play_count%']']


this seperates by rating, then file extension, artist - album etc.

hope its off some help



instead of doing all the string compares on rating, I just use "$repeat($char(9733),%rating%)"
I dont know what the performance difference will be, but it works.
hope this helps.
Title: [Not My Release] Library Tree
Post by: nilla on 2009-05-22 21:48:11
When are we going to get some library viewers like this for Default UI?  Is this a future possibility?
Title: [Not My Release] Library Tree
Post by: tedgo on 2009-05-22 21:50:09
@Jack Schmaltz
Or:
$repeat($char(9733),%rating%)$repeat($char(9734),$sub(5,%rating%))|$caps($info(encoding))|...

Without stars (no need for unicode charset):
%rating%|$caps($info(encoding))|...
Title: [Not My Release] Library Tree
Post by: sPeziFisH on 2009-05-23 10:43:37
When are we going to get some library viewers like this for Default UI?  Is this a future possibility?


Would make sense to be able to embed CUI-Panels into DUI and vice-versa, dunno if this is possible at all from coding side without enormous changes. Would at least make sense to bundle some efforts, ideas and time and to homogenize things (therefore 'vice-versa' doesn't make sense  ). BTW, dangerous half knowledge, isn't there some outstanding DUI-PlugIn-API.. 
Title: [Not My Release] Library Tree
Post by: DocBeard on 2009-05-23 14:57:05
There's an SDK for developing elements for the Default User Interface, but it's not available to the public.
Title: [Not My Release] Library Tree
Post by: nilla on 2009-05-23 19:16:27
A plugin like this one would fit my needs exactly.  I guess that I'll have to start playing around with Columns UI again, but it sure would be nice to have some more library viewer options for Default UI other than Album List and Facets.  Both of those are good, but they're not exactly what I'm looking for.
Title: [Not My Release] Library Tree
Post by: qwertz on 2009-05-24 08:23:38
Request:

Is it possible to add an option to auto expand certain trees? Particular with the playlist tree it's annoying, to have to expand it after every foobar restart. Alternatively, maybe the panel could remember the position of the trees after a restart?
Title: [Not My Release] Library Tree
Post by: Falstaff on 2009-05-28 18:10:51
new beta out : experimental version(v0.3.2b) (http://foo2k.chottu.net/)

@Ssenna: bugg found

when i click on a playlist to swap to activate it, the mouse cursor stay in the 'working' state even the new playlist is fully "loaded"/activated, weird 

can you check/fix this point please ?

What's new in this experimental version ? multi thread ?
Title: [Not My Release] Library Tree
Post by: Falstaff on 2009-05-28 19:12:14
ok, i found some news ... in creating view for Library, now the sort when sending to playlist works !! thanx
always a shame that this sort is not directly applied on the view

btw, the mouse cursor always stuck to the state 'working' after editing a view too alkthough process seems over, weird !
Title: [Not My Release] Library Tree
Post by: neko mimi mode on 2009-05-28 22:13:57
@Falstaff

big news for you Falstaff
the newly added $nodisplay(str) is implemented for tree sorting !!

here's my crappy translation

v0.3.2b
・processing is now basically done by background thread
・added $nodisplay (used for sorting nodes)


peace
Title: [Not My Release] Library Tree
Post by: Falstaff on 2009-05-28 22:51:20
not sure to understand ??

nodisplay(str) just display nothing but leave a blank line :S

nothing to do with sort order in the lib view or am i missing something ?
Title: [Not My Release] Library Tree
Post by: neko mimi mode on 2009-05-28 23:18:17
not sure to understand ??

nodisplay(str) just display nothing but leave a blank line :S

nothing to do with sort order in the lib view or am i missing something ?


it does what its supposed to do, but kinda like a work around
you will use it in View Format

heres an example for album sort by date added then title sort by play count

$nodisplay(%added%)%album% \ nodisplay(%playcount%)%title%

I think you can understand this without further explanation
Title: [Not My Release] Library Tree
Post by: Falstaff on 2009-05-29 07:19:01
ok, i got it, ty nmm

EDIT: .... but it's not really optimized if i use it in the View format, it took a long time to define the list when i use sort in view format (with $nodisplay) and filter ...

(http://xs139.xs.to/xs139/09225/view895.jpg)
Title: [Not My Release] Library Tree
Post by: neko mimi mode on 2009-05-29 07:40:28
ok, i got it, ty nmm

EDIT: .... but it's not really optimized if i use it in the View format, it took a long time to define the list when i use sort in view format (with $nodisplay) and filter ...

(http://xs139.xs.to/xs139/09225/view895.jpg)


maybe its because it's not processed by a lowest priority thread (as stated in the changelog) ?
Title: [Not My Release] Library Tree
Post by: TomBarlow on 2009-05-29 19:11:05
Thanks for the latest version, the ability to customize sorting in the panel is great. Could we also have the sunken/grey/none border options please?

Thanks.
Title: [Not My Release] Library Tree
Post by: neko mimi mode on 2009-05-29 21:31:43
Quote
maybe its because it's not processed by a lowest priority thread (as stated in the changelog) ?


actually I was meant to say NOW processed by a lowest priority thread 
I miss my edit button

@Falstaff

what does the $nodisplay do in "Sort Format" ?   
I think it does nothing right?
because Sort Format doesnt display anything
it just sorts the playlist
so I dont think you'll need to use it in Sort Format   
correct me if I am wrong 
Title: [Not My Release] Library Tree
Post by: Falstaff on 2009-05-29 22:30:38
v0.3.2 released, BUT BE CAREFULL, this new build broke my PSS config !!!

after installing this new dll and launching my CUI+PSS+WSH config, all panels deleted in the main PSS !!!

Ssenna, what's the pb, this new version is more than buggus, it is not compatible with PSS at all ... weird...

EDIT: importing fcl file doesn't work anymore, back to 0.3.2b needed to make import fcl working back
Title: [Not My Release] Library Tree
Post by: chiwou on 2009-05-29 22:53:58
mmh had no probs :confused:
Title: [Not My Release] Library Tree
Post by: acedriver on 2009-05-29 22:57:42
I have the same problem.. have to redo everything 
Title: [Not My Release] Library Tree
Post by: tedgo on 2009-05-29 23:00:06
Same problem here (on XP).
All panels except WSH Panels and ELPlaylist are deleted...
Title: [Not My Release] Library Tree
Post by: Erich_2 on 2009-05-29 23:06:22
Same problem (I use fooNight 1.1b) 
Title: [Not My Release] Library Tree
Post by: ssenna on 2009-05-30 00:12:43
Sorry, I made a mistake...
I released fixed vesrison.
Title: [Not My Release] Library Tree
Post by: neko mimi mode on 2009-05-30 00:30:09
haha, thought it was my own f'ed up
some but not all of my panels disappeared
i will make sure i backup my stuff from now on
Title: [Not My Release] Library Tree
Post by: acedriver on 2009-05-30 00:35:24
thx ssenna
Title: [Not My Release] Library Tree
Post by: Falstaff on 2009-05-30 09:22:52
Thank you Ssenna, it is working like a charm now
Title: [Not My Release] Library Tree
Post by: Erich_2 on 2009-05-30 12:15:55
Quote
Request by @qwertz: Is it possible to add an option to auto expand certain trees? Particular with the playlist tree it's annoying, to have to expand it after every foobar restart. Alternatively, maybe the panel could remember the position of the trees after a restart?

I'd like to get that too, just to make it perfect. For example:
Instead of:
Title: [Not My Release] Library Tree
Post by: Falstaff on 2009-05-31 22:03:42
v0.3.2.2 released => it fixes some rare crash bugs (translated from Ssenna homepage)

thanx Ssenna
Title: [Not My Release] Library Tree
Post by: TomBarlow on 2009-06-03 10:00:39
Thanks for this component Ssenna, it's probably the best library viewer around. I have a couple of things I'd like to request, if it's not too much trouble I'd be really grateful if you could think about them. The first is the sunken/grey border option I mentioned- really important for me, all my other panels are sunken! I'd also like to be able to customize colours for the selected item and inactive selected item. It would be really great if it could use the CUI colours and fonts panel, so that I could just set it to global mode.

Thanks for all your work so far.
Title: [Not My Release] Library Tree
Post by: ssenna on 2009-06-05 15:25:43
Thanks for this component Ssenna, it's probably the best library viewer around. I have a couple of things I'd like to request, if it's not too much trouble I'd be really grateful if you could think about them. The first is the sunken/grey border option I mentioned- really important for me, all my other panels are sunken! I'd also like to be able to customize colours for the selected item and inactive selected item. It would be really great if it could use the CUI colours and fonts panel, so that I could just set it to global mode.

Thanks for all your work so far.

At leaset, Edge Style will be added in the next release.
Title: [Not My Release] Library Tree
Post by: rubber soul on 2009-06-06 20:04:39
@ssenna

i like to navigate the library viewer with the arrow keys.  it makes moving into and out of groups much faster.  doing this, i've found some peculiar behavior:

when i move up and down with the arrow keys under the "playlist" header, the active playlist is updated to whichever one i have selected.

when i move up and down with the arrow keys under the "library" header, the active playlist is NOT updated to whichever one i have selected.  i have to actually click the artist, album, etc. for the playlist to be active.  it would be nice for the library header to work just like the playlist header does (recognize using the arrow keys as a single *click*).
Title: [Not My Release] Library Tree
Post by: Falstaff on 2009-06-09 22:34:00
Ssenna website info : "v0.3.2.2 will cause crash. so I removed the downloadlink. Please use v0.3.1."

i hope the $nodisplay function will be back soon in a stable version
Title: [Not My Release] Library Tree
Post by: Falstaff on 2009-06-11 18:38:13
0.3.1.1 released today :

crash bug fixed and $nodisplay added (like done before in 0.3.2.2 but as said above, 0.3.2.2 cause crashes and the last stable version recommended by Ssenna is 0.3.1.1)

enjoy  and thanx to the developer
Title: [Not My Release] Library Tree
Post by: metal_termite on 2009-06-17 20:33:42
To the developer of this plugin,

I have a few feature requests/suggestions for this neat component:



I think all these suggestions would give this component the same basic functionality that the iTunes playlist navigation pane and the Playlist Tree navigation pane have.

Edit: Fixed typo.
Title: [Not My Release] Library Tree
Post by: TomBarlow on 2009-06-20 11:39:30
Thanks for the latest version.  It works OK for me, I'll let you know if I have any problems.
Title: [Not My Release] Library Tree
Post by: Falstaff on 2009-06-20 11:57:18
0.3.2.3b is fine too here after 2 hours of non-stop music and use

(running under Seven)
Title: [Not My Release] Library Tree
Post by: Falstaff on 2009-06-27 12:53:06
a crash on closing foobar due to Library tree  ==> first time it happens since the 2009-06-20

foo_uie_library_tree.dll (2009-06-20 12:43:54)
Library Tree 0.3.2.3b


here is the dump, i hope that's help you Ssenna :

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

Call path:
thread_task = 3,0=>Modify Library=>Add Library=>Construct Nodes

Code bytes (03763CC3h):
03763C83h:  44 24 14 8B 48 30 8B 54 24 10 8B 0C 91 80 79 04
03763C93h:  00 74 43 85 F6 75 0C 8B 45 0C 50 57 E8 2C FD FF
03763CA3h:  FF EB 33 8B 55 0C 52 51 8B CE 8B D7 E8 8C 00 00
03763CB3h:  00 8B 45 0C 8B 4C 24 14 8B 51 30 50 8B 44 24 14
03763CC3h:  8B 0C 82 57 E8 64 FF FF FF 56 6A 01 68 0A 11 00
03763CD3h:  00 57 FF D3 8B F0 8B 4C 24 14 8B 51 2C 8B 02 83
03763CE3h:  44 24 10 01 83 C1 2C FF D0 39 44 24 10 72 90 85
03763CF3h:  F6 74 3A 56 6A 01 68 0A 11 00 00 57 89 74 24 24

Stack (12B7FB84h):
12B7FB64h:  00200008 00008003 FFFFFD34 000002E4
12B7FB74h:  FFFFFD34 000002CC 00000018 00000000
12B7FB84h:  00000000 00060306 0B6C6008 760855FC
12B7FB94h:  03BBBA90 00001012 03BBBA90 12B7FBC8
12B7FBA4h:  03763CCC 00060306 00000000 00000005
12B7FBB4h:  03B60D30 00000000 00000005 00000001
12B7FBC4h:  03B60BD8 03B60BD8 0376B282 00060306
12B7FBD4h:  00000000 29FB4397 0E6B7F84 12B7FC78
12B7FBE4h:  00000021 12B7FC0C 0379A912 00000001
12B7FBF4h:  0376B481 0000002E 29FB444B 00000000
12B7FC04h:  12B7FC48 0E6B7F70 12B7FC6C 0379AF39
12B7FC14h:  00000000 03768F81 00000011 29FB4433
12B7FC24h:  00000000 00000000 03B85AD8 00000001
12B7FC34h:  03B85AD0 12B7FC50 76E03CF8 03B85AD8
12B7FC44h:  037A132C 00000000 00000000 00000000
12B7FC54h:  00000011 0E6B7F68 0E6B7F70 00000000
12B7FC64h:  03B60D30 12B7FC20 12B7FC94 0379AFF1
12B7FC74h:  00000005 12B7FCA0 037628E7 29FB44EB
12B7FC84h:  00000000 00000000 03B85AD8 12B7FC80
12B7FC94h:  12B7FCCC 037986E0 00000000 12B7FCDC

Registers:
EAX: 00001012, EBX: 760855FC, ECX: 03BBBA90, EDX: 00000000
ESI: 0E35BBA8, EDI: 00060306, EBP: 12B7FBA0, ESP: 12B7FB84

Crash location:
Module: foo_uie_library_tree
Offset: 3CC3h

Loaded modules:
foobar2000                      loaded at 01060000h - 011F9000h
ntdll                            loaded at 76DB0000h - 76EEC000h
kernel32                        loaded at 76340000h - 76414000h
KERNELBASE                      loaded at 751B0000h - 751F8000h
COMCTL32                        loaded at 73E50000h - 73FEC000h
msvcrt                          loaded at 75FC0000h - 7606C000h
GDI32                            loaded at 76B80000h - 76BCE000h
USER32                          loaded at 76070000h - 76139000h
LPK                              loaded at 76F00000h - 76F0A000h
USP10                            loaded at 76140000h - 761DD000h
SHLWAPI                          loaded at 76B20000h - 76B77000h
DSOUND                          loaded at 6B770000h - 6B7E2000h
ADVAPI32                        loaded at 76720000h - 767C0000h
sechost                          loaded at 76F20000h - 76F39000h
RPCRT4                          loaded at 76670000h - 76712000h
ole32                            loaded at 761E0000h - 7633B000h
WINMM                            loaded at 73350000h - 73382000h
POWRPROF                        loaded at 73CE0000h - 73D05000h
SETUPAPI                        loaded at 767F0000h - 7698D000h
CFGMGR32                        loaded at 74FA0000h - 74FC7000h
OLEAUT32                        loaded at 76C50000h - 76CDF000h
DEVOBJ                          loaded at 74F80000h - 74F92000h
SHELL32                          loaded at 75370000h - 75FB6000h
shared                          loaded at 10000000h - 1002B000h
imagehlp                        loaded at 767C0000h - 767EA000h
UxTheme                          loaded at 73CA0000h - 73CE0000h
dbghelp                          loaded at 6EB70000h - 6EC5C000h
COMDLG32                        loaded at 76BD0000h - 76C4B000h
IMM32                            loaded at 75340000h - 7535F000h
MSCTF                            loaded at 76CE0000h - 76DAC000h
CRYPTBASE                        loaded at 74E80000h - 74E8C000h
CLBCatQ                          loaded at 76990000h - 76A13000h
MMDevApi                        loaded at 73930000h - 73969000h
PROPSYS                          loaded at 73D10000h - 73E05000h
dwmapi                          loaded at 738B0000h - 738C3000h
foo_input_std                    loaded at 00EC0000h - 01000000h
foo_uie_biography                loaded at 00980000h - 009CA000h
gdiplus                          loaded at 73B10000h - 73CA0000h
foo_exvar                        loaded at 009D0000h - 009F8000h
foo_masstag                      loaded at 00DA0000h - 00DF0000h
foo_abx                          loaded at 00E00000h - 00E32000h
foo_uie_panel_splitter          loaded at 01000000h - 01058000h
foo_uie_vis_channel_spectrum    loaded at 029D0000h - 02A0D000h
MSIMG32                          loaded at 73450000h - 73455000h
foo_covers                      loaded at 6B580000h - 6B5A7000h
foo_uie_quicksearch              loaded at 02A10000h - 02A56000h
foo_uie_wsh_panel_mod            loaded at 6B4F0000h - 6B578000h
foo_unpack                      loaded at 02BE0000h - 02C0E000h
foo_uie_elplaylist              loaded at 02C10000h - 02C7E000h
foo_rgscan                      loaded at 02DB0000h - 02DFE000h
foo_chronflow                    loaded at 02E00000h - 02E61000h
OPENGL32                        loaded at 6B6A0000h - 6B768000h
GLU32                            loaded at 6B800000h - 6B822000h
DDRAW                            loaded at 603D0000h - 604B7000h
DCIMAN32                        loaded at 6B4B0000h - 6B4B6000h
foo_albumlist                    loaded at 031F0000h - 0324B000h
foo_uie_graphical_browser        loaded at 6B5B0000h - 6B644000h
foo_cdda                        loaded at 03250000h - 03291000h
foo_playcount                    loaded at 03310000h - 03340000h
foo_uie_lyrics                  loaded at 035D0000h - 0362D000h
WININET                          loaded at 76A20000h - 76B12000h
Normaliz                        loaded at 76F10000h - 76F13000h
urlmon                          loaded at 75200000h - 75335000h
CRYPT32                          loaded at 74FD0000h - 750EC000h
MSASN1                          loaded at 74F70000h - 74F7C000h
iertutil                        loaded at 76420000h - 76618000h
foo_uie_library_tree            loaded at 03760000h - 037B6000h
foo_playback_custom              loaded at 03350000h - 03397000h
WINSPOOL                        loaded at 6F0D0000h - 6F121000h
foo_freedb2                      loaded at 037C0000h - 03801000h
foo_utils                        loaded at 6B650000h - 6B694000h
foo_ui_std                      loaded at 041D0000h - 042DE000h
foo_fileops                      loaded at 03900000h - 03946000h
foo_vis_shpeck                  loaded at 6B830000h - 6B86F000h
foo_converter                    loaded at 03950000h - 039BD000h
foo_ui_columns                  loaded at 04720000h - 04889000h
foo_dsp_std                      loaded at 039E0000h - 03A29000h
mscms                            loaded at 60630000h - 606A9000h
USERENV                          loaded at 74560000h - 74577000h
profapi                          loaded at 74F00000h - 74F0B000h
icm32                            loaded at 70250000h - 70288000h
SXS                              loaded at 74E90000h - 74EEF000h
jscript                          loaded at 72AF0000h - 72BA1000h
VERSION                          loaded at 74400000h - 74409000h
CRYPTSP                          loaded at 749B0000h - 749C6000h
rsaenh                          loaded at 74750000h - 7478B000h
RpcRtRemote                      loaded at 74EF0000h - 74EFE000h
WindowsCodecs                    loaded at 73760000h - 73859000h
wshom                            loaded at 702F0000h - 70311000h
MPR                              loaded at 6CC50000h - 6CC62000h
ScrRun                          loaded at 60EF0000h - 60F1A000h
nvoglv32                        loaded at 69500000h - 69EFC000h
explorerframe                    loaded at 61C20000h - 61D8E000h
DUser                            loaded at 742C0000h - 742EF000h
DUI70                            loaded at 739F0000h - 73AA1000h
AUDIOSES                        loaded at 73050000h - 73086000h
SspiCli                          loaded at 74E10000h - 74E2A000h
ws2_32                          loaded at 76FA0000h - 76FD5000h
NSI                              loaded at 75360000h - 75366000h
dnsapi                          loaded at 74830000h - 74874000h
iphlpapi                        loaded at 72FB0000h - 72FCC000h
WINNSI                          loaded at 72FA0000h - 72FA7000h
RASAPI32                        loaded at 73560000h - 735B2000h
rasman                          loaded at 73540000h - 73555000h
rtutils                          loaded at 73530000h - 7353D000h
sensapi                          loaded at 73B00000h - 73B06000h
NLAapi                          loaded at 73230000h - 73240000h
rasadhlp                        loaded at 72E50000h - 72E56000h
ntmarta                          loaded at 73420000h - 73441000h
WLDAP32                          loaded at 76620000h - 76665000h
mswsock                          loaded at 74970000h - 749AC000h
wshtcpip                        loaded at 74490000h - 74495000h
wship6                          loaded at 74960000h - 74966000h
mdnsNSP                          loaded at 16080000h - 160A5000h
winrnr                          loaded at 700A0000h - 700A8000h
napinsp                          loaded at 70090000h - 700A0000h
pnrpnsp                          loaded at 70070000h - 70082000h
fwpuclnt                        loaded at 717F0000h - 71828000h
peerdist                        loaded at 73280000h - 732A5000h
AUTHZ                            loaded at 74B20000h - 74B3B000h
d3d9                            loaded at 71D00000h - 71EC3000h
d3d8thk                          loaded at 71CF0000h - 71CF6000h

Stack dump analysis:
Address: 760855FCh (USER32+155FCh), symbol: "SendMessageW" (+0h)
Address: 03763CCCh (foo_uie_library_tree+3CCCh)
Address: 0376B282h (foo_uie_library_tree+B282h)
Address: 0379A912h (foo_uie_library_tree+3A912h), symbol: "foobar2000_get_interface" (+216D2h)
Address: 0376B481h (foo_uie_library_tree+B481h)
Address: 0379AF39h (foo_uie_library_tree+3AF39h), symbol: "foobar2000_get_interface" (+21CF9h)
Address: 03768F81h (foo_uie_library_tree+8F81h)
Address: 76E03CF8h (ntdll+53CF8h), symbol: "RtlFreeHeap" (+7Eh)
Address: 037A132Ch (foo_uie_library_tree+4132Ch), symbol: "foobar2000_get_interface" (+280ECh)
Address: 0379AFF1h (foo_uie_library_tree+3AFF1h), symbol: "foobar2000_get_interface" (+21DB1h)
Address: 037628E7h (foo_uie_library_tree+28E7h)
Address: 037986E0h (foo_uie_library_tree+386E0h), symbol: "foobar2000_get_interface" (+1F4A0h)
Address: 037628A9h (foo_uie_library_tree+28A9h)
Address: 03779D20h (foo_uie_library_tree+19D20h), symbol: "foobar2000_get_interface" (+AE0h)
Address: 0377CE90h (foo_uie_library_tree+1CE90h), symbol: "foobar2000_get_interface" (+3C50h)
Address: 03779DC5h (foo_uie_library_tree+19DC5h), symbol: "foobar2000_get_interface" (+B85h)
Address: 763910DCh (kernel32+510DCh), symbol: "BaseThreadInitThunk" (+12h)
Address: 76E11E9Eh (ntdll+61E9Eh), symbol: "RtlProcessFlsData" (+D3h)
Address: 763A2AA5h (kernel32+62AA5h), symbol: "UnhandledExceptionFilter" (+0h)
Address: 763A2AA5h (kernel32+62AA5h), symbol: "UnhandledExceptionFilter" (+0h)
Address: 76DCF1A5h (ntdll+1F1A5h), symbol: "DbgPrint" (+408h)
Address: 76E11E71h (ntdll+61E71h), symbol: "RtlProcessFlsData" (+A6h)
Address: 03779D46h (foo_uie_library_tree+19D46h), symbol: "foobar2000_get_interface" (+B06h)
Address: 03779D46h (foo_uie_library_tree+19D46h), symbol: "foobar2000_get_interface" (+B06h)
Address: 010113DEh (foo_uie_panel_splitter+113DEh)

Environment:
App: foobar2000 v0.9.6.8
OS: Windows 6.1.7100 x86
CPU: Intel® Core™2 Duo CPU    E6850  @ 3.00GHz, features: MMX SSE SSE2 SSE3
Audio: Haut-parleurs (Périphérique High Definition Audio); Audio numérique (SPDIF) (Périphérique High Definition Audio)
UI: Columns UI 0.3.7.1

Components:
Core (2009-06-07 14:28:34)
    foobar2000 core 0.9.6.8
foo_abx.dll (2009-05-21 16:57:38)
    ABX Comparator 1.3.4
foo_albumlist.dll (2009-05-21 16:59:10)
    Album List 4.3.1
foo_cdda.dll (2009-05-21 16:58:54)
    CD Audio Decoder 2.1.4
foo_chronflow.dll (2008-04-14 00:16:00)
    Chronial's Coverflow 0.3.0
foo_converter.dll (2009-05-21 16:58:58)
    Converter 1.2.1
foo_covers.dll (2009-04-27 14:19:56)
    Locate Covers 0.03
foo_dsp_std.dll (2009-05-21 16:59:10)
    Standard DSP Array 1.0
foo_exvar.dll (2008-06-14 00:42:56)
    Extended Variables 0.3.1
foo_fileops.dll (2009-05-21 16:57:42)
    File Operations 2.1.2
foo_freedb2.dll (2009-05-21 16:58:00)
    freedb Tagger 0.6.1
foo_input_std.dll (2009-05-21 16:58:46)
    Standard Input Array 1.0
foo_masstag.dll (2007-10-13 16:17:26)
    Masstagger 1.6
foo_playback_custom.dll (2009-04-27 18:35:24)
    Playback Statistics Custom 1.5.1
foo_playcount.dll (2009-04-29 20:09:32)
    Playback Statistics 2.1.9
foo_rgscan.dll (2009-05-21 16:58:30)
    ReplayGain Scanner 2.0.8
foo_ui_columns.dll (2009-05-10 23:28:46)
    Columns UI 0.3.7.1
foo_ui_std.dll (2009-05-21 16:59:16)
    Default User Interface 0.9.5
foo_uie_biography.dll (2009-06-24 23:06:56)
    Biography View 0.3.0.0
foo_uie_elplaylist.dll (2009-06-05 22:01:32)
    ELPlaylist 0.6.5.3.3(beta)
foo_uie_graphical_browser.dll (2008-04-19 21:37:54)
    Graphical Browser rev015
foo_uie_library_tree.dll (2009-06-20 12:43:54)
    Library Tree 0.3.2.3b
foo_uie_lyrics.dll (2008-12-12 11:39:22)
    Lyric Show Panel 0.3.3.9 [Dec 12 2008 - 17:39:01]
foo_uie_panel_splitter.dll (2009-06-07 22:36:54)
    Panel Stack Splitter 0.3.8(alpha)
foo_uie_quicksearch.dll (2007-05-18 14:31:10)
    Quick Search Toolbar 2.8l
foo_uie_vis_channel_spectrum.dll (2008-05-18 04:02:12)
    Channel Spectrum panel 0.17.2
foo_uie_wsh_panel_mod.dll (2009-06-01 18:04:42)
    WSH Panel Mod 1.1.8
foo_unpack.dll (2009-05-21 16:57:34)
    RAR reader 1.2
    ZIP/GZIP reader 1.0
foo_utils.dll (2008-02-08 23:26:58)
    Playlist Tools 0.6.2 beta 6
foo_vis_shpeck.dll (2009-05-21 00:18:26)
    Shpeck - Winamp vis plugins wrapper 0.3.5

Recent events:
...
itm focus changed
Title: [Not My Release] Library Tree
Post by: Falstaff on 2009-06-27 14:33:39
new crash  similar to the previous ...
Title: [Not My Release] Library Tree
Post by: Black_Over_Bills_Mothers on 2009-06-27 16:33:50
@ssenna
Latest version of this panel. Many many crash reports submitted over the past few days. Most of them seem to happen when I am changing configuration and Library Tree is still updating the tree.

Hope the reports help you in sorting the problem. It's still a greal plugin.

Thanks for all your hard work.
Title: [Not My Release] Library Tree
Post by: klez on 2009-06-30 08:45:04
Hi!

Thanx for this PLugin! In my mind its the best Library Viewer at all. Now i have a Follower for my good old "Playist Tree Panel".
But i have a wish  Is it possible to keep the extensions after a restart of Foobar? At the moment its collapsed as soon as i restart Foobar.
Title: [Not My Release] Library Tree
Post by: qwertz on 2009-07-01 20:42:14
@ssenna

Just found a bug with the playlist switcher. When I switch playlists via another panel, quicksearch for example, the last active playlist stays highlighted and I can't switch directly back to that playlist. I first have to activate a different playlist and then switch back.

Thanx for this PLugin! In my mind its the best Library Viewer at all. Now i have a Follower for my good old "Playist Tree Panel".
But i have a wish  Is it possible to keep the extensions after a restart of Foobar? At the moment its collapsed as soon as i restart Foobar.


Seconded, that really is my one big pet peeve with Library Tree, otherwise it's almost perfect.
Title: [Not My Release] Library Tree
Post by: ssenna on 2009-07-03 14:14:53
a crash on closing foobar due to Library tree  ==> first time it happens since the 2009-06-20

closing...  thanks.

@ssenna
Latest version of this panel. Many many crash reports submitted over the past few days. Most of them seem to happen when I am changing configuration and Library Tree is still updating the tree.

thanks. I'd like to confirm one question.
Which does changing "configuration" mean Library Tree Page in foobar2000 Preferences or Add/Edit View via contextmenu or Panel Preference via contextmenu?

Is it possible to keep the extensions after a restart of Foobar? At the moment its collapsed as soon as i restart Foobar.

maybe it's hard.

Just found a bug with the playlist switcher. When I switch playlists via another panel, quicksearch for example, the last active playlist stays highlighted and I can't switch directly back to that playlist. I first have to activate a different playlist and then switch back.

thanks.


Title: [Not My Release] Library Tree
Post by: Black_Over_Bills_Mothers on 2009-07-03 15:05:01
@ssenna
All of the crashes have been via preferences entry and only when Apply\Close is used. Most of my changes have been changing various horizontal and vertical splitters to your pss plugin.

I hope this helps. Please let me know if you want me to try anything for you.
Title: [Not My Release] Library Tree
Post by: Falstaff on 2009-07-03 17:51:54
@ssenna
All of the crashes have been via preferences entry and only when Apply\Close is used. Most of my changes have been changing various horizontal and vertical splitters to your pss plugin.

I hope this helps. Please let me know if you want me to try anything for you.


similar ways here ...HTH
Title: [Not My Release] Library Tree
Post by: Falstaff on 2009-07-23 19:16:47
Hi Ssenna,

just  to tell you that crash are always present even with the last version 0.3.2.4b

it happens 7 times on 2 days, and each time, the crash report says : "Unable to identify crash location!"

crash happens suddenly, when a track is playing or on track change, or when i edit layout in CUI settings ... etc many ways ... weird.

back to the stable version this morning and no more crash at all after intensive use and coding (PSS/WSH script ... etc)

so it seems that this component is really the cause of the crash encoutered.

I hope you'll find the bug asap

keep the good work and thanx again for your efforts
Title: [Not My Release] Library Tree
Post by: Falstaff on 2009-07-24 21:35:59
hum ... always some annoying crash when editing scripts (wsh or pss or preferences when music is playing and track changing) even with 0.3.1.1 (stable version), library view is maybe not the problem, i've to make other tests.

Regards
Title: [Not My Release] Library Tree
Post by: ssenna on 2009-07-25 03:30:27
hum ... always some annoying crash when editing scripts (wsh or pss or preferences when music is playing and track changing) even with 0.3.1.1 (stable version)...

well... Could you post the crash report ?
Title: [Not My Release] Library Tree
Post by: Falstaff on 2009-07-25 09:42:19
here is the last one

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 0000C385h
Access violation, operation: write, address: 0000C385h

Call path:
entry=>app_mainloop

Stack (001CEE50h):
001CEE30h:  FFFFFFFF 8BC3D5E6 FFFFFD34 000002E4
001CEE40h:  FFFFFD34 000002CC 00000018 00000000
001CEE50h:  763600BE 046E96C0 001CEF0C 0CB54E0C
001CEE60h:  00000000 1494EE98 00000000 76353AC8
001CEE70h:  00000009 00000000 001CEF20 76353F57
001CEE80h:  1494EE98 75960009 049C0002 001CEF0C
001CEE90h:  00000000 0CB54DE4 00000000 00000002
001CEEA0h:  00000000 03C2D974 001CF0DC 001CEF98
001CEEB0h:  03C2D98C 0000000B 049C0002 001CEF68
001CEEC0h:  02520017 001CF0EC 001CEFA4 FFFFFFFF
001CEED0h:  00000000 00334290 0000000B 0000000B
001CEEE0h:  00000001 001CF0DC 03C2D9C0 00000000
001CEEF0h:  FFFFFFFF 0000000A 00000000 00000000
001CEF00h:  00000000 75960009 0CB54DE4 7EFBD443
001CEF10h:  4CB24F6F 2B88EE9E F6CB199B DCB4D34B
001CEF20h:  001CEFB4 76353727 03C2D974 00333CA8
001CEF30h:  00000001 001CF0DC 001CEF98 001CEF68
001CEF40h:  001CEFA4 001CF0EC 00000000 001CF00C
001CEF50h:  00000000 046E7748 00000000 00000000
001CEF60h:  01B54B80 01A60048 01A601B0 1494EDF8

Registers:
EAX: 046E96C0, EBX: 1494EE98, ECX: 678C0065, EDX: 0CB54E0C
ESI: 0CB54E04, EDI: 0CB54DE4, EBP: 001CEE78, ESP: 001CEE50

Unable to identify crash location!

Loaded modules:
foobar2000                      loaded at 013A0000h - 01539000h
ntdll                            loaded at 772F0000h - 7742C000h
kernel32                        loaded at 75920000h - 759F4000h
KERNELBASE                      loaded at 756A0000h - 756E8000h
COMCTL32                        loaded at 743C0000h - 7455C000h
msvcrt                          loaded at 761C0000h - 7626C000h
GDI32                            loaded at 75CB0000h - 75CFE000h
USER32                          loaded at 75750000h - 75819000h
LPK                              loaded at 75740000h - 7574A000h
USP10                            loaded at 763D0000h - 7646D000h
SHLWAPI                          loaded at 77430000h - 77487000h
DSOUND                          loaded at 68C90000h - 68D02000h
ADVAPI32                        loaded at 75D00000h - 75DA0000h
sechost                          loaded at 774C0000h - 774D9000h
RPCRT4                          loaded at 75DA0000h - 75E42000h
ole32                            loaded at 76060000h - 761BB000h
WINMM                            loaded at 738F0000h - 73922000h
POWRPROF                        loaded at 73DD0000h - 73DF5000h
SETUPAPI                        loaded at 76470000h - 7660D000h
CFGMGR32                        loaded at 754C0000h - 754E7000h
OLEAUT32                        loaded at 76340000h - 763CF000h
DEVOBJ                          loaded at 75720000h - 75732000h
SHELL32                          loaded at 766A0000h - 772E6000h
shared                          loaded at 10000000h - 1002B000h
imagehlp                        loaded at 774E0000h - 7750A000h
UxTheme                          loaded at 74240000h - 74280000h
dbghelp                          loaded at 696C0000h - 697AC000h
COMDLG32                        loaded at 75A00000h - 75A7B000h
IMM32                            loaded at 77490000h - 774AF000h
MSCTF                            loaded at 76270000h - 7633C000h
CRYPTBASE                        loaded at 753C0000h - 753CC000h
CLBCatQ                          loaded at 76610000h - 76693000h
MMDevApi                        loaded at 73F30000h - 73F69000h
PROPSYS                          loaded at 74280000h - 74375000h
dwmapi                          loaded at 73F10000h - 73F23000h
foo_uie_vis_channel_spectrum    loaded at 00270000h - 002AD000h
MSIMG32                          loaded at 73990000h - 73995000h
foo_cdda                        loaded at 011C0000h - 01201000h
foo_freedb2                      loaded at 012A0000h - 012E1000h
foo_exvar                        loaded at 012F0000h - 01318000h
foo_playcount                    loaded at 01D80000h - 01DB0000h
foo_uie_lyrics                  loaded at 01DF0000h - 01E4D000h
WININET                          loaded at 75820000h - 75912000h
Normaliz                        loaded at 77510000h - 77513000h
urlmon                          loaded at 75B70000h - 75CA5000h
CRYPT32                          loaded at 75580000h - 7569C000h
MSASN1                          loaded at 754B0000h - 754BC000h
iertutil                        loaded at 75E60000h - 76058000h
foo_masstag                      loaded at 02BE0000h - 02C34000h
foo_abx                          loaded at 02A30000h - 02A62000h
foo_burninate                    loaded at 02B80000h - 02BC0000h
foo_ui_columns                  loaded at 02F60000h - 030CE000h
gdiplus                          loaded at 740B0000h - 74240000h
foo_uie_graphical_browser        loaded at 68DC0000h - 68E54000h
foo_dsp_std                      loaded at 02D60000h - 02DA9000h
foo_fileops                      loaded at 02DF0000h - 02E36000h
foo_uie_panel_splitter          loaded at 02E40000h - 02E98000h
foo_audioscrobbler              loaded at 02DB0000h - 02DE0000h
WS2_32                          loaded at 75A80000h - 75AB5000h
NSI                              loaded at 774B0000h - 774B6000h
foo_covers                      loaded at 734A0000h - 734C7000h
foo_albumlist                    loaded at 032D0000h - 0332B000h
foo_utils                        loaded at 690A0000h - 690E4000h
foo_convolve                    loaded at 037D0000h - 03821000h
foo_menu_addons                  loaded at 03330000h - 0336C000h
foo_vis_shpeck                  loaded at 73460000h - 7349F000h
foo_input_std                    loaded at 03A80000h - 03BC0000h
foo_chronflow                    loaded at 03830000h - 03891000h
OPENGL32                        loaded at 66CC0000h - 66D88000h
GLU32                            loaded at 73510000h - 73532000h
DDRAW                            loaded at 6C830000h - 6C917000h
DCIMAN32                        loaded at 6D250000h - 6D256000h
foo_playback_custom              loaded at 03600000h - 03647000h
WINSPOOL                        loaded at 6F5D0000h - 6F621000h
foo_ui_std                      loaded at 041B0000h - 042BE000h
foo_unpack                      loaded at 03660000h - 0368E000h
foo_uie_library_tree            loaded at 03BC0000h - 03C13000h
foo_uie_elplaylist              loaded at 03C50000h - 03CBE000h
foo_uie_quicksearch              loaded at 03F10000h - 03F56000h
foo_uie_wsh_panel_mod            loaded at 67860000h - 678EE000h
foo_converter                    loaded at 04110000h - 0417D000h
foo_uie_biography                loaded at 04410000h - 04461000h
foo_rgscan                      loaded at 04580000h - 045CE000h
mscms                            loaded at 6C920000h - 6C999000h
USERENV                          loaded at 74AA0000h - 74AB7000h
profapi                          loaded at 75440000h - 7544B000h
icm32                            loaded at 684F0000h - 68528000h
SXS                              loaded at 753D0000h - 7542F000h
jscript                          loaded at 6C770000h - 6C821000h
VERSION                          loaded at 74940000h - 74949000h
CRYPTSP                          loaded at 74EF0000h - 74F06000h
rsaenh                          loaded at 74C90000h - 74CCB000h
RpcRtRemote                      loaded at 75430000h - 7543E000h
WindowsCodecs                    loaded at 73CC0000h - 73DB9000h
wshom                            loaded at 6BE00000h - 6BE21000h
MPR                              loaded at 6F5B0000h - 6F5C2000h
ScrRun                          loaded at 6C5C0000h - 6C5EA000h
nvoglv32                        loaded at 0A7E0000h - 0B1DC000h
mswsock                          loaded at 74EB0000h - 74EEC000h
DNSAPI                          loaded at 74D70000h - 74DB4000h
mdnsNSP                          loaded at 16080000h - 160A5000h
Iphlpapi                        loaded at 73250000h - 7326C000h
WINNSI                          loaded at 73240000h - 73247000h
fwpuclnt                        loaded at 71D00000h - 71D38000h
rasadhlp                        loaded at 730E0000h - 730E6000h
wship6                          loaded at 74EA0000h - 74EA6000h
wshtcpip                        loaded at 749D0000h - 749D5000h
explorerframe                    loaded at 6F170000h - 6F2DE000h
DUser                            loaded at 73FC0000h - 73FEF000h
DUI70                            loaded at 73FF0000h - 740A1000h
vis_milk2                        loaded at 08C30000h - 0914F000h
d3d9                            loaded at 6B020000h - 6B1E3000h
d3d8thk                          loaded at 739A0000h - 739A6000h
nvd3dum                          loaded at 6BE60000h - 6C5BC000h
AUDIOSES                        loaded at 736D0000h - 73706000h
SspiCli                          loaded at 75340000h - 7535A000h
RASAPI32                        loaded at 73AA0000h - 73AF2000h
rasman                          loaded at 73A80000h - 73A95000h
rtutils                          loaded at 73A70000h - 73A7D000h
sensapi                          loaded at 6C6F0000h - 6C6F6000h
NLAapi                          loaded at 73750000h - 73760000h
ntmarta                          loaded at 73960000h - 73981000h
WLDAP32                          loaded at 75B20000h - 75B65000h
winrnr                          loaded at 70580000h - 70588000h
napinsp                          loaded at 70570000h - 70580000h
pnrpnsp                          loaded at 70550000h - 70562000h
tiptsf                          loaded at 6E6B0000h - 6E708000h
apphelp                          loaded at 75370000h - 753BB000h
EhStorShell                      loaded at 6ED70000h - 6EDA1000h
cscui                            loaded at 6ED00000h - 6ED6A000h
CSCDLL                          loaded at 6ECF0000h - 6ECF9000h
CSCAPI                          loaded at 6ECE0000h - 6ECEB000h
ntshrui                          loaded at 6EC50000h - 6ECBF000h
srvcli                          loaded at 75090000h - 750A9000h
slc                              loaded at 73630000h - 7363A000h
msls31                          loaded at 6E710000h - 6E739000h
xmllite                          loaded at 73EE0000h - 73F0F000h
shdocvw                          loaded at 6EB30000h - 6EB5D000h
StructuredQuery                  loaded at 707F0000h - 7084C000h
Secur32                          loaded at 75170000h - 75178000h
actxprxy                        loaded at 708B0000h - 708FF000h
ieproxy                          loaded at 6A140000h - 6A16B000h
thumbcache                      loaded at 6EE50000h - 6EE66000h
PSAPI                            loaded at 75E50000h - 75E55000h
ieframe                          loaded at 6DC30000h - 6E6AC000h
OLEACC                          loaded at 73A30000h - 73A6C000h
SearchFolder                    loaded at 691F0000h - 6928E000h
samcli                          loaded at 73BA0000h - 73BAF000h
SAMLIB                          loaded at 74380000h - 74392000h
netutils                        loaded at 73E80000h - 73E89000h
NaturalLanguage6                loaded at 68FD0000h - 69096000h
NLSData000c                      loaded at 68150000h - 683DF000h
NLSLexicons000c                  loaded at 67B50000h - 68144000h
LINKINFO                        loaded at 6EB20000h - 6EB29000h
NetworkExplorer                  loaded at 6D3F0000h - 6D588000h
drprov                          loaded at 69A40000h - 69A48000h
WINSTA                          loaded at 74B60000h - 74B89000h
ntlanman                        loaded at 69A20000h - 69A33000h
davclnt                          loaded at 69A00000h - 69A16000h
DAVHLPR                          loaded at 699F0000h - 699F8000h
wkscli                          loaded at 73BB0000h - 73BBF000h
PortableDeviceApi                loaded at 70740000h - 707C9000h
WINTRUST                        loaded at 756F0000h - 7571D000h
PortableDeviceTypes              loaded at 70180000h - 701AB000h
EhStorAPI                        loaded at 6EA50000h - 6EA72000h
MediaLibraryNSE                  loaded at 15170000h - 151C9000h
MSVCR71                          loaded at 7C340000h - 7C396000h
MFC71U                          loaded at 17600000h - 17702000h
MSVCP71                          loaded at 7C3A0000h - 7C41B000h
peerdist                        loaded at 73710000h - 73735000h
AUTHZ                            loaded at 75060000h - 7507B000h
avrt                            loaded at 73DC0000h - 73DC7000h

Stack dump analysis:
Address: 763600BEh (OLEAUT32+200BEh), symbol: "VarBstrFromUI4" (+A2h)
Address: 76353AC8h (OLEAUT32+13AC8h), symbol: "DispCallFunc" (+263h)
Address: 76353F57h (OLEAUT32+13F57h), symbol: "DispCallFunc" (+6F2h)
Address: 75960009h (kernel32+40009h), symbol: "SetFileInformationByHandle" (+16F4h)
Address: 75960009h (kernel32+40009h), symbol: "SetFileInformationByHandle" (+16F4h)
Address: 76353727h (OLEAUT32+13727h), symbol: "LoadRegTypeLib" (+76A7h)
Address: 7730F1A5h (ntdll+1F1A5h), symbol: "DbgPrint" (+408h)
Address: 77343FF7h (ntdll+53FF7h), symbol: "RtlAllocateHeap" (+211h)
Address: 77343E92h (ntdll+53E92h), symbol: "RtlAllocateHeap" (+ACh)
Address: 6786AA5Ch (foo_uie_wsh_panel_mod+AA5Ch)
Address: 6C794F86h (jscript+24F86h), symbol: "DllGetClassObject" (+D02Fh)
Address: 6C792190h (jscript+22190h), symbol: "DllGetClassObject" (+A239h)
Address: 6C794EDAh (jscript+24EDAh), symbol: "DllGetClassObject" (+CF83h)
Address: 6C794E4Dh (jscript+24E4Dh), symbol: "DllGetClassObject" (+CEF6h)
Address: 76355973h (OLEAUT32+15973h), symbol: "LHashValOfNameSysA" (+35Eh)
Address: 0308031Fh (foo_ui_columns+12031Fh), symbol: "foobar2000_get_interface" (+709BFh)
Address: 6C79223Eh (jscript+2223Eh), symbol: "DllGetClassObject" (+A2E7h)
Address: 6C795900h (jscript+25900h), symbol: "DllGetClassObject" (+D9A9h)
Address: 6C792489h (jscript+22489h), symbol: "DllGetClassObject" (+A532h)
Address: 6C7944CFh (jscript+244CFh), symbol: "DllGetClassObject" (+C578h)
Address: 6C770001h (jscript+1h)
Address: 6C794DA3h (jscript+24DA3h), symbol: "DllGetClassObject" (+CE4Ch)
Address: 6C795942h (jscript+25942h), symbol: "DllGetClassObject" (+D9EBh)
Address: 6C795900h (jscript+25900h), symbol: "DllGetClassObject" (+D9A9h)
Address: 6C792489h (jscript+22489h), symbol: "DllGetClassObject" (+A532h)
Address: 741774DEh (gdiplus+C74DEh), symbol: "GdipCreateSolidFill" (+804CAh)
Address: 7410AA01h (gdiplus+5AA01h), symbol: "GdipCreateSolidFill" (+139EDh)
Address: 74223480h (gdiplus+173480h), symbol: "GdipCreateSolidFill" (+12C46Ch)
Address: 7410B661h (gdiplus+5B661h), symbol: "GdipCreateSolidFill" (+1464Dh)
Address: 75CB6AC3h (GDI32+6AC3h), symbol: "DeleteObject" (+1FDh)
Address: 75CF9100h (GDI32+49100h), symbol: "DdQueryVisRgnUniqueness" (+1D51h)
Address: 75CB698Ch (GDI32+698Ch), symbol: "DeleteObject" (+C6h)
Address: 75CB6A4Fh (GDI32+6A4Fh), symbol: "DeleteObject" (+189h)
Address: 7414A0AAh (gdiplus+9A0AAh), symbol: "GdipCreateSolidFill" (+53096h)
Address: 6C780001h (jscript+10001h)
Address: 6C7857C3h (jscript+157C3h)
Address: 6C8068E4h (jscript+968E4h), symbol: "DllRegisterServer" (+1A223h)
Address: 6C79441Eh (jscript+2441Eh), symbol: "DllGetClassObject" (+C4C7h)
Address: 6C784D16h (jscript+14D16h)
Address: 760A5641h (ole32+45641h), symbol: "CoSetState" (+904h)
Address: 6C79437Ch (jscript+2437Ch), symbol: "DllGetClassObject" (+C425h)
Address: 760B3749h (ole32+53749h), symbol: "CoRevokeInitializeSpy" (+80D0h)
Address: 760A5669h (ole32+45669h), symbol: "CoSetState" (+92Ch)
Address: 6C78643Bh (jscript+1643Bh)
Address: 6C7971CCh (jscript+271CCh), symbol: "DllGetClassObject" (+F275h)
Address: 6C8068E4h (jscript+968E4h), symbol: "DllRegisterServer" (+1A223h)
Address: 6C783CF8h (jscript+13CF8h)
Address: 7410AA9Ch (gdiplus+5AA9Ch), symbol: "GdipCreateSolidFill" (+13A88h)
Address: 7412596Eh (gdiplus+7596Eh), symbol: "GdipCreateSolidFill" (+2E95Ah)
Address: 741259E2h (gdiplus+759E2h), symbol: "GdipCreateSolidFill" (+2E9CEh)
Address: 6C795B4Dh (jscript+25B4Dh), symbol: "DllGetClassObject" (+DBF6h)
Address: 6C8068E4h (jscript+968E4h), symbol: "DllRegisterServer" (+1A223h)
Address: 6C8068E4h (jscript+968E4h), symbol: "DllRegisterServer" (+1A223h)
Address: 6C783B65h (jscript+13B65h)
Address: 6C8068E4h (jscript+968E4h), symbol: "DllRegisterServer" (+1A223h)
Address: 6C77F9FFh (jscript+F9FFh)
Address: 6C77F94Ah (jscript+F94Ah)
Address: 6C783F55h (jscript+13F55h)
Address: 7601118Eh (iertutil+1B118Eh), symbol: "Ordinal57" (+3BBD4h)
Address: 6C78417Bh (jscript+1417Bh)
Address: 6C8068E4h (jscript+968E4h), symbol: "DllRegisterServer" (+1A223h)
Address: 6C77D5E6h (jscript+D5E6h)
Address: 67868ED8h (foo_uie_wsh_panel_mod+8ED8h)
Address: 678C788Ch (foo_uie_wsh_panel_mod+6788Ch), symbol: "foobar2000_get_interface" (+428BCh)
Address: 6786A3B5h (foo_uie_wsh_panel_mod+A3B5h)
Address: 678CA7FCh (foo_uie_wsh_panel_mod+6A7FCh), symbol: "foobar2000_get_interface" (+4582Ch)
Address: 678C3868h (foo_uie_wsh_panel_mod+63868h), symbol: "foobar2000_get_interface" (+3E898h)
Address: 678695B5h (foo_uie_wsh_panel_mod+95B5h)
Address: 6C77D5E6h (jscript+D5E6h)
Address: 757651FBh (USER32+151FBh), symbol: "IsDialogMessageW" (+30Ch)
Address: 7576CE73h (USER32+1CE73h), symbol: "OffsetRect" (+62h)
Address: 757B98D8h (USER32+698D8h), symbol: "gSharedInfo" (+498h)
Address: 7576526Fh (USER32+1526Fh), symbol: "DefWindowProcW" (+6Bh)
Address: 757B62DDh (USER32+662DDh), symbol: "IsWow64Message" (+49h)
Address: 7576526Fh (USER32+1526Fh), symbol: "DefWindowProcW" (+6Bh)
Address: 678693D9h (foo_uie_wsh_panel_mod+93D9h)
Address: 757642F0h (USER32+142F0h), symbol: "wsprintfA" (+306h)
Address: 757642F0h (USER32+142F0h), symbol: "wsprintfA" (+306h)
Address: 7576630Ch (USER32+1630Ch), symbol: "GetWindowLongW" (+2Bh)
Address: 75766318h (USER32+16318h), symbol: "GetWindowLongW" (+37h)
Address: 678C4DC3h (foo_uie_wsh_panel_mod+64DC3h), symbol: "foobar2000_get_interface" (+3FDF3h)
Address: 757B62DDh (USER32+662DDh), symbol: "IsWow64Message" (+49h)
Address: 678AC325h (foo_uie_wsh_panel_mod+4C325h), symbol: "foobar2000_get_interface" (+27355h)
Address: 7576C6C2h (USER32+1C6C2h), symbol: "gapfnScSendMessage" (+1FAh)
Address: 75766101h (USER32+16101h), symbol: "SetPropW" (+DBh)
Address: 678AC190h (foo_uie_wsh_panel_mod+4C190h), symbol: "foobar2000_get_interface" (+271C0h)
Address: 7576C743h (USER32+1C743h), symbol: "gapfnScSendMessage" (+27Bh)
Address: 757B62DDh (USER32+662DDh), symbol: "IsWow64Message" (+49h)
Address: 7576502Ch (USER32+1502Ch), symbol: "IsDialogMessageW" (+13Dh)
Address: 678AC190h (foo_uie_wsh_panel_mod+4C190h), symbol: "foobar2000_get_interface" (+271C0h)
Address: 7575DFB3h (USER32+DFB3h), symbol: "SystemParametersInfoW" (+11Eh)
Address: 757B62DDh (USER32+662DDh), symbol: "IsWow64Message" (+49h)
Address: 75765089h (USER32+15089h), symbol: "IsDialogMessageW" (+19Ah)
Address: 678AC190h (foo_uie_wsh_panel_mod+4C190h), symbol: "foobar2000_get_interface" (+271C0h)
Address: 7733817Eh (ntdll+4817Eh), symbol: "KiUserCallbackDispatcher" (+2Eh)
Address: 77338130h (ntdll+48130h), symbol: "KiUserApcDispatcher" (+48h)
Address: 678AC190h (foo_uie_wsh_panel_mod+4C190h), symbol: "foobar2000_get_interface" (+271C0h)
Address: 75764FE1h (USER32+14FE1h), symbol: "IsDialogMessageW" (+F2h)
Address: 75765FA2h (USER32+15FA2h), symbol: "FillRect" (+67h)
Address: 75765FB5h (USER32+15FB5h), symbol: "FillRect" (+7Ah)
Address: 7576CF98h (USER32+1CF98h), symbol: "GetMessageW" (+0h)
Address: 7596F0DDh (kernel32+4F0DDh), symbol: "SetLastError" (+0h)
Address: 757B62DDh (USER32+662DDh), symbol: "IsWow64Message" (+49h)
Address: 7576CE9Dh (USER32+1CE9Dh), symbol: "DispatchMessageW" (+Fh)
Address: 678AC190h (foo_uie_wsh_panel_mod+4C190h), symbol: "foobar2000_get_interface" (+271C0h)
Address: 757666F9h (USER32+166F9h), symbol: "PeekMessageW" (+0h)
Address: 013FCBBDh (foobar2000+5CBBDh)
Address: 10002657h (shared+2657h), symbol: "uPrintCrashInfo_OnEvent" (+B0h)
Address: 014D7620h (foobar2000+137620h)
Address: 013FD959h (foobar2000+5D959h)
Address: 77343FF7h (ntdll+53FF7h), symbol: "RtlAllocateHeap" (+211h)
Address: 76840DA0h (SHELL32+1A0DA0h), symbol: "SHGetFileInfo" (+9D57h)
Address: 77343DE6h (ntdll+53DE6h), symbol: "RtlAllocateHeap" (+0h)
Address: 014D0604h (foobar2000+130604h)
Address: 014E139Ch (foobar2000+14139Ch)
Address: 014E139Ch (foobar2000+14139Ch)
Address: 013A0000h (foobar2000+0h)
Address: 014E1380h (foobar2000+141380h)
Address: 01502CA0h (foobar2000+162CA0h)
Address: 014A1BABh (foobar2000+101BABh)
Address: 014A8E64h (foobar2000+108E64h)
Address: 014A4E00h (foobar2000+104E00h)
Address: 014A8E64h (foobar2000+108E64h)
Address: 014A735Ch (foobar2000+10735Ch)
Address: 03000300h (foo_ui_columns+A0300h)
Address: 014A2298h (foobar2000+102298h)
Address: 10002657h (shared+2657h), symbol: "uPrintCrashInfo_OnEvent" (+B0h)
Address: 014D7644h (foobar2000+137644h)
Address: 014C07B2h (foobar2000+1207B2h)
Address: 1000269Ah (shared+269Ah), symbol: "uCallStackTracker::uCallStackTracker" (+2Fh)
Address: 014D7644h (foobar2000+137644h)
Address: 013FDB9Eh (foobar2000+5DB9Eh)
Address: 013A0000h (foobar2000+0h)
Address: 01502CA0h (foobar2000+162CA0h)
Address: 014C8000h (foobar2000+128000h)
Address: 013B0136h (foobar2000+10136h)
Address: 014A4E00h (foobar2000+104E00h)
Address: 014A20F6h (foobar2000+1020F6h)
Address: 014A210Ah (foobar2000+10210Ah)
Address: 014C8000h (foobar2000+128000h)
Address: 014C0A35h (foobar2000+120A35h)
Address: 014A2C5Ch (foobar2000+102C5Ch)
Address: 013A0000h (foobar2000+0h)
Address: 014AA527h (foobar2000+10A527h)
Address: 014A4E00h (foobar2000+104E00h)
Address: 759710DCh (kernel32+510DCh), symbol: "BaseThreadInitThunk" (+12h)
Address: 77351E9Eh (ntdll+61E9Eh), symbol: "RtlProcessFlsData" (+D3h)
Address: 76840F78h (SHELL32+1A0F78h), symbol: "SHGetFileInfo" (+9F2Fh)

Environment:
App: foobar2000 v0.9.6.8
OS: Windows 6.1.7100 x86
CPU: Intel® Core™2 Duo CPU    E6850  @ 3.00GHz, features: MMX SSE SSE2 SSE3
Audio: Haut-parleurs (Périphérique High Definition Audio); Audio numérique (SPDIF) (Périphérique High Definition Audio)
UI: Columns UI 0.3.7.8

Components:
Core (2009-06-07 14:28:34)
    foobar2000 core 0.9.6.8
foo_abx.dll (2009-05-21 16:57:38)
    ABX Comparator 1.3.4
foo_albumlist.dll (2009-05-21 16:59:10)
    Album List 4.3.1
foo_audioscrobbler.dll (2008-03-09 20:08:02)
    Audioscrobbler 1.3.16
foo_burninate.dll (2009-06-21 23:17:14)
    Audio CD Writer 3.0
foo_cdda.dll (2009-05-21 16:58:54)
    CD Audio Decoder 2.1.4
foo_chronflow.dll (2008-04-14 00:16:00)
    Chronial's Coverflow 0.3.0
foo_converter.dll (2009-05-21 16:58:58)
    Converter 1.2.1
foo_convolve.dll (2006-08-04 21:57:26)
    Convolver 0.3
foo_covers.dll (2009-04-27 14:19:56)
    Locate Covers 0.03
foo_dsp_std.dll (2009-05-21 16:59:10)
    Standard DSP Array 1.0
foo_exvar.dll (2008-06-14 00:42:56)
    Extended Variables 0.3.1
foo_fileops.dll (2009-05-21 16:57:42)
    File Operations 2.1.2
foo_freedb2.dll (2009-05-21 16:58:00)
    freedb Tagger 0.6.1
foo_input_std.dll (2009-05-21 16:58:46)
    Standard Input Array 1.0
foo_masstag.dll (2009-06-21 23:04:00)
    Masstagger 1.8.2
foo_menu_addons.dll (2009-01-05 21:44:56)
    Menu Addons 0.4.1 (SSE)
foo_playback_custom.dll (2009-04-27 18:35:24)
    Playback Statistics Custom 1.5.1
foo_playcount.dll (2009-04-29 20:09:32)
    Playback Statistics 2.1.9
foo_rgscan.dll (2009-05-21 16:58:30)
    ReplayGain Scanner 2.0.8
foo_ui_columns.dll (2009-06-15 00:18:06)
    Columns UI 0.3.7.8
foo_ui_std.dll (2009-05-21 16:59:16)
    Default User Interface 0.9.5
foo_uie_biography.dll (2009-07-18 19:42:50)
    Biography View 0.3.2.1
foo_uie_elplaylist.dll (2009-06-05 22:01:32)
    ELPlaylist 0.6.5.3.3(beta)
foo_uie_graphical_browser.dll (2008-04-19 21:37:54)
    Graphical Browser rev015
foo_uie_library_tree.dll (2009-06-11 00:08:06)
    Library Tree 0.3.1.1
foo_uie_lyrics.dll (2008-12-12 11:39:22)
    Lyric Show Panel 0.3.3.9 [Dec 12 2008 - 17:39:01]
foo_uie_panel_splitter.dll (2009-06-07 22:36:54)
    Panel Stack Splitter 0.3.8(alpha)
foo_uie_quicksearch.dll (2007-05-18 14:31:10)
    Quick Search Toolbar 2.8l
foo_uie_vis_channel_spectrum.dll (2008-05-18 04:02:12)
    Channel Spectrum panel 0.17.2
foo_uie_wsh_panel_mod.dll (2009-07-12 05:44:54)
    WSH Panel Mod 1.1.9
foo_unpack.dll (2009-05-21 16:57:34)
    RAR reader 1.2
    ZIP/GZIP reader 1.0
foo_utils.dll (2008-02-08 23:26:58)
    Playlist Tools 0.6.2 beta 6
foo_vis_shpeck.dll (2009-05-21 00:18:26)
    Shpeck - Winamp vis plugins wrapper 0.3.5

Recent events:
itm focus changed
itm focus changed
itm focus changed
itm focus changed
Opening track for playback: "Z:\MP3\P\Paco De Lucia\Discographie\35 Paco De Lucia Al Di Meola & MCLaughlin  - 1996 - The Guitar Trio -\Paco De Lucia & Al Di Meola & Mclaughlin - 01 - La Estiba.mp3"
itm focus changed
itm focus changed
itm focus changed
itm focus changed
Reopening played file after update: "Z:\MP3\P\Paco De Lucia\Discographie\35 Paco De Lucia Al Di Meola & MCLaughlin  - 1996 - The Guitar Trio -\Paco De Lucia & Al Di Meola & Mclaughlin - 01 - La Estiba.mp3"

Title: [Not My Release] Library Tree
Post by: ssenna on 2009-07-25 13:06:13
Thank you.
humm...
sorry, I can't identify where the crash occurred, too.
(the crash of this report might have been caused by foo_uie_wsh_panel_mod or jscript... I'm not sure)
Title: [Not My Release] Library Tree
Post by: Falstaff on 2009-07-25 13:17:10
"the crash of this report might have been caused by foo_uie_wsh_panel_mod or jscript... I'm not sure"

What makes you say that?
Title: [Not My Release] Library Tree
Post by: Yirkha on 2009-07-25 19:07:43
The stack trace. That said, the associated .dmp file could say more.
Title: [Not My Release] Library Tree
Post by: Falstaff on 2009-07-25 19:21:47
here is the associated .dmp file, hope that will help

http://br3tt.online.fr/files/X/failure_00000012.zip (http://br3tt.online.fr/files/X/failure_00000012.zip)
Title: [Not My Release] Library Tree
Post by: widerock on 2009-08-08 16:14:33
Here I report some sorting problem with the library tree.
Actually, I report this problem in other thread 'Xchange v3' because I use 'Xchange v3' theme with my foobar.
Please refer to http://www.hydrogenaudio.org/forums/index....st&p=650267 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=73768&view=findpost&p=650267)

When I use the library tree version 'v0.3.2.5b', the above strange sorting happens for some of my cue files.
So, I tried to change the library tree component with the stable version v0.3.1.1.
And, I found that the weird sorting problem disappears.

So, I guess that there is some problem with the v0.3.2.5b in the sorting function for cue files.

I hope that the developer of this nice component can fix this problem in the next update.
Title: [Not My Release] Library Tree
Post by: vassie on 2009-08-10 17:16:14
Is there any way I can get it to remeber the state in which I left it in when closing foobar? eg, not always start with every view collapised?
Title: [Not My Release] Library Tree
Post by: qwertz on 2009-08-17 14:59:24
@ssenna

Is it be possible to make %<artist>% also available for $nowplaying{}. It would be much appreciated. 
Title: [Not My Release] Library Tree
Post by: vogliadicane on 2009-09-01 19:02:36
@Ssenna:

are there any plans for:

- adding option for vertical item padding
- option to hide horizontal (maybe also vertical) scroll bar
- more options for color customization: e.g. background color for selected items instead of the ugly windows thing (best would be a plain square to the whole width of the panel starting from the first letter of item)
- option to hide the expand/collapse arrow
- save state when closing foobar

?

in other words: options to get rid of most ugly windows things?
Title: [Not My Release] Library Tree
Post by: ssenna on 2009-09-05 03:28:35
Is it be possible to make %<artist>% also available for $nowplaying{}.
it may be possible, but might be difficult. I will add if possible

- adding option for vertical item padding
- option to hide horizontal (maybe also vertical) scroll bar
- more options for color customization: e.g. background color for selected items instead of the ugly windows thing (best would be a plain square to the whole width of the panel starting from the first letter of item)
- option to hide the expand/collapse arrow
- save state when closing foobar
yes (if possible)
yes (if possible)
no
no
no (at least, state of whole tree)
Title: [Not My Release] Library Tree
Post by: qwertz on 2009-09-05 08:08:32
Thank you ssenna.

I also just noticed a bug. %<album artist>% doesn't work correctly, if only the %artist% field is present.
Title: [Not My Release] Library Tree
Post by: vogliadicane on 2009-09-05 16:38:38
yes (if possible)
yes (if possible)
no
no
no (at least, state of whole tree)


anyway, good news! Thank you!

For the save state I can imagine it´s difficult to implement. Maybe only an option to decide, which branches of the tree should be expanded when opening foobar? (for me it´s e.g. that I only use artist extensively)
Title: [Not My Release] Library Tree
Post by: NoST on 2009-09-07 12:53:42
Nice Plugin! Just discovered it.

A few questions though:

Is it possible to:

- name a view dynamicaly after the active Playlist?
- highlight the things you select with the view in the playlist automaticly?
- play selected by double-clicking?
- remove selected from active playlist by pressing 'del'?

Thanks in advance!
Title: [Not My Release] Library Tree
Post by: JDoe on 2009-09-07 23:09:52
hello, i´ve been using this string
Code: [Select]
|
$if(%disc%,CD %disc%)|


in album list panels and it was working ok. when album had two discs, it showed new subitem otherwise it didnt. but sadly it doesnt work here. any help please?
thank you
Title: [Not My Release] Library Tree
Post by: TomBarlow on 2009-09-08 00:24:33
Try [\CD %disc%] -the \ creates a new level, and the [] tells it to do so only if %disc% exists.
Title: [Not My Release] Library Tree
Post by: JDoe on 2009-09-09 12:34:49
Try [\CD %disc%] -the \ creates a new level, and the [] tells it to do so only if %disc% exists.



it works! thank you very much:)
Title: [Not My Release] Library Tree
Post by: ua freeman on 2009-09-17 16:23:58
Hi!
How to create one library view, provided it be possible, if files to be located on different HD or folders?
for example: to have got media library d:\usr\usr_music\general\, d:\usr\usr_music\classical\, d:\usr\usr_music\jazz\, e:\mmedia\soundtrack\ -> 1view for d:\usr\usr_music\general & e:\mmedia\soundtrack
?

thnx)
Title: [Not My Release] Library Tree
Post by: qwertz on 2009-09-18 19:34:45
filter query format:

%path% HAS d:\usr\usr_music\general

etc. should do it


Title: [Not My Release] Library Tree
Post by: SantaSCSI on 2009-09-19 19:42:27
I've been scrolling around but i can't seem to find an answer. Is it possible to implement a filter textfield much like the default UI library tree has?
Title: [Not My Release] Library Tree
Post by: skyfish on 2009-11-22 22:06:06
@Ssenna:

If the remember state option won't be implemented, could we hope for the expand on start option for the Views?
It's not that the state is important, it's the need to expand it each and every time to the most common state that is inconvenient atm.

P.S. It's a pity that other customization options (esp. the selection bg color) is not on your list.
Title: [Not My Release] Library Tree
Post by: widerock on 2009-12-04 16:36:40
Here I report some sorting problem with the library tree.
Actually, I report this problem in other thread 'Xchange v3' because I use 'Xchange v3' theme with my foobar.
Please refer to http://www.hydrogenaudio.org/forums/index....st&p=650267 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=73768&view=findpost&p=650267)

When I use the library tree version 'v0.3.2.5b', the above strange sorting happens for some of my cue files.
So, I tried to change the library tree component with the stable version v0.3.1.1.
And, I found that the weird sorting problem disappears.

So, I guess that there is some problem with the v0.3.2.5b in the sorting function for cue files.

I hope that the developer of this nice component can fix this problem in the next update.


is there anyone who knows the solution for the above problem?
I still have the same problem in the most recent library tree version(V0.3.2.6b).
Title: [Not My Release] Library Tree
Post by: ssenna on 2009-12-19 03:02:13
is there anyone who knows the solution for the above problem?
I still have the same problem in the most recent library tree version(V0.3.2.6b).


Could you try to clear "Sort format when sending..."  form in a view_setting?
Title: [Not My Release] Library Tree
Post by: widerock on 2009-12-19 14:50:31
Thank you, ssena.
With your instruction, I finally solved the problem.

Moderation: Removed useless full quote of the preceding post.
Title: [Not My Release] Library Tree
Post by: Gapkiller on 2009-12-25 20:17:01
I wanted to make something like a missing tags submenu and got stuck with this string:

Code: [Select]
$if(%tracknumber%,,Tracknumber Missing\$replace(%relative_path%,\%filename_ext%\,))
$if(%replaygain_track_gain%,,Gain Missing\$replace(%relative_path%,\%filename_ext%\,))
$if(%date%,,Date Missing\$replace(%relative_path%,\%filename_ext%\,))
$if(%album%,,Album Missing\$replace(%relative_path%,\%filename_ext%\,))
$if(%title%,,Title Missing\$replace(%relative_path%,\%filename_ext%\,))


There are two (or more) problems with it:

1. %title% displays filename when field is not present.

2. pasting the hole string into the "view format" field
executes one function after another.

How can I do this properly?
Title: [Not My Release] Library Tree
Post by: Gapkiller on 2009-12-26 14:19:03
Code: [Select]
$if(%tracknumber%,,Tracknumber Missing\$replace(%relative_path%,\%filename_ext%\,))
$if(%replaygain_track_gain%,,Gain Missing\$replace(%relative_path%,\%filename_ext%\,))
$if(%date%,,Date Missing\$replace(%relative_path%,\%filename_ext%\,))
$if(%album%,,Album Missing\$replace(%relative_path%,\%filename_ext%\,))
$if(%title%,,Title Missing\$replace(%relative_path%,\%filename_ext%\,))


Could someone please point me into the right direction?
I've tried everything but still no luck.

Thx in advance
Title: [Not My Release] Library Tree
Post by: marc2003 on 2009-12-26 14:51:20
$meta(title)
$meta(artist)

actually checks for tags rather than using the various fallback mechanisms.
Title: [Not My Release] Library Tree
Post by: Gapkiller on 2009-12-26 15:16:47
thx for your answer to my first problem!
works just fine...

Any ideas for the second one?

Thx again!
Title: [Not My Release] Library Tree
Post by: metal_termite on 2009-12-28 13:23:03
@Ssenna:

I have a few feature requests.

1. Is it possible to add an option to bold the playing playlist. Or have the playing playlist automatically highlighted when its focus changes to another.

2. Have the option to make the Playlist node auto-expand on start-up.

3. Option to sort the playlists in the Playlist node by alphabetical order.
Title: [Not My Release] Library Tree
Post by: Keesface on 2010-01-05 01:11:01
I've been scrolling around but i can't seem to find an answer. Is it possible to implement a filter textfield much like the default UI library tree has?

I'd really love to see this as well, including auto-expand to show hits. That would make it the perfect component for me.
Title: [Not My Release] Library Tree
Post by: thecircusfreak on 2010-01-11 00:20:12
lovely plugin!

Ssenna  there is a minor issue (http://www.hydrogenaudio.org/forums/index.php?showtopic=77715&view=findpost&p=679209), maybe you should lower the priority of librarytree threads?
Title: [Not My Release] Library Tree
Post by: ssenna on 2010-01-13 15:38:44
there is a minor issue (http://www.hydrogenaudio.org/forums/index.php?showtopic=77715&view=findpost&p=679209)

humm...
The priority of worker-thread has been already lower than main-thread.

I can't reproduce the problem with the latest Library Tree.
I'd like to clarify the condition of the problem.
Does it occur when only non-existing files are successively(repeatly) played ?

In addition, I'd like to know the verison of Library Tree.
Title: [Not My Release] Library Tree
Post by: thecircusfreak on 2010-01-13 20:26:53
I m using the latest beta: Library Tree0.3.2.6b

Yes it occurs only when  for example you set "playback order" to "repeat track" and the particular track is non-existent.
It doesnt crash, it just enters into an  infinite loop  which I cannot stop,  as the foobar  UI becomes  not accessible. (that's the problem, in case I have  library tree disabled, I can stop the playback)

It's not that big a deal, maybe wait for more user responses (if any)and  then reconsider if it needs more attention. As it's not reproducible by you, it doesnt worth the time investigating it.

Title: [Not My Release] Library Tree
Post by: ssenna on 2010-01-15 13:21:14
It's not that big a deal,

Thanks, but I don't think so...
If possible, could you try this version (http://foo2k.chottu.net/foo_uie_library_tree_test.zip)? (please use right click menu to save as file)

As it's not reproducible by you

well.. the problem can't be reproduced yet.
Title: [Not My Release] Library Tree
Post by: thecircusfreak on 2010-01-16 21:36:57
Didnt help, same thing.
Title: [Not My Release] Library Tree
Post by: ssenna on 2010-01-23 02:11:32
Didnt help, same thing.

If possible, could you send me your component list
and "foobar2000 folder( or user profile folder)/configuration/foo_uie_library_tree.dll.cfg"(if you are using foobar2000 v1.0) ?
Title: [Not My Release] Library Tree
Post by: Spirit_of_the_ocean on 2010-01-23 15:55:12
Is there anywhere a documentation of which titleformatting expressions can be used? The .txt is not readable here. So it is useless for me.
I am using 3.2.7 and everything works fine here.
Is it possible to add informations to the playlist tree? For example Playlistname (%length% - %size%)?
Title: [Not My Release] Library Tree
Post by: thecircusfreak on 2010-01-23 19:59:48
@ssenna

For your convenience I uploaded my whole componets dir untouched. Dl them with cfg file below:
http://dl.dropbox.com/u/382488/components.rar (http://dl.dropbox.com/u/382488/components.rar)
http://dl.dropbox.com/u/382488/foo_uie_library_tree.dll.cfg (http://dl.dropbox.com/u/382488/foo_uie_library_tree.dll.cfg)
Title: [Not My Release] Library Tree
Post by: cerAmik on 2010-01-23 22:25:35
ssenna: thanks for all these great components

Feature request:
A new action to send to a playlist automatically renamed to the name of the selected node. To achieve different playlist's columns/groups views script by node name (without the hassle to remove the old one)
(sort of mix between “send to new playlist” and “send to automatic playlist"; a %_node% tag for the "autosend playlist" or a new action "send to autorenamed playlist" could fit)
Title: [Not My Release] Library Tree
Post by: rubber soul on 2010-01-24 22:38:34
would it be possible to have additional branches of the tree for playlists?  basically allow the user to view the artists, albums, etc. in a playlist quickly.  i think this would be very useful, e.g.:

Title: [Not My Release] Library Tree
Post by: ssenna on 2010-01-29 16:35:20
Is there anywhere a documentation of which titleformatting expressions can be used?

You can use only %relative_path% and $nodisplay(...) in View format.

For your convenience I uploaded my whole componets dir untouched. Dl them with cfg file below:

Thank you. But I can't reproduce the problem yet...
I'd like to ask the following.
(1) Where is %play_count% saved? if %play_count% is saved in foo_customdb, could you provide foo_customdb.dlll.cfg too ?
(2) Could you try reinstalling Library Tree ? (removing foo_uie_library_tee.dll.cfg from configuration folder)
Please copy foo_uie_library_tee.cfg.dll to another folder for reproducing the problem.

Feature request:
A new action to send to a playlist automatically renamed to the name of the selected node.

"Send to New Playlist" creates a Playlist of which name is the selected node's label.

also, i posted a while ago about using the keyboard arrows to navigate the library tree.  when you select an element of the tree with the arrows, the tracks are not automatically sent to the playlist.  i find this to be odd behavior.  any thoughts on this?

Single click action is performed by pressing Enter key instead of arrow key in the latest version(v0.3.4.0).
Title: [Not My Release] Library Tree
Post by: 2E7AH on 2010-01-29 17:45:35
I'm trying this library viewer, and the first thing I noticed is that in "View Settings" dialog any text entered in input boxes is limited to the length of input box - approximately 80 characters

Can this be avoided?
Title: [Not My Release] Library Tree
Post by: ssenna on 2010-01-29 18:22:48
I'm trying this library viewer, and the first thing I noticed is that in "View Settings" dialog any text entered in input boxes is limited to the length of input box - approximately 80 characters

Thank you.
fixed.
Title: [Not My Release] Library Tree
Post by: 2E7AH on 2010-01-29 18:55:19
fixed.

Thank You
Title: [Not My Release] Library Tree
Post by: 2E7AH on 2010-01-29 21:40:36
It works great, ascending \ descending | sorting is really nice

I'm thinking if it's possible to extend drag & drop somehow, i.e.
- when using drag & drop on Playlist root node, that node to auto-expand (like Windows Explorer)?
- when using drag & drop elsewhere (so useless) that root node to auto-collapse (Library, Autoplaylist) so that valid node be visible?

Thanks again for your work
Title: [Not My Release] Library Tree
Post by: 2E7AH on 2010-01-30 01:58:31
Well, third post in a row
After some usage I noticed CPU peaks and run process explorer to see what's happening
When out-of-box, Library tree behaves OK, but after adding Library Views it behaves strangely, i.e. on every track playback, resources go high for about 30-40 sec (depending on the views):

(http://img402.imageshack.us/img402/6329/sshot1vj.th.png) (http://img402.imageshack.us/img402/6329/sshot1vj.png)

It's happening gradually as I add new views:

Artist: [font= "Lucida Console"]$swapprefix(%<album artist>%)\['['%date%']' - ]%album%|[%discnumber%.][%tracknumber% - ][%track artist% - ]%title%[/font]

Genre: [font= "Lucida Console"]$if(%genre%,%<genre>%,_no genre)\$if(%style%,%<style>%,_no style)\%album artist%[ - %album%]\[%discnumber%.][%tracknumber% - ][%track artist% - ]%title%[/font]

Codec: [font= "Lucida Console"]$info(encoding)\%codec%\[%codec_profile% - ]%samplerate% Hz\%album artist%[ - %album%]\[%discnumber%.][%tracknumber% - ][%track artist% - ]%title%[/font]

Date: [font= "Lucida Console"]$if(%date%,$left(%date%,3)0''s,unknown)\[%date%\]%album artist%[ - %album%]\[%discnumber%.][%tracknumber% - ][%track artist% - ]%title%[/font]

So every new view adds additional time to high CPU peak on every track

While having all views visible is preferred, maybe there should be some other kind of management for Library views
Something like Album List panel, with right click than select view?
Because as it is now, I have to go to preferences to enable/disable views
Title: [Not My Release] Library Tree
Post by: Black_Over_Bills_Mothers on 2010-01-31 07:47:41
Latest version is faster - thanks.

I like the ability to sort ascending\decending for the View Format. Could I ask for this ability to be added to the Sort Tracks Sended To Playlist. And whilst you are in this area, correct the English of the title from 'Sended' to 'Sent'.

Thanks again @ssenna, your efforts are much appreciated.
Title: [Not My Release] Library Tree
Post by: q-stankovic on 2010-01-31 18:20:37
While having all views visible is preferred, maybe there should be some other kind of management for Library views
Something like Album List panel, with right click than select view?
Because as it is now, I have to go to preferences to enable/disable views


Why not displaying the queries in one window and the view in another one?
Title: [Not My Release] Library Tree
Post by: 2E7AH on 2010-01-31 18:37:03
Something like drop-down box with available library views?
Title: [Not My Release] Library Tree
Post by: q-stankovic on 2010-01-31 18:45:01
No, i mean it even more simple. Just don't know ho to express it! 
Another try: Take the window how it is now, use it for storing multiple queries like now, but don't display anymore the view (subnodes!). These subnodes could be displayed in another second window under/right to first one when query is selected in first one. So you have all queries visible but only one view is visible and will be refreshed.

Do you understand now?
Title: [Not My Release] Library Tree
Post by: 2E7AH on 2010-01-31 18:57:32
Yea, I get it

Although I think there is space for library viewer which will have mixed features from filters and album list, but not quite like that

[edit] one idea: http://www.hydrogenaudio.org/forums/index....st&p=677014 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=28647&view=findpost&p=677014)
thou, adding column titles without columns maybe silly
Title: [Not My Release] Library Tree
Post by: 2E7AH on 2010-01-31 23:08:43
just checked and new version works fine regarding multiple views, thanks

BTW default foobar album list has nice feature of selecting multiple nodes with Ctrl / Shift click: I think it would be nice if it could be implemented here too
Title: [Not My Release] Library Tree
Post by: cerAmik on 2010-02-03 14:25:34
Feature request:
A new action to send to a playlist automatically renamed to the name of the selected node.

"Send to New Playlist" creates a Playlist of which name is the selected node's label.

Sorry if I insist, but you partially quote me and I'm not sure I was clear enough: I'm aware of the "send to new playlist" option, but I would like to avoid the creation of (many) new playlists each time I browse my library... So I would like to have one, renamed, playlist instead. More precisely I suggest a new action "send to autorenamed playlist" or better a %_node% tag for the "autosend playlist".
Final purpose: achieve different playlist's columns/groups view scripts by node name. ie: different views for "album tracks", "various artists album tracks" and "orphan tracks".


Another request: I would like to see more clearly the arrows with a dark background:
(http://img535.imageshack.us/img535/6626/librarytree.png)
Title: [Not My Release] Library Tree
Post by: 2E7AH on 2010-02-05 22:42:35
Some issue with NowPlaying Album / Arist etc., i.e. filter is:
Code: [Select]
%album% IS $nowplaying{%album%}

If %album% is empty, NowPlaying Album shows albums that have 1 letter, or if %artist% is empty then under NowPlaying Artist are artists whose names are just 1 letter (I have both of them )

So what I'm saying is that any 1 character field is returned when corresponding field is empty
Title: [Not My Release] Library Tree
Post by: 2E7AH on 2010-02-12 13:18:17
NowPlaying Artist: [font= "Lucida Console"]%artist% IS $nowplaying{%artist%}[/font]

When multivalue %artist% is playing it matches only tracks with all artists in %artist% tag (not separated values)
Trying:
[font= "Lucida Console"]%artist% IS $nowplaying{%<artist>%}[/font]
results in artists with one character names (as reported in my previous post;))

Even something like this doesn't work:
[font= "Lucida Console"]%artist% IS $nowplaying{$meta(artist,0)} OR %artist% IS $nowplaying{$meta(artist,1)} OR %artist% IS $nowplaying{$meta(artist,2)}[/font]
More precisely it works only if %artist% has three artist, but fails otherwise (!?)

It would be nice if %<artist>% could be used

As partial workaround I've set it right now to: [font= "Lucida Console"]%artist% HAS $nowplaying{$meta(artist,0)}[/font]
Title: [Not My Release] Library Tree
Post by: 2E7AH on 2010-02-16 17:43:33
I'll continue with my solo posting here

I wanted to share this $nowplaying() view filter:
Code: [Select]
%artist% IS $nowplaying{$directory($replace(%lastfm_similar_artist%,; ,\),4)} OR 
%artist% IS $nowplaying{$directory($replace(%lastfm_similar_artist%,; ,\),3)} OR
%artist% IS $nowplaying{$directory($replace(%lastfm_similar_artist%,; ,\),2)} OR
%artist% IS $nowplaying{$directory($replace(%lastfm_similar_artist%,; ,\),1)} OR
%artist% IS $nowplaying{$filename($replace(%lastfm_similar_artist%,; ,\))}

Should be in one line, and IS can be replaced with HAS also
It displays node with similar artist from user library to current playing artist, and only glitch seems to be that library tree refreshes faster than biography view fills %lastfm_similar_artist% (at least with my internet connection) so in some cases isn't refreshed properly
Title: [Not My Release] Library Tree
Post by: Keesface on 2010-02-16 18:21:22
that's pretty awesome, I've been trying to get that done but I never thought of the directory function (why does that work anyway?).

I do have the refreshing problem too, do you have any idea for a workaround?
Title: [Not My Release] Library Tree
Post by: 2E7AH on 2010-02-16 18:29:43
replacing semicolon+space with backslash makes it look like valid path string
don't know about workaround, maybe playing with biography caching settings, but not sure

[edit] some funny workaround would be adding hard processing node above similar artist node as library tree seems to process the tree from top to bottom
not for real use thou
Title: [Not My Release] Library Tree
Post by: q-stankovic on 2010-02-16 19:41:52
2E7AH,

try this:

artist IS $nowplaying{$meta_sep(lastfm_similar_artist, AND artist IS )}

or maybe better this (i am not sure):

artist IS $nowplaying{'$meta_sep(lastfm_similar_artist, AND artist IS )'}

That trick works in Playlist Tree (edit:) or in database search!
Title: [Not My Release] Library Tree
Post by: 2E7AH on 2010-02-16 19:49:50
thanks for the tip, but as %lasfm_similar_artist% is dynamic tag, I think it can't be used with $meta()
are you sure it works in playlist tree?
Title: [Not My Release] Library Tree
Post by: q-stankovic on 2010-02-16 19:58:10
What do you mean with dynamic tag? If you mean: not a real tag, but something in foo_customdb, so it won't work!

Sure it works in PT (i used it 3 years ago since fabiospark created this query). You surely have to take care about the special syntax. In Pt you would write:

artist IS @format<$playing('$meta_sep(lastfm_similar_artist, AND lastfm_similar_artist IS )')>

I also get this to work in database search.
Title: [Not My Release] Library Tree
Post by: 2E7AH on 2010-02-16 20:02:24
OK this works well:
Code: [Select]
%artist% IS $nowplaying{$replace(%lastfm_similar_artist%,; , OR '%'artist'%' IS )}

I guess that was the idea
Thanks

BTW I'm interested about $meta_sep(lastfm_similar_artist,) string for database search: can you paste example?
Title: [Not My Release] Library Tree
Post by: q-stankovic on 2010-02-16 20:08:50
Currently i don't have the queries in use (means: database search is not installed) but this should work.

artist IS $meta_sep(lastfm_similar_artist, AND IS )

Play around with '
Maybe this is correct:

artist IS '$meta_sep(lastfm_similar_artist, AND IS )'
or
artist IS $meta_sep('lastfm_similar_artist, AND IS ')

I really forgot it
Title: [Not My Release] Library Tree
Post by: 2E7AH on 2010-02-16 20:20:03
I can't make it to work in database search

When I first tried to make similar artist node, first idea was to use $meta_sep() but trying it, then trying $meta() in item details for example, I realized that it can't be used for this kind of dynamic tag (tag that is provided by third party component) even while track is playing and tag is provided

Anyway thanks, I like compact scripts like this one instead long lines of code

v [edit] post #158?
Title: [Not My Release] Library Tree
Post by: q-stankovic on 2010-02-16 20:28:19
I never tried that for unreal tags: can't then the $replace-function help instead of $meta_sep?

Edit:
Sorry, you already did that!
Title: [Not My Release] Library Tree
Post by: 2E7AH on 2010-02-18 19:36:49
If %album% is empty, NowPlaying Album shows albums that have 1 letter, or if %artist% is empty then under NowPlaying Artist are artists whose names are just 1 letter

It seems to me that this has something to do with missing tag outputting "?" which then library tree matches to any tag that has one character length. It can be avoided if tag is closed in square brackets:
Code: [Select]
[%album%] IS $nowplaying{[%album%]}

Additionally, i.e. using q-stankovic's nice tip, NowPlaying branches for multivalue tags can branch according separate values correctly:

Code: [Select]
[%artist%] IS $nowplaying{$replace([%artist%],',', OR '%artist%' IS )}
Title: [Not My Release] Library Tree
Post by: vogliadicane on 2010-02-19 17:40:10
OK this works well:
Code: [Select]
%artist% IS $nowplaying{$replace(%lastfm_similar_artist%,; , OR '%'artist'%' IS )}


great, really! 

though it´s a little off-topic: Can you explain me, why the title format %lastfm_similar_artist% works although in properties there´s only a meta-tag called "Similar Artist" under last.fm?

Tried also $meta(Similar Artist) in your script but, strangely, that does not work. 

edit: seems it´s not biography panel which provides the tag, but I have it in some tracks, so where did it come from?
Title: [Not My Release] Library Tree
Post by: 2E7AH on 2010-02-19 18:04:09
Biography view is provider, and in properties you see s just the name of the tag which can be anything you set, i.e. in advanced properties under Standard Fields you can set Label=PUBLISHER and see in properties tag named Label but you can't call it with %label%, or properties displays Played name for %play_count% mapping etc

BTW this:
Code: [Select]
[%artist%] IS $nowplaying{$replace([%lastfm_similar_artist%],; , OR '%artist%' IS )}

would be more correct, unless you don't have artists with one character name
Title: [Not My Release] Library Tree
Post by: vogliadicane on 2010-02-19 18:39:49
ok, I see.

And, yes it´s definitely biography. The filter works as soon as some artist (not track) is played the second time, because biography is so intelligent to update lastfm tags for  a l l  tracks by this artist - really cool!
Title: [Not My Release] Library Tree
Post by: thecircusfreak on 2010-02-19 23:58:23
Quote
Thank you. But I can't reproduce the problem yet...
I'd like to ask the following.
(1) Where is %play_count% saved? if %play_count% is saved in foo_customdb, could you provide foo_customdb.dlll.cfg too ?
(2) Could you try reinstalling Library Tree ? (removing foo_uie_library_tee.dll.cfg from configuration folder)
Please copy foo_uie_library_tee.cfg.dll to another folder for reproducing the problem.


Sorry for the delayed response, I missed this.
I disabled completely customdb, removed tree cfg, same thing.

Title: [Not My Release] Library Tree
Post by: vogliadicane on 2010-02-20 00:13:47
hmm, it´s a pity, seems to be different than I wrote above, the TF fields are only teporarily available. So not really useful. Would be nice, if Biography would write the lastfm fields permanently for this filter script in Library Tree...
Title: [Not My Release] Library Tree
Post by: 2E7AH on 2010-02-20 00:43:19
they are available for nowplaying track
maybe you should play with biography view cache settings
Title: [Not My Release] Library Tree
Post by: thecircusfreak on 2010-02-21 00:30:19
I disabled completely customdb, removed tree cfg, same thing.


Issue resolved in the current foobar2000 beta:
Quote
Undecodable tracks now get substituted with 1s of silence to prevent deadlocks with dodgy third-party components.
Title: [Not My Release] Library Tree
Post by: metal_termite on 2010-02-24 18:30:12
Quote
%artist% IS $nowplaying{%artist%} AND %rating% GREATER 1

Although this filter seems to work properly, upon loading foobar2000, I receive the following notification in the console when I use that filter: Library Tree : filter error. What's wrong with it and how can I fix it?
Title: [Not My Release] Library Tree
Post by: vogliadicane on 2010-02-28 21:31:50
new version out

new feature: a search bar 
Title: [Not My Release] Library Tree
Post by: Keesface on 2010-02-28 21:47:41
v0.3.4.3(2010/01/31)

It's not new... or am I missing something?
Title: [Not My Release] Library Tree
Post by: vogliadicane on 2010-02-28 22:07:59
yes, true, seems I didn´t update for some time 
Title: [Not My Release] Library Tree
Post by: tore on 2010-03-02 01:58:34
Does anyone know if it's possible to have an item appear in several same levels in the sorting hierarchy? I guess that sounds confusing, but let me illustrate :

I have several ways to access my library. One I'm working on is by genres. I run into problems with fusion genres, genres that could potentially belong to two different values in a sorting hierarchy. Here's an example. Each of these levels are represented by a value in a tag. What I'd really like is a way to make a fusion genre like "Jazz-Rock Fusion" appear as a level both under Rock and Jazz.


The above is a dream scenario. I can only make Jazz-Rock Fusion appear either under Rock or under Jazz, but not both! The view format at the moment is simple, something like "%supergenre1%/%supergenre2%/%genre%" just with a few brackets thrown in. Any attempts at tricking around with if-conditions and so on have so far proven fruitless. Is what I'm thinking of at all possible?
Title: [Not My Release] Library Tree
Post by: 2E7AH on 2010-03-02 03:21:36
You can use multivalue field: i.e. I use genre and style, both set in multivalue fields in advanced preferences, then use: %<genre>%\%<style>%

in your example:

genre = Rock; Jazz
style = Jazz-rock Fusion
Title: [Not My Release] Library Tree
Post by: tore on 2010-03-02 07:12:58
You can use multivalue field: i.e. I use genre and style, both set in multivalue fields in advanced preferences, then use: %<genre>%\%<style>%

in your example:

genre = Rock; Jazz
style = Jazz-rock Fusion


This seems to create a new level alongside jazz and rock called "Rock; Jazz" with Jazz-rock fusion under it rather than placing it under Rock and Jazz.
Title: [Not My Release] Library Tree
Post by: 2E7AH on 2010-03-02 07:22:16
it works well for a long time, try harder
look additionally here i.e.: http://wiki.hydrogenaudio.org/index.php?ti...25.3Cname.3E.25 (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Titleformat_Album_List#.25.3Cname.3E.25)

correct your tags accordingly, as this is one of the purposes of multivalue tags

and I assume you have splitted your tags (right-click in properties and select "split values") after adding them as multivalue fields in advanced preferences
Title: [Not My Release] Library Tree
Post by: tore on 2010-03-02 07:34:53
Oh right! Splitting them did it! Thanks
Title: [Not My Release] Library Tree
Post by: ssenna on 2010-03-10 12:47:09
Quote
%artist% IS $nowplaying{%artist%} AND %rating% GREATER 1

Although this filter seems to work properly, upon loading foobar2000, I receive the following notification in the console when I use that filter: Library Tree : filter error. What's wrong with it and how can I fix it?

Could you try to use double-quotation like "%artist%" IS "$nowplaying{%artist%}" AND %rating% GREATER 1
Title: [Not My Release] Library Tree
Post by: 2E7AH on 2010-03-10 17:24:58
some issues:

- it seems that undo/redo isn't working correctly with library tree: it's either gray when using auto-send or it behaves wrongly - like if I press undo it undos something else than previous playlist contents
- when you directly right click on a node, the node isn't selected thou context menu is reflecting it
- strange issue that I can't replicate if I try but if happens from time to time and I think it has something to do with drag&drop: library tree freezes although other foobar panels works fine (even I can switch tabs and library tree is in one of the tabs) and it stays that way for some time - sometimes very long and sometimes couple of seconds, and once or twice foobar crashed in this state and I submitted the crash. I think that I used drag&drop before something like this occurs
Title: [Not My Release] Library Tree
Post by: metal_termite on 2010-03-10 19:06:39
Could you try to use double-quotation like "%artist%" IS "$nowplaying{%artist%}" AND %rating% GREATER 1


Thank you. Putting double-quotation marks around every tag field reference in the query solved the problem: "%artist%" IS "$nowplaying{%artist%}" AND "%rating%" GREATER 1
Title: [Not My Release] Library Tree
Post by: vogliadicane on 2010-03-12 16:01:37
where is the information stored, if the user has activated or inactivated the search field?

It seems it is not playlist_tree.dll.cfg because when I import this file from another setup the search field is active at startup, no matter what it was on the other setup...
Title: [Not My Release] Library Tree
Post by: marc2003 on 2010-03-12 16:05:07
i'm guessing that'll be in columns UI cfg file. it's a per panel setting....
Title: [Not My Release] Library Tree
Post by: vogliadicane on 2010-03-12 16:08:06
hmm, don´t think so, I co-imported the columns cfg too... (together with a complete pack of config files containing also panel stack splitter cfg)

edit: addition
Title: [Not My Release] Library Tree
Post by: marc2003 on 2010-03-12 16:15:31
i've turned my guess into a confirmation. it works for me. i've tried with the search bar on and off and it remembers my setting. (i've tested by coping my config to a portable install)
Title: [Not My Release] Library Tree
Post by: vogliadicane on 2010-03-12 18:54:28
 that´s really strange, did the same thing and it does not work for me.

I made a new portable install, started it once, copied all config files to the configuration folder, copied all components, copied all needed image files. Starting foobar, everything is a clone of my config exept this search bar (and btw the settings for a hidden statusbar and toolbar)

where´s the difference? You are using PSS, too (though, I also copied the config file for PSS)?
Title: [Not My Release] Library Tree
Post by: vogliadicane on 2010-03-12 19:19:06
Problem solved. The component of library tree from the source config was older than the one in the destination config, so the newer one did not read the config right.

And, yes you are right, it is saved in foo_ui_columns.dll.cfg. Thanks for your help!
Title: [Not My Release] Library Tree
Post by: marc2003 on 2010-03-12 19:37:31
just so you know, the PSS .cfg file only stores persistent global variables. all panel layout/settings/scripts are stored in the columns UI .cfg
Title: [Not My Release] Library Tree
Post by: vogliadicane on 2010-03-12 21:30:51
ok, thanks, always wondered, what´s left to save for PSS after most things go to columnsUI...
Title: [Not My Release] Library Tree
Post by: Keesface on 2010-03-22 23:01:27
0.4.4. released

Quote
Delete View Fixed a crash in case. (v0.3.4.4)
Title: [Not My Release] Library Tree
Post by: garbanzo.bean on 2010-04-26 05:53:40
whenever i create a new view that goes deeper than a single node, everything gets sorted in reverse alphabetical order.

$swapprefix(%album artist%) starts the list with A
$swapprefix(%album artist%) | %album% starts the list with Z

but the final node in each view is always sorted properly.

how can i fix this?
Title: [Not My Release] Library Tree
Post by: WilB on 2010-04-26 12:32:21
$swapprefix(%album artist%)\%album% works for me.

Quote from foo_uie_library_tree.txt:

"You can specify how to split nodes by using "\" and "|".
The previous nodes to "\" are sorted with ascending order.
The other side, the pevious nodes to "|" are sorted with decending order."
Title: [Not My Release] Library Tree
Post by: garbanzo.bean on 2010-04-26 12:46:57
yes that sorted it for me. very strange...

thanks!
Title: [Not My Release] Library Tree
Post by: 2E7AH on 2010-05-25 07:20:10
@ssenna: Can you please extend interaction with Active playlist nodes?

(http://img576.imageshack.us/img576/1717/6i4hmj.th.png) (http://img576.imageshack.us/img576/1717/6i4hmj.png)

- sending to playlist actions are not available
- double clicking doesn't do anything (except if last item node is double-clicked it starts playing, and if that node isn't track it plays some random track, strange): maybe it could select filtered tracks in active playlist
+ what we have right now is that we can use drag&drop, but: we can't use d&d outside active playlist if Playlists branch isn't visible - component panel doesn't auto-scroll if we reach screen edges, or if it isn't expanded - dropping on Playlist branch doesn't auto-expand it nodes
Title: [Not My Release] Library Tree
Post by: garbanzo.bean on 2010-06-02 06:24:42
is it possible to make conditional nodes in Library Tree?

i tried the following to only show disc # nodes if a disc number is present, but it doesn't work...

Code: [Select]
$swapprefix(%<album artist>%) \ %release type% \ '['%date%'] '%album% [\ %disc number%[: %disc name%]]


Title: [Not My Release] Library Tree
Post by: marc2003 on 2010-06-02 07:30:44
are your files really tagged with "%disc number%"? (normally it doesn't contain a space)
Title: [Not My Release] Library Tree
Post by: Lucky Luciano on 2010-06-30 08:27:54
Thanks for this component! Would it be possible to create the option to have a different font color depending on the tree level or the view format?
Title: [Not My Release] Library Tree
Post by: 2E7AH on 2010-07-14 16:05:31
ssenna, can views related to $nowplaying() be under their own root node?
If user has many filters related to nowplaying item, main Library tree is inaccessible until all $nowplaying() filters are processed
Title: [Not My Release] Library Tree
Post by: orchid on 2010-11-26 15:20:19
Hey ssenna, are you still developing this? If so, I'd like to request an option to keep the trees expanded / remember old positions. Also to a lesser extent, option to remove the Windows visual style border from selected item.

Thanks! Loving your components.
Title: [Not My Release] Library Tree
Post by: orchid on 2010-11-28 15:33:31
Sorry can't edit previous post. Another request: item counts for (auto)playlists.
Title: [Not My Release] Library Tree
Post by: djphatic on 2010-12-02 20:42:10
And another request, make library view playlist seperate from the currently playing one, like columns UI filter panels do.


Had a play around with Library Tree and I can't see any option to enable/disable something like this. Any suggestions on how to get Library Tree to behave like Columns UI filters?
Title: [Not My Release] Library Tree
Post by: Xyzzy on 2011-01-25 09:56:56
Hello

Is it possible to change names of root items in the tree (Library, ActivePlaylist, Playlist, AutoPlaylist)?

If not, dear author, please consider adding this possiblity
Title: [Not My Release] Library Tree
Post by: garbanzo.bean on 2011-02-25 01:29:28
And another request, make library view playlist seperate from the currently playing one, like columns UI filter panels do.


Had a play around with Library Tree and I can't see any option to enable/disable something like this. Any suggestions on how to get Library Tree to behave like Columns UI filters?


I just logged in to ask this same thing. Does anyone know if this is possible?
Title: [Not My Release] Library Tree
Post by: sollniss on 2011-04-09 12:49:37
Is it possible to have multiple tags in one level of the treeview like for example a list of both %<artist>% and %<composer>%?
Title: [Not My Release] Library Tree
Post by: romor on 2011-04-13 18:25:27
I tried this component and it's so superb: 'Related with now playing' or showing custom tree of library items based on currently playing track is something I miss much

Can you (dev) port it to default UI as you already have components developed for?
My main concern is Facets. If Facets existed on Columns UI I'd switch right away, but as I don't see development going there and if porting is possible, it would be awful
Title: [Not My Release] Library Tree
Post by: Sixth Street on 2011-04-20 04:16:39
To the dev - Can you add user defined root nodes, for both views and playlists?
Title: [Not My Release] Library Tree
Post by: tnnds on 2011-07-24 13:45:48
v0.3.4.6.1(2011/07/24) (http://foo2k.chottu.net/#lt)
Title: [Not My Release] Library Tree
Post by: Falstaff on 2011-07-26 10:43:16
@ssenna

i miss a right click feature to re-order my Views, like "Move Up" / "Move Down", would be very very useful

Thanx by advance!
Title: [Not My Release] Library Tree
Post by: derty2 on 2011-08-02 00:40:34
I have been using this "Library Tree" component for a while now.

Sometimes when I populate my CUI "NG Playlist" and then play something in "NG Playlist" and then create a "New Playlist" (in other words navigate away from "Now Playing" playlist while it is still playing), at this time if I try to re-activate the "Now Playing" playlist  by Toolbar button or Menu item... NOTHING HAPPENS !
Neither Toolbar button nor Menu item will respond any more, in other words I can not go back to my "Now Playing" playlist.

This problem is intermittent and I don't always see it happening.

My other Library Viewer's are "Explorer Tree" and "Filter panel" and I NEVER get that problem occuring with them.

Could ssenna the developer of this component, please review the code of this component, thanks.

This is not a bad component, I enjoy the configuration choices, but if I see this problem appear a few more times then I'm going back to "Album List" panel.

By the way, a feature request please... I enjoy formatting complex views with very long strings of text, is there any chance you can add "RGB(x,x,x)" color syntax so I can have multiple colors on one line when viewing a list in "Library Tree" ? It would be nice.

For the record, "Album List" panel allows color syntax scripting, but not so with "Library Tree".
Title: [Not My Release] Library Tree
Post by: derty2 on 2011-08-02 10:00:38
This is a redundant reply; mods please merge into previous post, thanks.

What I should have typed:
--------------------------------------------------------------
Sometimes, I get a problem of "loss of interactivity" when using "Library Tree"...
If I select a line in "Library Tree", and thus send items to my CUI "NG Playlist", and then click and play an item in "NG Playlist",
If I then create a "New Playlist" (in other words navigate away from "Now Playing" playlist while it is still playing), at this time if I try to re-activate the "Now Playing" playlist by Toolbar button or Menu item... NOTHING HAPPENS !
Neither Toolbar button nor Menu item will respond any more, in other words I can not go back to my "Now Playing" playlist.
-----------------------------------------------------------------
Title: [Not My Release] Library Tree
Post by: fabiospark on 2011-09-25 20:53:49
Hi everybody.

I read all the thread but didn't see the answer to this:

- is it possible to have many "views" under one grouping costant or tag label?
(In playlistTree it was called "Folder" and it was a costant)

Example:
Code: [Select]
Library
  +Emily
      +Title
      +Album - title
      +...
  +Music
      +Artist - album - title
      +Performer - instrument
  +Spoken
      +BBC radio
      +Lectures
      +Audiobooks


Thanks.

PS

@ q-stankovic:

How do you compare it to our old PLT,
in smartness and in performances?

Is this slow too when filled with many views?

Thanks.
Title: [Not My Release] Library Tree
Post by: ImSp on 2011-12-08 11:54:57
I've made some custom views for media library, but they all getting displayed in wrong alphabetical order. For example:
C
B
A
instead
A
B
C

Are there something that could help me?
Title: [Not My Release] Library Tree
Post by: White_Shadow on 2011-12-08 12:28:32
Could you please provide a bit more information?

Which Library Viewer do you use? Where are Items displayed (Libary itself like in facets or a Library Viewer Playlist)?
Title: [Not My Release] Library Tree
Post by: ImSp on 2011-12-08 12:36:52
I'm using Library Tree viewers, though in Album List viewer everything is fine.
It looks like this: (http://img855.imageshack.us/img855/1866/fooy.jpg) (http://imageshack.us/photo/my-images/855/fooy.jpg/)
Title: [Not My Release] Library Tree
Post by: White_Shadow on 2011-12-08 12:51:13
I'm not familiar with the sql tree viewer (if that is, what you're talking about), but propably you're missing the "ORDER BY" statement in the Node Properties. See here http://www.palm-internet.eu/foobar2000/com...ialogQuery.html (http://www.palm-internet.eu/foobar2000/components/foo_uie_sql_tree/QueryNodeDialogQuery.html) and here http://www.palm-internet.eu/foobar2000/com...ialogBatch.html (http://www.palm-internet.eu/foobar2000/components/foo_uie_sql_tree/QueryNodeDialogBatch.html) for more informations.
Title: [Not My Release] Library Tree
Post by: ImSp on 2011-12-08 13:09:12
As i can see, this is not sql tree viewer
Title: [Not My Release] Library Tree
Post by: Emerelle on 2011-12-08 13:17:38
It could be playlist tree mod - not sure though. ImSp, mind sharing where you got the skin from? Looks very nice!
Title: [Not My Release] Library Tree
Post by: White_Shadow on 2011-12-08 13:20:54
It's definitely the Library Tree Component from here http://www.google.de/url?sa=t&rct=j&am...seQ&cad=rja (http://www.google.de/url?sa=t&rct=j&q=library%20tree%20foobar&source=web&cd=7&ved=0CFcQFjAG&url=http%3A%2F%2Ffoo2k.chottu.net%2F&ei=WLngTp6iGIqmsgbjr93sCA&usg=AFQjCNHI4AJSzXADBgU5WqxPuMTUWTcseQ&cad=rja). I've googled it.

But the search through the net didn't give some good results... I'm sorry, I'm not able to help you.
Title: [Not My Release] Library Tree
Post by: Emerelle on 2011-12-08 13:26:10
From the readme in library tree:

   You can specify how to split nodes by using "\" and "|".
   The previous nodes to "\" are sorted with ascending order.
   The other side, the pevious nodes to "|" are sorted with decending order.
Title: [Not My Release] Library Tree
Post by: ImSp on 2011-12-08 13:45:52
White_Shadow
Anyway, thank you for help =)

Emerelle
Hey, it worked just fine! I just installed last version of player with this new skin today, and used my old view presets, the one with "|", from old foobar, where everything was working fine for years. Thank you!
I got this skin from here (http://br3tt.deviantart.com/art/TECH-v1-5-1-162724968?offset=70)
Title: [Not My Release] Library Tree
Post by: Emerelle on 2011-12-09 17:40:15
ImSp, great to hear! I am not using library tree since album list panel works fine for me (I have several of them in a tab stack ) but it looks like it all depends on wether you use backslash or pipe for new nodes.
Thanks for the link, very appreciated! I will take a close look at this skin
Title: [Not My Release] Library Tree
Post by: extracampine on 2011-12-16 13:57:34
Would be great if this worked with default UI....
Title: [Not My Release] Library Tree
Post by: marc2003 on 2011-12-16 14:26:41
i use it with foo_popup_panels. as the name suggests, it's a popup window and you can't embed it in your layout but it works well enough for me. just make sure you set the close button to hide the window - that way all settings are retained for further use.
Title: [Not My Release] Library Tree
Post by: ua freeman on 2012-03-13 19:10:17
How to create an autoplaylist? The query pattern should contain the following
NOT %last_played% DURING LAST 15 WEEKS AND %artist% IS 1, 2, 3, 4, 5. (Multiple values must be included)
Title: [Not My Release] Library Tree
Post by: MrMonkey on 2013-01-28 14:10:07
Sometimes when I populate my CUI "NG Playlist" and then play something in "NG Playlist" and then create a "New Playlist" (in other words navigate away from "Now Playing" playlist while it is still playing), at this time if I try to re-activate the "Now Playing" playlist  by Toolbar button or Menu item... NOTHING HAPPENS !
Neither Toolbar button nor Menu item will respond any more, in other words I can not go back to my "Now Playing" playlist.


Sometimes, I get a problem of "loss of interactivity" when using "Library Tree"...
If I select a line in "Library Tree", and thus send items to my CUI "NG Playlist", and then click and play an item in "NG Playlist",
If I then create a "New Playlist" (in other words navigate away from "Now Playing" playlist while it is still playing), at this time if I try to re-activate the "Now Playing" playlist by Toolbar button or Menu item... NOTHING HAPPENS !
Neither Toolbar button nor Menu item will respond any more, in other words I can not go back to my "Now Playing" playlist.


Is Library Tree still supported?  I don't see any updates since 7/2011.  I love the component except for issues similar to those that derty2 describes.  If I add files to a folder monitored as a media library folder, the Library Tree takes a while to update and, during that time, it will hang.  For example, right-clicking in Library Tree to add a track to the playlist will bring up an hourglass pointer and then time out after a few seconds.  Once the media library is 'refreshed', normal functionality returns to Library Tree. This happens whether the monitored folders are local or networked.

Could this possibly be fixed?  I don't see this hang in any of the other components that I use.
Title: [Not My Release] Library Tree
Post by: MrMonkey on 2013-03-08 13:41:49
I guess this component should be classified as abandonware now.
Title: [Not My Release] Library Tree
Post by: firewater on 2015-01-18 06:39:00
Is there a similar component that is still being supported?
Title: [Not My Release] Library Tree
Post by: Sunrays on 2015-02-02 23:16:41
why are almost all my folders alphabetically reversed in the folder tree!? and some folders inside folders are not...
in the Artist and Album section they are also fine
Title: [Not My Release] Library Tree
Post by: BenB on 2015-02-03 00:02:06
Check your scripts.

Backslash \ sorts ascending A-Z.

Pipe | sorts descending Z-A.
Title: [Not My Release] Library Tree
Post by: Sunrays on 2015-02-03 03:09:23
thanks BenB, that was indeed the case