HydrogenAudio

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: cwbowron on 2006-03-23 20:13:07

Title: foo_browser
Post by: cwbowron on 2006-03-23 20:13:07
I broke off my playlist tree browser into its own component, and changed the way it works a bit.  It now offers browsing in a similar fashion to iTunes.  This should be considered a BETA release.

*  foo_browser adds 5 panels you can add to your columns ui layout, one each for Genre, Artist, Album and Title.  Additional panels can be created in the preferences menu
* By default, foo_browser shows the selection contents in its own playlist named "*Browser*"
* Adds "Browse" to context menu which will populate all the panels from your selections
* initially foo_browser will show entire library.

screenshot at http://foobar.bowron.us/foo_browser.png (http://foobar.bowron.us/foo_browser.png)

More info: http://wiki.bowron.us/index.php/Foobar2000 (http://wiki.bowron.us/index.php/Foobar2000)
Title: foo_browser
Post by: Zurman on 2006-03-23 20:22:04
A future must-have, no doubt

But... it doesn't work : Failed to load DLL: foo_browser.dll
Title: foo_browser
Post by: cwbowron on 2006-03-23 20:34:02
I'm thinking this could possibly be a dependency issue...

I believe it requires msvcrt.dll and msvcr80.dll.

EDIT: Removed dll links
Title: foo_browser
Post by: fabiospark on 2006-03-23 20:55:49
Very, very interesting starting point.

I wonder how high it will be flying in a couple of months...
I think this will become a very popular tool.

As soon as you feel you can get feature requests about it, just let us know.
Title: foo_browser
Post by: Zurman on 2006-03-23 20:56:33
Still doesn't work 
Where do I put them exactly ?
Title: foo_browser
Post by: Zurman on 2006-03-23 20:57:17
Quote
Very, very interesting starting point.

I wonder how high it will be flying in a couple of months...
I think this will become a very popular tool.

As soon as you feel you can get feature requests about it, just let us know.
[a href="index.php?act=findpost&pid=374416"][{POST_SNAPBACK}][/a]

Does it work ?
Title: foo_browser
Post by: kingojb on 2006-03-23 21:20:18
Great component! All seems to be working mostly fine here so congrats on that.
Only comments I can make are that the ordering of items in the browsers seems to be random which makes selecting difficult, and how do you undo a browse context menu selection to go back to all?

A couple of ideas for aesthetics: adding an option to change the background colour would be great, and removing the foo_browser: part of the titles would make things look neater.
Title: foo_browser
Post by: fabiospark on 2006-03-23 21:20:28
Quote
Quote
Very, very interesting starting point.

I wonder how high it will be flying in a couple of months...
I think this will become a very popular tool.

As soon as you feel you can get feature requests about it, just let us know.
[a href="index.php?act=findpost&pid=374416"][{POST_SNAPBACK}][/a]

Does it work ?
[a href="index.php?act=findpost&pid=374420"][{POST_SNAPBACK}][/a]


Of course.

And I don't have any msvc... etc in my "C\:Programmi\foobar2000 09" directory.
I only have a msvcrt71 into my regular Foobar 0.8.3 dir, but I don't know if this matters.

I'm on XP SP1.
Title: foo_browser
Post by: fabiospark on 2006-03-23 21:23:05
Quote
Great component! All seems to be working mostly fine here so congrats on that.
Only comments I can make are that the ordering of items in the browsers seems to be random which makes selecting difficult, and how do you undo a browse context menu selection to go back to all?

A couple of ideas for aesthetics: adding an option to change the background colour would be great, and removing the foo_browser: part of the titles would make things look neater.
[a href="index.php?act=findpost&pid=374429"][{POST_SNAPBACK}][/a]


Hey, let the guy work!

I think this was just a quickly put together thing to prove to himself that he can do it.
And only later he thought to let us know about it.

I agree it's quite a teaser...
Title: foo_browser
Post by: NEMO7538 on 2006-03-23 21:24:46
The concept is attracting, but the library is rescanned too frequently, making it unusable.
There is no manament of VA albums.
The sort order of the playlist is destroyed.
I would suggest (if feasible) to configure each panel with a tagz string.

Great idea anyway
Title: foo_browser
Post by: kingojb on 2006-03-23 21:26:30
Quote
Hey, let the guy work!

I think this was just a quickly put together thing to prove to himself that he can do it.
And only later he thought to let us know about it.

I agree it's quite a teaser...
[a href="index.php?act=findpost&pid=374432"][{POST_SNAPBACK}][/a]

Yeah maybe I jumped the gun a bit there!

I worked out how to get browse back to all so no problem there. It'll be interesting to see how this progresses. keep up the good work!
Title: foo_browser
Post by: wortels on 2006-03-23 21:28:58
All I can say is...Excellent Component! always wanted an itunes like browser for foobar


A couple of request though

1) Don't show horizontal scrollbars in panels
2) Add a 'refresh' option to the context menu so when tags are updated foobar does't have to be restarted to see the results in the panels
3) Make its own playlist for the displayed results like foo_ui_albumlist

Thanks
Title: foo_browser
Post by: foosion on 2006-03-23 22:43:23
Some issues:
Title: foo_browser
Post by: musicmusic on 2006-03-23 22:46:11
Quote
http://www.dll-files.com/dllindex/dll-files.shtml?msvcr80 (http://www.dll-files.com/dllindex/dll-files.shtml?msvcr80)
[a href="index.php?act=findpost&pid=374406"][{POST_SNAPBACK}][/a]

I hope whoever visits that page takes a good look at the comments. I'll quote the Microsoft representative who had to post there:
Quote
Hello everyone, My name's Martyn Lovell, and I'm the development lead of the team that produces msvcr80.dll [The Visual C++ Libraries team]. There are a couple of things I'd like to clarify. First, let me be clear that NOONE should download the file linked here, because it is a beta copy of the software and not compatible with the final version that has now been released. If you've already downloaded it, please delete it. [...]  Martyn Lovell Development Lead Visual C++ Libraries
Title: foo_browser
Post by: Zurman on 2006-03-23 23:14:20
So why isn't it working here ?
Title: foo_browser
Post by: Protoss on 2006-03-23 23:24:33
Very nice man...Just one feature that is a must have, display the items in a set playlist.
Sorting, at least alphabetizing, would be good too. Great job though!
Title: foo_browser
Post by: lav-chan on 2006-03-23 23:38:03
It's a fantastic start, and i bet it'll be one of the more popular components out there, but the things that foosion mentioned are big issues.

A problem that sticks out for me especially is the slowness that comes with resetting the display to all items.


Some basic issues (some of these have been mentioned already):

(1) As said before, resetting the display is slow in some situations.

(2) When the display is updating, the lists in the panels turn grey (as in, window-coloured, not list-coloured). It would look a lot nicer if they just stayed the normal list colour.

(3) There doesn't appear to be any easy way of updating the lists. If i have a genre x and a genre y, and i retag all the genre x files to be genre y, the entry for genre x remains in the list. If i try to click it, it actually causes my foobar to hang.

(4) And, of course, the sorting. Should be alphabetical by default, customisable would be great.


Aesthetic issues:

(1) There should be an option, at least, to disable the horizontal scroll bars. They look kinda gross.

(2) Having the column headers AND the captions is redundant. There should be an option to disable either or both of them (not just the captions).

(3) Colour/formatting/scripting options (like the ones in the album list component) would be nice.

(4) If possible, it would be nice to have an option to 'focus' the selected item in the list. I mean, i haven't used iTunes in a long time, but i think that when you select a genre in the list, the list moves down so that the item you selected is at the top of the list. Maybe some other way of showing what item you've selected (e.g., a right-aligned arrow next to the selected item).




It's a totally great start, though. It'll be a must-have with a little work.
Title: foo_browser
Post by: 4nt1 on 2006-03-23 23:46:06
awesome looking potential
just wondering how i can configure it?
or is that too early for that?

this looks almost exactly like musikCube, winamp media library type functionality, which is awesome

i re arrange my music too often to worry about play lists
thats why this appealrs to me so much

keep up the good work i will be using/watching this closely
Title: foo_browser
Post by: fabiospark on 2006-03-24 06:47:30
Mmmmmm..

On another PC (XP SP1 too) Foobar can't even load the dll.
What do you think should I check?

Thanks.
Title: foo_browser
Post by: Guigui on 2006-03-24 12:40:52
Same for me : unable to load dll
XP SP2

but snapshots looks good 
Title: foo_browser
Post by: cwbowron on 2006-03-24 16:40:44
Thanks for the feedback, especially foosion and for his updated tutorial which made it easier for me to add the main menu items...

Just uploaded a new version... 1.0beta2...

Changelog:

Quote
Release 1.0beta 2

    * 2006-03-24
          o Show selection always
          o WS_EX_CONTROLPARENT
          o Moved Reset Browsers into main menu under library
          o Moved "foo_browser" back to "Browse"
          o Browsing playlist = "*Browser*"
          o Panels named "Browser [HEADER]"
          o sort
          o Added #Title Panel which has the title *AND* the track number
          o row_info now has a bit_array mask rather than a complete list of handles for each row
          o Turn off redraw when repopulating

    * 2006-03-23
          o Added "foo_browser/Reset Browsers" in context menu
          o Moved "Browse" to "foo_browser/Browse" in context menu


http://wiki.bowron.us/index.php/Foobar2000:Browser:Changelog (http://wiki.bowron.us/index.php/Foobar2000:Browser:Changelog)
Title: foo_browser
Post by: lav-chan on 2006-03-24 16:46:52
That's awesome, that fixes a lot of the major issues.


My foobar hangs if i right-click (in the 'Genre' browser) though. Does it do that for you?
Title: foo_browser
Post by: wortels on 2006-03-24 17:28:00
Quote
My foobar hangs if i right-click (in the 'Genre' browser) though. Does it do that for you?
[a href="index.php?act=findpost&pid=374785"][{POST_SNAPBACK}][/a]


I can confirm this 100% CPU usage
EDIT: Happens when right clicking any panel now :S

I cannot understand the function of the browse item in the context menu. If i right click and select browse it does the same thing if i would click on the artist/album/... name. And this might be a BUG: when you click browser and display one artist there is no way to go back to the whole library without restarting. It should sho all the artists again when I click all...shouldn't it

About the Playlist name...this is a minor thing but...I wish instead of naming it *Browser* it were named "Library' Seems kinda logical to me...maybe that can be implemented when user configurable options (fonts, background border etc) are added to the GUI.

Lastly, thanks for this wonderful plugin!!
Title: foo_browser
Post by: cwbowron on 2006-03-24 17:48:21
Quote
I can confirm this 100% CPU usage
EDIT: Happens when right clicking any panel now :S

I cannot understand the function of the browse item in the context menu. If i right click and select browse it does the same thing if i would click on the artist/album/... name. And this might be a BUG: when you click browser and display one artist there is no way to go back to the whole library without restarting. It should sho all the artists again when I click all...shouldn't it

About the Playlist name...this is a minor thing but...I wish instead of naming it *Browser* it were named "Library' Seems kinda logical to me...maybe that can be implemented when user configurable options (fonts, background border etc) are added to the GUI.

Lastly, thanks for this wonderful plugin!!
[a href="index.php?act=findpost&pid=374807"][{POST_SNAPBACK}][/a]


1 - The issue with the context menu is this:  Each label in a browser can represent many, many files... especially in the Genre category... So when you right click an item, it has to create the list of all the files that the label represents so that the context menu can be created and called... The more items that the label represents, the longer that process is going to take...

2 - Selecting Browse from the context menu, replaces the contents of ALL browsers with only the tracks that were selected... If you select browse from the context menu, then go back into genre or artist and select "All" that All only represents all the items that were sent over to the browser from the browse command... If you want to go back to the full library, use the main menu option under Library... Usually what happens is that the higher level browsers repopulate the lower level ones when selections are made... So that click on a genre will ripple down through artist, album and title... Then if you select "All" in genre, everything will get populated from the entire contents of the Genre panel...

3 - I envision that I will be making some things configurable such as colors, fonts and browsing playlist name... Possibly even Panel headers and formats... I do not want it to get out of control like Playlist Tree got though, so I will be keeping things reasonable..
Title: foo_browser
Post by: wortels on 2006-03-24 18:02:48
Quote
1 - The issue with the context menu is this: Each label in a browser can represent many, many files... especially in the Genre category... So when you right click an item, it has to create the list of all the files that the label represents so that the context menu can be created and called... The more items that the label represents, the longer that process is going to take...


maybe something like foo_albumlist could be done in that case...i am presuming right clicking 'all' option in both components returns the same context menu
Title: foo_browser
Post by: Zurman on 2006-03-24 18:03:05
Great update, now it works here 

Keep up the good work
Title: foo_browser
Post by: cwbowron on 2006-03-24 18:19:10
Oh, Snap... I made a stupid mistake in context menu...

will be fixed shortly...

EDIT: I updated the zip file to 1.0beta3 which removes some debugging output I inadvertantly left in context menu code
Title: foo_browser
Post by: chiwou on 2006-03-24 18:21:55
nice component
Question: How can I add the Browser Window on top?
Title: foo_browser
Post by: wortels on 2006-03-24 18:32:48
Quote
Oh, Snap... I made a stupid mistake in context menu...

will be fixed shortly...

EDIT: I updated the zip file to 1.0beta3 which removes some debugging output I inadvertantly left in context menu code

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

Excellent...working superbly now


BTW Can it be made so that right click an item doesn't display its contents in the playlist?

Thanks
Title: foo_browser
Post by: lav-chan on 2006-03-24 18:35:56
Quote
nice component :D
Question: How can I add the Browser Window on top?[a href="index.php?act=findpost&pid=374830"][{POST_SNAPBACK}][/a]

Use Columns UI's 'layout' configuration. Right-click whatever's there, add vertical splitter, right-click that, add whatever. Play with it, you'll figure it out.


edit:
Right-clicking is now much faster, it only takes maybe a second or two on the 'all' item in the Genre browser. Awesome job.
Title: foo_browser
Post by: randal1013 on 2006-03-24 18:47:31
great component, but a few suggestions:

custom sorting

custom display like album list panel
example: for the album panel, i'd like to see the date of the album as well as the title, and i'd like to be able to make a new panel altogether.

have an option to remove the caption. i know which list is the artists and which is the albums. the caption just wastes space.

option to remove the horizontoal scroll bar.

and tell it which playlist to go to. being able to use the %_view% like in album list panel would be the ideal option for me.


if those things were in place, this component would be perfect.
Title: foo_browser
Post by: julien_32 on 2006-03-24 18:49:48
some bugs

-when I choose a genre, album list is not sorted.

-*browser* playlist don't use "%path_sort%", or "Sort incomming files by" in preferences, and then there is a problem multi-artist album. I use ALBUM ARTIST and ARTIST.

-for a track with two or more genre/artist metadata, display like %<genre>% (and not %genre%) in albumlist.

excuse me for my english, and thanks for the plugin
Title: foo_browser
Post by: chiwou on 2006-03-24 18:55:27
thx lav-chan  these options are new for me
Title: foo_browser
Post by: fabiospark on 2006-03-24 20:21:29
Are you already thinking to let us:

1 - ... assign whichever tag to whichever panel?

2 - ... have an unlimited number of panels? (Or, at least, more than four.)

3 - ... have a sort of a master filter on top of the panels array? Say filtering with genre without wasting a panel.

4 - ... select more than one item in a panel? I know that that was a limit set by Windows listview control so, maybe, now that you are not using that any more... (I think)

4b - ... in that case, being able to choose the boolean operator to apply to the in-panel selection?

5 - ... save somewhere a particular panels layout and setting (with a custom name) and being able to retrieve it and quickly reload it at need, maybe choosing it from a list of presets (with its panel too) This list could also work as a sort of master panel (above the master filter mentioned above. The preset should store the master filter settings too.)
This could be seen like a PLT query node but with the panels as the different levels of its tree.

6 - ... choose the path the inter-panels filtering should follow. Now we have a static path: genre->artist->album->title. It would be useful to have the filtering follow the sequence of panels in Columns UI lay-out tab from top to bottom. Sometimes I'd like choosing a title and in the next panel see just the different performers that sings it. Or even more choosing "piano" (or, with the multi line selection "piano + bass + drums") and get only the tracks (but also the artists, the years etc) that match the previous panels filtering.

7 - ... of course, having the #tag# working in the panels too...


I could go on for another hour but I save something for later...

Thanks.
Title: foo_browser
Post by: cwbowron on 2006-03-24 20:26:58
Quote
4 - ... select more than one item in a panel? I know that that was a limit set by Windows listview control so, maybe, now that you are not using that any more... (I think)
[a href="index.php?act=findpost&pid=374882"][{POST_SNAPBACK}][/a]


Its the TreeView that does not allow multiple selections... ListView allows them, and the panels should support them... Hold down control to individually select items, or use shift to select a range...
Title: foo_browser
Post by: fabiospark on 2006-03-24 20:36:43
It was too nice too be true... that's why I asked without trying before...

Sorry about that and thanks.



... now I'm dying to have "my" performer and instrument panels! (without a final "s", ambrogio, please).
Title: foo_browser
Post by: MJT on 2006-03-24 20:41:34
Hot damn, this thing is cool. Can't wait for it to become more customizable.

Thanks cwbowron.
Title: foo_browser
Post by: The Link on 2006-03-24 20:47:37
Quote
Are you already thinking to let us:

1 - ...
2 - ...
3 - ...
4 - ...
4b - ...
5 - ...
6 - ...
7 - ...
I could go on for another hour but I save something for later...

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

Just my opinion: I would really prefer to see that this time the "feature explosion" will not happen. Keep it slim, think about every additional feature/option in the preferences as sth. evil and only implement it if there's no other way to fulfill the purpose of the plugin.

One other thing: If there are multiple tag values I wouldn't handle every combination as a separate entry but only list single elements (especially with genres).
Title: foo_browser
Post by: fabiospark on 2006-03-24 21:04:46
Quote
Just my opinion: I would really prefer to see that this time the "feature explosion" will not happen.


I mentioned those points only because sometimes, cwbowron has showns us to take inspiration from our requests or hints.
And because I think that it's easier to change things at the beginning of a project, when you have less things already made, than when you are already deeply buried under lines of code...

As you can see, I started my post as a reminder, not as a feature request.

Just in case he hadn't thought some of the issues I mentioned.
Title: foo_browser
Post by: lav-chan on 2006-03-24 21:17:32
What's wrong with feature explosions anyway. :/
Title: foo_browser
Post by: NEMO7538 on 2006-03-24 22:26:54
keep it simple please, so it's ressource efficient
Title: foo_browser
Post by: skyhopper88 on 2006-03-24 23:09:02
Quote
Quote
nice component
Question: How can I add the Browser Window on top?[a href="index.php?act=findpost&pid=374830"][{POST_SNAPBACK}][/a]

Use Columns UI's 'layout' configuration. Right-click whatever's there, add vertical splitter, right-click that, add whatever. Play with it, you'll figure it out.


edit:
Right-clicking is now much faster, it only takes maybe a second or two on the 'all' item in the Genre browser. Awesome job.
[a href="index.php?act=findpost&pid=374839"][{POST_SNAPBACK}][/a]


For the life of me I can't mimic the screenshot (like Itunes). I managed to get the Browser windows lined up horizontally, but I cannot place the playlist view under them, only beside them horizontally. I've tryed every splitter combination I can think of but I'm just not figuring it out. Could someone show me exactly how to organize it in the layouts tab? I know it's something simple and I'll feel real stupid afterwards...
Title: foo_browser
Post by: lav-chan on 2006-03-24 23:18:17
It should be something like this (this is just with the browser panels and play list, if you want more stuff you'll have to add it obviously):

Code: [Select]
VERTICAL SPLITTER
|
|---HORIZONTAL SPLITTER
|   |
|   |---BROWSER: GENRE
|   |
|   |---BROWSER: ARTIST
|   |
|   |---BROWSER: ALBUM
|   |
|   |---BROWSER: TITLE
|
|---PLAY LIST
Title: foo_browser
Post by: metal_termite on 2006-03-25 00:06:49
Great plugin.

I have a suggestion to make it even more versatile. In addition to the browsers you have, add a user-configurable browser. The user can configure this browser to use any specified tag. Have the user enter as many tags as he wishes. Then in that configurable browser, you can right click and select which Tag you'd like to use.

Here is a mock-up of what I mean: Picture (http://sv1.randomcrap.net/uploads/files/0/foo_browser.gif)
Title: foo_browser
Post by: Protoss on 2006-03-25 00:10:45
Hah..sweet it creates its own playlist..dude, this is awesome, keep up the great work.
Title: foo_browser
Post by: lav-chan on 2006-03-25 00:10:55
Why not just make them all customisable? What kind of jerk is really gonna need seven browser panels?
Title: foo_browser
Post by: metal_termite on 2006-03-25 00:20:33
Quote
Why not just make them all customisable? What kind of jerk is really gonna need seven browser panels?
[a href="index.php?act=findpost&pid=374966"][{POST_SNAPBACK}][/a]

Haha. I saw the redundancy in that and was editing my post as you said that. Thanks for calling me a jerk
Title: foo_browser
Post by: lav-chan on 2006-03-25 00:23:30
I meant why not just make the four or whatever panels, and then make each of those four customisable. By default they would be %genre%, %artist%, %album%, %title%, but you could change them to anything you wanted.

<_<


edit:
Although i suppose the ability to add a bunch of tags to a list and then change it on the fly would be cool for people who don't want to have them all shown at once.
Title: foo_browser
Post by: Killmaster on 2006-03-25 06:36:55
Good work so far. A few suggestions:

1.) I think the seperate panels could be eliminated altogether. I can't think of any real reason not to have them next to each other, and it's kind of a pain to have to add them all yourself. I don't know if the SDK has anything in there to detect whether a panel is vertical or horizonal, but if there is then this should be feasible.

2.) Maybe you could steal some code from the albumlist? The albumlist takes about 1.5 seconds to refresh, while your plugin takes a full 13 seconds (not to mention freezing foobar in the process) if I click on "all"

3.) If you go with #1, maybe you could make it configurable similar to the albumlist? What I mean by that is allow for people to make new views the same way you create them in the albumlist preferences. This would also allow for infinite panels and whatnot without cluttering up the columns_ui menus.

4.) In the meantime, could you at least modify the "artist" panel to use %album artist%? My VA albums are all spread around

5.) The sorting on the artist panel is odd. It goes A-Z for some of them, then +/-, then a second set of artists A-Z. I can't find any real pattern for this; I thought maybe it had to do with album artist but I don't think so.
Title: foo_browser
Post by: mazy on 2006-03-25 10:44:12
Killmaster, as for 1), i use only three panels, for example ... plus i think that cwbowron is going to add more panels in the future or make them fully configurable (as to which tag they use etc.)
Title: foo_browser
Post by: Killmaster on 2006-03-25 11:14:13
Quote
Killmaster, as for 1), i use only three panels, for example ... plus i think that cwbowron is going to add more panels in the future or make them fully configurable (as to which tag they use etc.)
[a href="index.php?act=findpost&pid=375068"][{POST_SNAPBACK}][/a]


Right. All I'm talking about is instead of having to open one panel for artist, one panel for album, etc., just having one panel with all of them within it and having that be fully configurable (see #3)
Title: foo_browser
Post by: mazy on 2006-03-25 11:42:00
Quote
Right. All I'm talking about is instead of having to open one panel for artist, one panel for album, etc., just having one panel with all of them within it and having that be fully configurable (see #3)
[a href="index.php?act=findpost&pid=375072"][{POST_SNAPBACK}][/a]

ah, i see ... you're right, though i can think of some situations which could be solved easily by having them apart. like vertical arrangement, 2x2 matrix arrangement etc. plus it's not that time consuming and cumbersome to add all of them in the layout's dialog ...
Title: foo_browser
Post by: fabiospark on 2006-03-25 12:23:05
Quote
Quote
Right. All I'm talking about is instead of having to open one panel for artist, one panel for album, etc., just having one panel with all of them within it and having that be fully configurable (see #3)
[a href="index.php?act=findpost&pid=375072"][{POST_SNAPBACK}][/a]

ah, i see ... you're right, though i can think of some situations which could be solved easily by having them apart. like vertical arrangement, 2x2 matrix arrangement etc. plus it's not that time consuming and cumbersome to add all of them in the layout's dialog ...
[a href="index.php?act=findpost&pid=375077"][{POST_SNAPBACK}][/a]

... and you can customize each one differently, hopefully...
Title: foo_browser
Post by: Zootropo on 2006-03-25 13:42:49
It would be cool if a double click on some genre / artist / album, etc... made the player begins the playback of the corresponding playlist

It seems like the right thing to expect
Title: foo_browser
Post by: Eric on 2006-03-25 14:59:33
I've just downloaded this plugin which looks fine.
It is loaded by my Foobar2000 v0.9, listed in the "Installed Media Library Viewers", but I cannot activate it (active & configure buttons are disabled). Did I missed something?

Nevertheless, I am wondering if I could use this plugin or "playlist tree" to look for duplicates as described here (http://www.hydrogenaudio.org/forums/index.php?showtopic=42952).

EDIT: move the request to dedicated topic
Title: foo_browser
Post by: NEMO7538 on 2006-03-25 17:06:17
Off-topic
Title: foo_browser
Post by: Cosmo on 2006-03-25 18:40:16
Quote
... I cannot activate it ...

Add browser panels via the "Preferences > Display > Columns UI > Layout" tab
They can be found in the Context menu under "Insert Panel > Panels > Browser
Title: foo_browser
Post by: Seldaek on 2006-03-25 19:17:47
Quote
Although i suppose the ability to add a bunch of tags to a list and then change it on the fly would be cool for people who don't want to have them all shown at once.
[a href="index.php?act=findpost&pid=374969"][{POST_SNAPBACK}][/a]

Maybe I didn't get the point of this plugin, but if you do that, what would be the difference with foo_uie_albumlist ? This plugin is some kind of multi-albumlist no ?

Edit: I just tried it, when I added the Title panel foobar got frozen for 2 or 3minutes (I have quite a lot of files), while it takes the database about 1 or 2 seconds to build a playlist with all my files, so I guess there could be some performance improvement there. I don't really have any use for the Title panel though but I thought you should know.
Apart from that little performance problem it works well for me, but as it is I prefer foo_uie_albumlist which allow me to use my custom tags.

Good luck with the 2pages of requests
Title: foo_browser
Post by: Fractal_Mortality on 2006-03-25 20:16:10
What EXACTLY to I need to make this componenet work? (in terms of files, foobar versions, etc.)
Title: foo_browser
Post by: Seldaek on 2006-03-25 20:24:31
foobar2000 v0.9 (last version)
It required some MSVCR*.dll before but I think that's sorted out now. And make sure you have the last foo_browser.dll by downloading it from the first post.
Title: foo_browser
Post by: Shinsou on 2006-03-25 20:27:05
doubleclick on statusbar to activate now playing item doesnt work after several playlist switches
Title: foo_browser
Post by: lav-chan on 2006-03-25 20:49:48
Quote
Maybe I didn't get the point of this plugin, but if you do that, what would be the difference with foo_uie_albumlist ? This plugin is some kind of multi-albumlist no ?

I guess if you only have one browser panel, yeah, it'd be pretty much the same as albumlist. I can't imagine why you'd only use one browser panel though.

With two or more, though, it'd work the same as it does now as far as filtering out tracks, it'd just have selectable methods to filter.
Title: foo_browser
Post by: Eric on 2006-03-26 14:33:52
Quote
Quote
... I cannot activate it ...

Add browser panels via the "Preferences > Display > Columns UI > Layout" tab
They can be found in the Context menu under "Insert Panel > Panels > Browser
  • "
    [a href="index.php?act=findpost&pid=375200"][{POST_SNAPBACK}][/a]


So, Fractal_Mortality, you need the Columns UI plugin which is not installed per default anymore with the 0.9.
In case of the windows DLL, I have .NET 1.1 and 2.0 installed on my PC, so I do not have pb with missing components.

I've added some panels (context menu: Panel -> Browser [Artist] for instance)
So the Browser is now activated.
But I still can not add anything in "Preferences > Display > Columns UI > Layout" and in "Preferences -> Media Library", the buttons for Browser are still desactivated, so I can't change the config.
Title: foo_browser
Post by: Fractal_Mortality on 2006-03-26 15:38:31
Quote
Quote
Quote
... I cannot activate it ...

Add browser panels via the "Preferences > Display > Columns UI > Layout" tab
They can be found in the Context menu under "Insert Panel > Panels > Browser
  • "
    [a href="index.php?act=findpost&pid=375200"][{POST_SNAPBACK}][/a]


So, Fractal_Mortality, you need the Columns UI plugin which is not installed per default anymore with the 0.9.
In case of the windows DLL, I have .NET 1.1 and 2.0 installed on my PC, so I do not have pb with missing components.

I've added some panels (context menu: Panel -> Browser [Artist] for instance)
So the Browser is now activated.
But I still can not add anything in "Preferences > Display > Columns UI > Layout" and in "Preferences -> Media Library", the buttons for Browser are still desactivated, so I can't change the config.
[a href="index.php?act=findpost&pid=375395"][{POST_SNAPBACK}][/a]


Ok thanks everyone, it's working... I'm just going to wait till the pluging (and all of the plugins for 0.9) are a bit more polished.
Title: foo_browser
Post by: cwbowron on 2006-03-26 18:35:43
Release 1.0beta4

Changes:
Quote
    *  only sort by active headers
    * allow multiple tags (use "tag" for multitag, "%tag%" for comma delimted version)
    * sort columns individually
    * preferences page - change headers and formats
    * I messed up the order of the guid's for generating panels... so I generated new ones... This means that your layouts are going to be messed up... sorry...
    * text color option
    * background color option
    * use timers to avoid multiple updates on item changes
Title: foo_browser
Post by: Anas on 2006-03-26 18:49:09
Thanks for the excellent update, unfortunatly it crashed.

It happened when I clicked on 'Apply' on the 'Layout' tab.

I got an errormessage and a failure.txt. When I clicked 'OK' on the error I got a second failure.txt. The error was roughly: 'The command read couldn't be executed in memory'.

First failure.txt
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00B31E54h
Access violation, operation: read, address: 00000038h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (00B31E54h):
00B31E14h:  FF 15 34 A1 B4 00 33 C0 89 44 24 20 89 44 24 24
00B31E24h:  89 44 24 28 C7 44 24 1C FC C1 B4 00 68 E9 03 00
00B31E34h:  00 56 C7 44 24 78 02 00 00 00 FF 15 28 A1 B4 00
00B31E44h:  50 8D 5C 24 20 E8 52 FC FF FF 8B 15 D4 47 B5 00
00B31E54h:  8B 42 38 83 C4 04 83 C0 01 50 8B CB 51 E8 4A 12
00B31E64h:  00 00 83 C4 08 6A 00 8D 54 24 24 52 33 C9 C7 05
00B31E74h:  D4 47 B5 00 00 00 00 00 C7 44 24 78 FF FF FF FF
00B31E84h:  E8 F7 2A 00 00 E9 CB 00 00 00 8B 45 14 83 78 24
Stack (0012F8B0h):
0012F890h:  00000000 00000000 00000000 00000000
0012F8A0h:  00000000 00000000 00000000 00000000
0012F8B0h:  000D00DE 678CBCD6 0012F994 00B31BF0
0012F8C0h:  00000000 00000000 0012F9A0 0012F9A0
0012F8D0h:  00B4C1FC 0290AB08 00004000 00002C74
0012F8E0h:  00000000 0012F9A0 00030000 0012F920
0012F8F0h:  77D26E46 0012F90C 77D1EDA9 006D1E60
0012F900h:  00000000 0012F9DC 0012F9DC 0012F928
0012F910h:  013E2BBA 0005011F 00000000 0012F9B4
0012F920h:  00B480E8 00000002 0012F95C 0012F958
0012F930h:  77D18709 02FB0140 00000113 00000001
0012F940h:  00000000 00B31BF0 DCBAABCD 00000000
0012F950h:  0012F994 00B31BF0 0012F9C4 77D24CA6
0012F960h:  00B31BF0 02FB0140 00000113 00000001
0012F970h:  00000000 00000113 02FB0140 00738E70
0012F980h:  00000014 00000001 00000000 00000000
0012F990h:  00000010 00000000 77D1ECD2 00000000
0012F9A0h:  00000001 00000000 00000000 0012F974
0012F9B0h:  0012F4D4 0012FAAC 77D40494 77D24CC8
0012F9C0h:  00000000 0012FA0C 77D24AF2 00000000
Registers:
EAX: 00000000, EBX: 0012F8D0, ECX: 7FFDF000, EDX: 00000000
ESI: 02FB0140, EDI: 0012F994, EBP: 0012F92C, ESP: 0012F8B0
Crash location: "foo_browser", loaded at 00B30000h - 00B5B000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004DC000h
ntdll                            loaded at 7C910000h - 7C9C7000h
kernel32                        loaded at 7C800000h - 7C906000h
COMCTL32                        loaded at 773A0000h - 774A2000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77DA0000h - 77E4A000h
RPCRT4                          loaded at 77E50000h - 77EE1000h
GDI32                            loaded at 77EF0000h - 77F36000h
USER32                          loaded at 77D10000h - 77DA0000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7C9D0000h - 7D1EE000h
ole32                            loaded at 774B0000h - 775EC000h
shared                          loaded at 10000000h - 1002A000h
comdlg32                        loaded at 76350000h - 7639A000h
WinStylerThemeHelper            loaded at 59800000h - 59817000h
oleaut32                        loaded at 770F0000h - 7717C000h
uxtheme                          loaded at 5B0F0000h - 5B128000h
LgWndHk                          loaded at 00AC0000h - 00AC7000h
foo_autoplaylist                loaded at 00AD0000h - 00B02000h
foo_browser                      loaded at 00B30000h - 00B5B000h
foo_cdda                        loaded at 00B80000h - 00BAD000h
foo_common                      loaded at 00BD0000h - 00C0A000h
foo_converter                    loaded at 00C30000h - 00C90000h
foo_dsp_delta                    loaded at 00CB0000h - 00CCE000h
foo_dsp_std                      loaded at 00CF0000h - 00D2F000h
foo_freedb2                      loaded at 00D50000h - 00D90000h
foo_input_std                    loaded at 00DB0000h - 00EBC000h
foo_masstag                      loaded at 00EE0000h - 00F2E000h
foo_midi                        loaded at 00F50000h - 00FF8000h
foo_pqview                      loaded at 01020000h - 0103C000h
foo_random                      loaded at 01060000h - 0109F000h
foo_rgscan                      loaded at 010C0000h - 01103000h
foo_sendtodevice                loaded at 01130000h - 01142000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_sic                          loaded at 01170000h - 011A4000h
WS2_32                          loaded at 71A10000h - 71A27000h
WS2HELP                          loaded at 71A00000h - 71A08000h
foo_uie_albumlist                loaded at 011D0000h - 0120F000h
foo_uie_trackinfo                loaded at 01230000h - 013B8000h
LgMsgHk                          loaded at 013E0000h - 013EB000h
MSVCP60                          loaded at 76020000h - 76085000h
foo_ui_columns                  loaded at 013F0000h - 0148A000h
foo_ui_std                      loaded at 014B0000h - 01507000h
gdiplus                          loaded at 4EBA0000h - 4ED43000h
DSOUND                          loaded at 73E70000h - 73ECC000h
WINMM                            loaded at 76AF0000h - 76B1E000h
VERSION                          loaded at 77BD0000h - 77BD8000h
WINTRUST                        loaded at 76BF0000h - 76C1E000h
CRYPT32                          loaded at 77A50000h - 77AE5000h
MSASN1                          loaded at 77AF0000h - 77B02000h
IMAGEHLP                        loaded at 76C50000h - 76C78000h
wdmaud                          loaded at 72C90000h - 72C99000h
msacm32                          loaded at 72C80000h - 72C88000h
MSACM32                          loaded at 77BB0000h - 77BC5000h
midimap                          loaded at 77BA0000h - 77BA7000h
KsUser                          loaded at 73E40000h - 73E44000h
DBGHELP                          loaded at 59DD0000h - 59E71000h

Stack dump analysis:
Address: 00B31BF0h, location: "foo_browser", loaded at 00B30000h - 00B5B000h
Address: 00B4C1FCh, location: "foo_browser", loaded at 00B30000h - 00B5B000h
Address: 77D26E46h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EndDialog" (+0000017Dh)
Address: 77D1EDA9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 013E2BBAh, location: "LgMsgHk", loaded at 013E0000h - 013EB000h
Address: 00B480E8h, location: "foo_browser", loaded at 00B30000h - 00B5B000h
Address: 77D18709h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000072h)
Address: 00B31BF0h, location: "foo_browser", loaded at 00B30000h - 00B5B000h
Address: 00B31BF0h, location: "foo_browser", loaded at 00B30000h - 00B5B000h
Address: 77D24CA6h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CreateIconFromResourceEx" (+000002C2h)
Address: 00B31BF0h, location: "foo_browser", loaded at 00B30000h - 00B5B000h
Address: 77D1ECD2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsCharAlphaW" (+00000112h)
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D24CC8h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CreateIconFromResourceEx" (+000002E4h)
Address: 77D24AF2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CreateIconFromResourceEx" (+0000010Eh)
Address: 00B31BF0h, location: "foo_browser", loaded at 00B30000h - 00B5B000h
Address: 77D24CFAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D3DBC7h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnumClipboardFormats" (+00000156h)
Address: 77D184BCh, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D18564h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D24D1Ch, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 77D18709h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000072h)
Address: 77D24CFAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D24CFAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D187EBh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000154h)
Address: 77D24CFAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D18808h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000171h)
Address: 77D189A5h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 77D24CFAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 004C87F8h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AD668h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D189C8h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D189E8h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 0042A497h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 77D1E666h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 0042AF1Ah, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C9206ABh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 004AD734h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AC600h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AC600h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AE828h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004CD1A0h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C921538h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C921596h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004CD280h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004A18E4h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C920570h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C927CB7h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlReAllocateHeap" (+000002BAh)
Address: 7C927BF5h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlReAllocateHeap" (+000001F8h)
Address: 7C927BB0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlReAllocateHeap" (+000001B3h)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 1000D533h, location: "shared", loaded at 10000000h - 1002A000h
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C920570h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 1000D469h, location: "shared", loaded at 10000000h - 1002A000h
Address: 1000D469h, location: "shared", loaded at 10000000h - 1002A000h
Address: 10003AB0h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "t_font_description::g_from_font" (+00000030h)
Address: 10003ABEh, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "t_font_description::g_from_font" (+0000003Eh)
Address: 7C921B09h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlLogStackBackTrace" (+00000025h)
Address: 004CD210h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C921B09h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlLogStackBackTrace" (+00000025h)
Address: 004CD280h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004813A4h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C9206F0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 0048775Fh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00486560h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AD480h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 10002D77h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000B7h)
Address: 004AD480h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0049D48Bh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AD480h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0042B0F4h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004CA288h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00486E75h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00481239h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00481233h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004A18E8h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004A0CE5h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00486560h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0049D66Dh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00485445h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0113D0B8h, location: "foo_sendtodevice", loaded at 01130000h - 01142000h
Address: 0113D0B8h, location: "foo_sendtodevice", loaded at 01130000h - 01142000h
Address: 00486560h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C816D4Fh, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 0113D0B8h, location: "foo_sendtodevice", loaded at 01130000h - 01142000h
Address: 7C8399F3h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "FindAtomW" (+00000094h)
Address: 7C816D58h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 004854AEh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004DC000h

Version info:
foobar2000 v0.9
UNICODE

Additional info:
Randomized playlist entry 1.2.3  (foo_random)
Standard input array 1.0  (foo_input_std)
FLAC decoder 1.1.0  (foo_input_std)
LPCM <--> delta-PCM converter 0.1.1  (foo_dsp_delta)
Default User Interface 0.9acc  (foo_ui_std)
Columns UI 0.1.3 pre-alpha 17v6  (foo_ui_columns)
Track info panel 0.1  (foo_uie_trackinfo)
MPEG-4 AAC decoder 2.1  (foo_input_std)
Masstagger 1.5  (foo_masstag)
CD Audio decoder 2.0  (foo_cdda)
MIDI synthesizer host 1.6  (foo_midi)
Album list panel 0.2.1 beta 1  (foo_uie_albumlist)
Common services 0.1  (foo_common)
Converter 1.0  (foo_converter)
freedb tagger v0.5.1  (foo_freedb2)
ReplayGain Scanner 2.0  (foo_rgscan)
Send to Device 1.0beta1 [Mar 21 2006 - 15:20:12]  (foo_sendtodevice)
Music Browser 1.0beta4 [Mar 26 2006 - 12:24:56]  (foo_browser)
foosic music database 1.0 beta 4  (foo_sic)
Standard DSP array 1.0  (foo_dsp_std)

Second one:
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 01410D34h
Access violation, operation: read, address: 00000010h
Call path:
entry=>app_mainloop=>main_thread_callback::callback_run=>on_playback_dynamic_info
This is your 2-nd crash. When reporting the problem to a developer, please try to post info about the first crash instead.
Code bytes (01410D34h):
01410CF4h:  0C 00 56 FF 74 24 08 8B F1 E8 1F FF FF FF FF 74
01410D04h:  24 08 8B CE E8 A3 F3 FF FF 5E C2 10 00 56 FF 74
01410D14h:  24 08 8B F1 E8 04 FF FF FF FF 74 24 08 8B CE E8
01410D24h:  88 F3 FF FF 5E C2 08 00 8B 51 04 8B 44 24 04 56
01410D34h:  8B 34 82 80 7E 1C 00 75 06 50 E8 5A FD FF FF 8D
01410D44h:  46 10 5E C2 04 00 55 8B EC 53 56 57 FF 75 08 E8
01410D54h:  D4 FF FF FF 33 F6 B9 CC 20 47 01 8B F8 89 75 08
01410D64h:  E8 BC 16 FF FF 8B D8 3B DE 76 1B 8B 07 56 8B CF
Stack (0012D780h):
0012D760h:  00000000 0000000C BC6B0380 0012DB1C
0012D770h:  00009F81 EDF95B60 BF81642D EDF95D38
0012D780h:  00000010 01409B0E 00000004 0140A5EE
0012D790h:  66FFA927 0174F8F0 00000010 00000000
0012D7A0h:  0000000D 00000000 00000000 0000000D
0012D7B0h:  0000000B 00000002 00000002 00000000
0012D7C0h:  0174F8F0 00000010 00000190 00000000
0012D7D0h:  00000060 00000060 FB020020 0020001F
0012D7E0h:  0012D870 01452161 FFFFFFFF 0012D87C
0012D7F0h:  0140B5DE 0012D824 66FFA6B7 00000000
0012D800h:  00000000 0174F8F0 0012D858 5B0F278C
0012D810h:  003E5FEA 00172650 0174F8F0 77F32020
0012D820h:  3F800000 00000000 00000000 00000000
0012D830h:  77EF6C64 00000000 00000000 0000037B
0012D840h:  000001AE 0174F8F0 00000000 77F32020
0012D850h:  0174F8F0 003603A0 77EF6C64 77EF6D51
0012D860h:  A3010311 0000000D A3010311 0174F8F0
0012D870h:  0012D99C 014522BF 00000001 0012D9A8
0012D880h:  00000010 A3010311 00010000 0012D9A8
0012D890h:  10009235 A3010311 00000000 00000003
Registers:
EAX: 00000004, EBX: 00000000, ECX: 01472144, EDX: 00000000
ESI: 00000010, EDI: 0174F8F0, EBP: 0012D7EC, ESP: 0012D780
Crash location: "foo_ui_columns", loaded at 013F0000h - 0148A000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004DC000h
ntdll                            loaded at 7C910000h - 7C9C7000h
kernel32                        loaded at 7C800000h - 7C906000h
COMCTL32                        loaded at 773A0000h - 774A2000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77DA0000h - 77E4A000h
RPCRT4                          loaded at 77E50000h - 77EE1000h
GDI32                            loaded at 77EF0000h - 77F36000h
USER32                          loaded at 77D10000h - 77DA0000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7C9D0000h - 7D1EE000h
ole32                            loaded at 774B0000h - 775EC000h
shared                          loaded at 10000000h - 1002A000h
comdlg32                        loaded at 76350000h - 7639A000h
WinStylerThemeHelper            loaded at 59800000h - 59817000h
oleaut32                        loaded at 770F0000h - 7717C000h
uxtheme                          loaded at 5B0F0000h - 5B128000h
LgWndHk                          loaded at 00AC0000h - 00AC7000h
foo_autoplaylist                loaded at 00AD0000h - 00B02000h
foo_browser                      loaded at 00B30000h - 00B5B000h
foo_cdda                        loaded at 00B80000h - 00BAD000h
foo_common                      loaded at 00BD0000h - 00C0A000h
foo_converter                    loaded at 00C30000h - 00C90000h
foo_dsp_delta                    loaded at 00CB0000h - 00CCE000h
foo_dsp_std                      loaded at 00CF0000h - 00D2F000h
foo_freedb2                      loaded at 00D50000h - 00D90000h
foo_input_std                    loaded at 00DB0000h - 00EBC000h
foo_masstag                      loaded at 00EE0000h - 00F2E000h
foo_midi                        loaded at 00F50000h - 00FF8000h
foo_pqview                      loaded at 01020000h - 0103C000h
foo_random                      loaded at 01060000h - 0109F000h
foo_rgscan                      loaded at 010C0000h - 01103000h
foo_sendtodevice                loaded at 01130000h - 01142000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_sic                          loaded at 01170000h - 011A4000h
WS2_32                          loaded at 71A10000h - 71A27000h
WS2HELP                          loaded at 71A00000h - 71A08000h
foo_uie_albumlist                loaded at 011D0000h - 0120F000h
foo_uie_trackinfo                loaded at 01230000h - 013B8000h
LgMsgHk                          loaded at 013E0000h - 013EB000h
MSVCP60                          loaded at 76020000h - 76085000h
foo_ui_columns                  loaded at 013F0000h - 0148A000h
foo_ui_std                      loaded at 014B0000h - 01507000h
gdiplus                          loaded at 4EBA0000h - 4ED43000h
DSOUND                          loaded at 73E70000h - 73ECC000h
WINMM                            loaded at 76AF0000h - 76B1E000h
VERSION                          loaded at 77BD0000h - 77BD8000h
WINTRUST                        loaded at 76BF0000h - 76C1E000h
CRYPT32                          loaded at 77A50000h - 77AE5000h
MSASN1                          loaded at 77AF0000h - 77B02000h
IMAGEHLP                        loaded at 76C50000h - 76C78000h
wdmaud                          loaded at 72C90000h - 72C99000h
msacm32                          loaded at 72C80000h - 72C88000h
MSACM32                          loaded at 77BB0000h - 77BC5000h
midimap                          loaded at 77BA0000h - 77BA7000h
KsUser                          loaded at 73E40000h - 73E44000h
DBGHELP                          loaded at 59DD0000h - 59E71000h
netapi32                        loaded at 03B10000h - 03B64000h
SETUPAPI                        loaded at 778F0000h - 779E4000h

Stack dump analysis:
Address: 01409B0Eh, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 0140A5EEh, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 01452161h, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 0140B5DEh, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 5B0F278Ch, location: "uxtheme", loaded at 5B0F0000h - 5B128000h
Symbol: "GetThemeAppProperties" (+00000571h)
Address: 77F32020h, location: "GDI32", loaded at 77EF0000h - 77F36000h
Address: 77EF6C64h, location: "GDI32", loaded at 77EF0000h - 77F36000h
Symbol: "DeleteObject" (+00000229h)
Address: 77F32020h, location: "GDI32", loaded at 77EF0000h - 77F36000h
Address: 77EF6C64h, location: "GDI32", loaded at 77EF0000h - 77F36000h
Symbol: "DeleteObject" (+00000229h)
Address: 77EF6D51h, location: "GDI32", loaded at 77EF0000h - 77F36000h
Symbol: "DeleteDC" (+000000ABh)
Address: 014522BFh, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 10009235h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uGetFontHeight" (+00000065h)
Address: 004C8FD8h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0140D683h, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 77EF6CB8h, location: "GDI32", loaded at 77EF0000h - 77F36000h
Symbol: "DeleteDC" (+00000012h)
Address: 77D1B4D1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EndPaint" (+0000000Ch)
Address: 013F247Dh, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 013F28F0h, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 77D1B4D1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EndPaint" (+0000000Ch)
Address: 0141BA39h, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 77D1EDA9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 013E2BBAh, location: "LgMsgHk", loaded at 013E0000h - 013EB000h
Address: 01452592h, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 77D18AFEh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 013F733Ah, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 013F71E0h, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 013E2B65h, location: "LgMsgHk", loaded at 013E0000h - 013EB000h
Address: 77D26DF4h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EndDialog" (+0000012Bh)
Address: 77D18709h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000072h)
Address: 013F71E0h, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 013F71E0h, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 77D187EBh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000154h)
Address: 013F71E0h, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D18808h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000171h)
Address: 77D1B368h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000183h)
Address: 013F71E0h, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 77D26DDBh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EndDialog" (+00000112h)
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D1B378h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000193h)
Address: 77D1B3B4h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000001CFh)
Address: 013F71E0h, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 77D1ECE9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsCharAlphaW" (+00000129h)
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 013F71E0h, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 77D1B31Bh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+00000136h)
Address: 77D194F7h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongA" (+0000007Bh)
Address: 77D1B3D8h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefWindowProcW" (+000001F3h)
Address: 77D18564h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D189C8h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D189E8h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 77D3EA3Bh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallMsgFilterW" (+00000213h)
Address: 77D2688Ah, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "LoadBitmapA" (+000000E2h)
Address: 00420248h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 77D3B7C5h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "SoftModalMessageBox" (+00000677h)
Address: 77D10000h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D3AE85h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "UpdatePerUserSystemParameters" (+00000383h)
Address: 77EF6E49h, location: "GDI32", loaded at 77EF0000h - 77F36000h
Symbol: "BitBlt" (+00000089h)
Address: 77EF6E31h, location: "GDI32", loaded at 77EF0000h - 77F36000h
Symbol: "BitBlt" (+00000071h)
Address: 00CC0020h, location: "foo_dsp_delta", loaded at 00CB0000h - 00CCE000h
Address: 77D1BDB0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsWindowVisible" (+00000022h)
Address: 77D1BDBCh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsWindowVisible" (+0000002Eh)
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C920738h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C920000h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlNtStatusToDosErrorNoTeb" (+00000477h)
Address: 7C9231DCh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrLockLoaderLock" (+0000006Bh)
Address: 7C923212h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrLockLoaderLock" (+000000A1h)
Address: 7C923281h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrUnlockLoaderLock" (+00000058h)
Address: 7C923288h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrUnlockLoaderLock" (+0000005Fh)
Address: 7C9263A8h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrLoadDll" (+000001DEh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C923290h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrUnlockLoaderLock" (+00000067h)
Address: 7C923288h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrUnlockLoaderLock" (+0000005Fh)
Address: 7C926433h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrLoadDll" (+00000269h)
Address: 7C926315h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrLoadDll" (+0000014Bh)
Address: 77D10000h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C920738h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C9206ABh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C920738h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9206ABh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 77D184BCh, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D1B8B6h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsWindow" (+000000DBh)
Address: 77D1B813h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsWindow" (+00000038h)
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D1B818h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsWindow" (+0000003Dh)
Address: 77D3B12Bh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "MessageBoxIndirectA" (+0000023Ah)
Address: 77D3AE85h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "UpdatePerUserSystemParameters" (+00000383h)
Address: 7C920945h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAcquirePebLock" (+00000028h)
Address: 7C92094Eh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAcquirePebLock" (+00000031h)
Address: 77D120F4h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 7C911005h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlEnterCriticalSection" (+00000000h)
Address: 7C92440Eh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlQueryEnvironmentVariable_U" (+0000006Dh)
Address: 7C920970h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlReleasePebLock" (+0000000Fh)
Address: 7C98E4C0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Address: 7C924481h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlQueryEnvironmentVariable_U" (+000000E0h)
Address: 7C8835F8h, location: "kernel32", loaded at 7C800000h - 7C906000h
Address: 7C9243A1h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlQueryEnvironmentVariable_U" (+00000000h)
Address: 7C9205C8h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C920551h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 77D14FC0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 7C929BD3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrGetProcedureAddress" (+0000004Bh)
Address: 77D10000h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D14450h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D14FC0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D10000h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D100D8h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 7C920895h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlImageDirectoryEntryToData" (+0000003Fh)
Address: 77D10000h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 7C929A9Ch, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "towlower" (+00000330h)
Address: 7C929B3Fh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "towlower" (+000003D3h)
Address: 7C98C0D8h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Address: 7C929AEBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "towlower" (+0000037Fh)
Address: 01465D80h, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 7C80AC28h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "GetProcAddress" (+00000000h)
Address: 77D65FDFh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "MessageBoxTimeoutW" (+0000007Ah)
Address: 77D66084h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "MessageBoxTimeoutA" (+0000009Ch)
Address: 77D10000h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D50598h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "MessageBoxExA" (+0000001Bh)
Address: 01475930h, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 01460820h, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 77D50550h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "MessageBoxA" (+00000045h)
Address: 01475930h, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 01460820h, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 0144A509h, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 01475930h, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 01460820h, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 01475930h, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 01442B4Ah, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 01475930h, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 01460820h, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 004C8B24h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0143E343h, location: "foo_ui_columns", loaded at 013F0000h - 0148A000h
Address: 0043A12Ch, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004CBFD0h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AF500h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00486560h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004814EAh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0042C200h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004CB24Bh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0040BFBDh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00498000h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0043AF3Dh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004C8894h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AD7B4h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AF500h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 10002D01h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+00000041h)
Address: 004AF500h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AD700h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AD7B4h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004C8894h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0049B0DAh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004CB8DCh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0042C95Dh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0042CA20h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AD7A8h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AA6ECh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004CB8DCh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AA6F4h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00497196h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0042CA3Ah, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 77D18709h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000072h)
Address: 0042CA20h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0042CA20h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 77D187EBh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000154h)
Address: 0042CA20h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D18808h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000171h)
Address: 77D189A5h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 0042CA20h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 77D18564h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D189C8h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D189E8h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 77D3EA3Bh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallMsgFilterW" (+00000213h)
Address: 77D2688Ah, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "LoadBitmapA" (+000000E2h)
Address: 77D3B7C5h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "SoftModalMessageBox" (+00000677h)
Address: 77D10000h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D3AE85h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "UpdatePerUserSystemParameters" (+00000383h)
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C920738h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C920000h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlNtStatusToDosErrorNoTeb" (+00000477h)
Address: 7C9231DCh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrLockLoaderLock" (+0000006Bh)
Address: 7C923212h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrLockLoaderLock" (+000000A1h)
Address: 7C923281h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrUnlockLoaderLock" (+00000058h)
Address: 7C923288h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrUnlockLoaderLock" (+0000005Fh)
Address: 7C9263A8h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrLoadDll" (+000001DEh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C923290h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrUnlockLoaderLock" (+00000067h)
Address: 7C923288h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrUnlockLoaderLock" (+0000005Fh)
Address: 7C926433h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrLoadDll" (+00000269h)
Address: 7C926315h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrLoadDll" (+0000014Bh)
Address: 77D10000h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D184BCh, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D1B8B6h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsWindow" (+000000DBh)
Address: 77D1B813h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsWindow" (+00000038h)
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D1B818h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsWindow" (+0000003Dh)
Address: 77D3B12Bh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "MessageBoxIndirectA" (+0000023Ah)
Address: 7C911005h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlEnterCriticalSection" (+00000000h)
Address: 77D12110h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 7C920970h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlReleasePebLock" (+0000000Fh)
Address: 7C98E4C0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Address: 7C924481h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlQueryEnvironmentVariable_U" (+000000E0h)
Address: 7C8835F8h, location: "kernel32", loaded at 7C800000h - 7C906000h
Address: 7C9243A1h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlQueryEnvironmentVariable_U" (+00000000h)
Address: 77D14FC0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 7C929BD3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "LdrGetProcedureAddress" (+0000004Bh)
Address: 77D10000h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D14450h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D14FC0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D10000h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D100D8h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 7C920895h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlImageDirectoryEntryToData" (+0000003Fh)
Address: 77D10000h, location: "USER32", loaded at 77D10000h - 77DA0000h

Version info:
foobar2000 v0.9
UNICODE

Additional info:
Randomized playlist entry 1.2.3  (foo_random)
Standard input array 1.0  (foo_input_std)
FLAC decoder 1.1.0  (foo_input_std)
LPCM <--> delta-PCM converter 0.1.1  (foo_dsp_delta)
Default User Interface 0.9acc  (foo_ui_std)
Columns UI 0.1.3 pre-alpha 17v6  (foo_ui_columns)
Track info panel 0.1  (foo_uie_trackinfo)
MPEG-4 AAC decoder 2.1  (foo_input_std)
Masstagger 1.5  (foo_masstag)
CD Audio decoder 2.0  (foo_cdda)
MIDI synthesizer host 1.6  (foo_midi)
Album list panel 0.2.1 beta 1  (foo_uie_albumlist)
Common services 0.1  (foo_common)
Converter 1.0  (foo_converter)
freedb tagger v0.5.1  (foo_freedb2)
ReplayGain Scanner 2.0  (foo_rgscan)
Send to Device 1.0beta1 [Mar 21 2006 - 15:20:12]  (foo_sendtodevice)
Music Browser 1.0beta4 [Mar 26 2006 - 12:24:56]  (foo_browser)
foosic music database 1.0 beta 4  (foo_sic)
Standard DSP array 1.0  (foo_dsp_std)

I'm able to reproduce the crash. I did it once now:
I added Genre panel (%genre%) to Layout and clicked 'Apply'. Everything works.
I added Artist panel (%album artist%) to Layout and clicked 'Apply'. Crash. This time with only one failure.txt, but another error: 'Runtime error: pure virtual function called.'

Third one:
[CODEBOX]Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00B31E54h
Access violation, operation: read, address: 00000038h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (00B31E54h):
00B31E14h:  FF 15 34 A1 B4 00 33 C0 89 44 24 20 89 44 24 24
00B31E24h:  89 44 24 28 C7 44 24 1C FC C1 B4 00 68 E9 03 00
00B31E34h:  00 56 C7 44 24 78 02 00 00 00 FF 15 28 A1 B4 00
00B31E44h:  50 8D 5C 24 20 E8 52 FC FF FF 8B 15 D4 47 B5 00
00B31E54h:  8B 42 38 83 C4 04 83 C0 01 50 8B CB 51 E8 4A 12
00B31E64h:  00 00 83 C4 08 6A 00 8D 54 24 24 52 33 C9 C7 05
00B31E74h:  D4 47 B5 00 00 00 00 00 C7 44 24 78 FF FF FF FF
00B31E84h:  E8 F7 2A 00 00 E9 CB 00 00 00 8B 45 14 83 78 24
Stack (0012F8B0h):
0012F890h:  00000000 00000000 00000000 00000000
0012F8A0h:  00000000 00000000 00000000 00000000
0012F8B0h:  004600FA 467783FC 0012F994 00B31BF0
0012F8C0h:  00000000 00000000 0012F9A0 0012F9A0
0012F8D0h:  00B4C1FC 02EF6DA0 00004000 00002C74
0012F8E0h:  00000000 0012F9A0 00030000 0012F920
0012F8F0h:  77D26E46 0012F90C 77D1EDA9 006D1E60
0012F900h:  00000000 0012F9DC 0012F9DC 0012F928
0012F910h:  013E2BBA 0005011F 00000000 0012F9B4
0012F920h:  00B480E8 00000002 0012F95C 0012F958
0012F930h:  77D18709 001000E4 00000113 00000001
0012F940h:  00000000 00B31BF0 DCBAABCD 00000000
0012F950h:  0012F994 00B31BF0 0012F9C4 77D24CA6
0012F960h:  00B31BF0 001000E4 00000113 00000001
0012F970h:  00000000 00000113 001000E4 0071D250
0012F980h:  00000014 00000001 00000000 00000000
0012F990h:  00000010 00000000 77D1ECD2 00000000
0012F9A0h:  00000001 00000000 00000000 0012F974
0012F9B0h:  0012F4D4 0012FAAC 77D40494 77D24CC8
0012F9C0h:  00000000 0012FA0C 77D24AF2 00000000
Registers:
EAX: 00000000, EBX: 0012F8D0, ECX: 7FFDF000, EDX: 00000000
ESI: 001000E4, EDI: 0012F994, EBP: 0012F92C, ESP: 0012F8B0
Crash location: "foo_browser", loaded at 00B30000h - 00B5B000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004DC000h
ntdll                            loaded at 7C910000h - 7C9C7000h
kernel32                        loaded at 7C800000h - 7C906000h
COMCTL32                        loaded at 773A0000h - 774A2000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77DA0000h - 77E4A000h
RPCRT4                          loaded at 77E50000h - 77EE1000h
GDI32                            loaded at 77EF0000h - 77F36000h
USER32                          loaded at 77D10000h - 77DA0000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7C9D0000h - 7D1EE000h
ole32                            loaded at 774B0000h - 775EC000h
shared                          loaded at 10000000h - 1002A000h
comdlg32                        loaded at 76350000h - 7639A000h
WinStylerThemeHelper            loaded at 59800000h - 59817000h
oleaut32                        loaded at 770F0000h - 7717C000h
uxtheme                          loaded at 5B0F0000h - 5B128000h
LgWndHk                          loaded at 00AC0000h - 00AC7000h
foo_autoplaylist                loaded at 00AD0000h - 00B02000h
foo_browser                      loaded at 00B30000h - 00B5B000h
foo_cdda                        loaded at 00B80000h - 00BAD000h
foo_common                      loaded at 00BD0000h - 00C0A000h
foo_converter                    loaded at 00C30000h - 00C90000h
foo_dsp_delta                    loaded at 00CB0000h - 00CCE000h
foo_dsp_std                      loaded at 00CF0000h - 00D2F000h
foo_freedb2                      loaded at 00D50000h - 00D90000h
foo_input_std                    loaded at 00DB0000h - 00EBC000h
foo_masstag                      loaded at 00EE0000h - 00F2E000h
foo_midi                        loaded at 00F50000h - 00FF8000h
foo_pqview                      loaded at 01020000h - 0103C000h
foo_random                      loaded at 01060000h - 0109F000h
foo_rgscan                      loaded at 010C0000h - 01103000h
foo_sendtodevice                loaded at 01130000h - 01142000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_sic                          loaded at 01170000h - 011A4000h
WS2_32                          loaded at 71A10000h - 71A27000h
WS2HELP                          loaded at 71A00000h - 71A08000h
foo_uie_albumlist                loaded at 011D0000h - 0120F000h
foo_uie_trackinfo                loaded at 01230000h - 013B8000h
LgMsgHk                          loaded at 013E0000h - 013EB000h
MSVCP60                          loaded at 76020000h - 76085000h
foo_ui_columns                  loaded at 013F0000h - 0148A000h
foo_ui_std                      loaded at 014B0000h - 01507000h
gdiplus                          loaded at 4EBA0000h - 4ED43000h
DSOUND                          loaded at 73E70000h - 73ECC000h
WINMM                            loaded at 76AF0000h - 76B1E000h
VERSION                          loaded at 77BD0000h - 77BD8000h
WINTRUST                        loaded at 76BF0000h - 76C1E000h
CRYPT32                          loaded at 77A50000h - 77AE5000h
MSASN1                          loaded at 77AF0000h - 77B02000h
IMAGEHLP                        loaded at 76C50000h - 76C78000h
wdmaud                          loaded at 72C90000h - 72C99000h
msacm32                          loaded at 72C80000h - 72C88000h
MSACM32                          loaded at 77BB0000h - 77BC5000h
midimap                          loaded at 77BA0000h - 77BA7000h
KsUser                          loaded at 73E40000h - 73E44000h
DBGHELP                          loaded at 59DD0000h - 59E71000h

Stack dump analysis:
Address: 004600FAh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00B31BF0h, location: "foo_browser", loaded at 00B30000h - 00B5B000h
Address: 00B4C1FCh, location: "foo_browser", loaded at 00B30000h - 00B5B000h
Address: 77D26E46h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EndDialog" (+0000017Dh)
Address: 77D1EDA9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 013E2BBAh, location: "LgMsgHk", loaded at 013E0000h - 013EB000h
Address: 00B480E8h, location: "foo_browser", loaded at 00B30000h - 00B5B000h
Address: 77D18709h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000072h)
Address: 00B31BF0h, location: "foo_browser", loaded at 00B30000h - 00B5B000h
Address: 00B31BF0h, location: "foo_browser", loaded at 00B30000h - 00B5B000h
Address: 77D24CA6h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CreateIconFromResourceEx" (+000002C2h)
Address: 00B31BF0h, location: "foo_browser", loaded at 00B30000h - 00B5B000h
Address: 77D1ECD2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "IsCharAlphaW" (+00000112h)
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D24CC8h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CreateIconFromResourceEx" (+000002E4h)
Address: 77D24AF2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CreateIconFromResourceEx" (+0000010Eh)
Address: 00B31BF0h, location: "foo_browser", loaded at 00B30000h - 00B5B000h
Address: 77D24CFAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D3DBC7h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnumClipboardFormats" (+00000156h)
Address: 77D184BCh, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D18564h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D24D1Ch, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 77D18709h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000072h)
Address: 77D24CFAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D24CFAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D187EBh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000154h)
Address: 77D24CFAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D18808h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000171h)
Address: 77D189A5h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 77D24CFAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 004C87F8h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AD668h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 77D40494h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetClipboardFormatNameA" (+0000014Fh)
Address: 77D189C8h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D189E8h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 0042A497h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 77D1E666h, location: "USER32", load
Title: foo_browser
Post by: Nova5000 on 2006-03-26 18:51:02
Same as above. Happens when I add the second panel.

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00AE1E54h
Access violation, operation: read, address: 00000038h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (00AE1E54h):
00AE1E14h:  FF 15 34 A1 AF 00 33 C0 89 44 24 20 89 44 24 24
00AE1E24h:  89 44 24 28 C7 44 24 1C FC C1 AF 00 68 E9 03 00
00AE1E34h:  00 56 C7 44 24 78 02 00 00 00 FF 15 28 A1 AF 00
00AE1E44h:  50 8D 5C 24 20 E8 52 FC FF FF 8B 15 D4 47 B0 00
00AE1E54h:  8B 42 38 83 C4 04 83 C0 01 50 8B CB 51 E8 4A 12
00AE1E64h:  00 00 83 C4 08 6A 00 8D 54 24 24 52 33 C9 C7 05
00AE1E74h:  D4 47 B0 00 00 00 00 00 C7 44 24 78 FF FF FF FF
00AE1E84h:  E8 F7 2A 00 00 E9 CB 00 00 00 8B 45 14 83 78 24
Stack (0012F8B0h):
0012F890h:  00DDEC54 7C9C93A0 77F643DD 7C9C93A0
0012F8A0h:  00000004 00000000 00DDE160 00000000
0012F8B0h:  000D03C0 6BE60E8C 0012F994 00AE1BF0
0012F8C0h:  00000000 0000029E 00000000 01299FA3
0012F8D0h:  00AFC1FC 00B23AB8 00002000 0000113F
0012F8E0h:  000D02EC 02000001 00000200 000D02EC
0012F8F0h:  00731648 000D02EC 00000200 00000000
0012F900h:  01450108 01299FA3 77D384FC 77D385A4
0012F910h:  000D02EC 0012F930 77D3B3F9 0012F9B4
0012F920h:  00AF80E8 00000002 01450108 0012F958
0012F930h:  77D38734 000E03CC 00000113 00000001
0012F940h:  00000000 00AE1BF0 DCBAABCD 00000000
0012F950h:  0012F994 00AE1BF0 0012F9C4 77D4418D
0012F960h:  00AE1BF0 000E03CC 00000113 00000001
0012F970h:  00000000 00000113 000E03CC 006DC0B0
0012F980h:  00000014 00000001 00000000 00000000
0012F990h:  00000010 00000000 00731648 00000000
0012F9A0h:  00000001 00000000 00000000 0012F974
0012F9B0h:  0012F4D4 0012FAAC 77D60467 77D441B0
0012F9C0h:  00000000 0012FA0C 77D43FD9 00000000
Registers:
EAX: 00000000, EBX: 0012F8D0, ECX: 7FFDF000, EDX: 00000000
ESI: 000E03CC, EDI: 0012F994, EBP: 0012F92C, ESP: 0012F8B0
Crash location: "foo_browser", loaded at 00AE0000h - 00B0B000h

Loaded modules:
foobar2000                       loaded at 00400000h - 004DC000h
ntdll                            loaded at 7C900000h - 7C9B2000h
kernel32                         loaded at 7C800000h - 7C8F8000h
COMCTL32                         loaded at 773C0000h - 774C2000h
msvcrt                           loaded at 77C00000h - 77C58000h
ADVAPI32                         loaded at 77DC0000h - 77E6B000h
RPCRT4                           loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                           loaded at 77D30000h - 77DC0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D8000h
ole32                            loaded at 774D0000h - 7760D000h
shared                           loaded at 10000000h - 1002A000h
comdlg32                         loaded at 76390000h - 763D9000h
UxTheme                          loaded at 5B250000h - 5B288000h
foo_albumlist                    loaded at 00A20000h - 00A5F000h
foo_autoplaylist                 loaded at 00A80000h - 00AB2000h
foo_browser                      loaded at 00AE0000h - 00B0B000h
foo_cdda                         loaded at 00B30000h - 00B5D000h
foo_common                       loaded at 00B80000h - 00BBA000h
foo_converter                    loaded at 00BE0000h - 00C40000h
foo_dbsearch                     loaded at 00C60000h - 00CBC000h
foo_dsp_std                      loaded at 00CE0000h - 00D1F000h
foo_freedb2                      loaded at 00D40000h - 00D80000h
foo_input_shorten                loaded at 00DA0000h - 00DCE000h
foo_input_std                    loaded at 00DF0000h - 00EFC000h
foo_lnk                          loaded at 00F20000h - 00F39000h
foo_masstag                      loaded at 00F60000h - 00FAE000h
foo_playcount                    loaded at 00FD0000h - 00FF8000h
foo_playlist_manager             loaded at 01020000h - 01066000h
foo_pqview                       loaded at 01090000h - 010AC000h
foo_random                       loaded at 010D0000h - 0110F000h
foo_rgscan                       loaded at 01130000h - 01173000h
foo_tradersfriend                loaded at 011A0000h - 011DD000h
foo_uie_albumlist                loaded at 01200000h - 0123F000h
foo_ui_columns                   loaded at 01260000h - 012F9000h
foo_ui_std                       loaded at 01320000h - 01377000h
foo_utils                        loaded at 013A0000h - 013D9000h
events                           loaded at 16000000h - 16028000h
WINMM                            loaded at 76B30000h - 76B5E000h
MSVCR71                          loaded at 7C340000h - 7C396000h
ProdMidi                         loaded at 6BE00000h - 6BE06000h
imagehlp                         loaded at 76C80000h - 76CA8000h
DBGHELP                          loaded at 59F30000h - 59FD1000h
VERSION                          loaded at 77BF0000h - 77BF8000h

Stack dump analysis:
Address: 00AE1BF0h, location: "foo_browser", loaded at 00AE0000h - 00B0B000h
Address: 01299FA3h, location: "foo_ui_columns", loaded at 01260000h - 012F9000h
Address: 00AFC1FCh, location: "foo_browser", loaded at 00AE0000h - 00B0B000h
Address: 01299FA3h, location: "foo_ui_columns", loaded at 01260000h - 012F9000h
Address: 77D384FCh, location: "USER32", loaded at 77D30000h - 77DC0000h
Address: 77D385A4h, location: "USER32", loaded at 77D30000h - 77DC0000h
Address: 77D3B3F9h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 00AF80E8h, location: "foo_browser", loaded at 00AE0000h - 00B0B000h
Address: 77D38734h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "GetDC" (+0000006Dh)
Address: 00AE1BF0h, location: "foo_browser", loaded at 00AE0000h - 00B0B000h
Address: 00AE1BF0h, location: "foo_browser", loaded at 00AE0000h - 00B0B000h
Address: 77D4418Dh, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 00AE1BF0h, location: "foo_browser", loaded at 00AE0000h - 00B0B000h
Address: 77D60467h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D441B0h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 77D43FD9h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 00AE1BF0h, location: "foo_browser", loaded at 00AE0000h - 00B0B000h
Address: 77D441E2h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D384FCh, location: "USER32", loaded at 77D30000h - 77DC0000h
Address: 77D385A4h, location: "USER32", loaded at 77D30000h - 77DC0000h
Address: 77D44204h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 77D38734h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "GetDC" (+0000006Dh)
Address: 77D441E2h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D441E2h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D38816h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "GetDC" (+0000014Fh)
Address: 77D441E2h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D60467h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D60467h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D38830h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "GetDC" (+00000169h)
Address: 77D389CDh, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 77D441E2h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 004C87F8h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AD668h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 77D60467h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D389F0h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D38A10h, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 0042A497h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 77D3DAEAh, location: "USER32", loaded at 77D30000h - 77DC0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 0042AF1Ah, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 004AD734h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AC600h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AC600h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AE828h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004CD1A0h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "strchr" (+00000117h)
Address: 7C911538h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004CD280h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004A18E4h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C917CB7h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlReAllocateHeap" (+000002BAh)
Address: 7C917BF5h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlReAllocateHeap" (+000001F8h)
Address: 7C917BB0h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlReAllocateHeap" (+000001B3h)
Address: 0044005Ch, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0041005Ch, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00440020h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "strchr" (+00000117h)
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 1000D469h, location: "shared", loaded at 10000000h - 1002A000h
Address: 1000D469h, location: "shared", loaded at 10000000h - 1002A000h
Address: 10003AB0h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "t_font_description::g_from_font" (+00000030h)
Address: 10003ABEh, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "t_font_description::g_from_font" (+0000003Eh)
Address: 7C911B09h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlLogStackBackTrace" (+00000025h)
Address: 004CD210h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C911B09h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlLogStackBackTrace" (+00000025h)
Address: 004CD280h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004813A4h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B2000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 00480EB5h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AD480h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 10002D77h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000B7h)
Address: 004AD480h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0049D48Bh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AD480h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0042B0F4h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004CA288h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00486E75h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00481239h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00481233h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004A18E8h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004A0CE5h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00486560h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0049D66Dh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00485445h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00486560h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C816D4Fh, location: "kernel32", loaded at 7C800000h - 7C8F8000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C8399F3h, location: "kernel32", loaded at 7C800000h - 7C8F8000h
Symbol: "FindAtomW" (+00000094h)
Address: 7C816D58h, location: "kernel32", loaded at 7C800000h - 7C8F8000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 004854AEh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004DC000h

Version info:
foobar2000 v0.9
UNICODE

Additional info:
MPEG-4 AAC decoder 2.1  (foo_input_std)
CD Audio decoder 2.0  (foo_cdda)
Album List 3.1.0  (foo_albumlist)
Music Browser 1.0beta4 [Mar 26 2006 - 12:24:56]  (foo_browser)
Standard input array 1.0  (foo_input_std)
Shorten decoder 0.4.2a  (foo_input_shorten)
freedb tagger v0.5.1  (foo_freedb2)
Playback statistics 1.0  (foo_playcount)
Default User Interface 0.9acc  (foo_ui_std)
Playlist Manager 1.0  (foo_playlist_manager)
Shell link resolver 1.1  (foo_lnk)
FLAC decoder 1.1.0  (foo_input_std)
Database search 1.3.1 beta 11  (foo_dbsearch)
Album list panel 0.2.1 beta 1  (foo_uie_albumlist)
Columns UI 0.1.3 pre-alpha 17v5  (foo_ui_columns)
Live show tagger 0.6.1  (foo_tradersfriend)
Randomized playlist entry 1.2.3  (foo_random)
Standard DSP array 1.0  (foo_dsp_std)
Common services 0.1  (foo_common)
ReplayGain Scanner 2.0  (foo_rgscan)
Masstagger 1.5  (foo_masstag)
Converter 1.0  (foo_converter)
Playlist tools 0.5.6  (foo_utils)
Title: foo_browser
Post by: lav-chan on 2006-03-26 18:52:09
Hm, i got a crash. Here's what happened.

- replaced the DLL with the new one

- ran foobar, my panels were missing like you said

- went into preferences, lower-cased the header names and changed the formatting of the artist and #title panels

- went into Layout and re-added the four panels

- hit Apply, hit Save All

- crash

It gave me a crash log, if you want me to post that i will. (Don't want to clog up the thread if i don't have to.)


After restarting foobar, though, the panels appear to be working the way they should. I set my artist tag to $if(%dbartist%,%dbartist%,%artist%) (dbartist is a tag i use to basically make the album list look better) and that's working great. Everything looks awesome.

I did notice one inconsistency though. In the genre panel, tracks that don't have a genre tag show up as '<MISSING>' right under the '[All]' item. Tracks that don't have an album or title tag, though, show up as '?'. It should be one or the other, for consistency's sake.


Very trivial feature request: It'd be neat (although not life-or-death necessary) if we could change the name of the 'all' and 'missing' entries in the panels. :x




Continues to be a great plug-in, though. Good job.
Title: foo_browser
Post by: cwbowron on 2006-03-26 19:37:59
I uploaded 1.0beta 5 which should the crash...
Title: foo_browser
Post by: cwbowron on 2006-03-26 19:40:38
Quote
I did notice one inconsistency though. In the genre panel, tracks that don't have a genre tag show up as '<MISSING>' right under the '[All]' item. Tracks that don't have an album or title tag, though, show up as '?'. It should be one or the other, for consistency's sake.
[a href="index.php?act=findpost&pid=375464"][{POST_SNAPBACK}][/a]


The issue with the consistancy is because when using a "%tag%" format, the result comes directly from the formatting... if you use "tag" it checks to see how many of those tags exist and uses all of those, if none are found it uses "<MISSING>"... as a workaround, I changed the default album tags to use $if2(%artist%,<MISSING>) so that if the tag doesnt exist it will show up as MISSING too...
Title: foo_browser
Post by: lav-chan on 2006-03-26 19:45:43
Quote
The issue with the consistancy is because when using a "%tag%" format, the result comes directly from the formatting... if you use "tag" it checks to see how many of those tags exist and uses all of those, if none are found it uses "<MISSING>"... as a workaround, I changed the default album tags to use $if2(%artist%,<MISSING>) so that if the tag doesnt exist it will show up as MISSING too...[a href="index.php?act=findpost&pid=375476"][{POST_SNAPBACK}][/a]

Oh. Duh, i should've figured that out on my own. Thanks. :p

Don't know if the new one fixed the crash since i only got it the one time, but it seems to be working in any case.
Title: foo_browser
Post by: Anas on 2006-03-26 19:46:31
New version works now. Thank you.
BTW Would it be possible to add an option to change the border style?
Title: foo_browser
Post by: lav-chan on 2006-03-26 20:01:12
Here's a tricky question: Is there some kind of blank character i can enter to make my 'empty' entries always appear at the top of the list? I mean, no matter what i set it to, there's always the chance that i could have a tag that begins with a parenthesis or a dollar sign or something and then the item for tracks with empty tags gets pushed down to some arbitrary spot on the list.

Is there such a blank character?


edit:
Actually, never mind, i figured it out. $char(13) works, if anyone else is dealing with this issue.
Title: foo_browser
Post by: wortels on 2006-03-27 01:28:52
in the most recent version whenever i start foobar horizontal scroll bars are shown in browser panels but they aren't actually needed...changing the width only slightly causes them to disappear but on a restart they are back again
Title: foo_browser
Post by: mimeryme on 2006-03-27 01:49:57
First of all, Chris, thank you for this plugin.  I love it!

Is it currently possible to use both "tag" and "%tag%" in the formatting?  I like how "tag" lists all the artists I have in each multiple artist track, but I'd also like to sort it so that artists that have a "The " prefix can be shown in alphabetical order without taking the prefix into account.

I've tried using the following:
Code: [Select]
$if($stricmp('The ',$substr(%artist%,1,4)),$substr(%artist%,5,$len(%artist%)),%artist%)
, but couldn't use "artist" with it.
Title: foo_browser
Post by: lav-chan on 2006-03-27 01:56:27
It's kind of an ugly (and probably slow) way to do it, but you could try this maybe:

$if($stricmp('The ',$substr($meta(artist,1),1,4)),$substr($meta(artist,1),5,$len($meta(artist,1))),$meta(artist,1))
[, $if($stricmp('The ',$substr($meta(artist,2),1,4)),$substr($meta(artist,2),5,$len($meta(artist,2))),$meta(artist,2))]
[, $if($stricmp('The ',$substr($meta(artist,3),1,4)),$substr($meta(artist,3),5,$len($meta(artist,3))),$meta(artist,3))]
[, $if($stricmp('The ',$substr($meta(artist,4),1,4)),$substr($meta(artist,4),5,$len($meta(artist,4))),$meta(artist,4))]
[, $if($stricmp('The ',$substr($meta(artist,5),1,4)),$substr($meta(artist,5),5,$len($meta(artist,5))),$meta(artist,5))]

(and so on depending on how many different artist fields you think you might have in a given file)
Title: foo_browser
Post by: MJT on 2006-03-27 03:25:47
Hey cwbowron, thanks for this plugin. It keeps getting better and better. Just a couple observations:

In the newest version (1.0beta5), the files sent to the '*Browser*' playlist seem to be in random order.

I know you're trying to avoid feature bloat, and this is pretty minor, but do you think the playlist name will be configurable in the future?
Title: foo_browser
Post by: Skates on 2006-03-27 03:55:31
Quote
In the newest version (1.0beta5), the files sent to the '*Browser*' playlist seem to be in random order.
[a href="index.php?act=findpost&pid=375627"][{POST_SNAPBACK}][/a]

I am having the same problem in regards the playlist being in random order...
Title: foo_browser
Post by: lav-chan on 2006-03-27 03:58:24
Quote
First of all, Chris, thank you for this plugin.  I love it!

Is it currently possible to use both "tag" and "%tag%" in the formatting?  I like how "tag" lists all the artists I have in each multiple artist track, but I'd also like to sort it so that artists that have a "The " prefix can be shown in alphabetical order without taking the prefix into account.

I've tried using the following:
Code: [Select]
$if($stricmp('The ',$substr(%artist%,1,4)),$substr(%artist%,5,$len(%artist%)),%artist%)
, but couldn't use "artist" with it.[a href="index.php?act=findpost&pid=375611"][{POST_SNAPBACK}][/a]

Actually, disregard my last post, i think i know a better way. The best way, probably. Try this:

$meta_sep(artist,', ')

So if you have ARTIST=Bob and ARTIST=Joe and ARTIST=Steve, it'll show up like:

Bob, Joe, Steve

I guess you can just use that in place of %artist%, i assume it sorts in alphabetical order? :shrug:



Also, agreed on sorting, that needs to be fixed please/thanks. :p
Title: foo_browser
Post by: mimeryme on 2006-03-27 05:26:34
Thanks for the suggestions lav-chan, but neither seemed to work.  The first suggestion is what I was looking for, but using the $meta(artist,0) in place of %artist% actually produced only [All] and <MISSING> and nothing else in the Artist browser.

I tried $meta(artist) alone as well and that produced the same result, so it seems that the $meta function does not work for the browser formatting.
Title: foo_browser
Post by: metal_termite on 2006-03-27 06:23:53
cwbowron,

I'm not clear on the distinction between adding to the playlist and adding to playback queue. If they are the same, read on, otherwise neglect the rest of my post.

As it is now left or right clicking on a field in the browser panels changes the content of the playlist. This renders the right click context option add to playback queue obsolete, since the playlist is overwritten with that right click selection anyway. Does that make sense?
Title: foo_browser
Post by: lav-chan on 2006-03-27 06:24:45
Quote
Thanks for the suggestions lav-chan, but neither seemed to work.  The first suggestion is what I was looking for, but using the $meta(artist,0) in place of %artist% actually produced only [All] and <MISSING> and nothing else in the Artist browser.

I tried $meta(artist) alone as well and that produced the same result, so it seems that the $meta function does not work for the browser formatting.[a href="index.php?act=findpost&pid=375650"][{POST_SNAPBACK}][/a]

Oh... huh. You're right, $meta doesn't work there. I have a bunch of $if and $stricmp thingies in my formatting and they all work fine, it's just $meta and $meta_sep that aren't working.

Bug?
Title: foo_browser
Post by: Nova5000 on 2006-03-27 14:04:24
When I have the panels in focus, my global hotkeys doesn't work. I have to put something else in focus first. Quite annoying.

Also, there's a small black border around the panels when I set the background to the dark colour
Title: foo_browser
Post by: cwbowron on 2006-03-27 14:21:24
Quote
Bug?
[a href="index.php?act=findpost&pid=375661"][{POST_SNAPBACK}][/a]


Yes, that's a problem due to the way I was detecting whether to use the TAGZ formatting or use the multiple tag method... my original method was to test whether there was a "%" in the string... if you were just using $meta() commands there would be no %... I will be switching so that the test is whether there is a % or a $ in the string.
Title: foo_browser
Post by: wortels on 2006-03-27 14:52:13
Quote
in the most recent version whenever i start foobar horizontal scroll bars are shown in browser panels but they aren't actually needed...changing the width only slightly causes them to disappear but on a restart they are back again
[a href="index.php?act=findpost&pid=375604"][{POST_SNAPBACK}][/a]
Title: foo_browser
Post by: julien_32 on 2006-03-27 14:59:33
and why not a separate component, like AlbumList.
Title: foo_browser
Post by: fabiospark on 2006-03-27 20:18:53
Did anybody know that, being the Win Listview function, you can select as in the right end pane of Win explorer? Even directly with the mouse drawing a rectangle if you start outside a text...
Title: foo_browser
Post by: Xerion on 2006-03-27 20:32:31
Well this plugin seems promising, although it's rather slow as of yet. Also foobar was using up 250 MB of memory while i used it
Title: foo_browser
Post by: cwbowron on 2006-03-27 20:33:13
released 1.0beta6

Quote
    *  sort before sending to *Browser* playlist
    * strings with $ or % in them treated as TAGZ formats, others treated as multi-tags
    * Key processing in panels
    * Do not automatically activate *Browser* playlist
Title: foo_browser
Post by: lav-chan on 2006-03-27 20:47:30
The sorting is better, but i think it still needs work. Could you make it use the default sorting string (the one in the 'General' preferences)? That would be amazing.


mimeryme's problem seems to be solved, in any case. $if($stricmp('The ',$substr($meta_sep(artist,', '),1,4)),$substr($meta_sep(artist,', '),5,$len($meta_sep(artist,', '))),$meta_sep(artist,', ')) works the way i think he wants it to.


And i see what aliumalik is talking about. Horizontal scroll bars do appear sometimes when they're not needed, and then they go away if you resize the panel. :shrug:
Title: foo_browser
Post by: Xerion on 2006-03-27 20:49:52
Nice update, however:

Initial state where it sends everything to play list is still not sorted right

Also clicking an album in album panel, then clicking [All] in album panel does not sort right but sorts all tracknumbers 01's and 02's and so together in groups. Switching to another artist and then click the artist itself again does put the tracks in the right order (as in grouped per album) though.
Title: foo_browser
Post by: The Link on 2006-03-27 20:50:41
I just gave it a try and found following issues:

1) The browse playlist isn't sorted here and I cannot find any option for how it should be sorted (I would propose to use the "Sort incoming files by" string from the preferences (general)).

2) A button/context menu option for repopulating the panels since when a tag has changed they don't seem to adapt (you have to restart foobar2000 atm).
Title: foo_browser
Post by: lav-chan on 2006-03-27 21:06:47
The Link, the Library > Reset Browsers menu command seems to repopulate the list (although it takes a bit for it to refresh and doesn't give you any notice that it's actually doing anything).
Title: foo_browser
Post by: cwbowron on 2006-03-27 21:07:07
Quote
2) A button/context menu option for repopulating the panels since when a tag has changed they don't seem to adapt (you have to restart foobar2000 atm).
[a href="index.php?act=findpost&pid=375934"][{POST_SNAPBACK}][/a]


Main Menu: Library->Reset Browsers
Title: foo_browser
Post by: The Link on 2006-03-27 21:14:32
Quote
Main Menu: Library->Reset Browsers
[a href="index.php?act=findpost&pid=375942"][{POST_SNAPBACK}][/a]

Yes, that works. Albumlist uses the expression "refresh" for this, perhaps this would make it more clear (at least for me). Thanks anyway.
Title: foo_browser
Post by: alphaex32 on 2006-03-27 23:25:57
Quote
released 1.0beta6

Quote
    *  sort before sending to *Browser* playlist
    * strings with $ or % in them treated as TAGZ formats, others treated as multi-tags
    * Key processing in panels
    * Do not automatically activate *Browser* playlist

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


I sort of liked the way the Browser playlist was automatically activated. Could you add that back as an option? Also, could we have the option of changing the playlist name?

I'm not sure how the sorting is supposed to be working right now. For me, it sorts by album whenever I make a selection but doesnt seem to take track numbers into account. Can we customize this?
Title: foo_browser
Post by: FuzzyFonzy on 2006-03-28 07:22:47
I found using the following for a panel is awsome. I call it Decade. :-) Much more usefull than title. Works wonders on filtering out that "classic" rock.

$cut(%date%,3)0
Title: foo_browser
Post by: lav-chan on 2006-03-28 07:27:33
I was thinking about doing that a few weeks ago, but then i remembered that i have a whole bunch of re-releases and movie soundtracks and greatest-hits albums, so it'd be kinda pointless that way. Almost need a dedicated 'decade' tag. :/
Title: foo_browser
Post by: FuzzyFonzy on 2006-03-28 07:29:09
Although it only seems to limit the selection down in one way. Playlist is as expected. However, artists and album panels don't "narrow" though they do work in the opposite direction. Any ideas?
Thanks for the component BTW.
Title: foo_browser
Post by: FuzzyFonzy on 2006-03-28 07:33:12
lol ya those albums throw things off. which is why there is supposed to be a tag for album release and a seperate tag for song release..... atleast in the id3 spec. (or something to that affect) No apps I know of take advantage of it though. Which is why I "fixed" all my years to the song release. then include the album release in the comments. Way over kill I know but I really do listen by decade alot.
Title: foo_browser
Post by: FuzzyFonzy on 2006-03-28 07:38:28
sry for all the comments....

I tried puting the decade in a different panel # in the browser settings and that didn't help. FYI
Title: foo_browser
Post by: FuzzyFonzy on 2006-03-28 07:45:16
oh nm it's not supposed to work backwards. lol (could it?)
Title: foo_browser
Post by: mimeryme on 2006-03-28 08:18:55
Quote
mimeryme's problem seems to be solved, in any case. $if($stricmp('The ',$substr($meta_sep(artist,', '),1,4)),$substr($meta_sep(artist,', '),5,$len($meta_sep(artist,', '))),$meta_sep(artist,', ')) works the way i think he wants it to.[a href="index.php?act=findpost&pid=375931"][{POST_SNAPBACK}][/a]

Actually, that formatting produces the same results as my initial format string.  It's listing all the artists of a track as one entry in the list as opposed to keeping them separate.

I think my initial description is inexact.

I'd like to maintain the separation of artists afforded by using the multi-tags format 'artist,' but have the list sorted to ignore the 'The ' prefix.  For example, if a track has the artists "Bongo, Alamo, The Bills & Acro" in separate ARTIST tags, I'd like to see the list display:

Acro
Alamo
(The )Bills
Bongo

I enclosed 'The ' in parantheses as my initial attempt trimmed the text, but perhaps that can be optionally shown.  My intention is so that  I can browse songs an artist performed on without having the list show the entry "Bongo, Alamoa, The Bills, Acro" and have that track excluded from being browsed.

I don't know if that's any clearer, but it's okay.  I don't need my list sorted so, just thought it'd be nice if I were able to.

Thanks again for your efforts.
Title: foo_browser
Post by: lav-chan on 2006-03-28 08:53:43
Oh, i thought you were saying the opposite. I actually would like the same thing. :/
Title: foo_browser
Post by: cwbowron on 2006-03-28 15:44:03
Release 1.0.7
Quote
    * auto activate playlist option
    * User definable playlist
          o if it looks like TAGZ it will be formatted using the first item in the list... (not necessarily the first item that shows up in the playlist though, due to sorting)
          o %_browser_panel% will tell which panel did the activating...
                + if you click an item in panel 1 %_browser_panel% will be 1
                + if you click "[All]" in panel 1 %_browser_panel% will be 0
                + if sent from a reset panels or a context menu "Browse" command, %_browser_panel% will be 0.
    * use playlist_insert_items_filter to populate *Browse* playlist
    * definable sort criteria for each column
Title: foo_browser
Post by: Shinsou on 2006-03-28 16:16:47
how to sort playlist view created by Browser?
Title: foo_browser
Post by: lav-chan on 2006-03-28 17:21:45
Quote
Release 1.0.7[a href="index.php?act=findpost&pid=376195"][{POST_SNAPBACK}][/a]

Cool beans, thanks for the option to rename the play list (and the better sorting, although i still wish it'd use the default one from general preferences wink wink wink). And the auto-activate option, that's rad too.

Questions, though:


Quote
o if it looks like TAGZ it will be formatted using the first item in the list... (not necessarily the first item that shows up in the playlist though, due to sorting)

I can't figure out what you mean by 'formatted using the first item in the list'. Can you explain?

Quote
o %_browser_panel% will tell which panel did the activating...

This is cool i guess, but could you explain how somebody might use %_browser_panel% in a formatting string?


Also, feature request: Would it be possible to define a middle-click action for items in the browser panel? I personally would love it if middle-click sent the contents of the item to the active play list. Drag-and-drop would be an alternative, i guess it could accomplish that just as well. (I don't know if you can easily enable drag-and-drop using that list control, though, i'm not really a programming expert or whatever.)


Great job though, it's almost perfect.
Title: foo_browser
Post by: FuzzyFonzy on 2006-03-28 17:39:52
Quote
$if( $or(  $strcmp(%album artist%,'Various Artists'),   $strcmp(%band%,'Various Artists')   ) ,''''Various Artists,%artist%)


puts the various artists at the top of the artists list. the '''' is there to help put it at the top.
Title: foo_browser
Post by: cwbowron on 2006-03-28 18:06:44
Quote
I can't figure out what you mean by 'formatted using the first item in the list'. Can you explain?


For example if you wanted to make the browser playlist name dependant on the genre of the files... you could use "%genre%" as the browser playlist name and the "%genre%" tag will come from the first item in the list of handles for the items sent to the playlist, but its not necessariyl the item what will show up first in the playlist.

Quote
This is cool i guess, but could you explain how somebody might use %_browser_panel% in a formatting string?


As a simple example, you might want to browse the items in a different playlist depending on what you are browsing... so you might do something like this: (note I havent tested this)

Code: [Select]
$if($less(%_browser_panel%,1),Mutliple Genres,$if($less(%_browse_panel%,2),Multiple Artist,Other)))
Title: foo_browser
Post by: JPJ on 2006-03-28 18:33:48
Hello!
How I get these browser panels aligned top of the foobar, now they are on left.
-> Now looks like this
[a href="http://img467.imageshack.us/my.php?image=foofoofoo2ns.jpg" target="_blank"]

Thanks!
Title: foo_browser
Post by: alphaex32 on 2006-03-28 19:11:36
I know what mimeryme is talking about and I'd like to be able to do the same thing. Basically, you would need to be able to use more than one string for each column so a single file could be defined by more than one item in the browser. I, for example, want to do this with the "mood" tag that I've been getting from AMG. You would have to parse the tag between commas. For example:
"Energetic,Confident,Aggressive" would be parsed and each mood would be seperated in the list:

Energetic
Confident
Aggressive

This would most likely make the browser very slow, but it would be useful for having multiple genres, artsts, etc. on a single track. The only way I could think to do this would be to create a new tagz character that would seperate the strings (maybe "+").
Title: foo_browser
Post by: fabiospark on 2006-03-28 19:59:52
Bug.

Put %genre% in playlist name box, then deleted all the existing playlists.
When I click on an item in a panel I can see a new playlist (named from the genre) is created but no tracks are shown.
Select in a panel an item with different genre and you see a new playlist is created but not shown (I unchecked auto activation). If you activate the new playlist you see tracks in it and if you select the first one now you can see tracks in there too.

FQ. It would be nice if with a Ctrl down, the click on an item would add it (them) to the last activated (or maybe the last created) playlist.

Better would be if the *browser* playlist would be a separate Playlist view with its own tabs etc.

Thanks.

(Of course, as a PLT long time users, I wonder if, one day, we well have panels showing the different sublevels of a PLT node having PLT as the top panel...)
Title: foo_browser
Post by: fabiospark on 2006-03-28 20:20:49
(http://img145.imageshack.us/img145/6118/browser13xw.th.png)

Am I missing something? (1600x1200)

Where can I find that filter thing?

Where do we have to put those strings about browser_panel?

Thanks
Title: foo_browser
Post by: cwbowron on 2006-03-28 20:21:26
Quote
Put %genre% in playlist name box, then deleted all the existing playlists.
When I click on an item in a panel I can see a new playlist (named from the genre) is created but no tracks are shown.
Select in a panel an item with different genre and you see a new playlist is created but not shown (I unchecked auto activation). If you activate the new playlist you see tracks in it and if you select the first one now you can see tracks in there too.


Yes, I was able to reproduce this.  It looks like the problem is this... If you create a playlist that becomes the active playlist by default (i.e. its the only playlist) but never directly activate it, it never displays its items.

I am implementing a work around so that if the browser playlsit is the only playlist it is automatically activated.
Title: foo_browser
Post by: SkipCool on 2006-03-28 21:21:08
Hello
First of all, I have to thank you for your great job
about this plugin, very useful. It is my favourite / guest star plugin for 0.9

I have one suggestion :
Even if it is possible to change colors in the different lists,
there is no way to change fonts size / font.

Well I know that it is not very important for you,
but in my case, that should be a nice feature !
Title: foo_browser
Post by: Killmaster on 2006-03-28 22:08:08
Another problem: the browser seems to take capitalization into account, when foobar does not. Any particular reason for this? It's annoying having three different items with different capitalizations..
Title: foo_browser
Post by: cwbowron on 2006-03-28 22:14:51
Quote
Another problem: the browser seems to take capitalization into account, when foobar does not. Any particular reason for this? It's annoying having three different items with different capitalizations..
[a href="index.php?act=findpost&pid=376395"][{POST_SNAPBACK}][/a]


Consider it a feature that helps you maintain consistant tagging.
Title: foo_browser
Post by: Killmaster on 2006-03-28 22:34:44
Quote
Quote
Another problem: the browser seems to take capitalization into account, when foobar does not. Any particular reason for this? It's annoying having three different items with different capitalizations..
[a href="index.php?act=findpost&pid=376395"][{POST_SNAPBACK}][/a]


Consider it a feature that helps you maintain consistant tagging.
[a href="index.php?act=findpost&pid=376400"][{POST_SNAPBACK}][/a]




Well is there any good reason for this? Nothing else in Foobar takes capitalization into account, why should this particular plugin? Shouldn't the standard foobar database stuff be, well, standard?

EDIT: Another issue: titleformatting doesn't take spaces into account for some reason. So ['('%date%')' ]%album% gives me '(date)album' instead of '(date) album'
Title: foo_browser
Post by: Shade[ST] on 2006-03-28 22:54:10
@killmaster : use ['('%date%') ']%album

Is there any way to have the plugin faster? has this already been requested?  -- it's quite slow on a large collection of music...

Also another request : to allow click and drag to select multiple albums, etc.

Currently, Click - shift-click works, but not click-drag.
Title: foo_browser
Post by: Xerion on 2006-03-28 23:51:20
Quite slow is an understatement hehe
Title: foo_browser
Post by: Silverbolt on 2006-03-29 01:52:06
There should be an entry for foo_browser in the 0.9 components sticky (http://www.hydrogenaudio.org/forums/index.php?showtopic=42916).
The new sort ordering works great (makes it better than iTunes, especially for last-name-first artist sorting). Have one request though: any shot at allowing a user-defined font?
Title: foo_browser
Post by: cwbowron on 2006-03-29 03:19:41
Release 1.0.8

Quote
    * Selectable font
    * If only one playlist exists after find_or_create then activate it. Fixes bug that occurred when no playlists existed, one was created by browser, but not activated... the playlist would not get drawn...
    * When sorting by format, keep the list in order so that searches work faster...
Title: foo_browser
Post by: Silverbolt on 2006-03-29 03:33:18
Quote
Release 1.0.8
    * Selectable font[a href="index.php?act=findpost&pid=376486"][{POST_SNAPBACK}][/a]
Good stuff, thanks.
Title: foo_browser
Post by: wortels on 2006-03-29 07:24:44
cwbowron, just wanted to know if you have taken notice of the horizontal scrollbars bug? I mentioned it a couple of pages back...not pushing....just wanted to make sure you know its there
Title: foo_browser
Post by: mimeryme on 2006-03-29 08:10:24
Terrific updates!  Thanks again Chris for this excellent plugin.  The sorting options work a treat!
Title: foo_browser
Post by: lhaymehr on 2006-03-29 11:52:51
Can we have "Double-click action" and "Middle button action" exactly like in Album list panel?

tnx for your work!
Title: foo_browser
Post by: SkipCool on 2006-03-29 18:35:38
Quote
Release 1.0.8
    * Selectable font
 


Well, very good job ! Thanks a lot !!!!
Title: foo_browser
Post by: fabiospark on 2006-03-29 21:56:18
Thinking of this:

Browse playlist = %__codec%

Browser panel 1 = Genre

When I click on an item in the genre panel (but maybe in the others too), it would be useful to get one playlist for MP3 and one for wavpack each one with the its encoded files..., wouldn't it?

Maybe a checkbox in the preferences to switch it on or off.

Of course not just for codec.

Maybe also the last two panels instead of the browser playlist(s).

(I'm imagining a graphical way to set the dependancies among panels - somenthing like that MS Query structure window... or LabView wires, if you know it.
Each panel would have one input and n outputs and we could tie them with wires. The browser playlist(s) would be special panel(s) with just the input.
In this way, the same panel outputs could be wired to more than one panel input...
Maybe too much.........................................
Title: foo_browser
Post by: lav-chan on 2006-03-29 23:54:10
So i'm trying to make use of the sorting options and i thought it'd be handy to ignore punctuation (like quotation marks and parentheses) in the browser list. I can't think of a reliable way to achieve that, though.

Does anybody have any ideas aside from a bunch of this kind of stuff?

$if($stricmp($left(%title%,1),$or($or($or($or(<insert every possible punctuation mark>
Title: foo_browser
Post by: Shade[ST] on 2006-03-30 01:34:28
Quote
I thought it'd be handy to ignore punctuation (like quotation marks and parentheses) in the browser list.

Does anybody have any ideas aside from a bunch of this kind of stuff?

No idea. The best would be to ask the dev' to do it ;-)
Title: foo_browser
Post by: skyhopper88 on 2006-03-30 01:43:14
On my Artist Browser, the list is getting pretty long amd I get lazy scrolling. Is there a way I can get it to be sorted alphabetically like this with a dropdown menu inside of it?

-A
--AC Newman
--AC/DC

-B
--Beatles
--Black Sabbath

etc

I use this code to do it in AlbumList although I'm not sure how to make it with browser.
Code: [Select]
$ifgreater(1%artist%,9,#,$cut(%artist%,1))|%artist%|%album%|[[%disc%.]%tracknumber%. ][%track artist% - ]%title%
Title: foo_browser
Post by: lav-chan on 2006-03-30 02:02:11
There's no way to do that, but you could make one panel show the first letter and then filter all the artists that begin with that letter into the next panel.
Title: foo_browser
Post by: skyhopper88 on 2006-03-30 03:37:31
I figured you could do it that way. Problem is I'm a complete n00b at these scripts. Can someone show me what to put for each browser?
Title: foo_browser
Post by: PogusMagnus on 2006-03-30 04:51:33
Feature request:

Is it possible to add support for custom colours for the selected items? Right now the browser panels have the standard blue/grey bars of Windows. Changing their colour to match the colour of ColumnsUI would be terrific. Please, have a look at the screenshot (http://www.iaido-frankfurt.de/ifkxdrg/foo_request.gif) to see what I mean.
Title: foo_browser
Post by: Shade[ST] on 2006-03-30 05:23:41
Hiding the scroll bars would be nice, too (or making them toggleable / resizeable) -- you can scroll with the mouse wheel or enter the first letter on the keyboard anyways (right?)
Title: foo_browser
Post by: lav-chan on 2006-03-30 08:05:03
Quote
I figured you could do it that way. Problem is I'm a complete n00b at these scripts. Can someone show me what to put for each browser?[a href="index.php?act=findpost&pid=376930"][{POST_SNAPBACK}][/a]

I'm doing this from memory, so i haven't tested it, but i think this should work.... In your first panel (the letters), you would just put something like this in the format field:

$upper($left(%title%,1))

The $upper() will make sure you don't get duplicated letters (e.g., separate entries for 'a' and 'A'). Take it out if you don't want it to work that way.

And then in your second panel (the artists), you'd just put your standard artist entry (you could just use %artist% if you don't want to do anything fancy).

If you have any artists that start with punctuation marks, you'll probably run into the same kind of annoyance that i did.
Title: foo_browser
Post by: David Nordin on 2006-03-30 10:14:12
How the banana do you make the panels show at the top of the window?
Title: foo_browser
Post by: fabiospark on 2006-03-30 10:44:28
Quote
How the banana do you make the panels show at the top of the window?
[a href="index.php?act=findpost&pid=377008"][{POST_SNAPBACK}][/a]

Columns UI wiki.
Title: foo_browser
Post by: Shinsou on 2006-03-30 11:39:19
a BUG? playback follows cursor (its unchecked in playback menu) when i switch to another playlist from any Browsers panel
Title: foo_browser
Post by: Insolent on 2006-03-30 12:05:07
Just two small feature requests.
Title: foo_browser
Post by: cwbowron on 2006-03-30 14:23:57
Quote
So i'm trying to make use of the sorting options and i thought it'd be handy to ignore punctuation (like quotation marks and parentheses) in the browser list. I can't think of a reliable way to achieve that, though.

Does anybody have any ideas aside from a bunch of this kind of stuff?

$if($stricmp($left(%title%,1),$or($or($or($or(<insert every possible punctuation mark>
[a href="index.php?act=findpost&pid=376870"][{POST_SNAPBACK}][/a]


I would think the $replace function might be your friend:

Quote
$replace(A,B,C)   Replaces all occurrences of string B in string A with string C.


or the $strchr

Quote
$strchr(X,Y)   Finds first occurrence of character Y in string X.


You would still have to enumerate all the punctuation characters though.

If there were a way to get the character code as a number from a character it might be easier but I didnt see any way to do that in the base title formatting documentation (i.e. the reverese of the $char() function).
Title: foo_browser
Post by: thelost on 2006-03-30 15:48:48
placing browser at the top of foobar
hey there, i wrote a little tutorial (http://nemof.org/2006/03/30/foobar2000-columns-you-a-self-help-guide/) for everyone who is having trouble getting the foo_browser component to appear at the top of the foobar screen. useful for anyone who is new to fb2k and hasn't had much experience with columns_ui.
Title: foo_browser
Post by: enigmahi on 2006-03-30 17:56:39
Wonderfull... 

Request: Would it be possible to add a kind of "master searchbar" like in the Winamp MediaLibrary?

--> The search results of the searchstring should be shown in each defined panel depending on it's own filter.

Perhaps not very easy to implement... But perhaps in future realese.
Title: foo_browser
Post by: NEMO7538 on 2006-03-30 19:53:13
Would it be possible that double clicking on an item in the album list panel triggers the browse action (iTunes mimick) ?
Title: foo_browser
Post by: lav-chan on 2006-03-30 22:32:44
I got it to sort out most punctuation marks, but for some reason it won't ignore bullets (U+2022). Any idea why? :/
Title: foo_browser
Post by: AsD on 2006-03-30 23:41:16
First of all: Thanks for the great plugin.
And second... my inglish is no good... sorry.

I have one little problem, i want to list the fisrt level of directories under my music folder. It goes like this:

F:\Music\_News
F:\Music\Anime
F:\Music\Classic
F:\Music\Countrie
F:\Music\Jazz
F:\Music\Movies
F:\Music\Musicals
F:\Music\Oldies
F:\Music\Otros
F:\Music\Rock & Roll
F:\Music\Rock Nacional
F:\Music\TV

The code im using:
$replace($substr(%_path%,10,12),_Ne,_News,Ani,Anime,Cla,Classic,Cou,Countrie,Jaz,Jazz,Mov,Movies,Mus,Musicals,Old,Oldies,Otr
,Otros,Roc,Rock & Roll,TV\,TV)

Works really good with the exception of "Rock & Roll" and "Rock Nacional" that gets listed under the same name.

Anyone knows a better way of doing that?
Thanks in advance.
Title: foo_browser
Post by: lav-chan on 2006-03-31 00:35:00
Couldn't you do this?

$left($substr(%_path%,10,$len(%_path%)),$sub($strchr($substr(%_path%,10,$len(%_path%)),'\'),1))
Title: foo_browser
Post by: AsD on 2006-03-31 01:10:51
Quote
Couldn't you do this?

$left($substr(%_path%,10,$len(%_path%)),$sub($strchr($substr(%_path%,10,$len(%_path%)),'\'),1))
[a href="index.php?act=findpost&pid=377267"][{POST_SNAPBACK}][/a]



Thanks a lot!!!
It works like a charm.

Really... thank you!!!
Title: foo_browser
Post by: cwbowron on 2006-03-31 01:15:04
Release 1.0.9 - Added a selectable double click action.

You should be able to choose any context menu command to run when you double click an item.

Don't ask for middle click, alt-double click, shift double click, control double click options... I want to keep this fairly simple... any thing that can be accessed by double clicking can also be selected from the context menu, or consider adding hotkeys if you want multiple options..

Changing the selection color requires overriding some of the functionality of the list view so I doubt that is going to happen anytime soon...
Title: foo_browser
Post by: lav-chan on 2006-03-31 01:28:08
Hm, that's cool....

Does foobar not have an 'add to active play list' feature? All i can see is 'send to playlist' (which is annoying because that box pops up and then you have to select from the drop-down list).


edit:
Never mind, i think i just needed foo_utils. Awesome, thanks for adding that.
Title: foo_browser
Post by: Haggis on 2006-03-31 05:01:58
Working really well. Would it make sense to have ENTER do the same thing as a double-click when a browser pane is focused? It would help when using keyboard navigation.
Title: foo_browser
Post by: Insolent on 2006-03-31 06:34:25
Quote
Changing the selection color requires overriding some of the functionality of the list view so I doubt that is going to happen anytime soon...
[a href="index.php?act=findpost&pid=377284"][{POST_SNAPBACK}][/a]

Oh well. 

Also, there is an extremely annoying bug with the horizontal scrollbar. I have the panel resized so it shouldn't be there (ie: the panel is wide enough to fit the contents in without scrolling). However, as soon as I restart foobar its back. If I resize the panel, even 1px, it'll disappear until I restart again.
Title: foo_browser
Post by: Anas on 2006-03-31 12:35:57
Did I miss something or isn't it possible to use for example %<genre>% to display tracks with multiple tag values seperatly for each of the multiple values.
Example: a genre tags contains the multiple values Metal\Death\Technichal and is displayed in the genre panel under Metal as well as under Death and Technichal instead of displaying it under Metal, Death, Technichal.
Hope you got me and it's possible to implement if it isn't yet.
Title: foo_browser
Post by: lav-chan on 2006-03-31 13:57:36
You use 'genre' (instead of '%genre%').
Title: foo_browser
Post by: Anas on 2006-03-31 14:06:05
Aaaah, thanks. That did it.
Title: foo_browser
Post by: alphaex32 on 2006-03-31 17:39:51
I just got an idea. If you look at musikcube, it uses a similar browser system. What I like about it, though, is that when you click on the panel headers you can change them. So, for example I could change to any one of the five presets quickly. Also, speaking of presets, it would be nice if we could define more than the 5 presets and give us a way to quickly rearrange them. You could use a listbox, for example, in the settings dialogue with all of the panel presets.
Title: foo_browser
Post by: muzgus on 2006-03-31 20:55:21
What about adding an option *not* to show the entire library at the begening, but the playlist that was used when foobar was closed?
Title: foo_browser
Post by: AsD on 2006-03-31 22:32:34
Great idea, i want that too...
...and dont forget border styles and an option to turn off horizontal scrollbars if isnt much to ask.
Title: foo_browser
Post by: lav-chan on 2006-03-31 22:38:08
If i remember right, i think someone asked about saving states between sessions for the album list or something like that, and the developer basically said that that was too hard to be worth it.
Title: foo_browser
Post by: cwbowron on 2006-03-31 22:47:25
Quote
...and dont forget border styles and an option to turn off horizontal scrollbars if isnt much to ask.


listviews dont have an option to turn off the horizontal scroll without overriding some functionality, so it probably isnt going to happen...
Title: foo_browser
Post by: AsD on 2006-04-01 00:02:02
Ok, but i have an idea. What about saving the headers size. If i change the size of the header soo it doesnt goes under the vertical scrollbar then the horizontal scrollbar will never show up.

I hope you can understand my terrible inglish...
Title: foo_browser
Post by: lav-chan on 2006-04-01 03:56:00
If that's reasonably possible that sounds like an awesome idea, actually. I didn't even know you could resize the headers 'til just now.
Title: foo_browser
Post by: Sauceman on 2006-04-01 07:27:26
Am I doing something wrong...

I add a directory to the "*browser*" playlist, it successfully adds all of my mp3's. Nothing is shown in the foo_browser Artist window. I click away from the *browser* playlist, then click back...and all my files disappear.

Wtf?
Title: foo_browser
Post by: fabiospark on 2006-04-01 08:59:32
Quote
Am I doing something wrong...

I add a directory to the "*browser*" playlist, it successfully adds all of my mp3's. Nothing is shown in the foo_browser Artist window. I click away from the *browser* playlist, then click back...and all my files disappear.

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

The *browser* playlist is the destination of the tracks (files) you choose clicking into the browser panels.
If you want to choose a playlist (instead of the FB library) as the source FOR the browser panels, you have to add your dir (or files) into another playlist (call it "Browser source", if you like), select all files in it and then use the context menu item "browse". Then, the panels will be populated with only the content of your "browser source" playlist and when you click on items in the panels their content will be sent to the *browser* playlist.
Title: foo_browser
Post by: wortels on 2006-04-01 19:07:42
for the fourth time now...foo_browser shows horizontal scroll bars even if there is no need for them...even in an extreme secnario

add only one panel on top for artist
add another panel below it 'playlist view'

the bug appears randomly...just shutdown foobar and start again...keep doing that and you will see the bug...

Please someone confirm this...its really irrittating...cause you have to change the column width very slightly and the horizontal bars are gone....


Thanks

Example:
(http://img371.imageshack.us/img371/7890/untitled16qq.th.png) (http://img371.imageshack.us/my.php?image=untitled16qq.png)
Title: foo_browser
Post by: cwbowron on 2006-04-01 19:14:34
Quote
for the fourth time now...foo_browser shows horizontal scroll bars even if there is no need for them...even in an extreme secnario

add only one panel on top for artist
add another panel below it 'playlist view'

the bug appears randomly...just shutdown foobar and start again...keep doing that and you will see the bug...

Please someone confirm this...its really irrittating...cause you have to change the column width very slightly and the horizontal bars are gone....
[a href="index.php?act=findpost&pid=377892"][{POST_SNAPBACK}][/a]


Yes, I know... You've mentioned it four times...

Show some patience... I know what the problem is and it will be fixed in the next release... Next time you feel it necessary to complain about something 4 times, dont... I just might not fix to spite you...
Title: foo_browser
Post by: AsD on 2006-04-01 19:17:11
Quote
If i remember right, i think someone asked about saving states between sessions for the album list or something like that, and the developer basically said that that was too hard to be worth it.
[a href="index.php?act=findpost&pid=377599"][{POST_SNAPBACK}][/a]

Dont have to save states between sessions, just not to remplace the playlist at the begining.
Title: foo_browser
Post by: wortels on 2006-04-01 19:20:43
Quote
Quote
for the fourth time now...foo_browser shows horizontal scroll bars even if there is no need for them...even in an extreme secnario

add only one panel on top for artist
add another panel below it 'playlist view'

the bug appears randomly...just shutdown foobar and start again...keep doing that and you will see the bug...

Please someone confirm this...its really irrittating...cause you have to change the column width very slightly and the horizontal bars are gone....
[a href="index.php?act=findpost&pid=377892"][{POST_SNAPBACK}][/a]


Yes, I know... You've mentioned it four times...

Show some patience... I know what the problem is and it will be fixed in the next release... Next time you feel it necessary to complain about something 4 times, dont... I just might not fix to spite you...
[a href="index.php?act=findpost&pid=377895"][{POST_SNAPBACK}][/a]



Heh...didn't mean to offend you...just that no one confirmed it so i thought either no one read or I was the only one with the problem....maybe someone confirmed but I didn't read through properly
Title: foo_browser
Post by: lav-chan on 2006-04-01 19:47:34
I actually confirmed it (post 90). :bobomb:
Title: foo_browser
Post by: FAK7OR on 2006-04-01 21:56:45
Is there some way I can get some sort of "Library View" listing all folders in my music "Database". I used this feature in the old "playlist tree" plugin to display / get quick accessto my latest tracks which I store in a seperate folder.

Sorry if this has been up before. I tried searching but couldnt find anything related in the newer threads.
Title: foo_browser
Post by: Anas on 2006-04-02 10:55:23
@FAK7OR I think this thread is what you're looking for: http://www.hydrogenaudio.org/forums/index....showtopic=42912 (http://www.hydrogenaudio.org/forums/index.php?showtopic=42912).
Title: foo_browser
Post by: FAK7OR on 2006-04-02 14:12:50
Quote
@FAK7OR I think this thread is what you're looking for: http://www.hydrogenaudio.org/forums/index....showtopic=42912 (http://www.hydrogenaudio.org/forums/index.php?showtopic=42912).
[{POST_SNAPBACK}][/a] (http://index.php?act=findpost&pid=378129")


That was spot on, exactly what I was looking for. Many thanks. Don't know how I missed the link at the bottom of the components page.

(In case someone else needs it: [a href="http://music.morbo.org/components.php)]http://music.morbo.org/components.php)[/url]
Title: foo_browser
Post by: tgoose on 2006-04-02 14:28:34
Quote
Quote
...and dont forget border styles and an option to turn off horizontal scrollbars if isnt much to ask.


listviews dont have an option to turn off the horizontal scroll without overriding some functionality, so it probably isnt going to happen...
[a href="index.php?act=findpost&pid=377600"][{POST_SNAPBACK}][/a]

Would it not be possible to just crop the titles when they get to a length that would create scrollbars? Sorry if that's blindingly obvious and already been said, but it ocurred to me just now 
Title: foo_browser
Post by: AsD on 2006-04-02 15:00:06
...or maybe better, automatically resize the headers.
Title: foo_browser
Post by: Eric on 2006-04-02 16:49:47
Hi,
thanks for this plugin.
I've just downloaded the 1.0.9.
I would like to have a panel per file extension, so I had %_filename_ext% as format for the 5th panel in browser configuration. But I does not do what I would like. How can I do that?
(I would like to have the categories MP3, MPC, OGG, etc)

Furthermore, would it be possible to optimize the refresh when foobar is loaded and the plugin is set to "automatically activate" ? I mean to load the lists of the browser in another thread, so that foobar can be used without waiting for this loading?
Title: foo_browser
Post by: PogusMagnus on 2006-04-02 20:36:22
Quote
Changing the selection color requires overriding some of the functionality of the list view so I doubt that is going to happen anytime soon...
[a href="index.php?act=findpost&pid=377284"][{POST_SNAPBACK}][/a]

Quote
istviews dont have an option to turn off the horizontal scroll without overriding some functionality, so it probably isnt going to happen...


Erm, yes, you are using the List control, if I'm not mistaken, and it is not very flexible. Isn't it possible to use the MS FlexGrid control instead - it is much more customizable and it could satisfy all the above wishes and then some.

Sorry, if this is obvious/stupid/etc...
Title: foo_browser
Post by: cwbowron on 2006-04-02 22:40:47
Release 1.1.0
Quote
   * True multiple panels
          o unlimited number of panels
          o shift right click on panels to change their format / headers
    * Fixed issue with unncessary horizontal scrollbar occuring when vertical scrollbar added
    * Hide Horizontal Scrollbar Option
          o Resizing magic


You layouts are going to get messed up again, but hopefully for the last time... I implemented true multiple panels, so you can add as many panels as you want... In the preferences, you can add configurations by adding lines to the headers, formats, and sorts options.  Use control+enter to create a newline... Configurations should be in order of precedence...

The hide horizontal scrollbar options is somewhat of a hack so during resizing you might temporarily see a scrollbar but when the panel gets repopulated it should be sized correctly...
Title: foo_browser
Post by: cwbowron on 2006-04-02 22:46:29
Quote
Erm, yes, you are using the List control, if I'm not mistaken, and it is not very flexible. Isn't it possible to use the MS FlexGrid control instead - it is much more customizable and it could satisfy all the above wishes and then some.
[a href="index.php?act=findpost&pid=378258"][{POST_SNAPBACK}][/a]


I could not find anything about using FlexGrid that was not about Visual Basic or MFC.  foo_browser is a non-MFC app.
Title: foo_browser
Post by: lav-chan on 2006-04-02 23:53:50
Quote
Hi,
thanks for this plugin.
I've just downloaded the 1.0.9.
I would like to have a panel per file extension, so I had %_filename_ext% as format for the 5th panel in browser configuration. But I does not do what I would like. How can I do that?(I would like to have the categories MP3, MPC, OGG, etc)[a href="index.php?act=findpost&pid=378197"][{POST_SNAPBACK}][/a]

If you just want the file extension, you would put this in the format:

$upper($ext(%_filename_ext%))




cwbowron, that's really awesome. That's kind of what i had in mind way back in the first few pages when i was talking about the ideal way of doing this component. It works great, thanks.
Title: foo_browser
Post by: PogusMagnus on 2006-04-02 23:55:24
Quote
foo_browser is a non-MFC app.
[a href="index.php?act=findpost&pid=378302"][{POST_SNAPBACK}][/a]

Aah, non-MFC...

OK, forget it.

Title: foo_browser
Post by: Shade[ST] on 2006-04-03 00:34:08
One extra thing which would be really awesome : depending on each panel is clicked, if it were possible to send to different playlists (eg. Album browser would send to an album-style-formatted playlist, and Track browser would send to a Single-style-formatted one)
Title: foo_browser
Post by: tgoose on 2006-04-03 01:31:39
First crash!

I set the double-click action to "play" and found that a lot of the time it didn't actually do this. There was no real pattern to what happened: the first double-click on an Artist worked, but then the second didn't until I'd double-clicked on an Album.  Then Artist worked again, and then Year stopped and so on and so on. After several double-clicks it performed an illegal operation and crashed.

It also happened when I tried again.

If you'd like a crashlog, here one is:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 01381E1Eh
Access violation, operation: read, address: 00000018h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (01381E1Eh):
01381DDEh:  00 51 A3 B4 F0 3A 01 C7 05 B0 F0 3A 01 04 00 00
01381DEEh:  00 FF 15 40 01 3A 01 50 FF 15 28 01 3A 01 8B 1D
01381DFEh:  D0 F0 3A 01 89 74 24 28 89 74 24 2C 89 74 24 30
01381E0Eh:  C7 44 24 24 88 23 3A 01 C7 44 24 70 03 00 00 00
01381E1Eh:  8B 4B 18 8B 51 38 8B 02 83 C1 38 FF D0 8B 4B 14
01381E2Eh:  8B 11 8B F0 8B 42 04 56 6A 00 6A 01 89 74 24 20
01381E3Eh:  FF D0 8B F8 3B FE 7D 35 8B 4B 18 8B 51 3C 8D 04
01381E4Eh:  BA 50 8D 74 24 28 E8 B7 2F 00 00 8B 74 24 14 8B
Stack (0012F524h):
0012F504h:  011EDCDC 7C9C93A0 77F643DD 7C9C93A0
0012F514h:  00000004 00000000 011ED1E8 00000000
0012F524h:  E0243508 0012F600 01381D20 00000000
0012F534h:  00000000 00000001 00000000 77D484FC
0012F544h:  77D485A4 013A2388 00000000 00000000
0012F554h:  00000000 0000004E 000003E9 0012F704
0012F564h:  00000000 0012F594 77D48734 0028031E
0012F574h:  0000004E 000003E9 0012F704 77D541E2
0012F584h:  DCBAABCD 00000000 0012F620 0139DBA0
0012F594h:  00000003 0012F5C4 77D48734 0028031E
0012F5A4h:  0000004E 000003E9 0012F83C 01381D20
0012F5B4h:  DCBAABCD 00000000 0012F600 01381D20
0012F5C4h:  0012F630 77D5418D 01381D20 0028031E
0012F5D4h:  0000004E 000003E9 0012F83C 0000004E
0012F5E4h:  0028031E 00761FE0 00000014 00000001
0012F5F4h:  00000000 00000000 00000010 00000000
0012F604h:  00000000 00000000 00000001 00000000
0012F614h:  00000000 0012F5E0 0012F148 0012F718
0012F624h:  77D70467 77D541B0 00000000 0012F678
0012F634h:  77D53FD9 00000000 01381D20 0028031E
Registers:
EAX: 00000000, EBX: 00000000, ECX: 00000000, EDX: 7C90EB94
ESI: 00000000, EDI: 0012F83C, EBP: 0012F598, ESP: 0012F524
Crash location: "foo_browser", loaded at 01380000h - 013B7000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004DC000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F4000h
COMCTL32                        loaded at 773D0000h - 774D2000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 77D40000h - 77DD0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D5000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 1002A000h
comdlg32                        loaded at 763B0000h - 763F9000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
SynTPFcs                        loaded at 63000000h - 63014000h
VERSION                          loaded at 77C00000h - 77C08000h
foo_input_std                    loaded at 00E10000h - 00F1C000h
foo_ui_std                      loaded at 00F20000h - 00F77000h
foo_cdda                        loaded at 00FA0000h - 00FCD000h
foo_albumlist                    loaded at 00FF0000h - 0102F000h
foo_dsp_std                      loaded at 01050000h - 0108F000h
foo_rgscan                      loaded at 010B0000h - 010F3000h
foo_converter                    loaded at 01120000h - 01180000h
foo_masstag                      loaded at 011A0000h - 011EE000h
foo_unpack                      loaded at 01210000h - 0123E000h
foo_abx                          loaded at 01260000h - 01293000h
foo_ui_columns                  loaded at 012C0000h - 0135A000h
foo_browser                      loaded at 01380000h - 013B7000h
foo_autoplaylist                loaded at 013E0000h - 01412000h
foo_uie_albumlist                loaded at 01440000h - 0147F000h
foo_common                      loaded at 014A0000h - 014DA000h
foo_dbsearch                    loaded at 01500000h - 0155C000h
foo_freedb2                      loaded at 01580000h - 015C0000h
foo_input_shorten                loaded at 015E0000h - 0160E000h
foo_lnk                          loaded at 01630000h - 01649000h
foo_playlist_manager            loaded at 01670000h - 016B6000h
foo_pqview                      loaded at 016E0000h - 016FC000h
foo_tradersfriend                loaded at 01720000h - 0175D000h
foo_utils                        loaded at 01780000h - 017B9000h
foo_random                      loaded at 017E0000h - 0181F000h
SSSensor                        loaded at 062D0000h - 062E5000h
DSOUND                          loaded at 73F10000h - 73F6C000h
WINMM                            loaded at 76B40000h - 76B6D000h
wdmaud                          loaded at 72D20000h - 72D29000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
msacm32                          loaded at 72D10000h - 72D18000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
midimap                          loaded at 77BD0000h - 77BD7000h
KsUser                          loaded at 73EE0000h - 73EE4000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 01381D20h, location: "foo_browser", loaded at 01380000h - 013B7000h
Address: 77D484FCh, location: "USER32", loaded at 77D40000h - 77DD0000h
Address: 77D485A4h, location: "USER32", loaded at 77D40000h - 77DD0000h
Address: 013A2388h, location: "foo_browser", loaded at 01380000h - 013B7000h
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 0139DBA0h, location: "foo_browser", loaded at 01380000h - 013B7000h
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 01381D20h, location: "foo_browser", loaded at 01380000h - 013B7000h
Address: 01381D20h, location: "foo_browser", loaded at 01380000h - 013B7000h
Address: 77D5418Dh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 01381D20h, location: "foo_browser", loaded at 01380000h - 013B7000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D541B0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 77D53FD9h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 01381D20h, location: "foo_browser", loaded at 01380000h - 013B7000h
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D484FCh, location: "USER32", loaded at 77D40000h - 77DD0000h
Address: 77D485A4h, location: "USER32", loaded at 77D40000h - 77DD0000h
Address: 77D54204h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D48816h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000014Fh)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D48830h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000169h)
Address: 77D4B89Bh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetParent" (+0000016Ch)
Address: 77D541E2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D4B903h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "SendMessageW" (+00000049h)
Address: 773EAF7Bh, location: "COMCTL32", loaded at 773D0000h - 774D2000h
Symbol: "Ordinal414" (+00000FB4h)
Address: 7743BDC6h, location: "COMCTL32", loaded at 773D0000h - 774D2000h
Symbol: "FlatSB_SetScrollProp" (+00028A55h)
Address: 7741B8F1h, location: "COMCTL32", loaded at 773D0000h - 774D2000h
Symbol: "FlatSB_SetScrollProp" (+00008580h)
Address: 7741FEDBh, location: "COMCTL32", loaded at 773D0000h - 774D2000h
Symbol: "FlatSB_SetScrollProp" (+0000CB6Ah)
Address: 774202C2h, location: "COMCTL32", loaded at 773D0000h - 774D2000h
Symbol: "FlatSB_SetScrollProp" (+0000CF51h)
Address: 77420CF5h, location: "COMCTL32", loaded at 773D0000h - 774D2000h
Symbol: "FlatSB_SetScrollProp" (+0000D984h)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774D2000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 77D4EB3Eh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 062D265Fh, location: "SSSensor", loaded at 062D0000h - 062E5000h
Symbol: "SsCreateScreenSaverSensor" (+0000012Fh)
Address: 77D618F4h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "UnhookWinEvent" (+00000077h)
Address: 012C148Fh, location: "foo_ui_columns", loaded at 012C0000h - 0135A000h
Address: 77D4EA9Eh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "EnableMenuItem" (+0000006Fh)
Address: 77D4EAADh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "EnableMenuItem" (+0000007Eh)
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D4EAB0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "EnableMenuItem" (+00000081h)
Address: 77D4EAADh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "EnableMenuItem" (+0000007Eh)
Address: 77D4EBF3h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "CallNextHookEx" (+000000F0h)
Address: 77D4EC03h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 062D25C0h, location: "SSSensor", loaded at 062D0000h - 062E5000h
Symbol: "SsCreateScreenSaverSensor" (+00000090h)
Address: 77D618A2h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "UnhookWinEvent" (+00000025h)
Address: 77D6E185h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "User32InitializeImmEntryTable" (+00000E18h)
Address: 77D6E162h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "User32InitializeImmEntryTable" (+00000DF5h)
Address: 77D48734h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000006Dh)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774D2000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774D2000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 77D48816h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+0000014Fh)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774D2000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D48830h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetDC" (+00000169h)
Address: 77D489CDh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 7742049Eh, location: "COMCTL32", loaded at 773D0000h - 774D2000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 004C87F8h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AD668h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D489F0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D48A10h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 0042A497h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 77D4DAEAh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 0042AF1Ah, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 004AD734h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AC600h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AC600h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AE828h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004CD1A0h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C911538h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C911596h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004CD280h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004A18E4h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C917CB7h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000002BAh)
Address: 7C917BF5h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000001F8h)
Address: 7C917BB0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000001B3h)
Address: 0044005Ch, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0041005Ch, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00440020h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910570h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 1000D469h, location: "shared", loaded at 10000000h - 1002A000h
Address: 1000D469h, location: "shared", loaded at 10000000h - 1002A000h
Address: 10003AB0h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "t_font_description::g_from_font" (+00000030h)
Address: 10003ABEh, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "t_font_description::g_from_font" (+0000003Eh)
Address: 7C911B09h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLogStackBackTrace" (+00000025h)
Address: 004CD210h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C911B09h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlLogStackBackTrace" (+00000025h)
Address: 004CD280h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004813A4h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 0048775Fh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 01000000h, location: "foo_albumlist", loaded at 00FF0000h - 0102F000h
Address: 00486560h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AD480h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 10002D77h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000B7h)
Address: 004AD480h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0049D48Bh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004AD480h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0042B0F4h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004CA288h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00486E75h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00481239h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00481233h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004A18E8h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004A0CE5h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00486560h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 0049D66Dh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00485445h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00486560h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 7C816D4Fh, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 7C8399F3h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "FindAtomW" (+00000094h)
Address: 7C816D58h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 004854AEh, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 004DC000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 004DC000h

Version info:
foobar2000 v0.9
UNICODE

Additional info:
Common services 0.1  (foo_common)
MPEG-4 AAC decoder 2.1  (foo_input_std)
ABX comparator 1.3  (foo_abx)
RAR reader 1.1  (foo_unpack)
ZIP/GZIP reader 1.0  (foo_unpack)
Album list panel 0.2.1 beta 3  (foo_uie_albumlist)
Standard input array 1.0  (foo_input_std)
Randomized playlist entry 1.2.3  (foo_random)
Database search 1.3.1 beta 11  (foo_dbsearch)
Music Browser 1.0.9 [Mar 30 2006 - 19:07:07]  (foo_browser)
freedb tagger v0.5.1  (foo_freedb2)
Shorten decoder 0.4.2a  (foo_input_shorten)
Masstagger 1.5  (foo_masstag)
Shell link resolver 1.1  (foo_lnk)
Converter 1.0  (foo_converter)
Playlist Manager 1.0  (foo_playlist_manager)
Live show tagger 0.6.1  (foo_tradersfriend)
ReplayGain Scanner 2.0  (foo_rgscan)
FLAC decoder 1.1.0  (foo_input_std)
Default User Interface 0.9acc  (foo_ui_std)
Standard DSP array 1.0  (foo_dsp_std)
CD Audio decoder 2.0  (foo_cdda)
Playlist tools 0.5.6  (foo_utils)
Columns UI 0.1.3 pre-alpha 17v6  (foo_ui_columns)
Album List 3.1.0  (foo_albumlist)


edit: The crash is much more obvious than I'd realised: it happens simply by double-clicking after the end of a list, regardless of what mode it's in. Still the "Play" setting doesn't seem to work for me at all.
Title: foo_browser
Post by: metal_termite on 2006-04-03 02:28:36
How do I add more than one panel using version 1.1.0?

I used to have two browser panels stacked on top of one another in the sidebar. It only gives me the option to add one browser panel now.
Title: foo_browser
Post by: cwbowron on 2006-04-03 02:33:22
Quote
,Apr 2 2006, 06:34 PM]One extra thing which would be really awesome : depending on each panel is clicked, if it were possible to send to different playlists (eg. Album browser would send to an album-style-formatted playlist, and Track browser would send to a Single-style-formatted one)
[a href="index.php?act=findpost&pid=378336"][{POST_SNAPBACK}][/a]


you can use %_browser_panel% in your playlist name to determine which panel was clicked...
Title: foo_browser
Post by: cwbowron on 2006-04-03 02:33:59
Quote
How do I add more than one panel using version 1.1.0?

I used to have two browser panels stacked on top of one another in the sidebar. It only gives me the option to add one browser panel now.
[a href="index.php?act=findpost&pid=378390"][{POST_SNAPBACK}][/a]


Hold down shift when you select subsequent Browser Panels
Title: foo_browser
Post by: Shade[ST] on 2006-04-03 03:17:47
@cwbowron : I was thinking about making a columnsUI configuration with some columns that toggle on some playlists, and others for other playlists.  As such, say I select the "classical - composer" panel, it could enter a "classical" playlist, which would list by composer instead of performing artist, etc.

Do you think such a thing is implementable?
Title: foo_browser
Post by: mimeryme on 2006-04-03 06:09:56
Quote
The sorting options work a treat!
[a href="index.php?act=findpost&pid=376556"][{POST_SNAPBACK}][/a]

Sorry, I jumped the gun thinking my initial sorting question was solved.  With my initial string that I was using to try sorting via the format, I was able to sort by the first artist tag on a file.  Unfortunately on files with more than one artist, it is still sorting based on the first artist tag on the file, but the list just doesn't display that first artist's name.

So, I thought the problem was solved until I noticed the inconsistencies.  Anyhoo, I'll revisit the issue if I come up with a sorting string that works with what I have in mind.
Title: foo_browser
Post by: krazy on 2006-04-03 06:32:10
Could we have an option for doubleclick to focus the browser playlist? Please?
Title: foo_browser
Post by: Xerion on 2006-04-03 09:06:28
Could you now start on optimizing the plugin instead of new features? Here foobar is now using 330 MB of memory and even then when I select ie. a genre with many artists under it it has to load very long before displaying those artists and their albums etc.
Title: foo_browser
Post by: foosion on 2006-04-03 10:10:28
I just had a crash within the first minute of trying out the new version. Here's how to reproduce it: Create a new instance of the browser panel, double click on one of the fake entries instead of choosing a preset. This leads to an instant crash. My bet is on an out of bounds array access.
Title: foo_browser
Post by: lav-chan on 2006-04-03 11:49:25
Is there something wrong with the sort criteria or am i just stupid?

If i put $if($stricmp($left(%artist%,4),'the '),$substr(%artist%,5,$len(%artist%)),%artist%) as the sort criteria for the artist panel, isn't that supposed to make the browser panel ignore the word 'the' at the beginning of artist names? In other words, 'The All-American Rejects' should follow 'Alkaline Trio' instead of the 'The 5 6 7 8s', yeah?

I've restarted foobar and everything and there doesn't seem to be a change. So is the sorting thing not working or do i just totally misunderstand its purpose?
Title: foo_browser
Post by: tool++ on 2006-04-03 11:52:25
This is a pretty awesome plugin - however IMO the interface should be more customiseable - with choice of sunken/gray/no window edge, and possibly the option to remove the column headers


Great plugin though !
Title: foo_browser
Post by: cwbowron on 2006-04-03 13:20:28
Quote
I just had a crash within the first minute of trying out the new version. Here's how to reproduce it: Create a new instance of the browser panel, double click on one of the fake entries instead of choosing a preset. This leads to an instant crash. My bet is on an out of bounds array access.
[a href="index.php?act=findpost&pid=378506"][{POST_SNAPBACK}][/a]


Thanks, I just released a 1.1.1 that fixes this crash.  I was neglecting to test the lParam on a ListView item for null before referencing it.  I think this will also fix the double click crash reported earlier in the thread as well.
Title: foo_browser
Post by: hotzenpl0tz on 2006-04-03 14:06:36
How can I add another formating option to the 5 already available ? If I try to click in the free space below an existing line, or press the enter/return key at the end of the last line already in there, nothing happens.

Another unpleasant bug: If you use tab to change the fields in the configuration (from Headers to Formats for example) the whole next Column gets highlighted. I almost deleted all of my personal settings a minute ago, because I pressed Tab and immediately typed in my formatting string, overwriting the whole Formats column for all my presets. Had to kill the foobar2k process in order to not lose my config
Title: foo_browser
Post by: Tommy01 on 2006-04-03 14:12:26
hi...

sorry for the old post.. now i have an actual version of the browser plugin.

another question:

how can i enqueue a song, an album,... by clicking or doubleclicking on an item??

i set the doubleclick action in the preferences to "add to playback queue" but nothing happens when i doubleclick on a song.


thanks

tommy
Title: foo_browser
Post by: cwbowron on 2006-04-03 14:13:30
Quote
How can I add another formating option to the 5 already available ? If I try to click in the free space below an existing line, or press the enter/return key at the end of the last line already in there, nothing happens.


Control + Enter
Title: foo_browser
Post by: hotzenpl0tz on 2006-04-03 14:33:39
I have to admit, I haven't quite understood the %_browser_panel% tag, maybe that would be the way to go, but I think my feature request is worth a shot *g*:

An option to move a line up or down in the configuration would be nice, so it would be easier to make some changes to my formattings and then moving them around so the uppermost panel is the first doing the filtering etc.

I just added a new "browse by Letter" option, then tried to figure out, why it wasn't doing what I wanted it to do (filter the Album Panel to the right by first letter) - until I realised that it might be a good idea to put it in the first line in the configuration. Would have been nice to have a quick way to move it up there.

Anyway, I greatly appreciate your work, the panels are an even nicer way to browse my collection than the sorted playlist tree I used before
Title: foo_browser
Post by: tool++ on 2006-04-03 15:55:51
How do you manually refresh a panel?

Is there any way that when you click on something, in which the resulting selection still includes the currently playing track, it keeps playing from that track?

Just its annoying when I select a new view, and then it starts playing all the way from the beginning again unless I interrupt the track :/

Title: foo_browser
Post by: cwbowron on 2006-04-03 16:03:23
Quote
Is there something wrong with the sort criteria or am i just stupid?

If i put $if($stricmp($left(%artist%,4),'the '),$substr(%artist%,5,$len(%artist%)),%artist%) as the sort criteria for the artist panel, isn't that supposed to make the browser panel ignore the word 'the' at the beginning of artist names? In other words, 'The All-American Rejects' should follow 'Alkaline Trio' instead of the 'The 5 6 7 8s', yeah?

I've restarted foobar and everything and there doesn't seem to be a change. So is the sorting thing not working or do i just totally misunderstand its purpose?
[a href="index.php?act=findpost&pid=378534"][{POST_SNAPBACK}][/a]


Try putting your routine as the format for display then setting the sort format to * if that works, the i might have a bug in sorting.
Title: foo_browser
Post by: IrYoKu on 2006-04-03 19:09:47
Great plugin!

I have a problem though. As I have a lot of various artists albums, the artist pannel is populated with a lot of artists that only have one or two tracks in my colection. This make me difficult to select other artists that have full albums; is in this case where searching by artist makes sense. So, it would be possible to filter the panel by the number of files that have the tag? For example, don't show the artists that don't appear in more than 10 tracks.

Thank you for your plugin
Title: foo_browser
Post by: lav-chan on 2006-04-03 19:10:43
I did that and it stayed exactly the same (as in, the same as what i had before). The settings don't seem to be updating. :/
Title: foo_browser
Post by: cwbowron on 2006-04-03 19:12:29
Quote
I did that and it stayed exactly the same (as in, the same as what i had before). The settings don't seem to be updating. :/
[a href="index.php?act=findpost&pid=378636"][{POST_SNAPBACK}][/a]


After you make a change, shift+right click on a panel and select the format it should use (even if it selecting what you already think its using)
Title: foo_browser
Post by: lav-chan on 2006-04-03 19:22:11
Oh, OK, that helps. That updates it.

I'm not sure if it's a bug or if i just messed up, but my sort string still isn't working. It does something -- it removes all the artists that begin with 'the ' from the list. This is the same sort string i'm using in the play list, though, and that works fine, so i think something's wrong with Browser. Unless, again, i'm mistaken about how the sort criteria is supposed to work. :/
Title: foo_browser
Post by: fabiospark on 2006-04-03 21:06:09
I'm testing the thing a bit. Let me ask you some questions.

1)  I created 8 panels presets and I list them from top to bottom:

Genre
Style
Artist
Performer
Instrument
Instruments
Performers
Title

I have this kind of a layout:

Code: [Select]
Genre|Artist|Style|Instrument|trackinfo
Title|columns playlists
     |Performers
     |Instruments


It seems to me that Style and Artist are both children of Genre at the same level.
When I click on an item in Artist nothing changes in Style and viceversa.
Am I correct?

2)  In preferences, it would be nice having a column where to choose the parent panel (or the antecedent) for each panel config line).

In this way we will be able to have more than one panel at the same level with the ability to choose which ones and which their parent will be.
(This makes me think of cubism a little as we will be able to see different sides of our collections at the same time.)


3)  Somewhere you talked about n panels: will we have space for storing more than 8 presets, one day?

4)  Maybe could be useful being able to choose to not show "All" in some children panels...

Thanks.
Title: foo_browser
Post by: cwbowron on 2006-04-03 21:21:23
Quote
3)  Somewhere you talked about n panels: will we have space for storing more than 8 presets, one day?
[a href="index.php?act=findpost&pid=378693"][{POST_SNAPBACK}][/a]


Yes, thats a bug in the input control, that I have fixed in my development version.

I would strongly advise against having more than a few panels though, because speed is going to be an issue.

The order of precedence is exactly the order of the items in the edit boxes in the preferences.  There is no support for sibling levels and multiple children, etc and I dont believe that adding that is going to likely.
Title: foo_browser
Post by: cwbowron on 2006-04-03 23:38:10
Quote
Release 1.1.2

    * Better resizing magic
    * switched froms static GetDlgItem() to get_tree() referencing member variable HWND.
    * added hide column headers option
    * added edge style options
    * fixed input control bug that caused you to only be able to enter info for 7 or 8 panels
Title: foo_browser
Post by: lav-chan on 2006-04-03 23:48:18
I still think there must be something wrong with the sort criteria. If i try to do anything related to the tags displayed in the panel, they just get removed from the list.

e.g., if i put $replace(%artist%,'the ','test ') in the sort box, it just removes every artist with the %artist% field from the browser. Same thing happens if i try $substr(%artist%,2,$len(%artist%)). Just removes it entirely.
Title: foo_browser
Post by: cwbowron on 2006-04-03 23:50:17
Quote
I still think there must be something wrong with the sort criteria. If i try to do anything related to the tags displayed in the panel, they just get removed from the list.


I'll look into it.

You may want to think about using the sort string as the formatting string and sorting by '*' though, because it will be faster, due to the implementation.
Title: foo_browser
Post by: lav-chan on 2006-04-04 00:07:01
Well, it's not really life-or-death or anything. I just wanted to try to get the browser to ignore the word 'the' at the beginning of artist names without actually changing the way it displays the artists. (That's the way i have it set for my play lists.) If i can't get it to work for some reason, it's not a horrible tragedy. But it'd be nice i guess.
Title: foo_browser
Post by: \gro on 2006-04-04 00:44:17
Thank you for great plugin!

It's really handy to select multiple albums by one artist, is there a way to select multiple artist from single album (in case it's a various artists release)
Title: foo_browser
Post by: metal_termite on 2006-04-04 04:37:15
The last few revisions have been awesome.

A simple suggestion regarding user-friendliness though. You might want to document the <CTRL>+<ENTERR> function somewhere in the browser preferences window. Or simplify the process entirely and implement an "add new" button in the browser preferences window, similar to how the album list views preferences operates. Whereas you'd have your list of headers and the following <up> <down> <delete> <add> buttons. Double clicking a header brings up a popup window where the three fields can be edited. Like I said, mimicking how the album list edits its views.
Title: foo_browser
Post by: enunemi on 2006-04-04 07:47:18
Thank you cwbowron for the wonderful plugin.

I am trying to accomplish the same thing as lav-chan and I have been having similar issues. This is the sort string I have been using, it has worked in the past.

Code: [Select]
$if($stricmp($left(artist,3),The),$substr(artist,5,$len(artist)),artist)


When this is placed in the formats field and the sort field is * the artists with 'the ' at the beginning are sorted as they should be, without the 'the' at the beginning. However, when placed in the sort field the results are not sorted as they should be. It is difficult to discern a pattern for the most part the fields seme to be sorted alphabetically but there are places where random albums appear for no reason.

Never mind, after some combination of refreshing the browsers and shift+right clicking the display is now sorting and displaying in the desired format.
Title: foo_browser
Post by: pIv on 2006-04-04 07:47:54
Sort Criteria in  foo_browser version 1.1.0 and above not work correctly.

I create new column "Last Played" with format string %last_played% and sort criteria string

$sub(99999999,$substr(%last_played%,1,4)$substr(%last_played%,6,7)$substr(%last_played%,9,10)).


With this string I must sort playlist by by tag %last_played% reversly, but result is bad:

2006-02-10
2006-03-17
2006-02-10
2006-01-19
2006-03-10
.....
2006-03-24
2005-12-08
Title: foo_browser
Post by: Pyjama mental on 2006-04-04 08:05:20
Hello, first of all, thanks for this awesome plugin, everything works fine...

But I'm a total newby concerning sorting strings and : I'd like to know how, if it's possible, to show only my own personal genre, and not the other ones. In another words : what is the string to choose genre I want to show...? (can't find it in the forum, neither in the foobar string help)


P.S. : I'm aware that my english is bad (it takes me 10mn to write this)... Hope someone will understand my question... 
Title: foo_browser
Post by: Fractal_Mortality on 2006-04-04 11:15:57
Quote
Sort Criteria in  foo_browser version 1.1.0 and above not work correctly.

I create new column "Last Played" with format string %last_played% and sort criteria string

$sub(99999999,$substr(%last_played%,1,4)$substr(%last_played%,6,7)$substr(%last_played%,9,10)).


With this string I must sort playlist by by tag %last_played% reversly, but result is bad:

2006-02-10
2006-03-17
2006-02-10
2006-01-19
2006-03-10
.....
2006-03-24
2005-12-08
[a href="index.php?act=findpost&pid=378865"][{POST_SNAPBACK}][/a]


I get similar results with trying to do "recently added."
Title: foo_browser
Post by: Tommy01 on 2006-04-04 11:25:06
hi,...

great plugin, but it would be nice to have menuentries just like they are in the albumlist panel,...

i think of "add to playlist", "send to playlist" and so on,...

not the ones in the utilsmenu because there you have to select the playlist. i want to add the album, song,... to the actual playlist by doubleclicking.

will this be implemented or is it already and i just can't find it.


thanks
Title: foo_browser
Post by: lav-chan on 2006-04-04 11:39:01
Tommy01, you need foosion's utilities component. It adds an 'Edit/Add to Current Playlist' function that you can set double-click to perform.
Title: foo_browser
Post by: Tommy01 on 2006-04-04 12:50:22
@lav-chan

thanks a lot 
Title: foo_browser
Post by: cwbowron on 2006-04-04 13:42:43
Quote
I still think there must be something wrong with the sort criteria. If i try to do anything related to the tags displayed in the panel, they just get removed from the list.

e.g., if i put $replace(%artist%,'the ','test ') in the sort box, it just removes every artist with the %artist% field from the browser. Same thing happens if i try $substr(%artist%,2,$len(%artist%)). Just removes it entirely.
[a href="index.php?act=findpost&pid=378767"][{POST_SNAPBACK}][/a]


I havent yet been able to reproduce this.

I set up a panel with this setup:

Header: Artist
Format: artist
Sort: $replace($replace(%artist%,the ,),The ,)

and it seems to work correctly...
Title: foo_browser
Post by: lav-chan on 2006-04-04 14:43:05
That 'artist' thing is kinda weird, i don't really understand how it works. Your replace function seems to work correctly when i do that, but it sorts all weird -- for some reason it goes full albums -> <MISSING> -> single tracks. The only thing that separates single tracks from full albums in my library is the 'garbage' tag, and i have no idea why the browser panel would be looking at that if i didn't tell it to. Or why '<MISSING>' comes in the middle. Totally weird, you might have to explain that one to me.

But yeah, it does, for example, place 'The All-American Rejects' immediately after 'Alkaline Trio' instead of down in the Ts.


If i try the sort string $replace($replace($meta(artist,0),the ,),The ,) (same as yours, but i hate field remapping) with a formatting string more to my liking -- $if2($meta(artist,0),$char(13)'(none)')) -- i get similar weird behaviour:

(1) It's not using $meta(artist,0), it's still using %artist%. For example, 'Rika Muranaka' is in the 'A's because her tracks have 'Akira Yamaoka' in the %album artist% field. (If i set the sort string back to * it puts Rika Muranaka in the 'R's where she belongs.)

(2) It still puts all the artists who have single tracks at the bottom of the list instead of just putting them all in alphabetical order. (Again, if i set the sort string back to * it behaves correctly.)

(3) It still puts '(none)' (which is what i replaced '<MISSING>' with) in between the 'full' artists and the 'single' artists. (If i set the sort string to * it goes back to the top.)

It does correctly ignore 'the' when sorting, so i guess that's a plus....


The string above actually isn't the one that i normally use, but i'm sparing you the specific details since i use a weird tagging method that you probably won't be able to reproduce without a lot of extra work. You shouldn't need my specific string to see that the sorting options are broken though. :/


edit:
This probably doesn't matter, but just in case: I have Windows XP with SP2.
Title: foo_browser
Post by: mobyduck on 2006-04-04 14:46:59
I too have problems with panel sorting.

I set up a single Genre panel (with default settings) and when I browse selecting All, songs are not sorted by Genre (I have a column in my PL, so it's easy to check  ).

Also, on Win2k the drop downs in the preferences are not exploded: only one row is visible and I have to use the keyboard to make a selection.

Alessandro
Title: foo_browser
Post by: Skates on 2006-04-04 15:13:18
Any chance of adding support for customizable captions? Instead of stating Browser I would love if I could customize it to "Genre" or "Artist"....

Thanks for the compoenent, I can't believe we went without this for this long!
Title: foo_browser
Post by: cwbowron on 2006-04-04 15:42:23
Quote
Any chance of adding support for customizable captions? Instead of stating Browser I would love if I could customize it to "Genre" or "Artist"....

Thanks for the compoenent, I can't believe we went without this for this long!
[a href="index.php?act=findpost&pid=379008"][{POST_SNAPBACK}][/a]


I dont think that it is possible due to the order in which things happen.  Column UI asks for the name (caption) before I know what is going in the panel.
Title: foo_browser
Post by: Pyjama mental on 2006-04-04 16:42:59
Quote
Hello, first of all, thanks for this awesome plugin, everything works fine...

But I'm a total newby concerning sorting strings and : I'd like to know how, if it's possible, to show only my own personal genre, and not the other ones. In another words : what is the string to choose genre I want to show...? (can't find it in the forum, neither in the foobar string help)


P.S. : I'm aware that my english is bad (it takes me 10mn to write this)... Hope someone will understand my question...  
[a href="index.php?act=findpost&pid=378870"][{POST_SNAPBACK}][/a]



I allow myself to ask again, is there a way to show only the chosen genre, I don't know the string to use...? Maybe someone can answer or give me an url where some infos are...

Thanx in advance....
Title: foo_browser
Post by: cwbowron on 2006-04-04 16:49:07
Quote
But I'm a total newby concerning sorting strings and : I'd like to know how, if it's possible, to show only my own personal genre, and not the other ones. In another words : what is the string to choose genre I want to show...? (can't find it in the forum, neither in the foobar string help)
[a href="index.php?act=findpost&pid=378870"][{POST_SNAPBACK}][/a]


Its not possible to show only one genre, but it is possible to show one genre, and an "other" category or something similar.

use a format string such as:

Code: [Select]
$if(strcmp(%genre%,MyGenre),My Genre,Other)


look at /titleformat_help.html in foobar2000 program directory for more information about what that does.
Title: foo_browser
Post by: Pyjama mental on 2006-04-04 16:59:25
Thx a lot...

I've already look at it, but unfortunately, the given informations aren't very ample...
But thx for the code, even if it doesn't seem to do exactly what I expected...
Maybe there's an url where I can find more informations, Google doesn't gave me results I hoped for? (questions, always questions  )
Title: foo_browser
Post by: ilikedirtthe2nd on 2006-04-05 23:11:16
cwbowron: foo_browser overwrites the browser playlist on startup, this renders the "resume playback on startup" option useless. Could you change the behaviour, so that the playlist is only updated when you select an entry in the browser?

Regards; ilikedirt
Title: foo_browser
Post by: PogusMagnus on 2006-04-06 00:25:06
Any chance to get "Send to playlist", "Add to playlist" and "Send to new playlist" in the context menu, like Album List?

Also, drag-and-drop from a browser panel onto a playlist would be nice.
Title: foo_browser
Post by: cwbowron on 2006-04-06 00:58:37
Any chance to get "Send to playlist", "Add to playlist" and "Send to new playlist" in the context menu, like Album List?


I may add those after I finish updating playlist tree, but that is a long process.  If I do implement it, I would probably develop an entirely different component that adds those items to the global context menu, and possibly some more.  If anyone else wanted to give that a try I could furnish them with some code that did something similar under 0.8.3
Title: foo_browser
Post by: ArcticBear on 2006-04-08 09:30:21
Searched the whole thread and found the same question - without an answer. But it's essential, I think: How can I force foo_browser to sort the created playlist by criteria determined by me (for example: browse by album, the playlist has to sort by tracknumber)?
Title: foo_browser
Post by: david_dl on 2006-04-08 09:53:41
Try "General->Sort incoming items by:" in the foobar preferences
Title: foo_browser
Post by: ArcticBear on 2006-04-08 10:01:07
Thanks a lot, that seems to work.
But wouldn't it be nice if you can configure the browser panels itself to sort by criteria (like foo_albumlist e.g.)?

Great component, that is the one I missed for a long time!!! Keep up the good work!
Title: foo_browser
Post by: david_dl on 2006-04-08 10:17:29
Is this not what the third edit box in Browser config allows? "Sort Criteria"? Or are you talking about something different?
Title: foo_browser
Post by: ArcticBear on 2006-04-08 10:55:21
I thought that, too. But doesn't work for me, or I have misunderstood the sense of that. A wiki would be nice...
Title: foo_browser
Post by: vlada on 2006-04-08 11:22:00
Hi,
I was using playlist_tree with fb2k 0.8.3. Now I switched to 0.9 and foo_browser. My question is - can I somehow create dynamic playlists like I could with playlist_tree? For example 50 most played songs, never played songs, 100 highest rated etc. Thanks.
Title: foo_browser
Post by: FrDelefortrie on 2006-04-08 11:42:48
foo_browser is not foo_playlist_tree.
So you will be able to do that
- when foo_playlist_tree will be updated
- with autoplaylist (an official additionnal component)
Title: foo_browser
Post by: nightwingz on 2006-04-08 16:11:38
Ok, i had this working not too long ago. but now that i switched my foo around again it doesnt do nothing but clear everything when i click on em. For example, i added all my music and it never showed up in the browser i click on ALL inside the browser and it just clears my playlist and i have to keep adding it all back again.

Ive tried resetting everything and starting over but it still gives me the same trouble. ANY idea why this is acting up now when it wasent before? thanks


~nightwingz



EDIT: NVM I FIXED IT, JUST HAD TO RIGHT CLICK AND GO TO BROWSE INSIDE MY PLAYLIST
Title: foo_browser
Post by: 4nt1 on 2006-04-09 04:25:39
is it just me or when u load foo_browser for the first time and it tries to add all your tunes to the panels it goes nut memory usage wise
i saw it spike to 424mb of usage

i have 230gb of music so i usually expect a delay of sorts but this is crazy
this is similar to the way musikcube and itunes function and they are very quick so i am just wondering if i am doing something wrong
Title: foo_browser
Post by: Shinsou on 2006-04-09 12:34:47
cwbowron, thanks for great browser component. Are you interested to fix the following bugs (if possible)?:
- playback follows cursor everytime i switch to different bwowsers playlist, no matter if i unchecked it in playback menu
- as someone mentioned before, resume playback at startup function becomes useless, because browsers playlist is always selected on startup
- doubleclick on statusbar to highlight now playing item when on different playlist doesnt work too
Title: foo_browser
Post by: IrYoKu on 2006-04-10 18:11:18
When I have foo_browser installed, the changes on files are not tracked by the media library anymore. So if I delete a file within foobar, it will remain in the library; if I rename a file using masstagger, the library will display both the old and the new name. To solve this I have to delete both the *browser* playlist and the foobar database.

Furthermore, rescaning the media library or resetting the browsers don't solve the problem.
Title: foo_browser
Post by: alphaex32 on 2006-04-10 20:18:55
is it just me or when u load foo_browser for the first time and it tries to add all your tunes to the panels it goes nut memory usage wise
i saw it spike to 424mb of usage

i have 230gb of music so i usually expect a delay of sorts but this is crazy
this is similar to the way musikcube and itunes function and they are very quick so i am just wondering if i am doing something wrong


Yeah, Ive got about 300gb and the loading delay is the only thing thats keeping me from using foo_browser now. I havent really used itunes much, so Im not sure if it has similar loading times, but I know that anytime I click "All" it ususally takes at least 25 seconds to populate the lists. I think what you need is some kind of caching mechanism to hold the contents of the lists until they are manually repopulated by the user.
Title: foo_browser
Post by: cwbowron on 2006-04-10 20:36:42
If any programmers out there want to take a look at the code to see if they can improve the speed, let me know, I'll gladly share the code.

Suggestions for speed improvements:

1 - Don't use a Title panel.  Just use the browser playlist for browsing individual files.

2 - Sort by "*".  This lets me keep the display list in sorted order and I can shortcut the search.
Title: foo_browser
Post by: 4nt1 on 2006-04-10 22:46:30
If any programmers out there want to take a look at the code to see if they can improve the speed, let me know, I'll gladly share the code.

Suggestions for speed improvements:

1 - Don't use a Title panel.  Just use the browser playlist for browsing individual files.

2 - Sort by "*".  This lets me keep the display list in sorted order and I can shortcut the search.



thanks cwbowron i will try those ideas.
i know it must be hard trying to suit everyones requests and demands

especially when this to me seems more of an issue with the media library system itself rather then your component. when i rescan my media library it takes along time...

i think this is just an unfortunate side effect of the size of my music
Title: foo_browser
Post by: alphaex32 on 2006-04-11 00:02:15
If any programmers out there want to take a look at the code to see if they can improve the speed, let me know, I'll gladly share the code.

Suggestions for speed improvements:

1 - Don't use a Title panel.  Just use the browser playlist for browsing individual files.

2 - Sort by "*".  This lets me keep the display list in sorted order and I can shortcut the search.



I'm not using a title panel, mine just goes as far as album. Hopefully someone can speed up the code a bit.
Title: foo_browser
Post by: NEMO7538 on 2006-04-11 06:49:31
Another suggestion to improve speed would be an option to disable the "all" entry on the first panel (parameter on a per panel basis); this would prevent from rebrowsing the entire library.
Title: foo_browser
Post by: spaceships on 2006-04-12 08:33:47
hey, i have this minor problem one artist is showing duplicate files, any way to fix that?
Title: foo_browser
Post by: cwbowron on 2006-04-12 13:24:33
hey, i have this minor problem one artist is showing duplicate files, any way to fix that?


The problem is probably due to a duplicate in your media library... Try rescanning the media library...
Title: foo_browser
Post by: spaceships on 2006-04-12 16:21:24
did so, nothing.
Title: foo_browser
Post by: Leech on 2006-04-12 21:56:25
I'm getting a problem..

When I select a genre or artist or whatever, it creates a new playlist, but when I change to another (genre, artist, etc) it create anooother one playlist and so...

it's ok?

i don't want to have loooots of playlists while browsing the items, and need to delete one by one.. ufff...


any suggestion?
Title: foo_browser
Post by: cwbowron on 2006-04-12 21:58:54
I'm getting a problem..

When I select a genre or artist or whatever, it creates a new playlist, but when I change to another (genre, artist, etc) it create anooother one playlist and so...

it's ok?

i don't want to have loooots of playlists while browsing the items, and need to delete one by one.. ufff...


any suggestion?


What is your browser playlist set to?

If its somethign with TAGZ in it, change to something that doesnt involve TAGZ... i.e. "*Browser*"

Or do you wish that the component automatically removed its last playlist when it populates a new one?
Title: foo_browser
Post by: shnorb on 2006-04-13 12:23:38
hey, sorry to interrupt. im new to the plugin side of things and just wanted to grab a few quick tips quickly    i downloaded the foo browser and the msvcr80.dll file. but any further than that i have no idea wtf the problem is, where should i look to figure out how configure everything... tanks
Title: foo_browser
Post by: Leech on 2006-04-14 02:37:17
look, that happens when I change the selection in browser panels:

(http://img82.imageshack.us/img82/9832/shot01961ka.jpg)
Title: foo_browser
Post by: Shade[ST] on 2006-04-14 02:39:35
look, that happens when I change the selection in browser panels:

)
Title: foo_browser
Post by: Borbus on 2006-04-15 23:08:06
I can't get it to work with foobar 0.83. It says it can't find "shared.dll" then it says foo_browser.dll failed to load. I tried putting that MS dll file in there but that made no difference. What am I doing wrong? Thanks in advance
Title: foo_browser
Post by: drbeachboy on 2006-04-15 23:35:23
I can't get it to work with foobar 0.83. It says it can't find "shared.dll" then it says foo_browser.dll failed to load. I tried putting that MS dll file in there but that made no difference. What am I doing wrong? Thanks in advance

foo_browser is only for v0.9.+, sorry.
Title: foo_browser
Post by: Borbus on 2006-04-16 16:27:25
Ahh, I thought that might be the case, but at first I couldn't get columns UI to work with 0.9 but it seems I was using an old version.

Does anyone know how I can get it to skip the word "The" at the start of titles, so that "The Documentary" will be filed under "D" not "T"?
Title: foo_browser
Post by: IrYoKu on 2006-04-17 10:15:32

hey, i have this minor problem one artist is showing duplicate files, any way to fix that?


The problem is probably due to a duplicate in your media library... Try rescanning the media library...


As I posted here (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=42849&view=findpost&p=380941), this seem to be a foo_browser issue.
Title: foo_browser
Post by: 4nt1 on 2006-04-17 11:24:29
ok here is a question

can i have a panel which has the alphabet and numbers 0-9 which i select which then pass on to the next panel either artist or album to only the one of the letter i selected

ie
browser1(letter)
a
b-->
c
etc..

browser2(artist)
ben folds -->
bob marley
etc..

browser3(album)
album1
album2
album3

the reason i ask this is because i have too much music to scroll through artist by artist and this would make it much quicker.
Title: foo_browser
Post by: lav-chan on 2006-04-17 11:56:55
In your first panel put $upper($left(%artist%,1).
Title: foo_browser
Post by: Lyx on 2006-04-17 12:02:27
$upper($left(%artist%,1))
Title: foo_browser
Post by: Shade[ST] on 2006-04-17 14:39:37
When I have foo_browser installed, the changes on files are not tracked by the media library anymore. So if I delete a file within foobar, it will remain in the library; if I rename a file using masstagger, the library will display both the old and the new name. To solve this I have to delete both the *browser* playlist and the foobar database.

Furthermore, rescaning the media library or resetting the browsers don't solve the problem.

This is due to how the media library works : it saves everything that's in the playlists as path data to the ilbrary.  If you empty the playlists, you'll be fine.  Or just make sure you don't have the same files in two different playlists when you use masstagger.
Title: foo_browser
Post by: Seldaek on 2006-04-17 15:02:51
look, that happens when I change the selection in browser panels:

(http://img82.imageshack.us/img82/9832/shot01961ka.jpg)

As Shade[ST] said, I fear you can't do anything about that (while using that playlist-length plugin that is). Although there is a simple solution, go in the settings>Display>ColumnsUI>PlaylistSwitcher>General tab, then check "use titleformatting" and type this into it: %title% '['%length%']'
The only reason to use that plugin you're using (can't remember the name), is if you want the duration added to the tabbed playlist switcher.
Title: foo_browser
Post by: Leech on 2006-04-18 00:41:57
right the problem was the foo_playlist_length.dll

great, thanks for your tip!
Title: foo_browser
Post by: 4nt1 on 2006-04-18 00:53:48
In your first panel put $upper($left(%artist%,1).


thats awesome works like a charm

now this component will stay as a permanent one on my foobar config +++ awesome

now my foobar mem usage is 420mb down to 90mg which is much more bearable

without foo_browser its 40mb

i supose i have to work out how much i need the functionality vs the memory
Title: foo_browser
Post by: c0uchm0nster on 2006-04-18 05:58:45
First off: great component, it's pretty close to what ive wanted in the year ive been using fb2k.

Now then, sorry to be the bearer of bad news, but it seems the component has a pretty hefty memory leak.

When going from a large browse filter (say, [All] in 4 browse panels), to a smaller filter (selecting a single album in the 3rd panel), memory usage for foobar drops by around 100-400kb. It doesn't seem to correspond to how much is still displayed, nor how much has been filtered out of view - so I don't know what's determining the variance between 100-400kb...

Anyways, the problem occurs when going from a smaller filtered list to a larger one (say back to [All] in every panel). Memory usage increases by ~2.1mb every single time you do this. Again, it doesn't seem to matter how much you had displayed or how much you reveal. I suspect this is why 4nt1 was noticing a memory footprint of 420mb, and possibly even the 90mb after his own modification...

My foobar uses almost exactly 30mb when first opened, and very quickly passes 50mb when using your browse panel (20mb raise in memory footprint takes about 8 or 9 smaller -> larger filter changes).

One last bit of info I've noticed is that this only mainly happens with the Genre and Artist panels - I don't see much change at all when filtering inside the albums panel, even from an album of 1 track to 40 tracks.

This sounds like it could be a very tough leak to find - so, good luck, and if you'd like me to do any testing I'd be happy to.

Oh, the only other 3rd party components I've got are:
foo_playcount
foo_ui_columns (obviously)
foo_uie_albumart
foo_uie_trackinfo
foo_vis_projectM
Title: foo_browser
Post by: Shade[ST] on 2006-04-18 06:10:34
I can confirm the memory leak issue.  Here, it seems memory usage jumps up every time I reload an "all" section. (well, not really. It just seems to jump up more when I do.) Maybe it's a caching issue?  Or a garbage collection one (probably, in fact..)
Title: foo_browser
Post by: 4nt1 on 2006-04-18 06:22:47
yes we all know there are major memory issues but this component is still very early in development and hopefully some nice optimisations can be put in place.

album list does similar stuff to this component and its very fast so what could be going wrong?
Title: foo_browser
Post by: david_dl on 2006-04-18 07:06:54
Hi there, very nice component, I was annoyed when the 'custom sort' option was dropped from albumlist panel, but Browser is a decent replacement. The only issues I have with it are that changing 'Double click action' doesn't seem to work, and there is no option to change the single click action (And it seems to treat a double click as a single click AND a double click).

What I would like to be able to do is use 'Edit/Highlight in current playlist' as the single click action, and to have the Browser's contents always reflect the current playlist, and to update itself following modifications to that playlist
(I realise the plugin is at an early stage and that what I am asking with that last request is not at all easy to implement, but maybe as the plugin matures it could be considered?)
Title: foo_browser
Post by: PogusMagnus on 2006-04-19 09:04:13
Confirming the memory leak.

Steps to reproduce (1):
1. Open a fresh fb2k instance.
2. In the Genre panel klick  some_genre -> [All] -> some_genre -> [All] -> some_genre -> [All] ... etc.
3. Observe the ever increasing memory usage every time you select [All].

Steps to reproduce (2):
1. Open a fresh fb2k instance.
2. Select repeatedly "Library" -> "Reset Browsers".
3. Observe the ever increasing memory usage every time you klick "Reset Browsers".
Title: foo_browser
Post by: cwbowron on 2006-04-19 14:26:44
Release 1.1.3

Quote
*  I think I fixed the memory leak
          o changed handle_mask from bit_array * to bit_array_bittable *
    * swtiched from get_info to get_info_locked
    * switched to directly posting the message to refresh from SetTimer. Timer was not working for some reason.
    * Added handling of show_config_popup => lets you choose formatting from columns ui layout by selecting "configure"
    * fixed sunken/grey/none edge style


There may still be a memory leak, but I think I fixed the big one.
Title: foo_browser
Post by: PogusMagnus on 2006-04-19 22:24:13
Thank you for the prompt bugfix, the leak seems to be gone.

Now I have another problem though. I played with the new grey/sunken border and the display is somehow borked. All panels are now off by few pixels to the right and to the bottom. This means, I have now few surplus pixels at the left and top sides of the panels and few missing pixels at the right and bottom sides. (Using W2K SP4.)

(http://www.iaido-frankfurt.de/ifkxdrg/fb.gif)
Title: foo_browser
Post by: theprash on 2006-04-19 22:30:52
Firstly, great plugin and good work on the latest version. I do believe that foobar2000.exe is using less memory now.

However, I have a problem. When double clicking on certain albums in the album browser, the tracks are added to the playlist but not in numerical order of track number. It always happens with the same albums and each one is always added with it's own particular perculiar track order.

I also noticed that if I deleted the media library (and temporarily removed my playlists) and then rescanned the media library then the current albums would have their tracks added in the correct order but newly added albums could still have distorted track orders. This leads me to think that the order is dependant of the order that the tracks where added to the media library. Could you fix this? Thanks.

EDIT:
Ah, I've just managed to fix this by changing the Double Click Action from "Playlist tree/Add to Current Playlist" to "Edit/Add to Current Playlist". I can't remember if "Playlist tree/Add to Current Playlist" was the default setting but if it was then might I recommend you change it.

(wow I like this forum's nifty quick edit feature  )
Title: foo_browser
Post by: fabiospark on 2006-04-20 15:57:55
Apparently randomly (maybe not), I can see one line of text in a panel shown in a sort of bold type while all the others are still in normal type: anything I should check or it can just be a small bug?
If I scroll that line outside the view then it comes back OK.

Thanks.
Title: foo_browser
Post by: fabiospark on 2006-04-22 07:04:43
I'm wondering if, one day, we'll be able to have a "@playlist_tree_level(-1 to n)" option to put in the formats box of the browser panel(s). This should show in the panel(s) the matching level of the PLT selected node. This will make the panels headers dynamic.
I also wonder if we'll be able to choose on the fly if the level number inside the parenthesys should be absolute or relative to the position of the selection in PLT panel.
Title: foo_browser
Post by: Klato on 2006-04-24 07:18:02
How do you enable the actual panels?
Title: foo_browser
Post by: fabiospark on 2006-04-24 13:20:28
How do you enable the actual panels?

You have to add them through Columns UI layout page
Title: foo_browser
Post by: Klato on 2006-04-24 21:56:52

How do you enable the actual panels?

You have to add them through Columns UI layout page


I've got the Columns UI layout tab open here, but all I see is "Columns Playlist" in the list, and the configure button is disabled...am I missing something?
Title: foo_browser
Post by: \gro on 2006-04-25 02:44:47
Thank you for the prompt bugfix, the leak seems to be gone.

Now I have another problem though. I played with the new grey/sunken border and the display is somehow borked. All panels are now off by few pixels to the right and to the bottom. This means, I have now few surplus pixels at the left and top sides of the panels and few missing pixels at the right and bottom sides. (Using W2K SP4.)

(http://www.iaido-frankfurt.de/ifkxdrg/fb.gif)


I have same problem with winXP SP2
Title: foo_browser
Post by: lextune on 2006-04-25 03:05:56
I have same problem with winXP SP2

Right Click on your desktop/Properties/Settings/Advanced/Monitor/set screen refresh rate to the highest hertz rate.

(After making sure that you have the "Hide modes that this monitor cannot display" checked.  )
Title: foo_browser
Post by: Spaceboy~ on 2006-04-25 03:06:38
Does this plugin refresh at all? Whenever I add an album to my playlist,  I have to be careful not to click anything in the browser, or else I have to readd the songs. Works the same with deleting albums. I was trying to get rid of an album, so I deleted it off of my hdd and my playlist. I restarted foobar, and it was still there. I ended up having to get rid of it through the album list, then reinstalling the plugin.

Am I missing something, or does automatic refresh need to be there?
Title: foo_browser
Post by: foosion on 2006-04-25 10:00:01

I have same problem with winXP SP2

Right Click on your desktop/Properties/Settings/Advanced/Monitor/set screen refresh rate to the highest hertz rate.

(After making sure that you have the "Hide modes that this monitor cannot display" checked.  )
That's complete nonsense, the monitor refresh rate doesn't have anything to do with that (unless you are trying to make the image so blurry that you no longer are able to notice this glitch). From what I remember from trying out this component, the problem is that there is a double border. If you set the border type in the preferences to "None", it should be fixed.
Title: foo_browser
Post by: ArcticBear on 2006-04-25 12:33:58
That's complete nonsense, the monitor refresh rate doesn't have anything to do with that (unless you are trying to make the image so blurry that you no longer are able to notice this glitch). From what I remember from trying out this component, the problem is that there is a double border. If you set the border type in the preferences to "None", it should be fixed.

Doesn't work for me. But I think it has something to do with the new edge option, too.
Title: foo_browser
Post by: lextune on 2006-04-25 15:18:17


Sorry, I thought the user who said he was having the same problem with XP SP2 meant that he was having the problem with XPSP2, instead of with the componant while using XPSP2.

And once, after reformating, all my windows (when maximized) looked like the "few missing pixels" picture.

Title: foo_browser
Post by: \gro on 2006-04-25 23:10:21
Offset pixels are fixed if i set border to "none" or "gray" but than it's off-style with the rest of the borders.
Title: foo_browser
Post by: metal_termite on 2006-04-25 23:37:51
Quote
allow multiple tags (use "tag" for multitag, "%tag%" for comma delimted version)


I don't understand what is meant by "the comma delimited version."

I'm trying to find a way to parse my %styles% tag which can contains values such as  "idm,downtempo,electronic". Is this related to the "comma delimited version"?
Title: foo_browser
Post by: IrYoKu on 2006-04-26 13:07:42
What about a text box in every browser panel to filter the entries? I think it would be great!
Title: foo_browser
Post by: Seldaek on 2006-04-26 21:51:10
why not some kind of quickfilter without a search box, you justt click the panel, type in your search, and it filters, then hit backspace to clear or something like that, would use less space.. just an idea, I don't really need this anyway.
Title: foo_browser
Post by: cwbowron on 2006-04-26 21:55:29
why not some kind of quickfilter without a search box, you justt click the panel, type in your search, and it filters, then hit backspace to clear or something like that, would use less space.. just an idea, I don't really need this anyway.


I plan to add a browser filter toolbox at some point that acts similiar to the filter from the browser in the old playlist tree... One filter box will filter all the panels, and will use the playlist gen format for advanced filtering...
Title: foo_browser
Post by: Stuart60611 on 2006-04-26 22:14:09
Another suggestion:  The ability to bind middle click mouse button to add files to the playlist queue like you can do in playlist tree.
Title: foo_browser
Post by: matrix on 2006-04-26 22:41:16
is there any way i can get it to stop updating the database every x mins? it gets really annoying seeing something flashing every now and again, especially as it happens when foobars minimised
Title: foo_browser
Post by: alive on 2006-04-27 11:10:58
Hi cwbowron,
I love foo_browser, and it's the only feature in fb2k I ever missed when I made the switch from horrible Winamp a few months back. But I would like to address a few things which bother me.

foo_browser - ugly.png (http://alive.dienub.org/fb2k/foo_browser%20-%20ugly.png) - Please fix this. It's bothering me quite a lot. I hope that you agree.
As an example, I suggest looking at the playlist selector I have to the left of the browser plugin. It's perfect.

Also, please think about implementing the right-click menu options available in the album list. At least the "Send to playlist" / "Add to playlist" / "Send to new playlist" options. The current way of doing things is to assign "doubleclick" to "Utils/Send to playlist...", but the extra window which pops up, heavily distrupts my workflow.
I read somewhere in this thread that you would only do this if you ever made a component which could do this globally - Please dont. foo_browser is about to become one of the absolute must-have components for foobar2000, and I hope you'll treat it accordingly.
Title: foo_browser
Post by: cwbowron on 2006-04-27 13:16:33
Also, please think about implementing the right-click menu options available in the album list. At least the "Send to playlist" / "Add to playlist" / "Send to new playlist" options. The current way of doing things is to assign "doubleclick" to "Utils/Send to playlist...", but the extra window which pops up, heavily distrupts my workflow.
I read somewhere in this thread that you would only do this if you ever made a component which could do this globally - Please dont. foo_browser is about to become one of the absolute must-have components for foobar2000, and I hope you'll treat it accordingly.


You should check out foosion's foo_utils which adds Add to playlists, Insert into playlists, Send to playlists under edit in the context menu.  I dont have the link handy but its pretty easy to find.

You could also install my foo_playlist_tree component which adds "Add to active playlist", "Send to active playlist" and "new playlist" in the context menu under "Playlist Tree".  These options would be available even if you do not use the playlist tree panel itself.
Title: foo_browser
Post by: 4nt1 on 2006-04-27 17:49:06
heres the link

http://foosion.foobar2000.org/0.9/foosion-0.9.1_20060427.rar (http://foosion.foobar2000.org/0.9/foosion-0.9.1_20060427.rar)

http://foosion.foobar2000.org/0.9/ (http://foosion.foobar2000.org/0.9/)
Title: foo_browser
Post by: Klato on 2006-04-27 18:11:15
Line-height for items in the panel would be cool.
Title: foo_browser
Post by: cwbowron on 2006-04-27 20:43:50
Release 1.1.4

Bug Fixes

    * fixed Click / double click on empty area in 2nd column area crash
    * double border - set border style of listview to none


New Features

    * Option to replace the previous playlist when sending a new one (if you are using TAGZ in the playlist name, this is useful so that many playlists are not created)
    * %_browser% - returns browser header in formatting in playlist name
    * %_browser_row% - returns the label of the row selected
Title: foo_browser
Post by: tberman333 on 2006-04-27 22:12:27
Two bugs:

1.  If you switch the edge type, the browser windows do not automatically update (actually, if you have the hide horizontal scroll bar checked, it will show it).  Once you refresh the browser windows, the scroll bar goes away, but the edge style does not change.

In order to change the edge style, you need to make an update to the Columns UI layout (I just changed one of my browser panels to a different orientation and then back and it updated the edges).

Basically what I am trying to say is that when you change the edge style in your preferences, it should update the browser panels right away.

2. There are issues with sorting some albums.  The sort for my playlist is set to:
[%album artist%]
ب[%album%]
ب[%discnumber%]
ب$num(%tracknumber%,3)
ب%_path_raw%

There are a number of albums that sort correctly in other playlists, but are not correct in the browser playlist.  I have all my sort criteria set to * (the default).

If you need specific examples of what is not sorted correctly, please PM me and let me know what you need.

By the way, I just downloaded the new DLL from today, so these are bugs in the current version.

Thanks for the great plugin! 
Title: foo_browser
Post by: Andu on 2006-04-28 15:42:07
I'm not sure if I'm just too stupid but when I try to add a Browser panel to the vertical splitter there is none. The only panel I can see is the playlist switcher.


Edit: Ah ok might be connected to the fact that I installed the new ColumnUI 0.1.3 beta 1 and that requires the panels to be recompiled with the new SDK.
Title: foo_browser
Post by: cwbowron on 2006-04-28 16:08:29
Release 1.1.5 for use with ColumnsUI 0.1.3 beta 1
Title: foo_browser
Post by: Andu on 2006-04-28 16:12:54
Thanks cwbowron.

Edit: cwbowron the archive still contains the old version. When can we expect the new version to be available on the wiki?

Nevermind it was probably FF taking the file from the cache instead of redownloading it.
Title: foo_browser
Post by: matrix on 2006-04-29 08:47:15
is there any way for foobar to remember what foo_browser items were selected (and playlist open) upon close and open?
Title: foo_browser
Post by: Cutter on 2006-04-29 11:37:02
Hello!

Thank you for this great plugin.
Is it possible to start playing an item on double-click?
Is it possible for the browser to drive albumart?
And I can't find how to change the colors. Please can someone tell me?

Thanks is advance.
Title: foo_browser
Post by: Klato on 2006-04-29 20:11:24
Finally got this plugin working, cool!  I've noticed a couple bugs though, for example, there are some double-entries in the Browser list, and also it's still got old tags in there, and also tags for files that I don't even have anymore (I rescanned the media library a couple times but this didn't fix it) =)
Title: foo_browser
Post by: vlada on 2006-04-30 14:54:02
Finally got this plugin working, cool!  I've noticed a couple bugs though, for example, there are some double-entries in the Browser list, and also it's still got old tags in there, and also tags for files that I don't even have anymore (I rescanned the media library a couple times but this didn't fix it) =)


I'm wondering about this too. How can I remove dead entries from browser?
Title: foo_browser
Post by: cwbowron on 2006-04-30 16:09:50
Finally got this plugin working, cool!  I've noticed a couple bugs though, for example, there are some double-entries in the Browser list, and also it's still got old tags in there, and also tags for files that I don't even have anymore (I rescanned the media library a couple times but this didn't fix it) =)


Did you reset the browsers using Reset Browsers under the Library main menu?
Title: foo_browser
Post by: drbeachboy on 2006-04-30 16:18:39
To update both 'Browser" & "Albumlist Panel". I had to delete all of my playlists, run "Rescan Media Library", close down foobar, then re-start foobar. I've never had to do all of those steps to refresh the database. Whatever the the problem is, it seems to affect the database, as well as the media plugins. So, I'm really not sure if it is "Browser" causing the problem or if it might be the "Columns_UI Beta".
Title: foo_browser
Post by: zlebandit on 2006-04-30 17:08:33
Hi, does this one work with last version of column_ui ?
i just cannot see them ...

thank you (this one with playlist tree panel are the best ones to play with his music collection)
Title: foo_browser
Post by: Klato on 2006-04-30 18:27:04

Finally got this plugin working, cool!  I've noticed a couple bugs though, for example, there are some double-entries in the Browser list, and also it's still got old tags in there, and also tags for files that I don't even have anymore (I rescanned the media library a couple times but this didn't fix it) =)


Did you reset the browsers using Reset Browsers under the Library main menu?


Yep I did that as well.
Title: foo_browser
Post by: Lance Uppercut on 2006-04-30 18:32:09
Can I have the option to hide the vertical scroll bars?  If I am the only one who wants this, then just forget it.

Thanks
Title: foo_browser
Post by: Shade[ST] on 2006-04-30 18:43:19
Can I have the option to hide the vertical scroll bars?  If I am the only one who wants this, then just forget it.

Thanks

I wouldn't mind hiding them, if the mousewheel / keyboard still works to navigate.
Title: foo_browser
Post by: Spaceboy~ on 2006-04-30 23:24:02
Hi, I asked a few days ago about removing items easier from the browser. I accidently added a folder to my collection, and I'm trying to remove it from the browser, but it won't let me. Last time I did it, I had to remove it from the album list and reinstall the plug in. Is there an easier way to do this?
Title: foo_browser
Post by: Shade[ST] on 2006-04-30 23:51:24
Create a playlist with all your library but that album.  Make sure the album is in no other playlists, and remove all folders from the media library (preferences).  Then, click 'save all' and re-add the folder, don't click scan, and exit foobar.

When you re-run it, the album will be gone from the library, and the rest will still be there.
Title: foo_browser
Post by: zlebandit on 2006-05-01 12:16:58
Hi, i've got a problem with the version 0.1.3 beta1v5 of Column_UI :
i just don't see the Browser panel in the Layout View.
Does someone have the same problem or a kind of solution ?
Tks all.
Title: foo_browser
Post by: eejadx on 2006-05-01 14:57:24
Is it normal if the possibility to add all my library to the current playlist has been removed?
I used to double-click on [All] in browser window to do so, but it does not seems to work anymore...
The only way to do that right now is to specify a Browser playlist, but it is not an option for me since I don't like to get my library updated as soon as I select an artist/album.

Cwbowron, it would be awesome to re-enable the double click action over [All] ! 
Title: foo_browser
Post by: cwbowron on 2006-05-01 15:05:49
Is it normal if the possibility to add all my library to the current playlist has been removed?
I used to double-click on [All] in browser window to do so, but it does not seems to work anymore...
The only way to do that right now is to specify a Browser playlist, but it is not an option for me since I don't like to get my library updated as soon as I select an artist/album.

Cwbowron, it would be awesome to re-enable the double click action over [All] ! 


Its been added to the known bugs list and I will fix it soon... I probably broke this feature in fixing a crash that was ocurring...
Title: foo_browser
Post by: eejadx on 2006-05-01 15:25:19
Its been added to the known bugs list and I will fix it soon... I probably broke this feature in fixing a crash that was ocurring...


Nice! A big thanks for a fast reply and continue your great work!
Title: foo_browser
Post by: Klato on 2006-05-01 15:48:44
An option to have the width of your browser panels all set to equal sizes would be cool too =)
Title: foo_browser
Post by: zlebandit on 2006-05-01 15:55:28
Hi all again,
I have one another question about sorting items:
I use three panels of foo_browser : genre, artist and album.
So when i simple click on one genre, the *browser* playlist is modified with the songs having the genre i clicked on.
I would like the *brower* playlist to be sorted by artist, date, album, title. 
But it is sorted by artist, album, title. 
Is there a way to change this ?
Must I look in foor_browser options, or in UI_columns options ?
Tks very much.
Title: foo_browser
Post by: tberman333 on 2006-05-01 16:29:30
This may be an impossible request, but is there anything that can be done to improve performance in this plug in?  I have a lot of tracks (almost 18000) and when I click [All] in my first panel (Album Artist) it can take up to a few minutes to load (and my foobar is frozen while it is working).

Besides this issue, I must say I love this plugin!

Thanks.
Title: foo_browser
Post by: Klato on 2006-05-03 03:09:03
This plugin suddenly started working properly again, I decided to Recan the media library after adding an album, and after I did that I reset the Browser, and all seems fine now.  =)

Edit: I also just noticed 3 "bugs":

1) If you use the arrow keys to seek forward in a track when the focus is on a browser panel, it causes both the panel and the columns playlist to blink on each key press.

2) Double-clicking on the status bar to focus the now-playing track does not work on the Browser playlist.

3) I have my columns playlist directly beneath 3 browser panels, and when I resize the playlist vertically, the contents of the 1st browser panel expands with the resize, but when I revert to my original playlist size, there is a space before the "All" entry and also after the last entry, as if there is an invisible (unselectable) entry there (reset browser fixes the former)

Cheers!
Title: foo_browser
Post by: mahi on 2006-05-03 17:17:57
I too can't get the foo_browser plugin to work (0.9.1). Its installed correctly in the components folder, in foobar2000 I can see its preferences, but it's nowhere to be found in the ColumnsUI layout editor. I can see all my other panels, just not the Browser panel(s).

- foobar2000: 0.9.1
- columns_ui: 0.13 pre-alpha 17v6
- foo browser: 1.1.5

Any idea?


Btw, is there also a foobar2000 0.8.x version of this plugin available and if so, where can I get it? I still have 0.8.3 running parallell with 0.9 because I use some components that aren't ported yet.
Title: foo_browser
Post by: cwbowron on 2006-05-03 17:53:25
- columns_ui: 0.13 pre-alpha 17v6
- foo browser: 1.1.5


foo_browser 1.1.5 requires 0.1.3 beta 1 or higher.
Title: foo_browser
Post by: flloyd on 2006-05-03 18:39:01
How do I get foo_browser to list ARTIST but if there is an "ALBUM ARTIST tag then ALBUM ARTIST"? I would like to list songs that are in Various Artist CDs to only be listed under Various Artists rather than their own name. Otherwise I have a thousand listings for artists that I only have one song from and it is impossible to use foo_browser to find my CDs by artist.

Thanks for any advice.
Title: foo_browser
Post by: Klato on 2006-05-03 19:02:51
How do I get foo_browser to list ARTIST but if there is an "ALBUM ARTIST tag then ALBUM ARTIST"? I would like to list songs that are in Various Artist CDs to only be listed under Various Artists rather than their own name. Otherwise I have a thousand listings for artists that I only have one song from and it is impossible to use foo_browser to find my CDs by artist.

Thanks for any advice.


Try putting this in the Artist format field in the Browser settings:

$if2(%album artist%,%artist%)
Title: foo_browser
Post by: AndersHu on 2006-05-03 19:58:12
Use %album_artist% (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Titleformat_Reference#.25album_artist.25) as it is already remapped.
Title: foo_browser
Post by: Andu on 2006-05-04 00:33:21
cwobrown could you please put version numbers in the filenames of the zip archives and on the wiki so that it's easier to see if there has been a new release? Roaming through the entire thread can be tiresome if you haven't been around for a while.
Title: foo_browser
Post by: cwbowron on 2006-05-04 13:15:44
cwobrown could you please put version numbers in the filenames of the zip archives and on the wiki so that it's easier to see if there has been a new release? Roaming through the entire thread can be tiresome if you haven't been around for a while.


http://wiki.bowron.us/index.php/Foobar2000:Browser:Changelog (http://wiki.bowron.us/index.php/Foobar2000:Browser:Changelog)

Always has the latest releases and what has changed.
Title: foo_browser
Post by: vlada on 2006-05-04 18:51:01
Hello,
I'm sorry if this has been already discussed, but I couldn't find it. Can I sort artist panel in browser so, that for examples "The Beatles" will be treated as "Beatles" - sorted under B? I want the sorting engine to ignore the article. Ithink it should be possible to do it, but I don't know how.
Title: foo_browser
Post by: Silverbolt on 2006-05-04 19:21:29
Can I sort artist panel in browser so, that for examples "The Beatles" will be treated as "Beatles" - sorted under B?

I use an %artist sort order% tag since there's no way a script can tell the difference between a band name (The Beatles => Beatles, The), a person's name (John Coltrane => Coltrane, John), or in some cases both (The Dave Brubeck Quartet => Brubeck Quartet, The Dave). If you don't want to go through the hassle and you're only worried about 'The xxx'-type names, you can use:
Code: [Select]
$if($strcmp($left(%artist%,4),The ),
$insert(%artist%,,4)', The',%artist%)

Hope that helps.
Title: foo_browser
Post by: vlada on 2006-05-04 20:16:01
I tried this formattin string in uie_trackinfo nad it works as expected. Bu if I enter this as a sort criteria in browser's artis panel, it doesen't work. I have no idea why.

Nad I have one more request - in my native language (Czech) there are some special characters lik š,č,ř,ž etc. (I hope it will be displayed correctly). In our alphabet Č is between C and D, Š is between S and T and so on. Would it be possible to add a function for custom characters order? Windows natively sort czech letters correctly.
Title: foo_browser
Post by: StoicJester on 2006-05-04 20:49:39
Code: [Select]
$if(
$stricmp($left(%album artist%,4),The ),
$right(%album artist%,$sub($len(%album artist%),4)),
%album artist%
)

i use this code for sorting artists with 'The '.  What does inserting nothing at space 4 do?  Does it erase everything before it?

edit: just tested it, it does.  Never would have guessed it.
Title: foo_browser
Post by: vlada on 2006-05-07 11:32:14
I tried putting the strings in both formatting and sorting field in Browser's configuration. It doesen't work    I even tried putting there:
Code: [Select]
$right(%album artist%,$sub($len(%album artist%),4))

It does nothing. What am I doing wrong? Thanks.

Edit: After playing with it some more, I noticed, that it doesen't make any change whatever I put in Formats and Sort Criteria windows. I can only change Headers.
Title: foo_browser
Post by: Andu on 2006-05-07 19:15:43
I have a problem. I had an album both as archive and extracted in a folder. So obviously the browser added all of the titles twice to the playlist when I chose that album from the album column. But now I've deleted the archive but I still can't get rid of the duplicate entries. Rescaning the library didn't help. Is there a way to get rid of them?
Title: foo_browser
Post by: drbeachboy on 2006-05-07 20:05:05
I have a problem. I had an album both as archive and extracted in a folder. So obviously the browser added all of the titles twice to the playlist when I chose that album from the album column. But now I've deleted the archive but I still can't get rid of the duplicate entries. Rescaning the library didn't help. Is there a way to get rid of them?

I use a separate browser panel "Codec" as my first panel, and that works perfectly for me.
Title: foo_browser
Post by: cwbowron on 2006-05-09 14:47:47
Release 1.1.6
Code: [Select]
New Features

    * Refresh browsers when media library changes
    * Custom drawing option, selection color, selection color - non focus
    * %_browser_selcount% - returns 0 if you select All or the number of items selected

Bug Fixes

    * Fixed double click on [All] bug

Other

    * Renamed "Reset Browsers" to "Refresh Browser Contents"
Title: foo_browser
Post by: ak47mega on 2006-05-09 16:36:38
Great work
thanks cwobrown 

but
this version (Release 1.1.6) useing

when foobar exit and excute now
previous playfocus not remeber(always reset first track)
and  when background(not active windows) playing ....  playfocus out..
next track return firsttrack

previous version no problem
Title: foo_browser
Post by: Nait on 2006-05-09 18:32:00
last version seems to have a bug in it, it updates itself constantly. (wich causes foobar to lose focus of the now playing song, plus if you have it on auto-activate it keeps on switching to the browser playlist)

its abit annoying really

still love the plugin tho
Title: foo_browser
Post by: cwbowron on 2006-05-09 18:36:37
last version seems to have a bug in it, it updates itself constantly. (wich causes foobar to lose focus of the now playing song, plus if you have it on auto-activate it keeps on switching to the browser playlist)


I think it was related to the libray callback i added that refreshed the browser on add, deletes or modifys from the library.  I put out an updated 1.1.6b that only refreshes on adds or deletes from the library.

Release 1.1.6b

    * Refresh only on files added or removed, not on modified
Title: foo_browser
Post by: Nait on 2006-05-09 18:57:07
works like a charm now! thank you
Title: foo_browser
Post by: Klato on 2006-05-09 20:45:28
Found a bug in 1.1.6b:

Hide horizontal scrollbars doesn't seem to do anything...I normally don't have any horizontal scrollbars, so checking this option doesn't have any effect.  However, when I restore foobar2000, horizontal scrollbars DO appear, but the option to hide them still does nothing... (it only makes them "shorter" =)...if it helps, here's my columns ui layout (maybe the locking function is causing the problem):

Horiz. Split-
Vert Split-
  -Buttons (locked)
  -Playlist switcher
  -Album Art (locked)
Vert Split
  -Horiz Split (locked)
    -Browser Panel
    -Browser Panel
    -Browser Panel
Columns Playlist


Other than that it's working fine over here.  Now we just need the same coloring options that columns UI has =)

Cheers!
Title: foo_browser
Post by: Nait on 2006-05-09 20:58:55
Found a bug in 1.1.6b:

Hide horizontal scrollbars doesn't seem to do anything...I normally don't have any horizontal scrollbars, so checking this option doesn't have any effect.  However, when I restore foobar2000, horizontal scrollbars DO appear, but the option to hide them still does nothing... (it only makes them "shorter" =)...if it helps, here's my columns ui layout (maybe the locking function is causing the problem):

Horiz. Split-
Vert Split-
  -Buttons (locked)
  -Playlist switcher
  -Album Art (locked)
Vert Split
  -Horiz Split (locked)
    -Browser Panel
    -Browser Panel
    -Browser Panel
Columns Playlist


Other than that it's working fine over here.  Now we just need the same coloring options that columns UI has =)

Cheers!


it works for me, its just that you have to resize them a bit (just pull the edge or something) to make them "refresh" and they'll disappear
Title: foo_browser
Post by: fabiospark on 2006-05-09 22:11:21
Have you tried to re-select the tag for that panel with shift+right click?

Surely, IMHO, checking "hide hor scroll bars" shoud get rid af them even without having to refresh the panels...
Title: foo_browser
Post by: lav-chan on 2006-05-10 01:19:37
OK, i decided i'd, you know, bite the bullet or whatever and upgrade to the new Columns UI today, so i did that, and i got all the new panels and junk, but i'm having some issues with yours.... (edit: Had a problem with PLT but i figured it out, so never mind there.)

Well, for Browser, everything pretty much works OK as far as i can tell, but you evidently did something to the edge styles, and now they're all messed up. :/

First of all, you changed the edge styles themselves i guess. Like, for example, 'Sunken' in the new version isn't the same as 'Sunken' in the old one. I don't really know how to complain about this, because every. single. panel. ever made for foobar uses completely different edge styles, so i don't know which one is the 'real' one. In any case i rather liked 'Sunken' in the old one, which caused the panels to display the way they should be displayed according to my visual style -- none of the edge styles in the new version do that. They don't use the visual style, they just kinda make up their own way of doing things. I don't know.

Anyway i settled on 'Grey' since it's the one that looks best, but now i have another problem. The scroll bars are messed up; they get chopped off on the sides and bottom.

(http://img281.imageshack.us/img281/745/browserscrollbars9py.jpg)

This happens with all edge styles, not just the grey one. And no amount of resizing or refreshing or whatever will fix it. I have horizontal scroll bars disabled in that screen shot, but if i enable them, those get cut off across the bottom too.

This is with 0.9.1, Columns 0.1.3 beta 1v5, and Browser 1.1.6b.

please advise~
Title: foo_browser
Post by: david_dl on 2006-05-10 06:59:27
Happens here too, using the latest version
Title: foo_browser
Post by: PogusMagnus on 2006-05-10 13:12:51
Release 1.1.6
Code: [Select]
New Features
    * Custom drawing option, selection color, selection color - non focus

GREAT, GREAT, GREAT !...

... but ...

... unfortunately not enough. You have to specify selection text color and inactive selection text color too.
Title: foo_browser
Post by: cwbowron on 2006-05-10 13:15:01

Release 1.1.6
Code: [Select]
New Features
    * Custom drawing option, selection color, selection color - non focus

GREAT, GREAT, GREAT !...

... but ...

... unfortunately not enough. You have to specify selection text color and inactive selection text color too.


Be thankful for what you get... and don't use phrases like "have to"...

I believe what you meant to say was

"GREAT, GREAT, GREAT!

It would also be super great if you could add selection text color and inactive selection text color"
Title: foo_browser
Post by: PogusMagnus on 2006-05-10 14:53:26
Be thankful for what you get... and don't use phrases like "have to"...

I believe what you meant to say was

"GREAT, GREAT, GREAT!

It would also be super great if you could add selection text color and inactive selection text color"


You don't have to assume that everybody here speaks english as a mother tongue. Making myself understandable in a foreign language is difficult as it is, even without having to consider all its subtleties and intricacies.

I do not meant to be impolite. My appologies, if you got offended by my clumsy choice of words. Just blame it on my "being foreign" and my apparent lack of skill with languages.

Sorry.
Title: foo_browser
Post by: cwbowron on 2006-05-10 15:00:32
You don't have to assume that everybody here speaks english as a mother tongue. Making myself understandable in a foreign language is difficult as it is, even without having to consider all its subtleties and intricacies.

I do not meant to be impolite. My appologies, if you got offended by my clumsy choice of words. Just blame it on my "being foreign" and my apparent lack of skill with languages.


We'll just chalk it up to your English being good enough to make me think you might be a native speaker...

The reason I responded like I did that many times people do think they are entitled to new features and such and it can be frustrating.

But, at any rate... The next version will have options for changing the color of the selection's text.
Title: foo_browser
Post by: mahi on 2006-05-10 15:33:17
It took me a while to get foo_browser running as I wanted, but now I wonder how I did without foo_browser. Many thanks, cwbowron, for this great component. It makes dynamic generated playlists so simple even my parents can use it and like it

I understand the component is still in development so there are probably features you intend to implement later on. I've done some thinking too (to my own needs of course) and it would be great if you could add following features to foo_browser:

* Empty output shouldn't create list value: A formatting like $if(%field%,,NA) will lead to 3 values in the browser list: [All], NA and an empty line. I think it would be nice if the empty line wouldn't be shown in the browser. If you want them to show you could still put a space in the formatting string so the empty line shows (it's not empty due to the space, but it looks empty).

* Extended support for multiple values per track: Right now the browser can either use a TAGZ style (%field%), or a multiple values style (field). However, you cannot perform any foobar formatting scripting on the multiple values style. For example (a very stupid one); $if(%field%,Y,N) works, but $if(field,Y,N) doesn't). In my humble opinion it would be better to execute the formats for each value found. Thus, if you have $if(%field%,Y,N) as formatting and there are 3 %field% tags in the file, the formatting should be performed 3 times - once for each found %field%. In this example it would be a bit stupid, but I have some pretty good use for it.

* Unlinked browsers: In the current version browsers appear to be linked to each other. If you select an artist in the first browser list the following browsers are updated and show only information about the selected artist. Although that is nice it sometimes becomes frustrating because changing a field can reset a lot of other browsers. I have browsers like Genre, Mood, Tempo,... But when I simply add a genre to the selection, all other browsers are reset to [All] and I have to set them again. It would be nice to have to option to exclude certain browsers from this 'link'. So when Genre, Mood and Tempo are unlinked and you change the genre, the Mood and Tempo browser keep their content and selections.

* AND functionality for multiple selections: Right now when you select multiple items in the browser it performs a logical OR. For example, select 'Rock' and 'Punk' in the Genre list and the browser will load all files with either Punk or Rock as genre. But sometimes it can be useful to do a logical AND instead of OR. Think about files with multiple value tags. For example, I use a tag %instruments% in which I put the key instruments of a track. There can be multiple instruments per file. Sometimes I'd like to select all files with a Spanish guitar and a trumpet. Right now this selection returns all tracks with either a trumpet, or a guitar beacus the logical OR. With a logical AND only the files with both a guitar and trumpet would be returned.
How this should be implemented in the user interface, I don't know. Maybe a button below the list that switches between AND & OR? And of course an option in the preferences for each list to show the button (because not everyone will want that) and set a default behavior (AND or OR).


Those are (I believe) features that would enhance foo_browser's functionality and usability in a great way. It would be really great if we could see those features in a future release.


There's one more feature I'd like to propose, but it shouldn't get too much priority. I think it may make things needlessly complex although it could be used for some cool stuff:

* Ability to create multiple values per track: What's the idea? Have the output of the formatting string scanned for a specific delimiter symbol and split the output by that symbol to multile values in the browser list. A very simple example would be an %artist% field containing 'The Beatles'. In a sorted list you'd find this artist under T, with a little formatting you can have it appear under B. But what if we could avoid all confusion and have it shown under T... and B! For example:
$if(
$stricmp($left(%artist%,4),The ),%artist%|$right(%artist%,$sub($len(%artist%),4)),
%artist%
)
returns "The Beatles|Beatles" when a name that starts with "The " is encountered. If foo_browser would just scan this output for the occurance of |-symbols, then split by it, you could have multiple values per track (|-symbol just taken as example).


I hope I made my ideas clear and I hope cwbowron sees the same advantages in them as I do. And who knows, maybe we'll see these ideas in foo_browser one day. I certainly do hope so

Keep up the good work!
Title: foo_browser
Post by: Brainbug on 2006-05-10 17:50:59
guess because of the left padding the selection-bar is not rendered to full left side. can this be done without touching the padding? that would be great!

(http://img65.imageshack.us/img65/5051/unbenannt10go.th.jpg) (http://img65.imageshack.us/my.php?image=unbenannt10go.jpg)

and the 1px rendering at right side scroll-thing... i guess it´s not my theme causing this. can something be done about this either? (edgs-style is gray in the screeny)


and another thing: very cool to have the option to set the color for selection (focus/non focus). would it be possible to change text-color for focus/non-focus selection either?
Title: foo_browser
Post by: lav-chan on 2006-05-10 20:17:18
thank you for reading the thread
Title: foo_browser
Post by: Silverbolt on 2006-05-10 20:39:13
To be fair, the bug had already been reported (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=42849&view=findpost&p=384210) by PogusMagnus.
Title: foo_browser
Post by: lav-chan on 2006-05-10 21:25:36
tru, but

(1) that was a few pages ago, not a few posts ago

(2) he struck out twice (with the feature suggestion that cwbowron said one post before he'd implement next version), not just with that one bug

so there
Title: foo_browser
Post by: zlebandit on 2006-05-10 21:40:57
Hi all and tks cwbowron for this 1.1.6b which works really well.
I have a little question about what is happening when youy have got for example multiple grenres (Electro\Hip-Hop) or artists(Stan Getz\Bill Evans) for a song.
When I tag those files with the masstager, i just see one genre : Electro, Hip-Hop.
I would like to know if it is possible to have to song in the both genres (Electro and  Hip-Hop).
Tks for your help
Title: foo_browser
Post by: Silverbolt on 2006-05-10 22:02:35
lav: pages, schmages
I would like to know if it is possible to have to song in the both genres (Electro and  Hip-Hop).
Just type 'genre' into the Formats column (as opposed to '%genre%')
Title: foo_browser
Post by: Brainbug on 2006-05-10 22:06:12
hey come on folks, u don´t wanna tell me u never lose concentration by surfing this forum and searching for infos, news, solutions.

sorry guys, u all rock! i´m not in coding. u know, the english man in new york.

foobar rox
Title: foo_browser
Post by: lav-chan on 2006-05-10 22:11:15
lol
Title: foo_browser
Post by: zlebandit on 2006-05-10 22:13:00
Tks Silverbolt, you are right, i can now see the problem:
i can't have multiple genre with an album in APE format and cuesheet in it.
It just does not work !
So the problem is not foo_browser.
If you have a solution for those cuesheet, i'm interrested !
Tks
Title: foo_browser
Post by: Shade[ST] on 2006-05-11 02:42:44
lav: pages, schmages
I would like to know if it is possible to have to song in the both genres (Electro and  Hip-Hop).
Just type 'genre' into the Formats column (as opposed to '%genre%')

Is there any solution to this if I use complex formatting strings?

Code: [Select]
$cut($if3($meta(album artist),%composer%,%artist%,Unknown Artist),35)

Or am I fxcked?
Title: foo_browser
Post by: lav-chan on 2006-05-11 03:59:08
No, i'm pretty sure Browser stops doing that fancy separating thingie if it detects that you've used any TAGZ in the format string.
Title: foo_browser
Post by: BigRobb on 2006-05-11 04:08:35
Im having some trouble with the browsers.

I just installed the latest version, but i can't put the browsers in Columns UI layout, they dont show up under panels, so there is no way for me to put them on. Ive been going at it for awhile and I have no clue how to fix it. Anyone else have this problem or have an idea on how to fix it?

To explain more: I go to Columns UI-> Layout then right click on splitter go to insert panels and then go to panels and the browser panels arent there. I didnt see the question answered on any other page, so I figured id ask.
Title: foo_browser
Post by: lav-chan on 2006-05-11 08:58:14
Update Columns UI?
Title: foo_browser
Post by: mahi on 2006-05-11 10:30:40
No, i'm pretty sure Browser stops doing that fancy separating thingie if it detects that you've used any TAGZ in the format string.

That's why I'd love to see foo_browser use a different approach on TAGZ vs multiple values like I described in my previous post (http://www.hydrogenaudio.org/forums/index.php?showtopic=42849&st=320#).

Right now you can either use TAGZ and read only 1 value per field from each file. Or you use the notation without % and foo_browser will read all values for that field but without any further processing possible.

In my humble opinion it would be better and certainly more logical if foo_browser would read all values for a specified field and perform the formatting on each value. This would of course raise a problem with formatting constructions where multiple fields are used (for example, %genre% and %artist%). If these fields have quite a few multiple values, foo_browser would have to process all possible combinations between those fields which obviously would cause a performance hit and probably give results you don't want.
A better way would be to specify just one field for each browser on which foo_browser will check for multiple values. During processing foo_browser would read each value for that %field%, and then process the formatting string for each value while substituting %field% by the value and read other %tags% as normal.

I'm not sure I made my idea clear enough, but I really believe this (and some other things I previously mentioned) would improve foo_browser's usability.

Of course, all I can do is request such features, propose ideas and hope the developer finds them worthy enough to think about

I just installed the latest version, but i can't put the browsers in Columns UI layout, they dont show up under panels, so there is no way for me to put them on.

I had the same problem, and from the help I got and other people's same experiences it turns out this is almost always caused by an incorrect verion of foo_ui_columns. Just make sure you get the latest versions from both foo_ui_columns and foo_browser and all should be fine.
Title: foo_browser
Post by: cwbowron on 2006-05-11 20:20:24
Release 1.1.7

Code: [Select]
New Features

    * Selected text color - focus, non focus
    * multiple tags using %<tag>% like playlist tree
    * @skip allows you to omit items from the list
          o Example: $if(%artist%,%<artist%>,@skip)

Bug Fixes / Improvements

    * Draw the selection bar across the entires line - looks better IMHO
    * automatically change border style on changed in preferences (SWP_FRAMECHANGED)
Title: foo_browser
Post by: mahi on 2006-05-11 20:32:11
Wow thanks! Don't forget to catch some sleep every once in while

I'll try the new version later today, but in the meantime: thanks again for the incredibly fast feature implementations!!
Title: foo_browser
Post by: lav-chan on 2006-05-11 20:36:52
cwbowron, FYI, you are probably my favourite foobar developer.
Title: foo_browser
Post by: Klato on 2006-05-12 00:11:23
Nice improvements on 1.1.7  This plugin just keeps getting better and better!
Title: foo_browser
Post by: Lance Uppercut on 2006-05-12 00:27:28
Nice improvements on 1.1.7  This plugin just keeps getting better and better!


I agree.  Can't live without it, especially since its so quick and convenient when trying to find a particular song.

I just kindly ask that an option be made to hide the vertical scroll bars.  Then it would be 100% perfect, instead of 99.9% like it is now!

Thanks
Title: foo_browser
Post by: mahi on 2006-05-12 09:23:40
Code: [Select]
    * multiple tags using %<tag>% like playlist tree

The option to skip certain output is great. I really appreciate it!

However, I can't seem to figure out how the %<tag>% works - Or I don't understand its meaning (more likely ). For example; I have 4 files with following tags:

Code: [Select]
File1
- <none>

File2
- TEST1=test1

File3
- TEST2=test2

File4
- TEST1=test1
- TEST2=test2

As browser formatting string I have %<test1,test2>%. This leads to following situation in the browser:

Code: [Select]
[All] --> shows all 4 files [OK]
<MISSING> --> shows File1 [OK]
--> an empty entry. shows File3 [??]
test1 --> shows File2 & File4 [OK]

Is that correct? Wouldn't one expect:

Code: [Select]
[All] --> shows all 4 files
<MISSING> --> shows File1
test1 --> shows File2 & File4
test2 --> shows File3 & File4

Or am I wrong?

[Corrected some typos]
Title: foo_browser
Post by: Brainbug on 2006-05-12 11:18:56
many thx for the updates! indeed this plugin rules. 
still got no 100% full draw of the selection bar across the entires line. am i the only one?
(http://img117.imageshack.us/img117/8273/unbenannt19vk.jpg) (http://imageshack.us)

any ways to add line spacing feature? and one question about drawing position of selection bar. possible to place the bar verticaly middle possition in relation to text of the entires line?

besides this, any chance to see someday something like this for albums:
http://www.hydrogenaudio.org/forums/index....showtopic=44509 (http://www.hydrogenaudio.org/forums/index.php?showtopic=44509)

keep up the great work and big THX!
Title: foo_browser
Post by: cwbowron on 2006-05-12 13:55:29
Edit: Double post Removed
Title: foo_browser
Post by: cwbowron on 2006-05-12 14:39:05
Code: [Select]
[All] --> shows all 4 files
<MISSING> --> shows File1
test1 --> shows File2 & File4
test1 --> shows File3 & File4

Or am I wrong?


There's a few kinks in the %<tag>% format right now, I think.

You are right in the way that it *should* work.
Title: foo_browser
Post by: zlebandit on 2006-05-12 20:51:25
Hi and tks cwbowron for this new version. This plugin is getting better and better.
But on the 1.1.6, i had solved my problem with multiple genres : the songs appeared in both.
But now, it just take the first genre of the tag.
How must I do to make it appear as on the 1.1.6 ?
Tks for help 
Title: foo_browser
Post by: Spaceboy~ on 2006-05-13 01:53:23
Uh, when I updated the plug-in, it disappeared from the window and I can't add it to a splitter.

Any help?
Title: foo_browser
Post by: mahi on 2006-05-13 13:57:43
Uh, when I updated the plug-in, it disappeared from the window and I can't add it to a splitter.

Make sure you use the latest version of foo_ui_columns.
Title: foo_browser
Post by: IrYoKu on 2006-05-13 17:05:52
This new version is incredible, with the addition of the @skip feature I think it beats the iTunes navigation by far.

The only thing I miss is an option to update current playlist instead of a predefined one, because sometimes I like to browse my collection while playing a browsed playlist.

Thanks for foo_browser, cwbowron!
Title: foo_browser
Post by: Eric on 2006-05-14 09:49:26
I've just updated my foobar to 9.1, last collumn_ui and browser.
I sill do not find how to display the genre and artists panels.

cwbowron, Could you complete your wiki page with some screenshots to explain how foo_browser may be configured.
Moreover, why is your signature not a link to that page? It should be possible in this forum, isn't it?
Title: foo_browser
Post by: mahi on 2006-05-14 10:54:49
Eric: Check following screenshots:

(http://tweakers.net/ext/f/e08ff7f496eb4239765123bd846b02f9/thumb.png) (http://tweakers.net/ext/f/e08ff7f496eb4239765123bd846b02f9/full.png)  (http://tweakers.net/ext/f/8c8be4fededb52f1d18ac7bd967a81b8/thumb.png) (http://tweakers.net/ext/f/8c8be4fededb52f1d18ac7bd967a81b8/full.png)
Title: foo_browser
Post by: beto on 2006-05-14 17:25:09
Moreover, why is your signature not a link to that page? It should be possible in this forum, isn't it?


HTML in signatures is disabled in this forum AFAIK to prevent sig abuse.
Title: foo_browser
Post by: Eric on 2006-05-14 18:15:37
thanks, it works!
I had to reinstall collumn_ui ...

Now, it is possible to diplay the horizontal splitter for the browser panels only if the *Browser* playlist is selected?
Goal is to hide the browser panels for other playlists.
Title: foo_browser
Post by: procell on 2006-05-14 18:45:35
Great plugin. One question though:

How can I get the sorting to ignore case?

Like I have music from "At The Drive-In" and "At the Drive-In", but they show up as different artists because of the different way "the" is cased.

I know that I can do that by making everything uppercase, but I didn't want that either.

Thanks!
Title: foo_browser
Post by: mahi on 2006-05-14 19:47:24
Like I have music from "At The Drive-In" and "At the Drive-In", but they show up as different artists because of the different way "the" is cased.

And what about the following as formatting string?

Code: [Select]
$caps2(%artist%)

That should capitalize every first letter of each word, without touching other caps. It's not perfect either, but I think it should help you in most cases.

Now, it is possible to diplay the horizontal splitter for the browser panels only if the *Browser* playlist is selected? Goal is to hide the browser panels for other playlists.

I must say I haven't tried it for myself, but I don't think that is possible at this point. I don't think there's support in foo_columns_ui for that (yet).
Title: foo_browser
Post by: \gro on 2006-05-14 19:49:23
Was this issue mensioned before 'cause my app is crashing all the time while trying to set genre browser block by shift+right click.
Code: [Select]
...
Crash location: "foo_browser", loaded at 00C30000h - 00C69000h
...
Title: foo_browser
Post by: procell on 2006-05-14 20:03:25

Like I have music from "At The Drive-In" and "At the Drive-In", but they show up as different artists because of the different way "the" is cased.

And what about the following as formatting string?

Code: [Select]
$caps2(%artist%)

That should capitalize every first letter of each word, without touching other caps. It's not perfect either, but I think it should help you in most cases.

Now, it is possible to diplay the horizontal splitter for the browser panels only if the *Browser* playlist is selected? Goal is to hide the browser panels for other playlists.

I must say I haven't tried it for myself, but I don't think that is possible at this point. I don't think there's support in foo_columns_ui for that (yet).


Not perfect, but exactly what I wanted. Thanks!
Title: foo_browser
Post by: zlebandit on 2006-05-14 20:28:35
Hi all, I just re-question you about the problem i have with multiple tags (like genre in particular).
I would like the songs which have multiple genre appear in both genres .
This worked pretty well woth the previous version of foo_browser, and it was just written "genre" in the format panel. What must i write now ?
tks in advance
Title: foo_browser
Post by: fabiospark on 2006-05-14 20:49:05
Now, in columns UI you can create and choose different layout presets. With the browser panels is quite easy to think to use this columns UI feature: different preset for different combinations of the panels. But it doesn't work because the dependancies are fixed in the list in the preferences page and are layout unaware. It would be the best integration with columns being able to set the dependances in columns UI layout page too, maybe with just a numbered order and it would be nice being able to assign the same order number to different panels with different tags at the same time.
Title: foo_browser
Post by: Eric on 2006-05-14 21:56:26
Was this issue mensioned before 'cause my app is crashing all the time while trying to set genre browser block by shift+right click.
Code: [Select]
...
Crash location: "foo_browser", loaded at 00C30000h - 00C69000h
...



occurs also twice by me. Then, I reset the panel to genre in the column_ui and it works.
Title: foo_browser
Post by: Close To The Echoes on 2006-05-14 22:54:06
I'm trying to get this sorting tag to work in foo_browser:

To ignore the leading "The" ("The Beatles" is turned into "Beatles") use:

Code: [Select]
$if($strcmp($left(%artist%,4),The ),$right(%artist%,$sub($len(%artist%),4)),%artist%)


To put a leading "The" behind the artist tag ("The Beatles" is turned into "Beatles, The") use:

Code: [Select]
$if($strcmp($left(%artist%,4),The ),$right(%artist%,$sub($len(%artist%),4))', 'The,%artist%)



Is there any way you can make it so it says "The (artist)" but still sort it alphabetically by "(artist)" in the panel?
Title: foo_browser
Post by: \gro on 2006-05-15 00:09:15

Was this issue mensioned before 'cause my app is crashing all the time while trying to set genre browser block by shift+right click.
Code: [Select]
...
Crash location: "foo_browser", loaded at 00C30000h - 00C69000h
...



occurs also twice by me. Then, I reset the panel to genre in the column_ui and it works.


I allso tried to set genre browser from col_ui preferences but nothing happened. I can assing artist or album browser the same way without any problem.
Title: foo_browser
Post by: Yotsuya on 2006-05-15 05:09:56
I just wanted to say thank you for such a useful component. The ability to use multiple browser lists to dynamically filter my playlist on the fly has been one of the biggest reasons I have swtiched to foobar. Keep up the good work!

Are there any plans on extending the functionality of this component to work with shoutcast or other sources outside the regular media library?
Title: foo_browser
Post by: eejadx on 2006-05-18 03:10:13
Grats for your plugin, you did a great job. But, I was wondering if you could add a feature in your request list... The possibility to associate an action to the middle-click button.

It would be awesome 
Title: foo_browser
Post by: Eric on 2006-05-18 20:20:50
foo_browser run quite good by me.

But I sill have a huge performance problem: foobar takes 30 s to load (Startup time : 0:28.144223),  and then, foobar uses more than 100 MB in RAM !

(3 years old computer: duron 2 Ghz, 1 GB of RAM)

Do you think about performance improvement?
As said before, could it be possible to load the browser playlist somehow in order not to freeze the startup of foobar (like in another thread) ?
Title: foo_browser
Post by: kieran on 2006-05-19 02:38:37
I've read through this thread (and forum for that matter) I dont know how many times, but I cant find a working conclusive answer to the whole "The" prefix issue.

Can somebody explain what exactly I need to do in the n00best way you can possibly explain, what and where to apply the code to make my artists browse panel appear like so:

Audioslave
The Aquabats
The Beatles
Catch 22
CAKE
The Mars Volta

The bolded for emphasis .

Haha i do apologise for my n00bness with fb2k, very impressed with it though thus far, and particularly this plugin.

Cheers
-kieran
Title: foo_browser
Post by: Shade[ST] on 2006-05-19 02:59:45
Sort by : $replace(%artist%,The ,)
Title: foo_browser
Post by: zlebandit on 2006-05-19 23:08:25
Hi all, I just have a question you about the problem i have with multiple tags (like genre in particular).
I would like the songs which have multiple genre appear in both genres .
This worked pretty well with the previous version of foo_browser, and it was just written "genre" in the format panel. What must i write now ?
tks in advance
Title: foo_browser
Post by: lav-chan on 2006-05-20 03:34:56
* multiple tags using %<tag>% like playlist tree

He was literally talking about it one post before you posted that question the first time.
Title: foo_browser
Post by: garretta on 2006-05-20 11:22:02
Eric: Check following screenshots:

(http://tweakers.net/ext/f/e08ff7f496eb4239765123bd846b02f9/thumb.png) (http://tweakers.net/ext/f/e08ff7f496eb4239765123bd846b02f9/full.png)  (http://tweakers.net/ext/f/8c8be4fededb52f1d18ac7bd967a81b8/thumb.png) (http://tweakers.net/ext/f/8c8be4fededb52f1d18ac7bd967a81b8/full.png)


I updated foo_browser from 1.1.4 to 1.1.7 and then Browser Panel strangely disappeared. I installed foobar 0.9.1, reinstalled it and reinstalled foo_ui_columns few times - but no, I still can't see Browser Panel in foo_ui_columns's Layout's Insert panel menu. And the best thing is that I replaced the old, working version of foo_browser with new, unworking one.

What should I do?
Title: foo_browser
Post by: mahi on 2006-05-20 11:25:44
What version of foo_ui_columns are you using?
Title: foo_browser
Post by: garretta on 2006-05-20 12:21:58
What version of foo_ui_columns are you using?


Too old.

Thanks, upgrading foo_ui_columns helped.
Title: foo_browser
Post by: adamb10 on 2006-05-20 16:45:15
How do you install this after you put the DLL in your components dir?
Title: foo_browser
Post by: Klato on 2006-05-20 17:20:33
How do you install this after you put the DLL in your components dir?


You have to enable it in the Columns UI layout section.  Right-clicking around in there will allow you to add the pnels.
Title: foo_browser
Post by: adamb10 on 2006-05-20 17:32:17
Thanks.  How do you move the browser cats(artist, song, etc) to the top though like http://img508.imageshack.us/img508/4015/foobar5sp.jpg (http://img508.imageshack.us/img508/4015/foobar5sp.jpg)
Title: foo_browser
Post by: zlebandit on 2006-05-20 17:38:25
* multiple tags using %<tag>% like playlist tree

He was literally talking about it one post before you posted that question the first time.


Hi,
This is what i have done : format : %<genre>% but it just shows the first genre even if a song have multiple genres  ....
Title: foo_browser
Post by: zlebandit on 2006-05-20 22:28:58
Any ideas ?
I have some albums whose genres are Electronic and Minimalist.
With the 1.1.6b, i had both genres appering, now, i just see the first one : electronic and my format is %<genre>% ....
Any solution ?
Tks a lot, I someone has a 1.1.6b, can he upload it so that I will put it waiting for a solution ! My wife just loves her minimalist music !!
Title: foo_browser
Post by: tgoose on 2006-05-21 13:46:14
For that to work you need the format as just genre, with no % signs. I may be wrong since I've only just reinstalled it and before that I haven't been able to use Windows for months.
Title: foo_browser
Post by: BigRobb on 2006-05-21 15:28:34
I'm trying to get this sorting tag to work in foo_browser:


To ignore the leading "The" ("The Beatles" is turned into "Beatles") use:

Code: [Select]
$if($strcmp($left(%artist%,4),The ),$right(%artist%,$sub($len(%artist%),4)),%artist%)


To put a leading "The" behind the artist tag ("The Beatles" is turned into "Beatles, The") use:

Code: [Select]
$if($strcmp($left(%artist%,4),The ),$right(%artist%,$sub($len(%artist%),4))', 'The,%artist%)



Is there any way you can make it so it says "The (artist)" but still sort it alphabetically by "(artist)" in the panel?
Title: foo_browser
Post by: Shade[ST] on 2006-05-21 15:37:24
Is there any way you can make it so it says "The (artist)" but still sort it alphabetically by "(artist)" in the panel?

display : %artist%
sort by : $replace(%artist%,The ,)
Title: foo_browser
Post by: BigRobb on 2006-05-22 01:39:08
Quote
' date='May 21 2006, 08:37' post='394484']
Is there any way you can make it so it says "The (artist)" but still sort it alphabetically by "(artist)" in the panel?

display : %artist%
sort by : $replace(%artist%,The ,)


Not working still. I might be doing it wrong though. I put in under both format and sort and nothing seems to work.
Title: foo_browser
Post by: kieran on 2006-05-22 13:52:20
yeah i did the same thing at BigRobb and it doesnt work. I reset my browsers and rescanned my library after, but to no avail.
Title: foo_browser
Post by: AndersHu on 2006-05-23 01:30:23
Hold down shift and right-click in the Artist panel, reselect Artist to activate the new sort criteria.

Anders
Title: foo_browser
Post by: zlebandit on 2006-05-23 23:56:53
Any ideas ?
I have some albums whose genres are Electronic and Minimalist.
With the 1.1.6b, i had both genres appering, now, i just see the first one : electronic and my format is %<genre>% ....
Any solution ?
Tks a lot, I someone has a 1.1.6b, can he upload it so that I will put it waiting for a solution ! My wife just loves her minimalist music !!



Mister  cwbowron , have you got a solution for my problem. I just can't find a solution !
Title: foo_browser
Post by: zlebandit on 2006-05-25 12:18:46
As it seems there is no solution for my poor problem, could someone upload the previous version of foobar (1.1.6b) .    this would be very nice !
Title: foo_browser
Post by: beto on 2006-05-25 17:04:56
I am testing a tagging approach to my library that relies on multiple STYLE tags.
For instance:

Genre: Rock
Style: Acid Rock\Heavy Metal\British Metal (meaning that in this case I have 3 STYLE tags)

Now I want to have 2 browsers being one for the genre tag (that is always unique for every item of the library) and another for the STYLE tag (that may not be unique).

I tried the following approaches for the STYLE panel:

style (approach 1)
%style% (approach 2)

Approach 1 shows me in the panel only the first STYLE tag and ignores the others (in my example only Acid Rock would appear).
Approach 2 shows me all tags, but comma separated in the same line and that is not exactly what I had in mind... What I wanted is it to show me all STYLE tags, one after another, and when I click in for instance Acid Rock it would display in the playlist all files tagged as Acid Rock.

Does anyone know if this is possible with the current version or if there is any interest in adding this feature to the plugin?
Title: foo_browser
Post by: Klato on 2006-05-25 17:43:10

Any ideas ?
I have some albums whose genres are Electronic and Minimalist.
With the 1.1.6b, i had both genres appering, now, i just see the first one : electronic and my format is %<genre>% ....
Any solution ?
Tks a lot, I someone has a 1.1.6b, can he upload it so that I will put it waiting for a solution ! My wife just loves her minimalist music !!



Mister  cwbowron , have you got a solution for my problem. I just can't find a solution !


I think instead of having 2 genres...you should put 1 genre and maybe add a %style% tag...
Title: foo_browser
Post by: PogusMagnus on 2006-05-26 21:28:40
Hi,

I think I noticed another problem with browser 1.1.7 -- mp3 files, which get double-clicked from within windows explorer, do not get played by foobar anymore. It's somehow difficult to explain, so I'll try it this way:

Steps to reproduce:
1) goto Preferences -> Browser and make sure "Automatically Activate" is checked.
2) close foobar
3) locate any mp3 file and double-click it.

Expected behaviour:
- foobar should launch (provided it's the default player for mp3 files) and the double-clicked file should get played.

Current behaviour:
- foobar launches, but the double-clicked file is not played. The very first file from the *Browser* playlist is played instead.
Title: foo_browser
Post by: cwbowron on 2006-05-26 21:38:35
Current behaviour:
- foobar launches, but the double-clicked file is not played. The very first file from the *Browser* playlist is played instead.


You probably have foo_Browser set to automatically activate the playlist when browsing.  You can try turning that off and seeing if the problem still exists...
Title: foo_browser
Post by: PogusMagnus on 2006-05-26 21:43:49
As it seems there is no solution for my poor problem, could someone upload the previous version of foobar (1.1.6b) .    this would be very nice !

Hi zlebandit,

I also have the same problem with multiple genres and multiple artists. I already reverted to the previous version. Get it from here:

http://www.iaido-frankfurt.de/ifkxdrg/foo_browser_116b.zip (http://www.iaido-frankfurt.de/ifkxdrg/foo_browser_116b.zip)
Title: foo_browser
Post by: cwbowron on 2006-05-26 21:56:52
Quote
Release 1.1.8
New Features

    * Option to enable / disable populate on load

Bug Fixes

    * Case insensitive comparison for rows
    * changes to %<tag>% code


Should have better support for %<tag>%
Title: foo_browser
Post by: PogusMagnus on 2006-05-26 22:06:20
You probably have foo_Browser set to automatically activate the playlist when browsing.  You can try turning that off and seeing if the problem still exists...

Hi cwbowron,

you mean step 1) from the list I posted? Yes, I always have "Automatically Activate" checked. If I unckeck it, then it works as expected, i.e. the double-clicked file is played.

But I assumed the double-clicked file should always be played, regardles of the state of "Automatically Activate", no? Otherwise, the notion of "default player" is somehow pointless. Or am I wrong?


Quote
Release 1.1.8

Great! The problem with the multiple genres/artists is gone.

Thank you, cwbowron!
Title: foo_browser
Post by: PogusMagnus on 2006-05-26 22:28:15
Quote
* Option to enable / disable populate on load

Cool, this fixes my other problem. I leave "Automatically Activate" enabled, but I disable "Populate on startup", thus I have no more problems with files from the console.

Thanks again.
Title: foo_browser
Post by: zlebandit on 2006-05-27 09:50:45
HI all, and tks cwbowron for this new version where everything works fine.
Multiple tags are OK, @skip option works pretty well.

Thanks again.

PS : I'm just thinking of something that could improve foo_browser. When I browse my playlist with foo_browser, it browse in the playlist I've specified (*Browser* by default). When I play an album, I like to browse the playlist, but if the album played was found with foo_browser (so in the *Browser* playlist), when I browse during playing, at the end of the song, the next song played will be the one where the browser stopped at the end of the previous song (not sure I'm clear !). It would be great to be able to send the album that I want to listen to in ANOTHER playlist than *Browser*. So that I can continue to browse my collection as i listen to an album. In fact, two playlist would be choosen in the options : the one for browse and the one to send selection by double clic for example. 
What do people found of foo_browser think of that ?
Title: foo_browser
Post by: beto on 2006-05-27 17:12:38
thanx cwbowron. Now my multiple style tags work in the expected way.
Title: foo_browser
Post by: fabiospark on 2006-05-27 17:56:47
PS : I'm just thinking of something that could improve foo_browser. When I browse my playlist with foo_browser, it browse in the playlist I've specified (*Browser* by default). When I play an album, I like to browse the playlist, but if the album played was found with foo_browser (so in the *Browser* playlist), when I browse during playing, at the end of the song, the next song played will be the one where the browser stopped at the end of the previous song (not sure I'm clear !). It would be great to be able to send the album that I want to listen to in ANOTHER playlist than *Browser*. So that I can continue to browse my collection as i listen to an album. In fact, two playlist would be choosen in the options : the one for browse and the one to send selection by double clic for example. 
What do people found of foo_browser think of that ?


Maybe we could have a "Browser - selection" and a "Browser - playing" automatically created playlists. When I'm browsing the result will be in the "selection" one. If there is a track playing from the  "selection" playlist, that playlist will become the "playing" one and from then on the browser should create another "selection" playlist without disturbing the "playing" one. Not sure how to deal if I stop playing tracks though...

Just an idea.
Title: foo_browser
Post by: zlebandit on 2006-05-27 18:25:08

PS : I'm just thinking of something that could improve foo_browser. When I browse my playlist with foo_browser, it browse in the playlist I've specified (*Browser* by default). When I play an album, I like to browse the playlist, but if the album played was found with foo_browser (so in the *Browser* playlist), when I browse during playing, at the end of the song, the next song played will be the one where the browser stopped at the end of the previous song (not sure I'm clear !). It would be great to be able to send the album that I want to listen to in ANOTHER playlist than *Browser*. So that I can continue to browse my collection as i listen to an album. In fact, two playlist would be choosen in the options : the one for browse and the one to send selection by double clic for example. 
What do people found of foo_browser think of that ?


Maybe we could have a "Browser - selection" and a "Browser - playing" automatically created playlists. When I'm browsing the result will be in the "selection" one. If there is a track playing from the  "selection" playlist, that playlist will become the "playing" one and from then on the browser should create another "selection" playlist without disturbing the "playing" one. Not sure how to deal if I stop playing tracks though...

Just an idea.



Yes, something like this : a Browser list to browse, and another one to play. Elements from the browsers are automatically sent to the second playlist by double clicking...
Title: foo_browser
Post by: shadowzerker on 2006-05-28 01:35:43
It's too heavy for me.

maybe memory leak? playing time goes further, it becomes heavier...

and finally screen crashes.

(using foobar 0.9.1, Columns UI 0.1.3 beta 1v5, AMD Palermo, XP SP2)
Title: foo_browser
Post by: drbeachboy on 2006-05-28 03:34:40
Hi Chris,

I'm having major problems with foo_browser 1.1.8. I'm not sure what's going on, but I cannot get foobar2000 to play. It starts up, but seems to hang. Even my font's change size in the playlist and foo_track_info. I can't even get into preferences to check the settings. When I revert back to 1.1.7 all is right with the world again. To sum up, the best I can say is foo_browser 1.1.8 is making foobar2000 hang, and hang, and hang some more.
Title: foo_browser
Post by: John Doe on 2006-05-28 11:17:31
Same here. Computer freezes when activating foo_browser.

Even with the older versions I had a loading time of a half a minute or so (for populating).


WinXP Sp2, 800mhz, 32mb grafic, 384 MB Ram




JD
Title: foo_browser
Post by: q-stankovic on 2006-05-28 14:11:14
Fabiospark wrote:
Quote
Maybe we could have a "Browser - selection" and a "Browser - playing" automatically created playlists. When I'm browsing the result will be in the "selection" one. If there is a track playing from the "selection" playlist, that playlist will become the "playing" one and from then on the browser should create another "selection" playlist without disturbing the "playing" one.


A good idea!

Quote
Not sure how to deal if I stop playing tracks though...


Hmmm? I think to avoid copying content from one playlist to another and to handle this problem just by renaming of playlist a solution could be to delete that playing playlist on stop.   

Zlebandit wrote:
Quote
Yes, something like this : a Browser list to browse, and another one to play. Elements from the browsers are automatically sent to the second playlist by double clicking...


I guess you come from Winamp and miss the playlist editor where tracks are sended to from media library! What you need would be something like "user defined playlist" known from playlist tree 1.7.xx.  Perhaps Chris will see a usage for that and could implement it into Browser or Playlist Tree or in a seperate plugin.
Title: foo_browser
Post by: zlebandit on 2006-05-28 17:51:48
Fabiospark wrote:
Quote
Maybe we could have a "Browser - selection" and a "Browser - playing" automatically created playlists. When I'm browsing the result will be in the "selection" one. If there is a track playing from the "selection" playlist, that playlist will become the "playing" one and from then on the browser should create another "selection" playlist without disturbing the "playing" one.


A good idea!

Quote
Not sure how to deal if I stop playing tracks though...


Hmmm? I think to avoid copying content from one playlist to another and to handle this problem just by renaming of playlist a solution could be to delete that playing playlist on stop.   

Zlebandit wrote:
Quote
Yes, something like this : a Browser list to browse, and another one to play. Elements from the browsers are automatically sent to the second playlist by double clicking...


I guess you come from Winamp and miss the playlist editor where tracks are sended to from media library! What you need would be something like "user defined playlist" known from playlist tree 1.7.xx.  Perhaps Chris will see a usage for that and could implement it into Browser or Playlist Tree or in a seperate plugin.



Yes, you are right, I come from Winamp about 4 years ago ! And I always found great this way to manage with the media library . I went to foobar because you can make it just like you need it (for tags especially).
And you are right too, the solution is 98 % here when I see what foo_browser can do . And the possibility to browse your playlist during playing is really worth it !
Title: foo_browser
Post by: q-stankovic on 2006-05-28 20:25:05
The aim of my posting was to clarify that you and fabiospark are talking about two different features. I would be happy to see both of them but fabisparks idea is a little bit more important for me.

Let us see what the future will bring!
Title: foo_browser
Post by: beto on 2006-05-29 02:22:38
I confirm that foo_browser is hanging foobar.
Title: foo_browser
Post by: Skates on 2006-05-31 03:51:39
Hanging here too...
Title: foo_browser
Post by: cwbowron on 2006-05-31 13:16:31
can anybody give me more information about their setups that are freezing... what do your formats look like?
Title: foo_browser
Post by: Skates on 2006-05-31 13:40:58
foobar v0.9.2 Beta 4 w/ Standard Components

All I added was the latest versions of foo_ui_columns, foo_uie_trackinfo, and foo_browser...

This was a clean install, and when trying to configure the browsers after adding them to my layout, foobar2000 completely hangs and all settings are lost.
Title: foo_browser
Post by: cwbowron on 2006-05-31 14:00:48
foobar v0.9.2 Beta 4 w/ Standard Components

All I added was the latest versions of foo_ui_columns, foo_uie_trackinfo, and foo_browser...

This was a clean install, and when trying to configure the browsers after adding them to my layout, foobar2000 completely hangs and all settings are lost.


Do you have the problem if you use foobar 0.9.1?

What about if you don't use the trackinfo panel?
Title: foo_browser
Post by: drbeachboy on 2006-05-31 15:16:34
can anybody give me more information about their setups that are freezing... what do your formats look like?

Hi Chris,

I believe my hangs were with both with foobar2000 0.9.2Beta3 & 4. My configuration has the latest Columns_UI, Albumart 176a, Trackinfo 0.8, albumlist panel 0.2.1 beta4, ui_explorer 1.04.6a, playlist dropdown 0.5.7, along with standard toolbar stuff.

Browser 1.1.7 is working perfectly with all of these plugins. Yesterday, I tried Browser 1.1.8 here at work, and I had to restart the computer because my all my programs that have dropdown menus were messed up (either words but no color or color and no wording.) It seemed as if everything had to be redrawn. Very strange behavior.

I hope this info helps you out.


Hi Again Chris,

Ok, I can confirm that Browser 1.1.8 works perfectly with foo_uie_trackinfo 0.8 removed. So, who needs to fix what?
Title: foo_browser
Post by: cwbowron on 2006-05-31 15:26:28
Ok, I can confirm that Browser 1.1.8 works perfectly with foo_uie_trackinfo 0.8 removed. So, who needs to fix what?


I'm gonna call it a track info problem.  I have foo_browser running with track info panel v. 0.7 and that seems to running fine.

This is my track info panel setup... very sparse:

http://foobar.bowron.us/trackinfo.png (http://foobar.bowron.us/trackinfo.png)

Do you have problems if you use track info without browser, but with other panels?
Title: foo_browser
Post by: drbeachboy on 2006-05-31 15:56:05
Well, I thought everything was OK, but as soon I closed foobar, then tried to restart, foobar crashes. Upon removing Browser 1.1.8 it starts right up with no problem.
Title: foo_browser
Post by: Zebulon84 on 2006-05-31 21:57:49
Hello,

From the test I've done it doesn't seems related to the presence of Trac info but from the use of more than one panel of foo_browser at the same time.

Foobar2000 v0.9.1
Columns UI 0.1.3 beta 1v5
AlbumArt panel 0.176a (also freese without it)
Track info panel 0.8 (also freese without it)
AudioCDWriter 2.0
Special info box 2.0.0
Monkey's Audio decoder 2.0
Playback statistics 1.0

Windows XP SP2
Kerio 4.1.3
AVG

Hope this can help.
Title: foo_browser
Post by: PogusMagnus on 2006-05-31 23:19:00
Hi,

here is my bug report:

Using foobar 0.9.1 on Win2kSP4 with these components:
http://www.iaido-frankfurt.de/ifkxdrg/foobar-components.gif (http://www.iaido-frankfurt.de/ifkxdrg/foobar-components.gif)
and these browser settings:
http://www.iaido-frankfurt.de/ifkxdrg/foo_...er-settings.gif (http://www.iaido-frankfurt.de/ifkxdrg/foo_browser-settings.gif)

The problems began immediately after updating to foo_browser 1.1.8, so I'm afraid it may be a foo_browser issue. The problems appear randomly and there are no certain steps to reproduce them, but they are invariably triggered by a click on a browser panel.

The player does not crash or hang here, but the appearance is severely distorted. A Screenshot:
http://www.iaido-frankfurt.de/ifkxdrg/foobar-borked.gif (http://www.iaido-frankfurt.de/ifkxdrg/foobar-borked.gif)

The music plays further, the buttons "play", "pause", "stop", etc. are working. The Ablum List panel is working, the spectrum analyser is working, but a second, frozen copy of the analyser appears in the upper left corner (cf. screenshot).

The browser pannels themselves appear to be working - when you click on them they change their contents -, but they are painted mostly white-on-white.

The Track Info panel and the Playlists appear to be frozen - they display either trash or the background of some other window, but this is appearance only. When you double-click on the supposedly frozen playlist, the track starts playing, which is supposed to be there.

All in all, it looks like some kind of window re-paint problem in my case.
Title: foo_browser
Post by: beto on 2006-06-01 01:20:17
The same happens to me if I try to resize the columns ui playlist by dragging.
Title: foo_browser
Post by: PogusMagnus on 2006-06-01 04:47:36
Memory leak

Steps to reproduce (1):
1. Open a fresh fb2k instance.
2. In the Genre panel klick  some_genre -> [All] -> some_genre -> [All] -> some_genre -> [All] ... etc.
3. Observe the ever increasing memory usage every time you select [All].

Steps to reproduce (2):
1. Open a fresh fb2k instance.
2. Select repeatedly "Library" -> "Reset Browsers".
3. Observe the ever increasing memory usage every time you klick "Reset Browsers".

It seems to me, that the memory leak is here again. The above steps are valid (again).
Title: foo_browser
Post by: david_dl on 2006-06-01 07:39:32
I am very pleased with the latest version, except for one bug, which is that the sort order is ignored.
My sort string for ARTIST is
Code: [Select]
$if($stricmp($left(%artist%,4),The ),$right(%artist%,$sub($len(%artist%),4)),%artist%)
but it sorts it as if it was *

Edit: Small feature request, it would be very very nice to be able to assign an action to single click as well as double click.
PS. I have the 'Brower Playlist' set to 'Everything', which is a read-only autoplaylist, which stops Browser from modifying it, So for me single click does nothing except create a slight pause. Double click is set to Edit/Highlight in Playlist.
Title: foo_browser
Post by: cwbowron on 2006-06-01 13:37:07
The player does not crash or hang here, but the appearance is severely distorted. A Screenshot:
http://www.iaido-frankfurt.de/ifkxdrg/foobar-borked.gif (http://www.iaido-frankfurt.de/ifkxdrg/foobar-borked.gif)


Thanks for the info...

if you uncheck "Use custom colors" does that help anything?
Title: foo_browser
Post by: Skates on 2006-06-01 13:50:43
The crashing happens here when I add three new browser panels to my layout at once, and then it crashes when I do the Shift+Right Click.

I did a test to see if I added and configured a browser panel one by one, and that worked without crashing.

Here's a summary fo the layout that I was using:

Code: [Select]
Horizontal Splitter
|------>Vertical Spliter
           |------>Playlist Siwtcher
|------>Vertical Splitter
           |------>Horizontal Splitter
                      |------>Browser Panel
                      |------>Browser Panel
                      |------>Browser Panel
           |------>Columns Playlist


Hopefully that is of some help...
Title: foo_browser
Post by: shadowzerker on 2006-06-01 16:53:21
Same here.

One by one and didn't crash at all.
Title: foo_browser
Post by: pepito on 2006-06-01 17:19:45
After having same problems of freezing,and was not sure where was the issue,I reinstall a complete foobar but same freezing
and I found this page about last 1.1.8 so I tried back the 1.1.7
and Everything is back in order! with 4 Browser-Panels
Title: foo_browser
Post by: drbeachboy on 2006-06-01 18:16:02

The player does not crash or hang here, but the appearance is severely distorted. A Screenshot:
http://www.iaido-frankfurt.de/ifkxdrg/foobar-borked.gif (http://www.iaido-frankfurt.de/ifkxdrg/foobar-borked.gif)


Thanks for the info...

if you uncheck "Use custom colors" does that help anything?

Hi Chris,

You are absolutely correct, it is the "Custom Selection Colors". Unchecked, everything is working perfectly. I use 6 panels and all is working smoothly. Even closing & restarting foobar many times, everything runs as it should. No excess CPU usage nor re-drawing issues. So, it looks like the main culprit has been isolated.
Title: foo_browser
Post by: cwbowron on 2006-06-01 21:58:09
Quote
Release 1.1.9
Bug Fixes

    * if there is a playing playlist, save that info and restore it after activating browser playlist
    * ReleaseDC in custom draw
    * fixed HBRUSH leak


This shoudl fix the issues with the custom selection colors.

Thanks to drbeachboy for testing.
Title: foo_browser
Post by: iregados on 2006-06-01 22:44:28
i have a question =P

to chose the artist what i want to listen i use the foo_browser plugin
how can i make the name of artists go to the right of the browser colum???
(like when i chose the alignment: right to one colun (like the title colun for exemple))
Title: foo_browser
Post by: Zebulon84 on 2006-06-01 23:09:11
Thanks you very much for debugging so quickly.
Everything seems to work for me.
Title: foo_browser
Post by: pepito on 2006-06-02 01:20:01
I confirm too!! 1.1.9 working like a charm
thank you !!
Title: foo_browser
Post by: iregados on 2006-06-02 01:33:29
just remaking the question

someone answer me plz =)


to chose the artist what i want to listen i use the foo_browser plugin
how can i make the name of artists go to the right of the browser colum???
(like when i chose the alignment: right to one colun (like the title colun for exemple))
Title: foo_browser
Post by: Yotsuya on 2006-06-02 04:34:20
I tried playing around a bit with the $tab() function to try and make things right alligned as this function normally does this sort of thing however it did not work. I assume, therefore, that there are considerable TAGZ limitations with this panel.  Can anyone suggest an alternative approach?

Again, I really love using these panels to dynamically filter my active playlist.. keep up the good work!
Title: foo_browser
Post by: david_dl on 2006-06-02 06:15:48
The new version works fine. The only issue I have with it is that it resets the playlist when foobar loads (with the old version, foobar would remember the track I had last played and the scroll position. With this version, foobar remembers the scroll position of the playlist but after browser loads it scrolls to the top)

Edit: Here's a screen shot of another problem I have, browser ignoring the sort string:

(http://img239.imageshack.us/img239/7797/monitorcapture02june2006181856.th.png) (http://img239.imageshack.us/my.php?image=monitorcapture02june2006181856.png)
Title: foo_browser
Post by: q-stankovic on 2006-06-02 13:20:43
@david_dl

I saw the setting for the doubleclick and i must say: Now i understand your request for a single click action!

A very interesting idea i am going to test!
Title: foo_browser
Post by: cwbowron on 2006-06-02 13:30:01
The new version works fine. The only issue I have with it is that it resets the playlist when foobar loads (with the old version, foobar would remember the track I had last played and the scroll position. With this version, foobar remembers the scroll position of the playlist but after browser loads it scrolls to the top)

Edit: Here's a screen shot of another problem I have, browser ignoring the sort string:

(http://img239.imageshack.us/img239/7797/monitorcapture02june2006181856.th.png) (http://img239.imageshack.us/my.php?image=monitorcapture02june2006181856.png)


Have you tried 1.1.9?  It seems to sort correclty for me, using your original string you posted.
Title: foo_browser
Post by: shadowzerker on 2006-06-02 14:11:52
Tried 1.1.9 and nothing crashed. (with dragging or adding 3panel at once)

It seems more stable.
Title: foo_browser
Post by: q-stankovic on 2006-06-02 17:42:01
@david_dl

I saw the setting for the doubleclick and i must say: Now i understand your request for a single click action!

A very interesting idea i am going to test!


I must say that a single click action for the browser makes sense: you can improve david_dl's idea to make the browser a powerful filter for the library playlist of playlist tree. Also some people could be interested who don't need the browser playlist but use the browser more for building up the active playlist.

So let me bump his request!
Title: foo_browser
Post by: iregados on 2006-06-02 18:46:22
just remaking the question

someone answer me plz =)


to chose the artist what i want to listen i use the foo_browser plugin
how can i make the name of artists go to the right of the browser colum???
(like when i chose the alignment: right to one colun (like the title colun for exemple))
Title: foo_browser
Post by: q-stankovic on 2006-06-02 18:53:28
Cwbowrons account is suspended until monday so that he can't give any replies anymore. Look into his forum:

http://bowron.us/smf/index.php?topic=235.0 (http://bowron.us/smf/index.php?topic=235.0)
Title: foo_browser
Post by: iregados on 2006-06-02 19:03:26
Cwbowrons account is suspended until monday so that he can't give any replies anymore. Look into his forum:

http://bowron.us/smf/index.php?topic=235.0 (http://bowron.us/smf/index.php?topic=235.0)


so can you make this question to he for me and later post the answer here??

thx =)
Title: foo_browser
Post by: beto on 2006-06-02 22:02:24
why don't you do that yourself?
Title: foo_browser
Post by: david_dl on 2006-06-02 22:36:16

The new version works fine. The only issue I have with it is that it resets the playlist when foobar loads (with the old version, foobar would remember the track I had last played and the scroll position. With this version, foobar remembers the scroll position of the playlist but after browser loads it scrolls to the top)

Edit: Here's a screen shot of another problem I have, browser ignoring the sort string:

(http://img239.imageshack.us/img239/7797/monitorcapture02june2006181856.th.png) (http://img239.imageshack.us/my.php?image=monitorcapture02june2006181856.png)


Have you tried 1.1.9?  It seems to sort correclty for me, using your original string you posted.


Hi, I am using 1.1.9. After half an hour of experimentation, I discovered that the sorting doesn't work when the view is called 'Artist'. However if I call it anything else it works fine. This is very strange and unpredictable behaviour, however I'm happy now, it's working how I like it.
Title: foo_browser
Post by: PogusMagnus on 2006-06-03 00:17:39
just remaking the question

someone answer me plz =)


to chose the artist what i want to listen i use the foo_browser plugin
how can i make the name of artists go to the right of the browser colum???
(like when i chose the alignment: right to one colun (like the title colun for exemple))

Sorry, but this is not possible in the current version.
Title: foo_browser
Post by: cwbowron on 2006-06-03 02:53:25
Cwbowrons account is suspended until monday so that he can't give any replies anymore. Look into his forum:


My suspension has been lifted.
Title: foo_browser
Post by: drbeachboy on 2006-06-03 03:01:26
Welcome back, Chris! I'm glad to see that Version 1.1.9 is working well. I was happy to help out with testing. Thanks again for sharing foo-browser.
Title: foo_browser
Post by: q-stankovic on 2006-06-03 18:51:20
Some weeks ago i asked in your forum for the oppurtinity to define the dependencies of the panels by their order in foobar instead of order in the preferences. As you explained that is not possible because the panels don't know the order. Look here: http://bowron.us/smf/index.php?topic=229.0 (http://bowron.us/smf/index.php?topic=229.0)

Wouldn't it then be possible to define the order of the panels already in ColumnsUi by designing the layout. I mean something like that:

---Horizontal splitter
          Browser panel 1
          Browser panel 2
          Browser panel 3


Sure, that would mean to have an limited number of panels but on the other side if you balance what could be more useful i would say that i can't imagine that somebody needs more than 7 or 8 panels.
Title: foo_browser
Post by: RadioactiveMan on 2006-06-05 11:03:23
Hello,
I'm using fb2k 0.9.1, columnsUI 0.1.3 beta 1v5 and browser 1.1.9.
When adding the browserpanel to my layout, I get the following message in the console:
Code: [Select]
exception while reading config:: Unsupported format or corrupted file
As soon as I click into the panel, foobar crashes with this message:
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00C12B2Ch
Access violation, operation: read, address: 00000018h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (00C12B2Ch):
00C12AECh:  88 12 C4 00 A3 8C 12 C4 00 A3 90 12 C4 00 8B 4F
00C12AFCh:  0C 50 89 0D 70 12 C4 00 C7 05 6C 12 C4 00 04 00
00C12B0Ch:  00 00 8B 17 68 4B 10 00 00 52 FF 15 30 11 C3 00
00C12B1Ch:  85 C0 0F 84 27 03 00 00 A1 8C 12 C4 00 8B 55 08
00C12B2Ch:  8B 48 18 6A 00 6A 01 68 13 01 00 00 52 89 0D BC
00C12B3Ch:  11 C4 00 A3 C0 11 C4 00 FF 15 9C 11 C3 00 E9 FC
00C12B4Ch:  02 00 00 33 C0 89 44 24 58 89 44 24 5C 89 44 24
00C12B5Ch:  60 C7 44 24 54 F0 34 C3 00 C7 44 24 70 03 00 00
Stack (0012F3DCh):
0012F3BCh:  0162DCDC 7C9D93A0 77F443DD 7C9D93A0
0012F3CCh:  00000004 00000000 0162D1E8 00000000
0012F3DCh:  7D0A2A98 0012F4BC 00C126A0 00000000
0012F3ECh:  00000000 0015F460 00000000 00000001
0012F3FCh:  00000208 00000000 0012F82C 773A78E2
0012F40Ch:  00000000 00000000 0012F420 773A790A
0012F41Ch:  00000002 00000000 77D18734 02C40646
0012F42Ch:  00000020 004F0634 00C126A0 03FC7220
0012F43Ch:  DCBAABCD 00000000 0012F4DC 00C2F3F9
0012F44Ch:  FFFFFFFF 0000004E 0012F480 77D18734
0012F45Ch:  0346068C 0000004E 00000000 0012F6EC
0012F46Ch:  00C126A0 DCBAABCD 00000000 0012F4BC
0012F47Ch:  00C126A0 0012F4EC 77D2418D 00C126A0
0012F48Ch:  0346068C 0000004E 00000000 0012F6EC
0012F49Ch:  0000004E 0346068C 007F9208 00000014
0012F4ACh:  00000001 00000000 00000000 00000010
0012F4BCh:  00000000 7741F866 00000000 00000001
0012F4CCh:  00000000 00000000 0012F49C 0012F000
0012F4DCh:  0012F5D4 77D40467 77D241B0 00000000
0012F4ECh:  0012F534 77D23FD9 00000000 00C126A0
Registers:
EAX: 00000000, EBX: 00000000, ECX: 00000001, EDX: 0346068C
ESI: 00C126A0, EDI: 0012F6EC, EBP: 0012F454, ESP: 0012F3DC
Crash location: "foo_browser", loaded at 00C10000h - 00C49000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004E0000h
ntdll                            loaded at 7C910000h - 7C9C7000h
kernel32                        loaded at 7C800000h - 7C906000h
COMCTL32                        loaded at 773A0000h - 774A2000h
msvcrt                          loaded at 77BE0000h - 77C38000h
ADVAPI32                        loaded at 77DA0000h - 77E4A000h
RPCRT4                          loaded at 77E50000h - 77EE1000h
GDI32                            loaded at 77EF0000h - 77F37000h
USER32                          loaded at 77D10000h - 77DA0000h
SHLWAPI                          loaded at 77F40000h - 77FB6000h
SHELL32                          loaded at 7C9D0000h - 7D1EF000h
ole32                            loaded at 774B0000h - 775ED000h
shared                          loaded at 10000000h - 1002A000h
comdlg32                        loaded at 76350000h - 7639A000h
IMM32                            loaded at 76330000h - 7634D000h
LPK                              loaded at 62E10000h - 62E19000h
USP10                            loaded at 75790000h - 757FB000h
uxtheme                          loaded at 5B0F0000h - 5B128000h
MSCTF                            loaded at 746A0000h - 746EB000h
msctfime                        loaded at 75250000h - 7527E000h
foo_abx                          loaded at 00A50000h - 00A84000h
foo_ac3                          loaded at 00AA0000h - 00ACC000h
foo_albumlist                    loaded at 00AF0000h - 00B31000h
foo_autoplaylist                loaded at 00B60000h - 00B92000h
foo_bitcompare                  loaded at 00BC0000h - 00BE6000h
foo_browser                      loaded at 00C10000h - 00C49000h
foo_cdda                        loaded at 00C70000h - 00C9D000h
foo_common                      loaded at 00CC0000h - 00CFA000h
foo_converter                    loaded at 00D20000h - 00D81000h
foo_cwb_hooks                    loaded at 00DB0000h - 00DB9000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_dbsearch                    loaded at 00DE0000h - 00E3C000h
foo_dsp_atsurround              loaded at 00E60000h - 00F55000h
foo_dsp_dolbyhp                  loaded at 01080000h - 010A1000h
VERSION                          loaded at 77BD0000h - 77BD8000h
foo_dsp_std                      loaded at 010C0000h - 010FF000h
foo_dts                          loaded at 01120000h - 0116C000h
foo_freedb2                      loaded at 01190000h - 011D0000h
foo_fullscreen                  loaded at 011F0000h - 0120B000h
foo_infobox                      loaded at 01230000h - 0126F000h
foo_input_matroska              loaded at 01290000h - 01316000h
foo_input_shorten                loaded at 01340000h - 0136E000h
foo_input_std                    loaded at 01390000h - 014A3000h
foo_lnk                          loaded at 014D0000h - 014E9000h
foo_masstag                      loaded at 01510000h - 01560000h
foo_out_ks                      loaded at 01580000h - 015AB000h
SETUPAPI                        loaded at 778F0000h - 779E4000h
foo_playcount                    loaded at 015D0000h - 015F8000h
foo_playlist_manager            loaded at 01620000h - 01666000h
foo_pqview                      loaded at 01690000h - 016AC000h
foo_prettypop                    loaded at 016D0000h - 0171E000h
mscoree                          loaded at 79000000h - 79045000h
msvcm80                          loaded at 7C4C0000h - 7C53D000h
mscorwks                        loaded at 79E70000h - 7A3D1000h
mscorlib.ni                      loaded at 790C0000h - 79BA8000h
mscorjit                        loaded at 79060000h - 790B3000h
rsaenh                          loaded at 0FFD0000h - 0FFF8000h
foo_random                      loaded at 03BB0000h - 03BEF000h
foo_rgscan                      loaded at 03C90000h - 03CD4000h
foo_sendtodevice                loaded at 03D00000h - 03D13000h
foo_tradersfriend                loaded at 03D30000h - 03D6D000h
foo_uie_albumart                loaded at 03D90000h - 03DC2000h
gdiplus                          loaded at 4EBA0000h - 4ED43000h
foo_uie_albumlist                loaded at 03E00000h - 03E3F000h
foo_uie_console                  loaded at 03E60000h - 03E7C000h
foo_uie_explorer                loaded at 03EA0000h - 03EDD000h
foo_uie_quicksearch              loaded at 03F00000h - 03F41000h
foo_uie_trackinfo                loaded at 03F70000h - 03F9E000h
foo_ui_columns                  loaded at 03FC0000h - 0405B000h
foo_ui_std                      loaded at 04080000h - 040D7000h
foo_unpack                      loaded at 04100000h - 0412E000h
foo_utils                        loaded at 04150000h - 04189000h
CLBCATQ                          loaded at 76F90000h - 7700F000h
COMRes                          loaded at 77010000h - 770E3000h
OLEAUT32                        loaded at 770F0000h - 7717C000h
appHelp                          loaded at 77B10000h - 77B32000h
cscui                            loaded at 779F0000h - 77A46000h
CSCDLL                          loaded at 765A0000h - 765BD000h
MPR                              loaded at 71A80000h - 71A92000h
drprov                          loaded at 75F00000h - 75F07000h
ntlanman                        loaded at 71B90000h - 71B9E000h
NETUI0                          loaded at 71C50000h - 71C67000h
NETUI1                          loaded at 71C10000h - 71C50000h
NETAPI32                        loaded at 597D0000h - 59824000h
NETRAP                          loaded at 71C00000h - 71C07000h
SAMLIB                          loaded at 71B70000h - 71B83000h
davclnt                          loaded at 75F10000h - 75F19000h
dciman32                        loaded at 73B30000h - 73B36000h
System.ni                        loaded at 7A440000h - 7ABFE000h
System.Drawing.ni                loaded at 7ADE0000h - 7AF74000h
System.Windows.Forms.ni          loaded at 7AFD0000h - 7BC56000h
DolbyHph                        loaded at 0A3D0000h - 0A4CC000h
mswsock                          loaded at 719B0000h - 719F0000h
WS2_32                          loaded at 71A10000h - 71A27000h
WS2HELP                          loaded at 71A00000h - 71A08000h
imagehlp                        loaded at 76C50000h - 76C78000h
DBGHELP                          loaded at 59DD0000h - 59E71000h

Stack dump analysis:
Address: 7D0A2A98h, location: "SHELL32", loaded at 7C9D0000h - 7D1EF000h
Address: 00C126A0h, location: "foo_browser", loaded at 00C10000h - 00C49000h
Address: 773A78E2h, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "DllInstall" (+000015F5h)
Address: 773A790Ah, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "DllInstall" (+0000161Dh)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 00C126A0h, location: "foo_browser", loaded at 00C10000h - 00C49000h
Address: 03FC7220h, location: "foo_ui_columns", loaded at 03FC0000h - 0405B000h
Address: 00C2F3F9h, location: "foo_browser", loaded at 00C10000h - 00C49000h
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 00C126A0h, location: "foo_browser", loaded at 00C10000h - 00C49000h
Address: 00C126A0h, location: "foo_browser", loaded at 00C10000h - 00C49000h
Address: 77D2418Dh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 00C126A0h, location: "foo_browser", loaded at 00C10000h - 00C49000h
Address: 7741F866h, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal389" (+000028CBh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D241B0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 77D23FD9h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 00C126A0h, location: "foo_browser", loaded at 00C10000h - 00C49000h
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D184FCh, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D185A4h, location: "USER32", loaded at 77D10000h - 77DA0000h
Address: 77D24204h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1B89Bh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetParent" (+0000016Ch)
Address: 77D241E2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77D1B903h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "SendMessageW" (+00000049h)
Address: 773BAF7Bh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal414" (+00000FB4h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D1882Ah, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000163h)
Address: 77D1B89Bh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetParent" (+0000016Ch)
Address: 7741F866h, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "Ordinal389" (+000028CBh)
Address: 773E35E5h, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "FlatSB_SetScrollProp" (+00000274h)
Address: 773EC084h, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "FlatSB_SetScrollProp" (+00008D13h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 773EC57Dh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "FlatSB_SetScrollProp" (+0000920Ch)
Address: 773EE78Bh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "FlatSB_SetScrollProp" (+0000B41Ah)
Address: 773EFCEAh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "FlatSB_SetScrollProp" (+0000C979h)
Address: 773EFF77h, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "FlatSB_SetScrollProp" (+0000CC06h)
Address: 773F02C2h, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "FlatSB_SetScrollProp" (+0000CF51h)
Address: 773F0CF5h, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "FlatSB_SetScrollProp" (+0000D984h)
Address: 773F049Eh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 7C80262Ah, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "WaitForSingleObjectEx" (+000000DAh)
Address: 77D1EB3Eh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 746B0E6Ch, location: "MSCTF", loaded at 746A0000h - 746EB000h
Symbol: "TF_UninitSystem" (+00000A03h)
Address: 746B0E71h, location: "MSCTF", loaded at 746A0000h - 746EB000h
Symbol: "TF_UninitSystem" (+00000A08h)
Address: 746DE548h, location: "MSCTF", loaded at 746A0000h - 746EB000h
Address: 746B0E78h, location: "MSCTF", loaded at 746A0000h - 746EB000h
Symbol: "TF_UninitSystem" (+00000A0Fh)
Address: 746B0E71h, location: "MSCTF", loaded at 746A0000h - 746EB000h
Symbol: "TF_UninitSystem" (+00000A08h)
Address: 77D1EAF2h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnableMenuItem" (+000000C3h)
Address: 77D1EA9Eh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnableMenuItem" (+0000006Fh)
Address: 77D1EAADh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnableMenuItem" (+0000007Eh)
Address: 77D2110Eh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "PostThreadMessageA" (+00000032h)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D1EAB0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnableMenuItem" (+00000081h)
Address: 77D1EAADh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnableMenuItem" (+0000007Eh)
Address: 77D1EBF3h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallNextHookEx" (+000000F0h)
Address: 77D1EC03h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "CallNextHookEx" (+00000100h)
Address: 7C91EAE3h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 746B0DE9h, location: "MSCTF", loaded at 746A0000h - 746EB000h
Symbol: "TF_UninitSystem" (+00000980h)
Address: 77D1EAC1h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "EnableMenuItem" (+00000092h)
Address: 77D3E185h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "User32InitializeImmEntryTable" (+00000E18h)
Address: 77D3E162h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "User32InitializeImmEntryTable" (+00000DF5h)
Address: 77D18734h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000006Dh)
Address: 773F049Eh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 773F049Eh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 77D18816h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+0000014Fh)
Address: 773F049Eh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D18830h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetDC" (+00000169h)
Address: 77D189CDh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 773F049Eh, location: "COMCTL32", loaded at 773A0000h - 774A2000h
Symbol: "FlatSB_SetScrollProp" (+0000D12Dh)
Address: 004CC810h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 004AF0D4h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 77D40467h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D189F0h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 77D18A10h, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 0042B63Ah, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 77D1DAEAh, location: "USER32", loaded at 77D10000h - 77DA0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 0042C0C0h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 004AF7ACh, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 7C920E12h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000383h)
Address: 004AF7ACh, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 0046051Ch, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 004B20F8h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 004D11C0h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C921538h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000AA9h)
Address: 7C921596h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "wcsncpy" (+00000B07h)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004D12A0h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 004A48E4h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 7C920570h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C927CB7h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlReAllocateHeap" (+000002BAh)
Address: 7C927BF5h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlReAllocateHeap" (+000001F8h)
Address: 7C927BB0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlReAllocateHeap" (+000001B3h)
Address: 7C920732h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 1000D533h, location: "shared", loaded at 10000000h - 1002A000h
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C920570h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 1000D469h, location: "shared", loaded at 10000000h - 1002A000h
Address: 1000D469h, location: "shared", loaded at 10000000h - 1002A000h
Address: 10003C90h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "t_font_description::g_from_font" (+00000030h)
Address: 10003C9Eh, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "t_font_description::g_from_font" (+0000003Eh)
Address: 7C921B09h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlLogStackBackTrace" (+00000025h)
Address: 004D1230h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 7C921B09h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlLogStackBackTrace" (+00000025h)
Address: 004D12A0h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 00483574h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "strchr" (+00000117h)
Address: 7C9206F0h, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9206EBh, location: "ntdll", loaded at 7C910000h - 7C9C7000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 0048991Fh, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 00488720h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 004B05C8h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 10002D77h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000B7h)
Address: 004B05C8h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 0049F7FBh, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 004B05C8h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 0042C29Ah, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 004CE2A8h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 00489035h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 00483409h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 00483403h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 004A48E8h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 004A3045h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 00488720h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 0049F9EFh, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 00487605h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 0162D0B8h, location: "foo_playlist_manager", loaded at 01620000h - 01666000h
Address: 0162D0B8h, location: "foo_playlist_manager", loaded at 01620000h - 01666000h
Address: 00488720h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 7C816D4Fh, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 0162D0B8h, location: "foo_playlist_manager", loaded at 01620000h - 01666000h
Address: 7C8399F3h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "FindAtomW" (+00000094h)
Address: 7C816D58h, location: "kernel32", loaded at 7C800000h - 7C906000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 0048766Eh, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 004E0000h

Version info:
foobar2000 v0.9.1
UNICODE

Additional info:
Common services 0.1  (foo_common)
Standard input array 1.0  (foo_input_std)
Live show tagger 0.6.1  (foo_tradersfriend)
Album Art Panel 0.175  (foo_uie_albumart)
Kernel Streaming Output 1.2.1  (foo_out_ks)
Send to Device 1.0.4 [May 17 2006 - 13:21:17]  (foo_sendtodevice)
Shell link resolver 1.1  (foo_lnk)
Columns UI 0.1.3 beta 1v5  (foo_ui_columns)
Track info panel 0.8  (foo_uie_trackinfo)
MPEG-4 AAC decoder 2.1  (foo_input_std)
Special file info box v2.0.1  (foo_infobox)
Default User Interface 0.9acc  (foo_ui_std)
Binary comparator 1.0  (foo_bitcompare)
CD Audio decoder 2.0  (foo_cdda)
Converter 1.0  (foo_converter)
Play Count 1.9.2  (foo_playcount)
Music Browser 1.1.9 [Jun  1 2006 - 16:56:09]  (foo_browser)
RAR reader 1.1  (foo_unpack)
Database search 1.3.1 beta 11  (foo_dbsearch)
Matroska Plugin 0.9.0.7  (foo_input_matroska)
Shorten decoder 0.4.2a  (foo_input_shorten)
freedb tagger v0.5.1  (foo_freedb2)
Album list panel 0.2.1 beta 3  (foo_uie_albumlist)
AC3 decoder 0.7  (foo_ac3)
ABX comparator 1.3  (foo_abx)
Pretty Popup 1.2.1  (foo_prettypop)
Playlist Manager 1.0  (foo_playlist_manager)
ReplayGain Scanner 2.0  (foo_rgscan)
FLAC decoder 1.1.0  (foo_input_std)
Explorer Tree 1.04.6a  (foo_uie_explorer)
Album List 3.2.0  (foo_albumlist)
Playlist tools 0.5.6  (foo_utils)
ATSurround Processor 0.1.3  (foo_dsp_atsurround)
Standard DSP array 1.0  (foo_dsp_std)
Fullscreen 0.3.1  (foo_fullscreen)
Dolby Headphone Wrapper 1.1  (foo_dsp_dolbyhp)
DTS decoder 0.1  (foo_dts)
Randomized playlist entry 1.2.3  (foo_random)
Quick Search Toolbar 2.2  (foo_uie_quicksearch)
Masstagger 1.5  (foo_masstag)
Console panel 0.2  (foo_uie_console)
ZIP/GZIP reader 1.0  (foo_unpack)
cwbowron's hooks 1.0.1 [Apr 13 2006 - 14:30:00]  (foo_cwb_hooks)

So what should I do?
Title: foo_browser
Post by: iregados on 2006-06-06 18:24:23
i have one question =)

can i see the musics in one playlist and play in another playlist??

because ever i was searching for some music and the music what is playing end and start one what i dont want to listen

or sometimes i just want to see my musics and i change but i dont want it
i just want to see the musics
and leave the playlist with the artist what i chose before =)


(sorry for a bad english...maybe you will not understand ^^...but try plz =P)
thx and bb =)
Title: foo_browser
Post by: BigRobb on 2006-06-08 01:38:03
What kind of string would I need if i wanted it to display Album Names in order of the year, but still just display the album names? Any help would be appreciated.
Title: foo_browser
Post by: cwbowron on 2006-06-09 14:34:30
Quote
Release 1.1.10
* updated to latest SDK and related fixes
* faster row population using precompiled title formatting
    o works only on non %<tag>% formats
    o .26s vs .09s in my album panel


Not a lot of changes, but the speed increase might be useful to many people. 

Repeat, the speed increase does not effect formats that use the %<tag>% mult tags
Title: foo_browser
Post by: roentgen on 2006-06-09 14:52:15
the speed increase might be useful to many people.
The main reason I didn't use it before... Let's try again
the speed increase does not effect formats that use the %<tag>% mult tags
I'm not sure I understand this very well (as said... I didn't really used your plugin to much). Could elaborate a bit more? Thanks.
Title: foo_browser
Post by: cwbowron on 2006-06-09 14:55:24
the speed increase does not effect formats that use the %<tag>% mult tags
I'm not sure I understand this very well (as said... I didn't really used your plugin to much). Could elaborate a bit more? Thanks.


If your browser panel formatting includes the use of %<artist>% or some other use of %<tag>%, you wont see much a speed improvement.  But if the format is %artist% it should see a pretty big speed improvement.
Title: foo_browser
Post by: roentgen on 2006-06-09 15:00:32
the dll in the zip archive is dated 01.06.06 and seems identical with my current version
Title: foo_browser
Post by: cwbowron on 2006-06-09 15:05:42
the dll in the zip archive is dated 01.06.06 and seems identical with my current version


fixed.
Title: foo_browser
Post by: alphaex32 on 2006-06-09 18:17:51
Thank you so much for the latest version, it really seems to have sped up the list population. Mind you, I have a library of about 30,000 songs, so it still takes about 10 seconds when I click on "[All]" but its still better than before (and no, I don't have a "tracks" list. Just Date, Artist, and Album). After using musikcube which uses a similar browser system, I still think you could get it faster. Im not sure what type of database musikcube uses, but with the same huge library the list populating is almost instantaneous. Maybe it has some type of list cache so that it doesn't have to reload from the database each time [All] is selected.
Title: foo_browser
Post by: zlebandit on 2006-06-10 11:50:57
Hi cwbowron,
Thank you for this new version that works just fine. A few posts ago, I asked people to react about the idea of adding an option to send a selection to another playlist than the *Browser* one. So that it's possible to browse the database as a selected album plays. This should be great for people who miss  the medie library in winamp.
What do you yhink about the idea ?
Bye and thank you again.
Title: foo_browser
Post by: Shade[ST] on 2006-06-11 15:43:28
Found a slight bug : there are in fact, two columns per browser panel.  It seems you used a table layout, and if you click on the second column in the browser panel (right beside the scrollbar, maybe 1-2 px near it), it deselects everything in the playlist.
Title: foo_browser
Post by: Mathieu Debove on 2006-06-11 16:12:49
Hello thanks for this great plugin.

I have a feature request concerning the "Resume playback after restart" breaking.
This should be fixed by saving in the config the actual state of playlists and foo_browser in order to get the real last song played at startup.

This is IMHO a "must-fix" 

Regards
Title: foo_browser
Post by: jkwarras on 2006-06-11 20:44:48
Hi cwbowron,

I just get into your browser component, and it's really great! I got the last version 1.1.10 and I just have one question: it's there a way to add more panels? I mean, I use the following layout:
[genre] / [artist] / [album] / [tracks]

I've deleted the title panel and I use instead a styles panel that list: $if2(%<styles>%,'(...)')
This way I can just switch the first panel from genre to syles and browse the content in the other 3 panels. The problem is that I would like to create some other 'parent' panels (i.e. situation, tempo, mood, etc...) but I can't get the damn thing to make another panel in the preferences. I guess it's something you already know. Any help will be great appretiated

Great work dude.
Title: foo_browser
Post by: fabiospark on 2006-06-11 21:04:23
Hi cwbowron,

I just get into your browser component, and it's really great! I got the last version 1.1.10 and I just have one question: it's there a way to add more panels? I mean, I use the following layout:
[genre] / [artist] / [album] / [tracks]

I've deleted the title panel and I use instead a styles panel that list: $if2(%<styles>%,'(...)')
This way I can just switch the first panel from genre to syles and browse the content in the other 3 panels. The problem is that I would like to create some other 'parent' panels (i.e. situation, tempo, mood, etc...) but I can't get the damn thing to make another panel in the preferences. I guess it's something you already know. Any help will be great appretiated

Great work dude.

Have you tried adding a line with Ctrl+enter?
Title: foo_browser
Post by: jkwarras on 2006-06-11 21:43:33
Have you tried adding a line with Ctrl+enter?

Thanks you! It works!



Have you tried adding a line with Ctrl+enter?

Thanks you! It works!

The only downside is that sometimes when I select another 'parent' panel i.e. situation, then all the other panels reset the panel selection. I mean in my set genre/artist/album/track, when I change genre by another panel i.e. situation, then I have to re-select again artist as artist, album as album and title as title panel, otherwise I can't browse correctly.
Title: foo_browser
Post by: pstrg on 2006-06-12 00:55:15
foobar2000 0.9.2

I'm using foo_browser, which is great to correct tags, but did not figure out how to activate panels - I always have a list of all tracks, no panels.

File | Preferences | Media Library informs that I have the following Installed Media Library viewers:

Album List
Browser
Database search
Playlist Tree Panel

When I click either Browser or Playlist Tree Panel, the Activate button on the right remains dimmed.
Perhaps the dimmed button is a symptom of what's wrong - how to make it work?
Title: foo_browser
Post by: fabiospark on 2006-06-12 17:01:13

Have you tried adding a line with Ctrl+enter?

Thanks you! It works!



Have you tried adding a line with Ctrl+enter?

Thanks you! It works!

The only downside is that sometimes when I select another 'parent' panel i.e. situation, then all the other panels reset the panel selection. I mean in my set genre/artist/album/track, when I change genre by another panel i.e. situation, then I have to re-select again artist as artist, album as album and title as title panel, otherwise I can't browse correctly.

I think the problem is that you are selecting in a panel whose format string is higher than genre in the preferences list.
For now, unfortunately, it seems that the dependancies among the panels are statically determined by the position of the panel format string in the preferences page.
So, to set a cascade of panels in the order you want to select, you should do it first in the preferences list.
Cbowron has stated that it will have a look at this but he also said that thinking to set the dependancies automatically according to the panel position in the columns UI layout is out of question.

I asked for a dynamic linking definition among panels so, now that we can easily switch layouts we could set different dependancies for each layout.
For me, it would be interesting and useful being able to use boolean operator too. Each panel could then become one side of a query with the freedom to choose the values instead of having to type them (see the amazing quicksearch or database search toolbar demo).
Title: foo_browser
Post by: cwbowron on 2006-06-12 18:06:08
foobar2000 0.9.2

I'm using foo_browser, which is great to correct tags, but did not figure out how to activate panels - I always have a list of all tracks, no panels.

File | Preferences | Media Library informs that I have the following Installed Media Library viewers:

Album List
Browser
Database search
Playlist Tree Panel

When I click either Browser or Playlist Tree Panel, the Activate button on the right remains dimmed.
Perhaps the dimmed button is a symptom of what's wrong - how to make it work?


It needs to be added using the layout configuration in columns ui.
Title: foo_browser
Post by: kockroach on 2006-06-13 00:39:47
Hey cwbowron,

I really like the new split off foo_browser.  I have one panel for the %date% field.  If I click on one of the years in the panel, it will show only the genres, artists, albums or tracks from that year in the corresponding panels--as it is supposed to do.  However, if I click on an entry in one of the other panels first, it does not remove entries in the "Year" panel at all. 

For instance, if I select the "Classic Rock" genre, it does not remove years like 2004.  None of the tracks in my collection with 2004 for the %date% have a Classic Rock %genre% tag.
Title: foo_browser
Post by: cwbowron on 2006-06-13 03:58:04
I really like the new split off foo_browser.  I have one panel for the %date% field.  If I click on one of the years in the panel, it will show only the genres, artists, albums or tracks from that year in the corresponding panels--as it is supposed to do.  However, if I click on an entry in one of the other panels first, it does not remove entries in the "Year" panel at all. 

For instance, if I select the "Classic Rock" genre, it does not remove years like 2004.  None of the tracks in my collection with 2004 for the %date% have a Classic Rock %genre% tag.


Yes, that's working as designed... The panels are setup so that the filtering only happens in one direction...

I'm working on a different method of panel layouts that will allow a more flexible hierarchy of panels...
Title: foo_browser
Post by: kockroach on 2006-06-13 04:12:33
What exactly do you mean by one direction?  Does that have to do with the order of the panels?  Because regardless of where my "Year" panel is located, it always shows all of the years available, regardless of what I click on in any of the other panels.  It doesn't seem to behave in the same manner as the rest of the panels.
Title: foo_browser
Post by: fabiospark on 2006-06-13 07:09:25
What exactly do you mean by one direction?  Does that have to do with the order of the panels?  Because regardless of where my "Year" panel is located, it always shows all of the years available, regardless of what I click on in any of the other panels.  It doesn't seem to behave in the same manner as the rest of the panels.

The hierarchy is determined by the position of the panel's format string in the preferences page list, not the layout position (for now, at least.

See a few posts above.
Title: foo_browser
Post by: cwbowron on 2006-06-13 13:21:37
What exactly do you mean by one direction?  Does that have to do with the order of the panels?  Because regardless of where my "Year" panel is located, it always shows all of the years available, regardless of what I click on in any of the other panels.  It doesn't seem to behave in the same manner as the rest of the panels.


The order is determined by the list in the preferences.  If your year panel is at the top, none of the other panels will affect it.
Title: foo_browser
Post by: kockroach on 2006-06-13 13:26:37
The hierarchy is determined by the position of the panel's format string in the preferences page list, not the layout position (for now, at least.

See a few posts above.

Strange, because originally, my "Year" panel was the last one on the list, and I moved it up to #2 in the preferences order.  It behaved the exact same way as when it was last.  But now, I moved it back to last in the preferences, and it now will remove the proper %date% entries when I click on a Genre, Album, etc. in the other columns.  So all appears to be well.  Thanks!

I can't wait to see panels work with more flexibility, as cwbowron mentioned. 
Title: foo_browser
Post by: cwbowron on 2006-06-13 21:13:35
Code: [Select]
Release 1.2.0
New Features

    * more flexible panel configuration
          o There is a 255 character limit on format, headers and sorting strings
          o How Precedence Works:
                + panels with a lower precedence value will send selections to panels with higher precendence values
                + panels with the same precedence will affect each other only if the number is odd.
                      # panels with a precedence of 0 will not be affected by any panels
                      # panels with a precedence of 9 will be affected by all panels (including other 9's).
                + I know this seems complicated, but I think it covers any possibility
Title: foo_browser
Post by: fabiospark on 2006-06-13 21:41:48
After a quick test it seems that the panels with the same precedence keep affecting each other even if the level number is even.

Now, the next step would be letting us assign the precedence level into the columns UI layout page!
Different layout == different panels behaviour.
Title: foo_browser
Post by: cwbowron on 2006-06-13 21:44:38
After a quick test it seems that the panels with the same precedence keep affecting each other even if the level number is even.


did you remember to refresh the panel contenst by shift-right clicking on the panel and selecting the format?
Title: foo_browser
Post by: fabiospark on 2006-06-13 22:02:51

After a quick test it seems that the panels with the same precedence keep affecting each other even if the level number is even.


did you remember to refresh the panel contenst by shift-right clicking on the panel and selecting the format?

... of course, not...

It works.

Just have a look at the two panels behaviour though: after you select one line in one panel the other correctly get filtered but if you now select a line in the filtered one and then select the 'all' line, the previous panel doesn't repopulate. The only way is to refresh the browser content or make a different selection in the panel parent of both.
Title: foo_browser
Post by: Crissaegrim on 2006-06-13 22:24:00
Thanks for this plugin.

Would this be possible?

(http://bearspace.baylor.edu/Khoa_Nguyen1/www/fb_br_t.png) (http://bearspace.baylor.edu/Khoa_Nguyen1/www/fb_br.png)
Title: foo_browser
Post by: kockroach on 2006-06-13 23:49:07
Hey cwbowron,

The changes look great, thanks!  One thing I did notice, is that the first line in the panels config cannot be selected for editing.  If you have to make a change to it, you have to remove it, and then add it back in.

Edit:  Quick question.  Is it possible to use TAGZ in the Header?  I was thinking it might be cool to have the %_itemcount% displayed after the header...like DB stats.  Just a thought.
Title: foo_browser
Post by: cwbowron on 2006-06-14 13:45:13
The changes look great, thanks!  One thing I did notice, is that the first line in the panels config cannot be selected for editing.  If you have to make a change to it, you have to remove it, and then add it back in.

Edit:  Quick question.  Is it possible to use TAGZ in the Header?  I was thinking it might be cool to have the %_itemcount% displayed after the header...like DB stats.  Just a thought.


I fixed the bug about not being able to edit the first panel.

I'll add TAGZ in the header to the feature requests and think about how I would do it...
Title: foo_browser
Post by: kockroach on 2006-06-14 14:07:00
Looks good here.  Thanks for considering the request.  I can't really think of any other TAGZ function to pisplay in the Header (except if people want to display something like %_size_abbr%).  Perhaps just an option to display the itemcount in parentheses after the panel Header.
Title: foo_browser
Post by: cwbowron on 2006-06-16 20:10:33
Hi cwbowron,
Thank you for this new version that works just fine. A few posts ago, I asked people to react about the idea of adding an option to send a selection to another playlist than the *Browser* one. So that it's possible to browse the database as a selected album plays. This should be great for people who miss  the medie library in winamp.
What do you yhink about the idea ?
Bye and thank you again.


Since I added a Play in Library Playlist to my playlist tree component, I set my double click action to that, then use the browser playlist for browsing.  Then if I want to play something from the browser, I double click it and it plays in the playlist tree library playlist which is configurable somewhat similar to the browser playlist, but it cannot use the browser specific tagz.
Title: foo_browser
Post by: zlebandit on 2006-06-17 13:58:45

Hi cwbowron,
Thank you for this new version that works just fine. A few posts ago, I asked people to react about the idea of adding an option to send a selection to another playlist than the *Browser* one. So that it's possible to browse the database as a selected album plays. This should be great for people who miss  the medie library in winamp.
What do you yhink about the idea ?
Bye and thank you again.


Since I added a Play in Library Playlist to my playlist tree component, I set my double click action to that, then use the browser playlist for browsing.  Then if I want to play something from the browser, I double click it and it plays in the playlist tree library playlist which is configurable somewhat similar to the browser playlist, but it cannot use the browser specific tagz.


Hi cwbowron,
You're absoloutly right, it works really good like this !
Tks again and kepp on making such good work
Title: foo_browser
Post by: filpee on 2006-06-20 15:26:58
Is there a way to 'reverse' sort the result of a filter?

I have a panel setup..

Lable : Date
Format: $if2(%date%,<MISSING>)
Sort: *
Precedence: 4

When viewed i starts with the smallest date (in this case 1978) then heads on down to 2006.

Can i reverse this so that it starts with 2006 and works its way down?

<MISSING> and other mistagged stuff can stay up the top
Title: foo_browser
Post by: onur on 2006-06-20 16:27:21
Apologies if this has already been discussed but the thread is very long, i did not read all of it.

I am using the latest version of this component and the latest version of foobar.

I have three panels: the first is the genre, the second is artist, the third is album.
If i click on a genre, the artist and album panels accordingly change so that they display only artists and albums according to the genre i clicked. Now say I click on an artist in the artist panel, then the genre panel changes to match the artist i clicked. Now, if i click on the genre on the left that the artist belongs to, the other artists disappear, and I am stuck in all three panels to only display that one artist, the genre it belongs to and its albums, even if i click on "All" for any of the three panels...

I am unaware as to a method to revert the panels to their default view (i.e. with all genres, all artists and all albums listed). Or, perhaps the component should be modified so that whichever particular that you click on does not affect the contents of the preceding panel, and rather only the following panel.
Title: foo_browser
Post by: Shade[ST] on 2006-06-20 16:31:59
Apologies if this has already been discussed but the thread is very long, i did not read all of it.

I am using the latest version of this component and the latest version of foobar.

I have three panels: the first is the genre, the second is artist, the third is album.
If i click on a genre, the artist and album panels accordingly change so that they display only artists and albums according to the genre i clicked. Now say I click on an artist in the artist panel, then the genre panel changes to match the artist i clicked. Now, if i click on the genre on the left that the artist belongs to, the other artists disappear, and I am stuck in all three panels to only display that one artist, the genre it belongs to and its albums, even if i click on "All" for any of the three panels...

I am unaware as to a method to revert the panels to their default view (i.e. with all genres, all artists and all albums listed). Or, perhaps the component should be modified so that whichever particular that you click on does not affect the contents of the preceding panel, and rather only the following panel.

I've had the same problem.
Title: foo_browser
Post by: fabiospark on 2006-06-20 17:36:28
Quote
' date='Jun 20 2006, 17:31' post='404837']

Apologies if this has already been discussed but the thread is very long, i did not read all of it.

I am using the latest version of this component and the latest version of foobar.

I have three panels: the first is the genre, the second is artist, the third is album.
If i click on a genre, the artist and album panels accordingly change so that they display only artists and albums according to the genre i clicked. Now say I click on an artist in the artist panel, then the genre panel changes to match the artist i clicked. Now, if i click on the genre on the left that the artist belongs to, the other artists disappear, and I am stuck in all three panels to only display that one artist, the genre it belongs to and its albums, even if i click on "All" for any of the three panels...

I am unaware as to a method to revert the panels to their default view (i.e. with all genres, all artists and all albums listed). Or, perhaps the component should be modified so that whichever particular that you click on does not affect the contents of the preceding panel, and rather only the following panel.

I've had the same problem.

In the last release of foo_browser, the dependancies among the panels are set by a level number. The top level panel has the number 0 (zero): this means that the selections made in the other panels won't affect this one. You should set to zero what you want to use as the master panel.
All the panels with a higher level number will be affected by the selections you made in the master one. If you set a panel to a level number 1, the selections you will make into this will affect only the panels with number 2 or greater.
So, if you want that album depends by artist and artist depends by genre try this:

genre = 0
artist = 1
album = 2

One nice thing is that you can have two or more panels with the same number.
Try this setup:

situation = 0
genre = 1
tempo = 2
rating = 2

you can choose "conversation" as situation and this will filter all the panels;
then choose "jazz" as genre and this will filter tempo and rating panels;
and then you're free to choose which tempo OR which rating: only medium tempo, whichever rating or only 5 rated whichever tempo.
Nice, isn't it?
Title: foo_browser
Post by: Shade[ST] on 2006-06-20 17:47:00
In my case, I want all panels to filter each other, mutually and completely.  I set all my levels to 9, but when I subsequently select two panels, clicking on 'all' leaves the current selection made, as if I had done the 'browse' action on a particular album, in this case.  I can make this more detailed if you find it obscure or confused.
Title: foo_browser
Post by: cwbowron on 2006-06-20 18:22:27
Quote
' date='Jun 20 2006, 12:47' post='404858']
In my case, I want all panels to filter each other, mutually and completely.  I set all my levels to 9, but when I subsequently select two panels, clicking on 'all' leaves the current selection made, as if I had done the 'browse' action on a particular album, in this case.  I can make this more detailed if you find it obscure or confused.


You can refresh the browsers to the entire media library contents using the the "Refresh Browser Contents" option under the library main menu.
Title: foo_browser
Post by: Yotsuya on 2006-06-21 02:58:56
I, too, would like the ability to have browser panels to be mutually exclusive. I use three panels Genre, Artist, and Album (in that order). I would like to be able to (for example) select an artist and not only have the album list update to only that artists' albums (which it now does nicely) but also to have the Genre list update to only that artists' genres.  I assumed this might be possible by setting all three browsers to the same "Precedence" value (I tried both 1 and 9) but it does not appear to have an effect. I even restarted foobar between settings changes to make sure they took.

I currently see the album list filtered by the artist list which is filtered by the genre list, which is the expected behavior and much to my liking.  However the ability to make all lists filter each other mutually, with "[ALL]" acting as a method to disable an individual filter would be icing on the cake.

I took your suggestion from the previous post and tried using "refresh browser contents" between selections in the hope this would force the lists to refresh but all they did is set all the browsers back to [ALL] and display everything in every panel.

EDIT: I am using foo_browser.dll v1.2.0b (June 14 2006 - 08:28:57) and Foobar v0.9.2 which both appear to be the latest versions.
Title: foo_browser
Post by: kockroach on 2006-06-21 03:23:26
I, too, would like the ability to have browser panels to be mutually exclusive. I use three panels Genre, Artist, and Album (in that order). I would like to be able to (for example) select an artist and not only have the album list update to only that artists' albums (which it now does nicely) but also to have the Genre list update to only that artists' genres.  I assumed this might be possible by setting all three browsers to the same "Precedence" value (I tried both 1 and 9) but it does not appear to have an effect. I even restarted foobar between settings changes to make sure they took.

I currently see the album list filtered by the artist list which is filtered by the genre list, which is the expected behavior and much to my liking.  However the ability to make all lists filter each other mutually, with "[ALL]" acting as a method to disable an individual filter would be icing on the cake.

I took your suggestion from the previous post and tried using "refresh browser contents" between selections in the hope this would force the lists to refresh but all they did is set all the browsers back to [ALL] and display everything in every panel.

EDIT: I am using foo_browser.dll v1.2.0b (June 14 2006 - 08:28:57) and Foobar v0.9.2 which both appear to be the latest versions.

Strange that you cannot get it to work like you want, because for me it seems to work like you are wanting it to.  I am still playing around with my layout, and have more than three Browser panels.  One of them (Codec) is set to "0", while all others are set to "1".  When I click on any Genre, the listings in the other panels are all trimmed to show only what belongs to that Genre.  If I then click on a specific Year that is still listed, then only the Artist(s) and the corresponding album(s) from that year are left in their appropriate panels.

Edit:  Also wanted to confirm I am using the same version of Browser as you.

Unless there is something else you are trying to do, it seems like it is working the way that you are asking.
Title: foo_browser
Post by: pixo on 2006-06-21 05:53:44
It would be great, if I could change the vertical item padding in the browser panel.
Title: foo_browser
Post by: fabiospark on 2006-06-21 05:59:42

I, too, would like the ability to have browser panels to be mutually exclusive. I use three panels
Genre, Artist, and Album (in that order). I would like to be able to (for example) select an artist and not only have the album list update to only that artists' albums (which it now does nicely) but also to have the Genre list update to only that artists' genres.  I assumed this might be possible by setting all three browsers to the same "Precedence" value (I tried both 1 and 9) but it does not appear to have an effect. I even restarted foobar between settings changes to make sure they took.

I currently see the album list filtered by the artist list which is filtered by the genre list, which is the expected behavior and much to my liking.  However the ability to make all lists filter each other mutually, with "[ALL]" acting as a method to disable an individual filter would be icing on the cake.

I took your suggestion from the previous post and tried using "refresh browser contents" between selections in the hope this would force the lists to refresh but all they did is set all the browsers back to [ALL] and display everything in every panel.

EDIT: I am using foo_browser.dll v1.2.0b (June 14 2006 - 08:28:57) and Foobar v0.9.2 which both appear to be the latest versions.

Strange that you cannot get it to work like you want, because for me it seems to work like you are wanting it to.  I am still playing around with my layout, and have more than three Browser panels.  One of them (Codec) is set to "0", while all others are set to "1".  When I click on any Genre, the listings in the other panels are all trimmed to show only what belongs to that Genre.  If I then click on a specific Year that is still listed, then only the Artist(s) and the corresponding album(s) from that year are left in their appropriate panels.

Edit:  Also wanted to confirm I am using the same version of Browser as you.

Unless there is something else you are trying to do, it seems like it is working the way that you are asking.


I think he would like to see the genre panel be filtered too when he selects a year or an artist or an album.

I tried this setup:  style (level 3)  +  rating (level 3)  +  tempo (level 3)

This is what happens:

- refresh browser contents
- select the style "hard bop"  =  in the panel's selection playlist I can see all my hard bop tracks
- select the rating "5"  =  in the playlist I can see only hard bop track rated 5. As I have multi values in the style field (hard bop, post bop, etc), after selecting "5" in the rating panel I can see the style panel updating and showing all and only the styles currently in the tracks in the playlist. So, if among the 5 rated tracks I have hard bop and post bop styles, I can see them only into the style panel.
- select the tempo "medium"  =  the playlist now contains only hard bop tracks rated five and with a medium tempo.
Now, if I select "ALL" into the tempo panel the playlist is updated showing all the tempos but if I do it in the other two panels nothing happens because the ALL is already selected. The only way to start a new selection is to refresh the panel's contents but that will make you start from scratch. Maybe it would be better having the out of filter values shown in a different color instead of hiding them so we could start a new selection clicking on an out of filter value. Better have it as an option: hide/downlight (isn't it the opposite of highlight?)

As we can see, the same leveled panels work in an AND fashion. It could be useful being able to choose to make them work as an OR, sometimes.
It would also be cool being able to select the level number from the shift+right click menu too without having to go the preferences page.
Title: foo_browser
Post by: pixo on 2006-06-21 07:34:30
Is it possible to add the counts for [All] ?
For example:

All (10 Genres) | Artist (230 Artists) | Album (400 Albums)
Title: foo_browser
Post by: cosmosis on 2006-06-21 08:25:55
Thanks for this plugin.

Would this be possible?

(http://bearspace.baylor.edu/Khoa_Nguyen1/www/fb_br_t.png) (http://bearspace.baylor.edu/Khoa_Nguyen1/www/fb_br.png)


That would be so great and it would make foo a much better player.
Title: foo_browser
Post by: Shade[ST] on 2006-06-21 15:18:01
Would this be possible?
That would be a different plugin, cosmosis -- not foo_browser.
Title: foo_browser
Post by: cwbowron on 2006-06-21 15:22:38
Quote
' date='Jun 21 2006, 10:18' post='405147']
Would this be possible?
That would be a different plugin, cosmosis -- not foo_browser.


I think what he's referring to is the multiple columns in the browser panel, that have the size and file counts of the items.  Its not currently possible, but it is something that *could* be done.
Title: foo_browser
Post by: cosmosis on 2006-06-21 16:19:27
Not only multiple colums, but sortable. I would find that most ussable for sorting albums by date or alphabetical order. I know that would be a major addition, but I'm just throwing it out there.

Thanx for the great plugin.
Title: foo_browser
Post by: q-stankovic on 2006-06-21 16:34:34
I would be excited not only about multiple and sortable columns in one panel but also about using any variable in configuration of one column. Let's say for example: genre|style or codec|bitrate|size. In that context i would be happy about all the variables and functions that are available in PT: %_size%, %_itemcount%, $avg, $sum and so on.

There are many players using the iTunes browser style but there is just Winamp that offer a very limited oppurtunity to sort inside apanel by columns. The main advantage of the browser compared to a treebased view is the better overview and opportunity to select more than one entry. If sortable columns would be added with the chance to take full advantage of TAGZ there would be created a library browser that couldn' be beated by nothing.
Title: foo_browser
Post by: cosmosis on 2006-06-21 17:40:46
I'm glad I'm not the only one that would find this a great addition. I'm currently use album list because is blazing FAST, and browser, even though offers a better view of the library doesn't offer much more funtionality over albumlist. The ability to add columns to browser would, in my opinion, take full advantage of multiple panels.

Like I said on another forum, this would make foobar the undisputable champion of music players.
Title: foo_browser
Post by: NEMO7538 on 2006-06-21 17:49:13
First try .....
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00CD2C1Ch
Access violation, operation: read, address: 00000018h
Call path:
entry=>app_mainloop
This is the first crash logged by this instance.
Code bytes (00CD2C1Ch):
00CD2BDCh:  D0 25 D0 00 A3 D4 25 D0 00 A3 D8 25 D0 00 8B 4F
00CD2BECh:  0C 50 89 0D B8 25 D0 00 C7 05 B4 25 D0 00 04 00
00CD2BFCh:  00 00 8B 17 68 4B 10 00 00 52 FF 15 34 21 CF 00
00CD2C0Ch:  85 C0 0F 84 20 03 00 00 A1 D4 25 D0 00 8B 55 08
00CD2C1Ch:  8B 48 18 6A 00 6A 01 68 13 01 00 00 52 89 0D DC
00CD2C2Ch:  24 D0 00 A3 E0 24 D0 00 FF 15 98 21 CF 00 E9 F5
00CD2C3Ch:  02 00 00 33 C0 89 44 24 58 89 44 24 5C 89 44 24
00CD2C4Ch:  60 C7 44 24 54 B0 45 CF 00 C7 44 24 70 03 00 00
Stack (0012F58Ch):
0012F56Ch:  78497E64 78461678 FFFFFFFF 00FBD49C
0012F57Ch:  77E9F715 00070000 00000000 00107020
0012F58Ch:  1437C289 0000004E 0012F750 0057A3F8
0012F59Ch:  FFFFFEEB FFFFFF53 087AC880 0012F6E8
0012F5ACh:  0012F62C 77E2C642 C0000000 0000041C
0012F5BCh:  00000000 0012F5FC 77E317A7 005A50B8
0012F5CCh:  00000000 00000000 C0000000 0000041C
0012F5DCh:  00000000 40000000 0012F5D4 40000000
0012F5ECh:  0012FB18 77E337BD 0012FB18 00CF0C99
0012F5FCh:  FFFFFFFF 0012F620 77E3158F 0034043A
0012F60Ch:  0000004E 00000000 0012F750 0012F750
0012F61Ch:  DCBAABCD 0012F65C 77E2279C 00CD2790
0012F62Ch:  0034043A 0000004E 00000000 0012F750
0012F63Ch:  005674A8 0000004E 0057A3F8 DCBAABCD
0012F64Ch:  0012F6C4 7171CE49 087F8C80 00000000
0012F65Ch:  0012F68C 77E22BC8 0034043A 0000004E
0012F66Ch:  00000000 0012F750 00000000 FFFFFF9B
0012F67Ch:  0000004E 0012F750 0034043A 000032B8
0012F68Ch:  0012F6AC 77E2B811 0057A3F8 0000004E
0012F69Ch:  00000000 0012F750 00000000 00000001
Registers:
EAX: 00000000, EBX: 0057A3F8, ECX: 00000001, EDX: 0034043A
ESI: 0012F750, EDI: 0012F750, EBP: 0012F600, ESP: 0012F58C
Crash location: "foo_browser", loaded at 00CD0000h - 00D0A000h

Loaded modules:
foobar2000                      loaded at 00400000h - 004E0000h
ntdll                            loaded at 78460000h - 784E2000h
COMCTL32                        loaded at 71710000h - 71794000h
GDI32                            loaded at 77F40000h - 77F7C000h
KERNEL32                        loaded at 77E70000h - 77F2E000h
USER32                          loaded at 77E00000h - 77E69000h
ADVAPI32                        loaded at 78ED0000h - 78F35000h
RPCRT4                          loaded at 770C0000h - 77138000h
SHLWAPI                          loaded at 77290000h - 772F6000h
msvcrt                          loaded at 78000000h - 78045000h
SHELL32                          loaded at 7CE30000h - 7D07D000h
ole32                            loaded at 7CD20000h - 7CE0F000h
shared                          loaded at 10000000h - 1002A000h
comdlg32                        loaded at 76B00000h - 76B3E000h
foo_albumlist                    loaded at 008A0000h - 008E1000h
foo_cdda                        loaded at 00900000h - 0092D000h
foo_converter                    loaded at 00940000h - 009A1000h
foo_dsp_std                      loaded at 009C0000h - 009FF000h
foo_input_std                    loaded at 00A10000h - 00B23000h
foo_rgscan                      loaded at 00B40000h - 00B84000h
foo_ui_std                      loaded at 00BA0000h - 00BF7000h
foo_dbsearch                    loaded at 00C10000h - 00C7C000h
foo_dbsearch_api_demo            loaded at 00C90000h - 00CB3000h
foo_browser                      loaded at 00CD0000h - 00D0A000h
foo_uie_albumart                loaded at 00D20000h - 00D53000h
gdiplus                          loaded at 70D00000h - 70E91000h
foo_uie_albumlist                loaded at 00D80000h - 00DBF000h
foo_uie_quicksearch              loaded at 00DD0000h - 00E18000h
foo_uie_trackinfo                loaded at 00E30000h - 00E5E000h
foo_ui_columns                  loaded at 00E70000h - 00F0B000h
dciman32                        loaded at 72810000h - 72816000h
SSSensor                        loaded at 1A3D0000h - 1A3E5000h
imagehlp                        loaded at 77910000h - 77933000h
DBGHELP                          loaded at 72970000h - 7299D000h

Stack dump analysis:
Address: 77E2C642h, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 77E317A7h, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 77E337BDh, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 00CF0C99h, location: "foo_browser", loaded at 00CD0000h - 00D0A000h
Address: 77E3158Fh, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 77E2279Ch, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 00CD2790h, location: "foo_browser", loaded at 00CD0000h - 00D0A000h
Address: 7171CE49h, location: "COMCTL32", loaded at 71710000h - 71794000h
Address: 77E22BC8h, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 77E2B811h, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 7171603Fh, location: "COMCTL32", loaded at 71710000h - 71794000h
Address: 77E3158Fh, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 717208ECh, location: "COMCTL32", loaded at 71710000h - 71794000h
Address: 717205D6h, location: "COMCTL32", loaded at 71710000h - 71794000h
Address: 71720114h, location: "COMCTL32", loaded at 71710000h - 71794000h
Address: 71737381h, location: "COMCTL32", loaded at 71710000h - 71794000h
Address: 717383F1h, location: "COMCTL32", loaded at 71710000h - 71794000h
Address: 717386D7h, location: "COMCTL32", loaded at 71710000h - 71794000h
Address: 717138D8h, location: "COMCTL32", loaded at 71710000h - 71794000h
Address: 71738A28h, location: "COMCTL32", loaded at 71710000h - 71794000h
Address: 717171B9h, location: "COMCTL32", loaded at 71710000h - 71794000h
Address: 77E0F417h, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 77E2C159h, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 77E22FC0h, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 1A3D25C0h, location: "SSSensor", loaded at 1A3D0000h - 1A3E5000h
Address: 77E337BDh, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 77E22FE0h, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 77E231D2h, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 77E231E2h, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 78471BAFh, location: "ntdll", loaded at 78460000h - 784E2000h
Address: 1A3D25C0h, location: "SSSensor", loaded at 1A3D0000h - 1A3E5000h
Address: 77E0F3C8h, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 77E0BEE8h, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 00E969A8h, location: "foo_ui_columns", loaded at 00E70000h - 00F0B000h
Address: 77E23021h, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 77E22FC0h, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 77E3158Fh, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 77E31DC9h, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 717160D2h, location: "COMCTL32", loaded at 71710000h - 71794000h
Address: 00498EBAh, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 0042D3A6h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 004AF0D4h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 004CC810h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 77E337BDh, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 77E31DF8h, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 77E31E7Eh, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 0042B63Ah, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 77E23F1Dh, location: "USER32", loaded at 77E00000h - 77E69000h
Address: 0042C0C0h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 004AF7ACh, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 78497E64h, location: "ntdll", loaded at 78460000h - 784E2000h
Address: 78463148h, location: "ntdll", loaded at 78460000h - 784E2000h
Address: 004AF7ACh, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 004B20F8h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 78492C0Ch, location: "ntdll", loaded at 78460000h - 784E2000h
Address: 784AB301h, location: "ntdll", loaded at 78460000h - 784E2000h
Address: 784AB4BEh, location: "ntdll", loaded at 78460000h - 784E2000h
Address: 784AB618h, location: "ntdll", loaded at 78460000h - 784E2000h
Address: 78492C0Ch, location: "ntdll", loaded at 78460000h - 784E2000h
Address: 784AB301h, location: "ntdll", loaded at 78460000h - 784E2000h
Address: 784AB4BEh, location: "ntdll", loaded at 78460000h - 784E2000h
Address: 784AB618h, location: "ntdll", loaded at 78460000h - 784E2000h
Address: 004D1230h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 78492C0Ch, location: "ntdll", loaded at 78460000h - 784E2000h
Address: 784AB301h, location: "ntdll", loaded at 78460000h - 784E2000h
Address: 784AB4BEh, location: "ntdll", loaded at 78460000h - 784E2000h
Address: 784AB618h, location: "ntdll", loaded at 78460000h - 784E2000h
Address: 004D12A0h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 1000365Bh, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uGetCallStackPath" (+0000086Bh)
Address: 1000D3CAh, location: "shared", loaded at 10000000h - 1002A000h
Address: 1000EC50h, location: "shared", loaded at 10000000h - 1002A000h
Address: 1000D469h, location: "shared", loaded at 10000000h - 1002A000h
Address: 10003A31h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uGetCallStackPath" (+00000C41h)
Address: 784AD168h, location: "ntdll", loaded at 78460000h - 784E2000h
Address: 00483000h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 004D1230h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 784AFCA0h, location: "ntdll", loaded at 78460000h - 784E2000h
Address: 78461600h, location: "ntdll", loaded at 78460000h - 784E2000h
Address: 00483500h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 004D12A0h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 784AFCA0h, location: "ntdll", loaded at 78460000h - 784E2000h
Address: 0048991Fh, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 00488720h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 004B05C8h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 10002D77h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000B7h)
Address: 004B05C8h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 0049F7FBh, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 004B05C8h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 0042C29Ah, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 004CE2A8h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 00489035h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 00483409h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 00483403h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 004A48E8h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 004A3045h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 004A48E4h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 00488720h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 0049F9EFh, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 00487605h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 00488720h, location: "foobar2000", loaded at 00400000h - 004E0000h
Address: 77E98989h, location: "KERNEL32", loaded at 77E70000h - 77F2E000h
Address: 77EC1F54h, location: "KERNEL32", loaded at 77E70000h - 77F2E000h
Address: 77E72B18h, location: "KERNEL32", loaded at 77E70000h - 77F2E000h
Address: 0048766Eh, location: "foobar2000", loaded at 00400000h - 004E0000h

Version info:
foobar2000 v0.9.1
UNICODE

Additional info:
Album list panel 0.2.1 beta 4  (foo_uie_albumlist)
Track info panel 0.8  (foo_uie_trackinfo)
Default User Interface 0.9acc  (foo_ui_std)
Standard input array 1.0  (foo_input_std)
Converter 1.0  (foo_converter)
Music Browser 1.2.0b [Jun 14 2006 - 08:28:57]  (foo_browser)
FLAC decoder 1.1.0  (foo_input_std)
CD Audio decoder 2.0  (foo_cdda)
Quick Search Toolbar 2.8d  (foo_uie_quicksearch)
Columns UI 0.1.3 beta 1v5  (foo_ui_columns)
Album List 3.2.0  (foo_albumlist)
Database search 1.4 beta 3  (foo_dbsearch)
MPEG-4 AAC decoder 2.1  (foo_input_std)
Album Art Panel 0.176a  (foo_uie_albumart)
Database Search Toolbar Demo 1.0  (foo_dbsearch_api_demo)
ReplayGain Scanner 2.0  (foo_rgscan)
Standard DSP array 1.0  (foo_dsp_std)


W2KSP4/Foobar 0.9.1
Title: foo_browser
Post by: cwbowron on 2006-06-21 17:55:46
W2KSP4/Foobar 0.9.1


Try updating to 0.9.2 if you can and see if that crashes too.
Title: foo_browser
Post by: NEMO7538 on 2006-06-21 18:16:13
Try updating to 0.9.2 if you can and see if that crashes too.
Yes, it crashes too. Can post the log if you want, but basically the same stack dump.
The crash happens on the first click on the panels.
Title: foo_browser
Post by: cwbowron on 2006-06-21 18:32:21

Try updating to 0.9.2 if you can and see if that crashes too.
Yes, it crashes too. Can post the log if you want, but basically the same stack dump.
The crash happens on the first click on the panels.


Not necessary... Thanks for the feedback, I think i figured out what the issue was.

Quote
Release 1.2.1
New Features

    * Show itemcount in [All]

Bug fixes

    * fixed crash on selecting and double clicking the fake entries about shift+right clicking.
Title: foo_browser
Post by: kockroach on 2006-06-22 17:38:26
Release 1.2.1
New Features

    * Show itemcount in [All]

Good stuff.  Thanks!
Title: foo_browser
Post by: Yotsuya on 2006-06-22 18:11:17
It appears I may have been unclear with my previous request based on the replies.

For an oversimplified example let's say we have three browser panels A,B, and C added to the ColumnsUI layout in that order. All three browsers are set to the same Precedence value.

What I see with the current version:
All entries in the media library meeting Column A's criteria appear in Column A, regardless of what is selected in Column B or C.  All entries in the media library meeting Column B's criteria appear in column B, but only if such items also agree with what is selected in Column A, column C has no effect on column B.  All entries in the media library meeting Column C's criteria appear in Column C, but only if such items also agree with what is selected in both Column A and Column B.  The playlist displays all entries agreeing with columns A,B, and C.

What I would like to see if it is not too much trouble to implement:
All items from the media library meeting Column A's criteria are displayed in Column A, but only if such items agree with what is selected in Columns B and C.  All items from the media library meeting Column B's criteria are displayed in Column B, but only if such items agree with what is selected in Column A and C.  All items from the media library meeting Column C's criteria are displayed in Column C, but only if such items agree with what is selected in Column A and B.  The playlist displays all entries agreeing with Columns A,B, and C.

I was under the impression this is also what Shade was requesting.
Title: foo_browser
Post by: cwbowron on 2006-06-22 18:17:20
What I would like to see if it is not too much trouble to implement:
All items from the media library meeting Column A's criteria are displayed in Column A, but only if such items agree with what is selected in Columns B and C.  All items from the media library meeting Column B's criteria are displayed in Column B, but only if such items agree with what is selected in Column A and C.  All items from the media library meeting Column C's criteria are displayed in Column C, but only if such items agree with what is selected in Column A and B.  The playlist displays all entries agreeing with Columns A,B, and C.


If you set all the precedence levels to 9 and refresh the criteria for each browser using shift+right click, then it should do this.
Title: foo_browser
Post by: drake on 2006-06-22 18:48:15
Quote
' date='Jun 21 2006, 08:18' post='405147']
Would this be possible?
That would be a different plugin, cosmosis -- not foo_browser.

LOL
Title: foo_browser
Post by: Yotsuya on 2006-06-22 20:40:35
Oh I have to refresh from shift+click .. not "Refresh Browser Contents" I misunderstood you earlier. Now all works great thank you cwbowron.

Is it a good idea to do this every time precedence is changed? Can the browser component do this automatically?
Title: foo_browser
Post by: alphaex32 on 2006-06-23 02:53:06
A couple of requests. First, can you make an option to remove "[All]" from any of the browser windows. Or perhaps instead of letting us get rid of it entirely, there could be an option for [All] to populate the other browser windows only, and not the playlist. I want this partly because when I start up foobar, the broswer has [All] selected by default which makes the loading time a lot slower because it needs to populate the playlist with some 30,000+ files.

My second request has probably been asked already, but could you make the browsers remember their selections when shutting down foobar so that we can use the autoresume feature? Thanks
Title: foo_browser
Post by: pixo on 2006-06-23 04:29:17
Quote
Release 1.2.1
New Features

    * Show itemcount in [All]
[...]


That's so much appreciated! Thank you for implementing this feature.

cheers

p.s. maybe you could set "if album, genre, artist, ..., -count >1 then album+"s", genre+"s", artist"s", ... .
Anyway.. the whole panelsystem is a very good work!
Title: foo_browser
Post by: fabiospark on 2006-06-23 06:30:36
For readibily purpose I would rather like being able to switch the show itemcounts off.
Title: foo_browser
Post by: ww2 on 2006-06-23 16:57:57
I use the below code to show a nice note character aside the track (in a dedicated column) when it is playing or paused:

Code: [Select]
$if($or(%isplaying%,%ispaused),- $char(9835) -))


The problem is Browser doesn't seem to keep this information. When I switch between one filter to another, and then back to the one, the note character aside the currently playing track disappears.

Is there a workaround to this? If it is to be considered a bug, could it be fixed, Bowron? Thanks for your attention.

EDIT:

Let me just add an opinion... since it seems that, while it is being used, Browser makes foobar incapable of detecting the currently playing song, this problem could be very relevant, for it will certainly affect the functionality of other important components, like Album Art (clicking on the album art to focus the currently playing song will not work when you are using Browser instead of a regular playlist).
Title: foo_browser
Post by: cwbowron on 2006-06-23 17:20:33
Code: [Select]
$if($or(%isplaying%,%ispaused),- $char(9835) -))


The problem is Browser doesn't seem to keep this information. When I switch between one filter to another, and then back to the one, the note character aside the currently playing track disappears.


%isplaying% and %ispaused% are only available in the context of a playlist.  This is not a browser bug.  Browser is not meant to be a replacement for a playlist view.
Title: foo_browser
Post by: ww2 on 2006-06-23 17:22:23
Ah, I see. Sorry for the mistake. No way to workaround it, then? Like creating an "internal variable" (or whatever, don't know how to call it) specific for Browser, for detecting the current state of the song?
Title: foo_browser
Post by: cwbowron on 2006-06-23 17:31:12
Ah, I see. Sorry for the mistake. No way to workaround it, then? Like creating an "internal variable" (or whatever, don't know how to call it) specific for Browser, for detecting the current state of the song?


It's possible, but not practical.

If only because that would require refreshing the panels everytime a new tracks starts playing and that can take a long time in some instances.
Title: foo_browser
Post by: Yotsuya on 2006-06-23 23:22:02
Have you considered using the playlist as a single column panel with 1 field in the position you would use for yoru track name browser? I think this will accomplish the behavior you appear to by attempting, and playlist can process TAGZ to put your note character after the name also.
Title: foo_browser
Post by: Matyas on 2006-06-24 17:02:54
Is it possible to only work with the files in the current playlist? If yes, how would I achieve it?
Title: foo_browser
Post by: cwbowron on 2006-06-24 17:51:39
Is it possible to only work with the files in the current playlist? If yes, how would I achieve it?


There's no way to do this automatically at this point, but you can right click on the playlist tab and select "Browse", or select the files you want to browse and choose Browse from the context menu.
Title: foo_browser
Post by: Matyas on 2006-06-24 19:19:15
This is perfect!!! Thanks.
Title: foo_browser
Post by: ephemeros on 2006-06-26 01:06:11
I use foo_browser in combination with foo_utils (naturally). As double click action I'd like to assign 'Edit Other - Add to Specified Playlist' but this doesnt work.
Is it possible to expand this option to include the existing playlists like in the context menu or the keyboard shortcuts? That way we could differentiate between the Browser playlist and a Playback playlist (like an editable playback queue)!

Hope you like the idea
Title: foo_browser
Post by: ww2 on 2006-06-26 22:19:52
Have you considered using the playlist as a single column panel with 1 field in the position you would use for yoru track name browser? I think this will accomplish the behavior you appear to by attempting, and playlist can process TAGZ to put your note character after the name also.


Hum, sorry for taking so long to answer, I wasn't reading the forums.

I'm not sure I understand what you mean. Should I have a seperated panel (and playlist) with a playlist view dedicated to the note thing?
Title: foo_browser
Post by: Orgasmic on 2006-06-27 11:04:56
Hi, thanks for this great plugin

But I've a mistake. When I use foo_browser I've my tracks in double : one with old name and another with new name.

I've renamed my tracks with Godfather and foo_browser gets the both :

[a href="http://img161.imageshack.us/my.php?image=foobrowser5fh.png" target="_blank"] )
Title: foo_browser
Post by: Shade[ST] on 2006-06-27 15:17:02
But I've a mistake. When I use foo_browser I've my tracks in double : one with old name and another with new name.
How can I corrige this ?
Rescan the library (Library ­> Rescan), Then update the browser panels (Library > Refresh Browser content)
Title: foo_browser
Post by: Orgasmic on 2006-06-28 17:58:39
It's so easy that i didn't think at this ^^;
Thank you Shade[ST] 
Title: foo_browser
Post by: fabiospark on 2006-07-02 09:37:19
@ cbowron

I tagged all my jazz tracks with performers too.

Now, if I'd like to choose to listen only to tracks where Miles Davis AND John Coltrane are playing, I have to use two panels.
If I'd like to listen to tracks where Miles is playing with anybody but Coltrane I think I can't.
Do you think it would be possible to have a modifier key, maybe Alt, working as an AND as it now Ctrl works as an OR when selecting more than one line in the same panel? And using Shft as NOT when added to Alt?

Examples:

Miles Davis
Ctrl + John Coltrane
= Miles Davis OR John Coltrane

Miles Davis
Alt + John Coltrane
= Miles Davis AND John Coltrane

Miles Davis
Alt + Shft + John Coltrane
= Miles Davis AND NOT John Coltrane

In short: Ctrl = OR; Alt = AND; Alt+Shft = AND NOT

Thanks.
Title: foo_browser
Post by: alphaex32 on 2006-07-02 17:57:09
A couple of requests. First, can you make an option to remove "[All]" from any of the browser windows. Or perhaps instead of letting us get rid of it entirely, there could be an option for [All] to populate the other browser windows only, and not the playlist. I want this partly because when I start up foobar, the broswer has [All] selected by default which makes the loading time a lot slower because it needs to populate the playlist with some 30,000+ files.

My second request has probably been asked already, but could you make the browsers remember their selections when shutting down foobar so that we can use the autoresume feature? Thanks

Sorry if it seems obnoxious to quote myself, but I think something that really needs to be fixed is the breaking of the "remember playback position" feature. Could you maybe add an option to not populate the playlist at startup (but still populate the browser windows) or have what I suggested in my post above, by letting us disable "[All]" from populating the playlist? Doing so could also fix a problem caused by using uie_explorer with browser which sometimes causes the browser window and playlist to repopulate when a selection is made in uie_explorer, thus automatically selecting "[All]" and causing a lot of slowdown with a big library.
Another way of solving this would be to give us the option of requiring a double-click to activate a browser row.
Thanks again for all your hard work on this plugin. It's what has kept me hooked to foobar,
Title: foo_browser
Post by: david_dl on 2006-07-03 03:17:45
I second this request. The feature of foobar where it remembers the playlist position when you reopen it is incredibly useful, but browser ruins it by refreshing the playlist (which is an autoplaylist and cannot be modified anyway)
Title: foo_browser
Post by: q-stankovic on 2006-07-03 12:39:52
@fabiospark

The feature you wish is not so urgent for me but i would use it in some cases - very nice idea! Just like to say that for better recognition that feature could be combined with the browsers ability to have custom colors for selection: So that an "AND"-selection has a different color than an "OR"-one.

@david_dl and alphaex32

I didn't have time to test the last version of foo_browser but in the version before everything worked fine with resume playback
Title: foo_browser
Post by: alphaex32 on 2006-07-03 16:43:21
I didn't have time to test the last version of foo_browser but in the version before everything worked fine with resume playback


Resume playback works, but only with playlists not associated with the browser, or if your current browser playlist is "[All]" (as this gets loaded at startup by default).
Title: foo_browser
Post by: q-stankovic on 2006-07-03 17:10:48
Ok! Now i understand! But this is a part of the common problem with all the browser/library/autosend playlists. Perhaps Chris will be thinking of fabiosparks idea he posted at the end of this page:

http://www.hydrogenaudio.org/forums/index....ic=42849&st=400 (http://www.hydrogenaudio.org/forums/index.php?showtopic=42849&st=400)
Title: foo_browser
Post by: cwbowron on 2006-07-03 20:22:18
Code: [Select]
 Release 1.2.2

    * singular form if only one artist, album, etc is present.
    * allow $tab() for alignment in columns (only available when using custom selection colors) "[All]" is currently not aligned correctly however.
    * option to populate the browser playlist on startup
    * option to display item counts in [All]
    * Added "Activate browser playlist" context menu item, which will not be displayed by default, but can be selected for selection actions and double click actions in playlist tree and keyboard shortcuts
    * option to display [All] or not
Title: foo_browser
Post by: zlebandit on 2006-07-03 21:10:05
Code: [Select]
 Release 1.2.2

    * singular form if only one artist, album, etc is present.
    * allow $tab() for alignment in columns (only available when using custom selection colors) "[All]" is currently not aligned correctly however.
    * option to populate the browser playlist on startup
    * option to display item counts in [All]
    * Added "Activate browser playlist" context menu item, which will not be displayed by default, but can be selected for selection actions and double click actions in playlist tree and keyboard shortcuts
    * option to display [All] or not



Thanks cwbowron, let's test it !
Title: foo_browser
Post by: alphaex32 on 2006-07-03 22:35:41
Thank you, thank you, thank you!

Edit: Uh, oh...four crash logs whenever I startup now. Ill send them to you.
Title: foo_browser
Post by: cwbowron on 2006-07-04 15:07:33
Thank you, thank you, thank you!

Edit: Uh, oh...four crash logs whenever I startup now. Ill send them to you.


Those happen as soon as you start foobar2000?
Title: foo_browser
Post by: alphaex32 on 2006-07-04 15:50:08

Thank you, thank you, thank you!

Edit: Uh, oh...four crash logs whenever I startup now. Ill send them to you.


Those happen as soon as you start foobar2000?

Yep. Actually, the first time I got them was when I first added a new browser panel to my layout and then tried to populate it. After that, it happened whenever I started up foobar until I reverted to the previous foo_browser version.
Title: foo_browser
Post by: cwbowron on 2006-07-04 16:56:15
Yep. Actually, the first time I got them was when I first added a new browser panel to my layout and then tried to populate it. After that, it happened whenever I started up foobar until I reverted to the previous foo_browser version.


I will look into it, but I wont be able to get to it until tomorrow at the earliest.
Title: foo_browser
Post by: alphaex32 on 2006-07-05 04:14:54

Yep. Actually, the first time I got them was when I first added a new browser panel to my layout and then tried to populate it. After that, it happened whenever I started up foobar until I reverted to the previous foo_browser version.


I will look into it, but I wont be able to get to it until tomorrow at the earliest.

No problem. I appreciate your commitment to this component.
Title: foo_browser
Post by: Yotsuya on 2006-07-06 01:43:01
I believe I have discovered a bug when adding a panel through foo_browser's preference tree.

(http://img48.imageshack.us/img48/8180/foobrowserbug13hn.png)
--

When the [Add] button is pressed, foo_browser creates a "New" entry in the panel list, however activates a configuration window for an existing panel instead of he "New" panel.

(http://img434.imageshack.us/img434/3599/foobrowserbug24ty.png)
--

At this point the user can press [OK] and save the settings for whatever existing panel was opened, the existing panel will remain and the "New" panel will need to be [Edit]'ed.

(http://img125.imageshack.us/img125/1175/foobrowserbug38ig.png)
--
However, if the user selects [Cancel] (which was my natural instinct, seeing a config for something other than what I wanted to edit) the "New" panel is created but the existing panel is deleted entirely.

(http://img125.imageshack.us/img125/9061/foobrowserbug42jx.png)
--

I discovered this bug while running foo_browser v1.2.2 [Jul 3 2006 - 13:21:45] on Foobar v0.9.2, however I updated to foo_browser v1.2.2b [Jul 5 2006 - 08:48:38] and the bug persists. This is not a high priority to fix considering it doesnt affect the normal day to day use of the browser panels however if a user is not careful it is very easy to unexpectedly delete panels during configuration.
Title: foo_browser
Post by: Linkin on 2006-07-07 09:10:57
How can I prevent, that when I start my foobar the last used playlist is on top instead of the *Browser* Playlist?
Title: foo_browser
Post by: chivas on 2006-07-07 10:11:30
Not sure if this has been mentionend yet. After a foobar restart, the browser doesn't remember its last position. It would be great if the browser could jump to the last played item in database after a restart.

It may already work with only 1 browser active, but not for 2 or more. I have  the browsers set to "genre" and "artist".

Anyways, best plugin for foobar much better than albumlist.
Title: foo_browser
Post by: alphaex32 on 2006-07-07 21:04:41
Is it just me, or is anyone else not able to get the multiple tag support to work? I am using the "tag" format (with no %) with tags delimited by "\" and I am just seeing them as one long tag rather than multiple tags. I tried using %tag% also with comma delimited tags and that wouldnt work either.
Title: foo_browser
Post by: cwbowron on 2006-07-07 21:05:53
Is it just me, or is anyone else not able to get the multiple tag support to work? I am using the "tag" format (with no %) with tags delimited by "\" and I am just seeing them as one long tag rather than multiple tags. I tried using %tag% also with comma delimited tags and that wouldnt work either.


try %<tag>%
Title: foo_browser
Post by: alphaex32 on 2006-07-07 21:31:04
That did it, thanks. Im still having a bit of trouble with multiple tagging, though. It seems that foobar doesnt always detect delimited tags. Ill go into the properties page and add a delimited ("\") tag, and often it doesnt split it into multiple values. Is there something I need to be doing to get it to detect that?
Title: foo_browser
Post by: Borbus on 2006-07-09 17:44:28
I wonder if this is possible. I'm not very good at foobar... I would like it so that when you play something from the Browser playlist, the whole playlist would go to another playlist, like a Now Playing playlist and play there. This way I can carry on browsing and loading up new playlists in the Browser playlist without it messing up the Now Playlist.

Thanks in advance, great plugin by the way!
Title: foo_browser
Post by: q-stankovic on 2006-07-11 17:52:49
Setting the precedence level of the panels in ColunsUI is a feature that is not going to come as already mentioned by Chris. I think i have an idea how this could be simulated:

Filtered Panels list in context menu (shift&rightclick)

Once a panel is defined its precedence level is also known. It would make sense to have an option to filter the list of available panels so that only these panels are shown that belong to the same level.

That feature would have two advantages:

1. I can create for each %tag% more than just one panel wich have different levels. So the different panels are shown in different lists. You avoid a list where you have f.e. 4 entries for artist

2. It could not happen again that you accidentally put an panel left from a panel with lower level.

Side effects

- defining an empty panel: to avoid the complete list on the beginning all the panels could be organized in submenus of its level. Or the first context menu of an empty panel opens a menu from 0 till 9 to check the level which panels are then shown when you right click again

- possibility to clear a panel so that you have an empty panel again: the level then could be changed


What do you think?
Title: foo_browser
Post by: Superunknown on 2006-07-11 20:55:08
would it be possible to get a 0.8.3 version ? I'm not planing to move to 0.9.x...
Title: foo_browser
Post by: Yotsuya on 2006-07-11 21:32:14
I wonder if this is possible. I'm not very good at foobar... I would like it so that when you play something from the Browser playlist, the whole playlist would go to another playlist, like a Now Playing playlist and play there. This way I can carry on browsing and loading up new playlists in the Browser playlist without it messing up the Now Playlist.


Have you explored:
File> Preferences> Media Library> Browser> Browser Playlist

You can use this option to define the name of the playlist that browser creates and it does seem to support TAGZ. For example I set it to %artist% and it started creating all my browser results into a playlist named after the first artist in the list.
Title: foo_browser
Post by: fabiospark on 2006-07-11 21:39:53
Setting the precedence level of the panels in ColunsUI is a feature that is not going to come as already mentioned by Chris. I think i have an idea how this could be simulated:

Filtered Panels list in context menu (shift&rightclick)

Once a panel is defined its precedence level is also known. It would make sense to have an option to filter the list of available panels so that only these panels are shown that belong to the
same level.

That feature would have two advantages:

1. I can create for each %tag% more than just one panel wich have different levels. So the different panels are shown in different lists. You avoid a list where you have f.e. 4 entries for artist

2. It could not happen again that you accidentally put an panel left from a panel with lower level.

Side effects

- defining an empty panel: to avoid the complete list on the beginning all the panels could be organized in submenus of its level. Or the first context menu of an empty panel opens a menu from 0 till 9 to check the level which panels are then shown when you right click again

- possibility to clear a panel so that you have an empty panel again: the level then could be changed


What do you think?


I think that, as by now we can dynamically change the reference of a panel (artist, album etc) with just a couple of clicks, we should be able to do the same with the precedence level independently from the refererence tag.
Especially now that foo_uie_tabs has come to life again.
I'm imagining a layout with, say... four foo_uie_tabs panels, each with many (all?) different browser panels. So I could load a reference tag just clicking on a tab instead of having to use both hands. Each tabs panel should let me select its precedence level on the spot - with a text box maybe.
This would lead to performance problems because you would end up with about 20 or 30 browser panels and, for now, all of them will try to refresh after every selection.
It would be required that only the visible browser panels should refresh.
But probably this would mean re-code everything from scratch, so....

...mmmmmmmmmmmmm...

While re-reading my post and yours, it dawned on me this other thought:

Why not just create this kind of presets:

Code: [Select]
Artist 1 = %artist% (or just artist) + precedence = 1
Artist 2 =     same                  + precedence = 2
Artist 3 ...
...

Album 1...
Album 2...


and so on for all the tags we like.

Then, in each of our four or five (or... 25) browser panels we can easily choose on the spot the reference tag and the precedence level. I didn't try it yet but if this work and if it would let us save different column ui layouts with different browser panels settings it would be quite useful.

I think.
Title: foo_browser
Post by: q-stankovic on 2006-07-11 22:07:04

I wonder if this is possible. I'm not very good at foobar... I would like it so that when you play something from the Browser playlist, the whole playlist would go to another playlist, like a Now Playing playlist and play there. This way I can carry on browsing and loading up new playlists in the Browser playlist without it messing up the Now Playlist.


Have you explored:
File> Preferences> Media Library> Browser> Browser Playlist

You can use this option to define the name of the playlist that browser creates and it does seem to support TAGZ. For example I set it to %artist% and it started creating all my browser results into a playlist named after the first artist in the list.


Even if you don't check the "replace previous browser playlist" it could happen that your playing browser playlist would be replaced by one with same name. Another disadvantage: you will create a huge amount of playlists in the pl switcher you don't need anymore. I would prefer fabiosparks idea of having a browser selection playlist and a browser playing list (the same for PT as well 


@fabiospark

I alrerady tested foo_uie_tabs in combination with the browser and i also created a layout where i don't need to change any panel more. On the other hand i created other layouts for other purposes where i use the browser without panels.

Indeed i am not sure how this point of the browser could be solved. my dream is still that what i posted one or two times: presets for layouts (combination of several panels) and a quick access to them instead of changing each panel on its own.
Title: foo_browser
Post by: fabiospark on 2006-07-11 22:10:00
@cbowron

How are sorted the entries in the preset list?
By now it seems (to me) that they are sorted with precedence first and creation order second.

Would you consider to make it: precedence first and alphabetical order second?

Thanks.
Title: foo_browser
Post by: fabiospark on 2006-07-11 22:25:50


I wonder if this is possible. I'm not very good at foobar... I would like it so that when you play something from the Browser playlist, the whole playlist would go to another playlist, like a Now Playing playlist and play there. This way I can carry on browsing and loading up new playlists in the Browser playlist without it messing up the Now Playlist.


Have you explored:
File> Preferences> Media Library> Browser> Browser Playlist

You can use this option to define the name of the playlist that browser creates and it does seem to support TAGZ. For example I set it to %artist% and it started creating all my browser results into a playlist named after the first artist in the list.


Even if you don't check the "replace previous browser playlist" it could happen that your playing browser playlist would be replaced by one with same name. Another disadvantage: you will create a huge amount of playlists in the pl switcher you don't need anymore. I would prefer fabiosparks idea of having a browser selection playlist and a browser playing list (the same for PT as well 


@fabiospark

I alrerady tested foo_uie_tabs in combination with the browser and i also created a layout where i don't need to change any panel more. On the other hand i created other layouts for other purposes where i use the browser without panels.

Indeed i am not sure how this point of the browser could be solved. my dream is still that what i posted one or two times: presets for layouts (combination of several panels) and a quick access to them instead of changing each panel on its own.

I'd rather like the ability to change my mind on the single panels than having to change a whole layout just to have situation in the middle instead of rating or whatever else. I think this would be the most dynamic system to select the music you'd like to listen to. I'm thinking mostly on wives (well, as Foobar users, of course). To change a layout you'll have to think twice the way you'd like to use to make your selection: once to figure out which layout you will need and second when you select the keys. In the other way you can think step by step.


Good night, for now.

(Maybe all this is a bit too much for just listening to music.......)
Title: foo_browser
Post by: Borbus on 2006-07-11 22:50:47
Have you explored:
File> Preferences> Media Library> Browser> Browser Playlist

You can use this option to define the name of the playlist that browser creates and it does seem to support TAGZ. For example I set it to %artist% and it started creating all my browser results into a playlist named after the first artist in the list.

Thanks, I didn't think of that. I will have to play around but i'm not sure it gives exactly what I want.

I would prefer fabiosparks idea of having a browser selection playlist and a browser playing list (the same for PT as well

Yeah, that's what I mean. I wonder if there is a way to do that just by naming the browser playlist with TAGZ.
Title: foo_browser
Post by: cwbowron on 2006-07-12 00:10:32
would it be possible to get a 0.8.3 version ? I'm not planing to move to 0.9.x...


No, foo_browser was started as a 0.9 component.

Playlist tree prior to 2.0 had a built in browsing component that is less sophisticated, but that is available from my website: http://foobar.bowron.us/oldversions/foo_pl..._tree_1.7.9.zip (http://foobar.bowron.us/oldversions/foo_playlist_tree_1.7.9.zip)
Title: foo_browser
Post by: q-stankovic on 2006-07-12 11:58:27
@fabiospark

I did some further testing with the newest version of foo_uie_tabs and i must say that the integration of the tabbed panels stacks in ColumnsUi layout let me forget my dream. The possibilities in combination with the browser are just incredible:

a) just a normal panel like before foo_uie_tabs
b) you put some panels in the tab mode like in foobar 0.8
c) now you also can put tabs in a tab too
d) or you can use a splitter to put more than one panel in a tab

Once you have organized all your fields in a sophisticated layout you will not need predefined layout shemes because playing around with layout and precedence level gives you almost all possibilities and quick access.
The only problem you have already mentioned: The more panels you have the lower the speed. I remarked in PT that tabbed panels of playlist tree are redrawn (i see a flicker) when activated by tab: perhaps it is not such a hard task to refresh only visible panels because a component can be aware of if a tab is open or not. Perhaps Chris is going to say something to that.

But to come back to my request of the filtered panel list: i still think that they would be helpful for panels outside of tabs.
Title: foo_browser
Post by: zachastrife on 2006-07-15 18:07:23
I was just wondering where the famous <%tag%> should go... have tested it all now (label, format, sort)
And if genre should it be <%genre%> then?
(sorry for being such an idiot but I don't get it)

EDIT: AAAAH! realized my fault =P it's %<tag>%, doh...
Title: foo_browser
Post by: wrecca on 2006-07-18 13:56:29
Hmm, I can't seem to get this working, there just isn't an option under columns ui to "Insert panel > panels > Browser"
Downloaded the latest version, its showing up under Media Library, and the options are accessible, so its definitely there, *browser* playlist is created, but I can't seem to add the panels themselves.


Any ideas? :|
Title: foo_browser
Post by: wellej on 2006-07-24 21:49:58
Hmm, I can't seem to get this working, there just isn't an option under columns ui to "Insert panel > panels > Browser"
Downloaded the latest version, its showing up under Media Library, and the options are accessible, so its definitely there, *browser* playlist is created, but I can't seem to add the panels themselves.


Any ideas? :|

Same problem here. Are we the only ones with this problem??
Title: foo_browser
Post by: Shade[ST] on 2006-07-24 21:52:39
Same problem here. Are we the only ones with this problem??
I'm guessing yes.  Did you update your columns UI to the latest version?  Also, how is it that the two posters who ask this question sign up on the same day, with a single year interval?  Is it an alternate account?  'Cause it's the kind of posting that looks like it...
Title: foo_browser
Post by: wellej on 2006-07-24 22:01:05
Quote
' date='Jul 24 2006, 22:52' post='414986']
Same problem here. Are we the only ones with this problem??
I'm guessing yes.  Did you update your columns UI to the latest version?  Also, how is it that the two posters who ask this question sign up on the same day, with a single year interval?  Is it an alternate account?  'Cause it's the kind of posting that looks like it...

Lol, yeah.. That's an odd coincidence. I'm too lazy to have bothered waiting so long before creating an alternate account, though.

It's been a while since I updated columns_UI so that might be it. It usually goes 2-3 months between each time I make changes in foobar so it's not unusual that some of the components are out of date. Thanks for the suggestion.

EDIT: Yup, that did the trick!
Title: foo_browser
Post by: Princeps on 2006-07-28 01:38:09
I have installed foo browser, but it really doesn't works. Am I mistaking anything?
This is what appears:
(http://img144.imageshack.us/img144/2171/immaginejw8.th.jpg) (http://img144.imageshack.us/my.php?image=immaginejw8.jpg)

Latest version of foobar, and latest version of foo browser.
Title: foo_browser
Post by: amiti on 2006-07-28 14:47:15
Hello cwbowron,

I am not sure whether you are the right adress for this question or foo_uie_explorer developer :

will it possible to make foo_browser work with foo_uie_explorer in addition to foo_playlist_tree ?


Amit.
Title: foo_browser
Post by: Shade[ST] on 2006-07-28 14:59:42
I have installed foo browser, but it really doesn't works. Am I mistaking anything?
This is what appears:
(http://img144.imageshack.us/img144/2171/immaginejw8.th.jpg) (http://img144.imageshack.us/my.php?image=immaginejw8.jpg)

Latest version of foobar, and latest version of foo browser.

add columns browsers under columns ui layout editor. If that doesn't work, update columnsUi.
Title: foo_browser
Post by: cwbowron on 2006-07-28 15:08:37
I am not sure whether you are the right adress for this question or foo_uie_explorer developer :

will it possible to make foo_browser work with foo_uie_explorer in addition to foo_playlist_tree ?


It would have to be done in foo_uie_explorer.  foo_browser allows its contents to be modified by other plugins by using callings its context menu command "Browse...", which is how playlist tree communicates with it.
Title: foo_browser
Post by: Princeps on 2006-07-28 17:34:18
Quote
' date='Jul 28 2006, 14:59' post='416173']
add columns browsers under columns ui layout editor. If that doesn't work, update columnsUi.

I solved the problem...

Now my view is so:
(http://img98.imageshack.us/img98/8083/immagineqf4.th.jpg) (http://img98.imageshack.us/my.php?image=immagineqf4.jpg)

I have one more question.
Is possible to have a winamp-like playlist?

If on winamp I double click on an album or an artist I put all the song of the album/artist in the playlist, and I play it. Even if I browse other artist/album in the library, untill I double click on them, winamp continues playing the old playlist.
In foobar with foo_browser if I browse the library when listening something, when the song ends Foobar starts playing what I am browsing.

Image to explain clearly:
(http://img88.imageshack.us/img88/5808/immaginetc1.th.gif) (http://img88.imageshack.us/my.php?image=immaginetc1.gif)


Bye.
Title: foo_browser
Post by: Eli on 2006-07-29 19:30:05
Quote
' date='Jul 28 2006, 09:59' post='416173']
add columns browsers under columns ui layout editor. If that doesn't work, update columnsUi.


how do you do that?
Title: foo_browser
Post by: Shade[ST] on 2006-07-29 20:19:19
how do you do that?
RTFFAQ.  It's a Columns UI Panel, so guess?  IN THE COLUMNSUI CONFIGURATION PAGE! WOW!
Title: foo_browser
Post by: Eli on 2006-07-29 20:31:17
Quote
' date='Jul 29 2006, 15:19' post='416469']
how do you do that?
RTFFAQ.  It's a Columns UI Panel, so guess?  IN THE COLUMNSUI CONFIGURATION PAGE! WOW!


WOW! Its clear why the most popular player in the world is fb2k - the wonderful userbase support. I have previously looked in both the columsui config page and the browser config and could not see anything as straight forward as check boxes or something I needed to check or options I needed to change. Im not at home right now to work on my fb2k but I was thinking there must be something a bit more complicated -as is the nature of fb2k.
Title: foo_browser
Post by: Haggis on 2006-07-30 15:41:23
If on winamp I double click on an album or an artist I put all the song of the album/artist in the playlist, and I play it. Even if I browse other artist/album in the library, until I double click on them, winamp continues playing the old playlist.
In foobar with foo_browser if I browse the library when listening something, when the song ends Foobar starts playing what I am browsing.

I think I have mine working they way you want, if I'm understanding you correctly.

I think the secret is to blank out the "Browser Playlist" field in the Browser config. I set my double-click action to "Edit/Send to Current Playlist and Play", which replaces the playlist when I double click. I think you would want to set it to "Edit/Add to Current Playlist" or something like that (you also might need foo_utils for these options). By blanking out the "Browser Playlist" field, the playlist isn't changed when you're just single clicking in the browser.

Hope this helps.

(I would really like to see Middle Click options in addition to the double click options, so I could middle click to add files to the playlist. Any chance of getting this added to the feature request list?)
Title: foo_browser
Post by: Shade[ST] on 2006-07-30 16:43:17
WOW! Its clear why the most popular player in the world is fb2k - the wonderful userbase support.
(http://startrooper.free.fr/fb2k-browser.png)
Title: foo_browser
Post by: Eli on 2006-07-30 17:38:37
Thank you very much for the screen shot.
Title: foo_browser
Post by: Shade[ST] on 2006-07-30 18:42:50
Thank you very much for the screen shot. I dont have all of those options. The only thing I have under vertical splitter is playlist switcher, hmm...
Did you try updating ColumnsUI and foo_browser?  Tell us how it works out.
Title: foo_browser
Post by: random.n on 2006-08-01 09:17:41
First: thanks for your excellent plugins! Secondly, I have two small feature requests for the browser plugin:

1) Customize default left-click action
2) Option to automatically "Browse" the currently activated playlist

The reason for this is that when combined with foo_utils, the browser could be used to rapidly locate things within large playlists by setting the left click to "Edit/Highlight in Current Playlist" and the "Browser Playlist" to blank. Having the automatic browse upon playlist change would just keep the browser panel in sync with the playlist panel much in the way that playlist_tree does. It would be the same as right clicking on a playlist and choosing browse, and then double clicking on a browser entry, but with two fifths of the clicks, and 60% more awesomeness.

In fact, I'd really prefer to use playlist tree if it could activate, create, and destroy playlists. The ability to set icons on playlists is a cool feature that the columnsui playlist switcher could really use.
Title: foo_browser
Post by: cwbowron on 2006-08-01 14:40:38
1) Customize default left-click action
2) Option to automatically "Browse" the currently activated playlist


I added these to the browser feature request list.

Quote
In fact, I'd really prefer to use playlist tree if it could activate, create, and destroy playlists. The ability to set icons on playlists is a cool feature that the columnsui playlist switcher could really use.


Why not just use playlist tree for all your playlist management and stop using the foobar2000 playlists for management?
Title: foo_browser
Post by: q-stankovic on 2006-08-01 16:06:08
Why not just use playlist tree for all your playlist management and stop using the foobar2000 playlists for management?


Playlist Tree gives you just advantages: You have more possibilities than with Album List or Autoplaylists. And for me one of the most important features: Static Folders for static playlists that are readen recursively. I just use the Foobar playlists for special playlists (Search Results from foo_uie_quicksearch,...) or as quick access for something i am going to hear more frequently in future.
Title: foo_browser
Post by: Stuart60611 on 2006-08-01 16:24:12
I want to report a rather small bug in the display of panels.  The panels do not fully expand to the total width of the given panel, and there is a little space at the furthest right portion of each panel.  I can manually adjust the panels so that they fully expand to the total width of the panel, but each time I refresh the panels they go back to not fully expanding to the total width of the given panel.
Title: foo_browser
Post by: random.n on 2006-08-01 22:30:27
Why not just use playlist tree for all your playlist management and stop using the foobar2000 playlists for management?


The primary reason is that the playlist tree, as far as I can figure out, only has the ability to work well with query-based (at the very least, query sorted) playlists. As great as that is, I like to sort my smaller playlists by hand (for example, playlists being sent to burninate), and as soon as you browse elsewhere with playlist tree, any manual sorting done overwritten and lost. Also, if you jump around in the tree during playback, whatever is currently playing gets wiped and started from the top of the currently displaying playlist... while I can see these being desired behaviours by some (perhaps even most!), when I really think about it, playlist tree doesn't go too well with my desired workflow. The browser, however, is close enough to feel it breathing.
Title: foo_browser
Post by: cwbowron on 2006-08-02 01:52:35

Why not just use playlist tree for all your playlist management and stop using the foobar2000 playlists for management?


The primary reason is that the playlist tree, as far as I can figure out, only has the ability to work well with query-based (at the very least, query sorted) playlists. As great as that is, I like to sort my smaller playlists by hand (for example, playlists being sent to burninate), and as soon as you browse elsewhere with playlist tree, any manual sorting done overwritten and lost. Also, if you jump around in the tree during playback, whatever is currently playing gets wiped and started from the top of the currently displaying playlist... while I can see these being desired behaviours by some (perhaps even most!), when I really think about it, playlist tree doesn't go too well with my desired workflow. The browser, however, is close enough to feel it breathing.


playlist tree supports static playlists (folders) that you can build playlists by hand by dropping tracks from the playlist or from windows explorer.  I set up my playlist tree so that if i double click a node, it starts playing the tracks in the node (folder or query) and no playlists are modified if i just browse around in the tree.

If you havent checked it out, you might want to take a look at the playlist tree tutorial: http://wiki.bowron.us/index.php/Playlist_Tree_Tutorial (http://wiki.bowron.us/index.php/Playlist_Tree_Tutorial)
Title: foo_browser
Post by: random.n on 2006-08-02 05:59:07
I'd seen that page before, but only in searching for some specific things. After going through the whole page though, I'm seeing now that the playlist tree isn't so much a compliment to the standard playlist viewer/switcher, but a superset of them. Instead of creating playlists and organizing them with the default columnsui panels, it can all be done in the playlist tree. The regular track viewer becomes more of a queue viewer and manager of dynamic information, and the tree becomes the primary navigator.

After spending many years with Winamp (just switched to foobar a few weeks ago) where there is usually only one way to accomplish a given task, the near unlimited configurability of foobar is something I've yet to completely wrap my head around. I think I'll stick with just the browser panels for now since I still prefer the regular columnsui playlist/track panels, but I wouldn't be surprised if I find a solid use for the playlist tree in the future.
Title: foo_browser
Post by: q-stankovic on 2006-08-02 18:15:50
@random.n

I like your idea! Especially the point that every changing in playlist view is reflected by the browser. The advantages are very clear:

- you don't have to use the context menu for browsing
- every playlist or special playlist from another plugin (foo_ui_explorer, foo_ui_quicksearch, foo_history, ...) are suddenly browsed without the need that the browser is supported by these plugins
- if you are like me you will have more than just album or single display mode for your foobar playlists and could keep these modes while browsing
- the synchronization of browser and playlist: if you add or remove something to/from playlist it is reflected by browser
- the sorting of browsed playlist isn't touched
- a very useful workflow

On the other side i am a little bit sceptical. You also anticipated some problems as you  requested the "Highlight in Playlist" feature for leftclick:

Quote
The reason for this is that when combined with foo_utils, the browser could be used to rapidly locate things within large playlists by setting the left click to "Edit/Highlight in Current Playlist" and the "Browser Playlist" to blank


Your feature request would not just be an additional feature but would also be incompatible with the concept of browser playlist if you don't like to dispense with the filtering of playlist while selecting rows inside browser panels.

Let me explain that:
If you like that your browser selection gives back a filtered playlist and this selection is sended to browser playlist you would loose the opportunity that browser reflect changes of playlist because you aren't manipulating the source playlist but just the browser playlist. A solution could be foosions suggestion on first page of this thread
Quote
...setting an undo point. Just call playlist_manager::playlist_undo_backup() before you modify the playlist.
The browser playlist then only would be neccesary if you browse for example a selection from playlist view or another plugin like database search - in that case the browse command would just send the selection to activated browser playlist and nothing more. All these ends in a decision for one of two possible modes of browsing that has to be made in preferences.

If someday the browser will indeed offer these two modes of browsing i really would decide for the new mode because it would be the best workflow at least for me. On the other side: I can live with the old mode.

@Chris
Isn't it an evil thing that every feature request provokes new requests and that users like to keep developers busy?      However: Thanks for your present to have a great library viewer for a great player!
Title: foo_browser
Post by: random.n on 2006-08-02 19:46:13
Well, in order to maintain the actual Winamp Library/iTunes style filtering while browsing per-playlist, I think columnsui would have to support the ability to truly hide (not just backup/delete!) tracks from the playlist view while still maintaining the playlist line numbering. The reason for that would be so filtering could result in a display of lines 1,3,6,10, and playing track 3 while leaving filtering enabled would cause the next track to be #6, but disabling filtering during track 6 (ie: Selecting [All]) would cause the next track to be #7, not #4 as it would become when using a backup function.

I see that as a large amount of work for the developers, as it would require a large retooling of both columnsui and browser (and in that case, ideally quicksearch as well). The highlight in playlist idea might not be the original idea behind browser (it becomes more of a jump-to instead of show-only), but it's a significantly shorter alteration.

(and yes; oh, so evil )
Title: foo_browser
Post by: alphaex32 on 2006-08-03 05:06:20
I think I requested this feature before, but I want to make sure. It would be great if there was an option to disable populating the playlist when selecting "[All]."  It would still populate the other browser panels, but NOT the browser playlist. This would be very useful for setups with really large libraries because we could reset subpanels to show everything without having to wait for a huge playlist to load.
Title: foo_browser
Post by: jbg on 2006-08-03 21:30:28
Hi,

Thanks for this component, very usefull !

Is there a way to play the selected genre, album, artist... by pressing the enter button like in the album list panel ?
Title: foo_browser
Post by: q-stankovic on 2006-08-04 12:41:19
I think I requested this feature before, but I want to make sure. It would be great if there was an option to disable populating the playlist when selecting "[All]."  It would still populate the other browser panels, but NOT the browser playlist. This would be very useful for setups with really large libraries because we could reset subpanels to show everything without having to wait for a huge playlist to load.


Aren't the browser panels slower than the browser playlist? 
Title: foo_browser
Post by: alphaex32 on 2006-08-04 15:28:23

I think I requested this feature before, but I want to make sure. It would be great if there was an option to disable populating the playlist when selecting "[All]."  It would still populate the other browser panels, but NOT the browser playlist. This would be very useful for setups with really large libraries because we could reset subpanels to show everything without having to wait for a huge playlist to load.


Aren't the browser panels slower than the browser playlist? 

Not when your playlist is being populated by 30,000+ tracks.
Title: foo_browser
Post by: Stuart60611 on 2006-08-04 17:10:06
I want to report a rather small bug in the display of panels.  The panels do not fully expand to the total width of the given panel, and there is a little space at the furthest right portion of each panel.  I can manually adjust the panels so that they fully expand to the total width of the panel, but each time I refresh the panels they go back to not fully expanding to the total width of the given panel.



Since I never received any response to this issue, I am still wondering if anyone is experiencing this same problem?
Title: foo_browser
Post by: Shade[ST] on 2006-08-04 17:12:08
Since I never received any response to this issue, I am still wondering if anyone is experiencing this same problem?
I'm sure people have read your message. It's quite narcissic to quote yourself...

In any case, If you're talking about what I think, it's normal and I doubt anyone will care.
Title: foo_browser
Post by: Stuart60611 on 2006-08-04 17:26:21
Quote
' date='Aug 4 2006, 11:12' post='417849']
Since I never received any response to this issue, I am still wondering if anyone is experiencing this same problem?
I'm sure people have read your message. It's quite narcissic to quote yourself...

In any case, If you're talking about what I think, it's normal and I doubt anyone will care.


First, I merely quoted myself for the purpose of posting the issue for which I received no response.  I was wondering if this issue was specific to me or a generally known issue with browser.  Second, your rather rude reply is certainly unjustified.  Third, I take strong issue with respect to your contention that no one cares about a display glitch in this plugin.  Obviously, I care.  Also, I would suggest that a lot of other foobar users care a great deal about the appearance of their foobar, which is clearly evidenced by the fact that some of the most popular threads on this forum are dedicated to tweaking the appearance of foobar, and the messages contained therein demonstrate the substantial efforts people make to correct even the smallest display issues related to foobar and its components.
Title: foo_browser
Post by: cwbowron on 2006-08-04 17:52:34

I want to report a rather small bug in the display of panels.  The panels do not fully expand to the total width of the given panel, and there is a little space at the furthest right portion of each panel.  I can manually adjust the panels so that they fully expand to the total width of the panel, but each time I refresh the panels they go back to not fully expanding to the total width of the given panel.



Since I never received any response to this issue, I am still wondering if anyone is experiencing this same problem?


Yes, it is a small bug.  I added it to the known bugs list which you can find on the foo_browser homepage at http://wiki.bowron.us/index.php/Foobar2000#foo_browser (http://wiki.bowron.us/index.php/Foobar2000#foo_browser)

I don't always respond to every posting here, but I usually add the bugs people post to that list.  Same thing with feature requests, so if you want to know if something is a known bug or a requested feature you can check out that page.
Title: foo_browser
Post by: Stuart60611 on 2006-08-04 18:19:31


I want to report a rather small bug in the display of panels.  The panels do not fully expand to the total width of the given panel, and there is a little space at the furthest right portion of each panel.  I can manually adjust the panels so that they fully expand to the total width of the panel, but each time I refresh the panels they go back to not fully expanding to the total width of the given panel.



Since I never received any response to this issue, I am still wondering if anyone is experiencing this same problem?


Yes, it is a small bug.  I added it to the known bugs list which you can find on the foo_browser homepage at http://wiki.bowron.us/index.php/Foobar2000#foo_browser (http://wiki.bowron.us/index.php/Foobar2000#foo_browser)

I don't always respond to every posting here, but I usually add the bugs people post to that list.  Same thing with feature requests, so if you want to know if something is a known bug or a requested feature you can check out that page.


Thanks for the reply.  At least now I know it is nothing on my end.
Title: foo_browser
Post by: Eli on 2006-08-06 00:24:14
Im trying to figure out the behavior of foo_browser. I want to basically use it to browse my library to get to songs more quickly, then add those files to a queue or playlist. Currently it seems that whatever is selected in the browser IS the queue/playlist.

I have my fb2k set up much like a traditional winamp/itunes. I have the artist/album/genre columns on the right over a columns playlist panel, which I basically want to use as a library panel. On the left, I have a panel that I wish to use as a playlist queue.

I hope I was clear. Can anyone help me?

(http://img69.imageshack.us/img69/2762/foobarxx1.th.jpg) (http://img69.imageshack.us/my.php?image=foobarxx1.jpg)
Title: foo_browser
Post by: andyGILL on 2006-08-10 18:30:00
For some reason the link in the initial post isn't working for me, would someone please upload it for me?
Title: foo_browser
Post by: cwbowron on 2006-08-10 18:59:23
For some reason the link in the initial post isn't working for me, would someone please upload it for me?


my website was down for a bit.  should be working now.
Title: foo_browser
Post by: cristina on 2006-08-11 02:58:58
Hi. Great component, I just added it and works great

One newbie question: I copied this string (or whatever it's called) from this topic: ['('%date%') ']%album%  and now my albums show "(2001) Album"
How can I do it so that it shows "2001 - Album"

I tried ['%date% - ']%album% but then the date does not show, only the album
help please? thanks
Title: foo_browser
Post by: c0utta on 2006-08-11 03:15:34
I think

[%date% - ]%album%

is what you're after.  The two quotes (') have fouled things up.

Cheers,

c0utta
Title: foo_browser
Post by: cristina on 2006-08-11 03:19:05
ah! that was easy... 

Thanks
Title: foo_browser
Post by: Yotsuya on 2006-08-11 12:19:57
Well I was playing around tweakng my foobar and came up with a  browser panel that lets me pull all the different remixes of a given song from everywhere in my library and dump them on a playlist.  It all hinges on a song title ending in '(remix name)' so there's bound to be a few songs out there that dont work. But still I like the column and thought I'd share. Here's the code:

Code: [Select]
$trim($left(%title%,$sub($strrchr(%title%,$char(40)),1)))


I use this in conjunction with other panels such as Artist. Though I suppose if you used it on it's own it would give you all the remixes of all the songs with the same name regardless of artist.
Title: foo_browser
Post by: Yotsuya on 2006-08-12 12:47:05
I would like to make a feature request.

Under the current foo_browser there is an option in the preferences pane called "Browser Playlist" that allows us to define the name of the playlist foo_browser uses to display it's results. This field already supports TAGZ, so we could for example enter "%genre%" and foo_browser will display it's results in a playlist named after the genre of the song.  The problem (as I see it) is the fact that the TAGZ is only evaluated during the first result. So in this genre example, if your foo_browser resulted in a bunch of songs with different genres.. all songs would appear on a playlist named after the genre of the first song.  What I would like to request is that this TAGZ filtered destination playlist be re-evaluated for every entry. So that, continuing with the example, the results would all appear gouped on separate playlists each named after the songs' genre.

My primary intenton would be to whip up some code to split my albums and singles into 2 separate playlists, each dynamically filtered by multiple foo_browser panels.
Title: foo_browser
Post by: saivert on 2006-08-13 23:19:25
Thank you so much for making foo_browser.
It is a truly useful component.

Here is the way I am using foo_browser.

First a close up:

(http://i29.photobucket.com/albums/c276/saivert/screenshots/foo_browser_with_tabs.jpg)

And the complete view:

(http://s29.photobucket.com/albums/c276/saivert/screenshots/th_foo_browser_with_tabs_full.jpg) (http://i29.photobucket.com/albums/c276/saivert/screenshots/foo_browser_with_tabs_full.jpg)
(click for full version)
Title: foo_browser
Post by: eyebex on 2006-08-21 23:31:31
Thanks for a wonderful component, finally any thoughs to switch from foobar to musikCube or wxMusik are gone :-) One question however: Isn't the count for the number of albums etc. one too high if there are files which miss the album etc. tag? IMHO "<MISSING>" should not be counted as an album.

EDIT: Another great thing would be to be able to drag & drop entries from the browsers to playlists.
Title: foo_browser
Post by: metal_termite on 2006-08-23 01:29:54
I need help making a query that shows the most played tracks within the last 7 days. I know $ifgreater($cwb_datediff(%cwb_systemdatetime%,%last_played%),7,,%play_count%), but don't know where or if that is even right.
Title: foo_browser
Post by: Chronial on 2006-08-24 03:08:28
That'S not possible
%play_count% stores the times the song has been played - since you first played it.

There is no way to get the times you played a song within the last seven days.
Title: foo_browser
Post by: fade on 2006-08-27 12:30:33
How come every time I double click a file, it loads it to "default" playlist but starts playing the first song in the first artist of my *browser*?

Irritating, anyone know why it might happen?  Only started after I started using foo_broswer.
Title: foo_browser
Post by: Yotsuya on 2006-08-27 15:58:17
File> Preferences> Media Library> Browser

Title: foo_browser
Post by: parameter on 2006-08-28 04:04:44
I installed foo_uie_browser, but I'm having some problems.

(http://imagesocket.com/thumbs/Untitled_1fc3.png) (http://imagesocket.com/view/Untitled_1fc3.png)

As you can see in the picture I set the %ALBUM ARTIST% as Amon Tobin, then I set the %ARTIST% tag on a track per track basis. However, this presents a problem.

(http://imagesocket.com/thumbs/Untitled_1455.png) (http://imagesocket.com/view/Untitled_1455.png)

When I click on Solid Steel it only lists the tracks by %ARTIST% = Amon Tobin and %ALBUM% = Solid Steel. It also lists the different artists as completely separate artists. Is there any way to make the Browser component work with my directory structure (like Album List)?
Title: foo_browser
Post by: Yotsuya on 2006-08-28 05:28:20
this component does not currently support multiple values per field, this is documented on the component's main wiki as a feature request.

if you would like to parse directory structure you'll need to change your browser panel source to something using $directory(%path%,n) depending on your structure instead of %artist%.
Title: foo_browser
Post by: parameter on 2006-08-28 16:59:54
this component does not currently support multiple values per field, this is documented on the component's main wiki as a feature request.

if you would like to parse directory structure you'll need to change your browser panel source to something using $directory(%path%,n) depending on your structure instead of %artist%.


How would I go about doing that? I don't see any such option in  Browser settings.
Title: foo_browser
Post by: Yotsuya on 2006-08-28 17:57:26
File> Preferences> Media Library> Browser

Under "Panels" select the header you want to modify, click [Edit], then change the "Format" line to parse your directory structure for the desired information. [OK], [Save All], [Close], then Shift+RMB on the panel and refresh the source.
Title: foo_browser
Post by: fade on 2006-08-30 18:46:58
File> Preferences> Media Library> Browser

  • Automatically Activate


    Have you tried (un)checking this box?


Thanks very much, solved.  I saw SOOOOO SICK of hearing track 1 of "Adrian belew" every time i opened a file
Title: foo_browser
Post by: nepenthes on 2006-09-15 00:32:44
Hi folks,

A while back, someone posted a piece of code that lists artists such as "The Beatles" into "Beatles" (meaning that they are higher up on the list). I was wondering if anyone could point me to the direction of this code? I sued to use it in past installations, but I forgot to note it down when I installed the new beta
Title: foo_browser
Post by: Shade[ST] on 2006-09-15 00:36:42
My browser sort stuff for Artist is this :

Code: [Select]
$if(%album%,'1. ','2. ') $if($meta_test(album artist),2. $replace($meta(album artist),La ,,The ,,Les ,,Le ,),$if(%artist%,2. $replace(%artist%,Les ,,La ,,The ,,Le ,),))

It also works for french articles.  And sorts artists from albums before artists from single songs.
Title: foo_browser
Post by: fabiospark on 2006-09-15 17:19:12
Feature requests

1)

In a panel, we can easily select more than one item with ctrl or shift keys.
But, in this way we are getting an "OR" among the selected items: isn't there a way to easily get an "AND" instead? By now I have to set up many panels with the same tag but with lower precedence to get that result. Maybe two radio buttons on top of each panel (if wanted) with "AND" and "OR" and then process the selection with the chosen operator.
(My usage of this is mostly with the performers info: quite often I'd like to select only those tracks where plays together say, Miles Davis + John Coltrane + Bill Evans etc.)

2)

Can we have an option to lock a precedence level for a specific panel? (Maybe beside those radio buttons above...) In this way, we could just load different headers to get different lay-outs and we know which the panels precedences are by their position. I tried with columns UI lay-out change but it's too slow to be useful. By now I would have to set up a list of headers each of them with all the different precedence levels and then load "3 performer" after maybe "2 title" and "0 genre" and "1 rating".
With all my tags the list would be endless (and for a wife it would be easier not to have to pay attention to the numbers)

Thanks.
Title: foo_browser
Post by: nepenthes on 2006-09-16 00:53:23
Quote
' date='Sep 14 2006, 23:36' post='431092']
My browser sort stuff for Artist is this :

Code: [Select]
$if(%album%,'1. ','2. ') $if($meta_test(album artist),2. $replace($meta(album artist),La ,,The ,,Les ,,Le ,),$if(%artist%,2. $replace(%artist%,Les ,,La ,,The ,,Le ,),))

It also works for french articles.  And sorts artists from albums before artists from single songs.


That works perfectly, many thanks
Title: foo_browser
Post by: ww2 on 2006-09-17 22:50:44
Whatever I put in the Sort field is ignored. For instance, %date% (or date) in the Album panel causes no order change. The Format field works perfectly.

Component version is 1.2.2c.

I know this was a problem in older versions, but now it seems to be working properly for the majority. I assume there's something wrong with my configuration.

Sorry if the answer is obvious or something, but I did search and found no clarification (only an unanswered question about the same thing). How to make this work?

EDIT

My bad. I now see you have to Shift + RMB click the panel and select the new (or edited) sorting behavior to put it into effect.
Title: foo_browser
Post by: R2D2 on 2006-09-25 15:56:57
Would there be a way to include "static panels" as well? Something like in playlist tree.
Really nice if we could have one panel with for example "Sorted by Artist, Album, Genre" or maybe "Albums (which would show artist/album in the other 2 browsers), Single songs (which would show year/artist in the other browsers).
You understand what I mean?
Title: foo_browser
Post by: vonmeth on 2006-09-25 20:08:29

File> Preferences> Media Library> Browser

  • Automatically Activate


    Have you tried (un)checking this box?


Thanks very much, solved.  I saw SOOOOO SICK of hearing track 1 of "Adrian belew" every time i opened a file


LOL

I had that happen as well and I swear the first song of whatever it was, was the most annoying song EVER.
Title: foo_browser
Post by: Superunknown on 2006-09-25 21:47:02
Thank you so much for making foo_browser.
It is a truly useful component.

Here is the way I am using foo_browser.

First a close up:

Title: foo_browser
Post by: Yotsuya on 2006-09-25 22:11:03
foo_uie_tabs.dll (http://www.hydrogenaudio.org/forums/index.php?showtopic=46138) be sure to get the v0.2.4 as it has many improvements over earlier versions.
Title: foo_browser
Post by: Superunknown on 2006-09-26 09:51:59
OK, thanks

I've started making my things with this impressive plug-in, but I have some troubles then.

I've made 5 browsers, the first one select the album genre, actually "Classical" or "Modern" (as the Classical mp3s have got their own folders), then selection of the date, then selection of the artist, then selection of the format (LP, EP, single, OST, etc.), and then selection of the albums.

But I don't like the way the things appear in my playlist. I want it to appear in the directory alphabetical order. For the moment it appears in the order alphabetical order, but including subfolders.

Then singles and LPs for example aren't not put together if they have the same artists, as a single will be call [Singles]/Artist - Disc, when a normal LP is not into a proper folder but the main one.

I would like also to keep the normal alphabetical order for the browsers.


Another problem, browser makes foobar freeze a little bit when I start it (I've got 1 GiB of RAM), and same thing each time I try to change a value in the browsers.
Title: foo_browser
Post by: kockroach on 2006-09-27 17:17:09
I found that when I select an album in my "Album" Browser panel, that it properly displays the order of the tracks in the default "Browser" playlist.  However, if I right-click the same album and select the "Playlist Tree-->" and choose any of the "Add to", "Send to" or "New" playlist options, it does not properly sort the tracks within an album (it appears to be random as it is different each time fb2k is closed then re-opened).  To double check, I select the same album in a "Album" based Playlist Tree query and it display properly.  It seems that there is something up with the right-click link to PLT in Browser.

EDIT: Nevermind.  It seems that it wasn't refreshing my sort changes.  All is well now.
Title: foo_browser
Post by: hifish on 2006-10-05 03:38:45
1)
I found that when I select an album in my "Album" Browser panel, that it properly displays the order of the tracks in the default "Browser" playlist.  However, if I right-click the same album and select the "Playlist Tree-->" and choose any of the "Add to", "Send to" or "New" playlist options, it does not properly sort the tracks within an album (it appears to be random as it is different each time fb2k is closed then re-opened).  To double check, I select the same album in a "Album" based Playlist Tree query and it display properly.  It seems that there is something up with the right-click link to PLT in Browser.

hmmm, same here
Quote
EDIT: Nevermind.  It seems that it wasn't refreshing my sort changes.  All is well now.

hmmm, different here, all is still a mess
I've been playing around with all kind of settings lately, so maybe also some sort changes I better would not have done. Any hint what might have caused the mess?

EDIT (for other newbies that might read this one day): As a newbie I just now found that sorting and formatting the panels are different things. Filling the sorting option of the individual browser panels just with "*", which I understand just refers to the formatting string, seams to result in difficulties with the 'playlist tree' commands like 'add to'. Putting proper strings in the sorting option now helped getting the desired order when adding files from browser to active playlist.

2) Oh and one more thing: any shortcut to refreshing the browser so that I don't have to use the library-menu-command? Maybe somehow possible to get it into the context-menu?

Thanks
hifish
Title: foo_browser
Post by: tgoose on 2006-10-06 14:20:19
For 2), you can set this in Preferences: General: Keyboard Shortcuts.
Title: foo_browser
Post by: tgoose on 2006-10-06 14:32:51
Is there a way to integrate a search with foo_browser? By this I mean in the same way as iTunes, where searching automatically trims the browsing panels (i.e. you browse the results of a search.)
Title: foo_browser
Post by: spex04 on 2006-10-09 08:25:54
Bug: Using keyboard to navigate the panels which foo_browser shows (i.e. pressing 'e' to jump to the first item starting with 'e', etc..), causes a keyboard shortcut to be performed aswell, whilst using foo_uie_single_column_playlist. I.E., I bind 'X' to play, and if I press 'X' whilst using the foo_browser panels, then it searches the foo_browser panel, generates the playlist, and because of 'X' being binded to play, plays the song. (may not be your problem)
Title: foo_browser
Post by: kockroach on 2006-10-09 12:35:54
spex04, is your 'X' shortcut a Global hotkey?  If so, then it is not a problem with foo_brower.
Title: foo_browser
Post by: spex04 on 2006-10-09 13:43:46
spex04, is your 'X' shortcut a Global hotkey?  If so, then it is not a problem with foo_brower.


Nope, I thought that at first, but they are just regular hotkeys.
Title: foo_browser
Post by: eliazu on 2006-10-12 00:29:42
hello,
a little question:
i tried to put in the artist column %artist%+%album artist%.
i tried different combinations like
Code: [Select]
 $if3(%artist%, %album artist%, <MISSING>)

and it gave me %artist%+%album artist% but... if i have an album of bob Dylan and a soundtrack that has song of Bob Dylan - it didn't display the song from the soundtrack - but it did displayed the %album artist% of the soundtrack.

whats the right code for it?
thanks...
Title: foo_browser
Post by: Birk on 2006-10-14 19:37:15
Request: Browser with trackinfo_mod code. (I requested it there (http://www.hydrogenaudio.org/forums/index.php?showtopic=48928), too, but maybe here is a better place)
Title: foo_browser
Post by: q-stankovic on 2006-10-15 10:30:25
Request: Browser with trackinfo_mod code. (I requested it there (http://www.hydrogenaudio.org/forums/index.php?showtopic=48928), too, but maybe here is a better place)


I am against that! Why? Although i would use it!

The browser is a media library viewer and i would be happy if its origin functionality would be improved everytime Chris puts time and work in it. Not every component must represent the new foobar style. But sure: it is up to Chris to decide in which direction he likes to develope his two ml viewers.
Title: foo_browser
Post by: Birk on 2006-10-15 12:24:35
I thought of two versions of the browser component (one normal like it is now and one with the ability of showing pictures and different font sizes). And not only chris can programm components, maybe someone else could programm "foo_browser_mod".
I don't use the "new foobar style" because it's nearly useless for me, but foo_browser_mod would be very usefull for me. For example I could display artists which I like more bigger than others, and selecting albums by clicking on their cover would be very nice.
Title: foo_browser
Post by: int on 2006-10-18 15:18:20
I'd like to see the ability to alternate the background for a couple of rows rather than just having one plain background.

Also the ability to align the list using the padding method.

And finally, somehow get the fonts to look smoother, because currently i'm using the same font in my browser as my playlist and yet they look completely different because the browser font is quite jaggy.
Title: foo_browser
Post by: Fractal_Mortality on 2006-10-19 00:21:17
Hey Cbowron. I was wondering if you had it in the works to emply drag and drop from the Browser into the playlist.

Playlist Tree already has this functionality, however, even in the .9 version the songs actual are just added to the playlist, rather than going where 'dragged.'

Just being nitpicky, of course. Keep up the good work, your components are the best
Title: foo_browser
Post by: Paws on 2006-10-19 02:01:10
How do you get browser to show Artist And Album at the same time... http://i29.photobucket.com/albums/c276/sai...h_tabs_full.jpg (http://i29.photobucket.com/albums/c276/saivert/screenshots/foo_browser_with_tabs_full.jpg)  at the bottom this guy has it.
Title: foo_browser
Post by: HiFiRE on 2006-10-19 06:44:54
I'd like to see the ability to alternate the background for a couple of rows rather than just having one plain background.


++
Title: foo_browser
Post by: tgoose on 2006-10-19 14:06:36
That would be nice.
Title: foo_browser
Post by: metal_termite on 2006-10-28 07:45:19
I'm new to this component. I cannot figure out a way to stop the playlist from populating every time I click an artist in one of the browser panels. Rather I'd like for it to populate when I double click an artist. Is this even possible? If not the option to do so should be implemented, please! 
Title: foo_browser
Post by: Yotsuya on 2006-10-28 08:37:02
How do you get browser to show Artist And Album at the same time... http://i29.photobucket.com/albums/c276/sai...h_tabs_full.jpg (http://i29.photobucket.com/albums/c276/saivert/screenshots/foo_browser_with_tabs_full.jpg)  at the bottom this guy has it.


That image shows foo_uie_tabs (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=46138&view=findpost&p=441734) in the bottom right corner with 3 browser panels each on a separate tab. One for genre, one for artist, and one for album.
Title: foo_browser
Post by: odyssey on 2006-10-28 20:48:31
Is anyone using foo_browser on Vista RC2 successfully? I've setup my design partly on XP/Vista, but while setup with no problems on XP, it's totally unusable in Vista. I get "Bad Allocation" on almost every action I take. Often i'm unable to start fb2k - Only deleting my database.fpl file could make it start up again.

Edit: I think the problems are somewhat related to foo_playlists_dropdown (I've had my issues with this one on XP too). But I wonder why the problems remain after removal of the plugin, and things aren't back to normal before the Media Library has been deleted and rebuild.

Final edit: Columns UI author has announced that Vista causes random crashes with fb2k. However to my experience, foo_albumlist (same author) is causing the most instability
Title: foo_browser
Post by: rh2600 on 2006-10-28 23:41:51
I am using foo_browser and love it!

I have one question. I can click an artist, and the album browser is refined. I can click an album and the playlist is refined. That is great.

I would really like to be able to doubleclick either the artist, or the album and for the 'play button' to be activited. Is there any way to do this?
Title: foo_browser
Post by: tgoose on 2006-10-29 01:10:29
I am using foo_browser and love it!

I have one question. I can click an artist, and the album browser is refined. I can click an album and the playlist is refined. That is great.

I would really like to be able to doubleclick either the artist, or the album and for the 'play button' to be activited. Is there any way to do this?

Yes, there's an option for setting the double-click's function in the preferences. If it isn't there, then you need an additional component which I forget the name of. On the other hand I've had mixed results from trying to do it, so it may not be faultless (I can't check because I'm not at home)
Title: foo_browser
Post by: rh2600 on 2006-11-05 03:35:21
Yup, double-click function list doesn't include 'Play'.

So here's my vote/request for that
Title: foo_browser
Post by: tgoose on 2006-11-05 08:19:07
I think this relies on the functionality of foo_utils to work, and it should appear under "Edit/Send to Current Playlist and Play"
Title: foo_browser
Post by: fegul on 2006-11-05 16:13:03


File> Preferences> Media Library> Browser

  • Automatically Activate


    Have you tried (un)checking this box?


Thanks very much, solved.  I saw SOOOOO SICK of hearing track 1 of "Adrian belew" every time i opened a file


LOL

I had that happen as well and I swear the first song of whatever it was, was the most annoying song EVER.


It was working for me before, but now its still repopulating everything and not leaving off on the song that I left it at!
Title: foo_browser
Post by: rh2600 on 2006-11-06 06:23:26
I think this relies on the functionality of foo_utils to work, and it should appear under "Edit/Send to Current Playlist and Play"


Hmmm.. under foo_utils there is "send to playlist..." but that invokes a new window asking for the target playlist, when I select one it still doesn't play.

All I want is simple 'play'  the playlists are already acting perfectly
Title: foo_browser
Post by: Chronial on 2006-11-06 17:26:30
I'm solving that with the "play after current"-feature of my foo_uie_queuemanger
http://www.hydrogenaudio.org/forums/index....oo_queuemanager (http://www.hydrogenaudio.org/forums/index.php?showtopic=47650&hl=foo_queuemanager)
Title: foo_browser
Post by: ruikou on 2006-11-18 18:58:32
I love the plugin, but when it sorts the playlist, it does so by track title.  I dont really get the sort dialogue in the prefs menu.
Title: foo_browser
Post by: Morgensonne on 2006-11-21 16:10:41
Is itpossible to show more than one Tag in one browser panel? E.g. i want to show the tags %artist% and %featuring% (multivalue) in the panel for the artists and dont want to have seperated panels.

thx
Title: foo_browser
Post by: Birk on 2006-11-21 17:44:49
%<artist,featuring>%
Title: foo_browser
Post by: Morgensonne on 2006-11-21 22:52:33
%<artist,featuring>%


THX alot !!!
Title: foo_browser
Post by: Protoss on 2006-12-03 01:33:12
Has this been recompiled to work with Vista?
And does anyone have a way to sort the Artists to just ignore 'The' but still allow it to display the Artist as 'The ___'?
Title: foo_browser
Post by: Shade[ST] on 2006-12-03 01:51:18
Has this been recompiled to work with Vista?
And does anyone have a way to sort the Artists to just ignore 'The' but still allow it to display the Artist as 'The ___'?

It hasn't.

use
Code: [Select]
$replace(%artist%,The ,)


(in your sorting field)
Title: foo_browser
Post by: Protoss on 2006-12-03 01:56:22
Hmm..alright well thanks for the Sorting code, guess I'll have to use Playlist Tree for now because foo_browser really doesnt like Vista.
Title: foo_browser
Post by: Spirit_of_the_ocean on 2006-12-03 13:47:19
I think it's a question of time. I am sure the develloper will compile this plugin so that it will work in Vista. 

Oh maybe not
Quote
I no longer use foo_browser, and as such no longer actively develop this plugin. If you are a developer and would like to take over this component, please email me.
Title: foo_browser
Post by: cwbowron on 2006-12-04 14:45:12
Quote
= Release 1.2.3 =
* recompiled with latest SDK
Title: foo_browser
Post by: Protoss on 2006-12-04 21:06:10
Thank you cwbowron! I love this plugin (maybe because I secretly love iTunes?).
Title: foo_browser
Post by: orchid on 2006-12-10 11:03:37
Hi and sorry if this has been discussed.

Is it possible to display a multi-artist tag like "artist1 vs. artist2" in both a1 and a2 menus instead of its own?
Title: foo_browser
Post by: tgoose on 2006-12-10 16:27:32
Hi and sorry if this has been discussed.

Is it possible to display a multi-artist tag like "artist1 vs. artist2" in both a1 and a2 menus instead of its own?

I don't know that it is directly, but there is a script built in to foobar2000's tagging system that splits "artist" tags into several ones (e.g. if there's an "and", or a "," or a few other sets of characters it will become two tags at that point.) This then sorts correctly.
Title: foo_browser
Post by: cYmoZz on 2006-12-17 10:35:15
Is it possible to make a browser-panel that sorts the files after directories?
Title: foo_browser
Post by: Yotsuya on 2006-12-17 13:11:56
You should be able to accomplish that with either
%directoryname%
-or-
$directory(%path%,n)
depending on your needs. see the titleformat_help.html file in your foobar directory for more details.
Title: foo_browser
Post by: cYmoZz on 2006-12-22 18:20:22
You should be able to accomplish that with either
%directoryname%
-or-
$directory(%path%,n)
depending on your needs. see the titleformat_help.html file in your foobar directory for more details.



Tank you, but tbh, i dont know where to put this. Anyone can tell me?
Title: foo_browser
Post by: q-stankovic on 2006-12-22 18:40:57

You should be able to accomplish that with either
%directoryname%
-or-
$directory(%path%,n)
depending on your needs. see the titleformat_help.html file in your foobar directory for more details.



Tank you, but tbh, i dont know where to put this. Anyone can tell me?


Before starting to use a plugin it is always a good way to get familiar with it. So take a look in context menu, main menu and especially foobars preferences page. I am sure you will find it there!
Title: foo_browser
Post by: TedFromAccounting on 2006-12-28 03:34:48
I have the default 3 browser panels, Genre, Artist, and Album.  Say I select Electronic from the Genre list.  All of the artists tagged as Electronic show up in the Artist panel and all of their albums show up in the Album panel.  When I click on an Artist I want it to just display that Artist's albums in the album panel, but it just keeps the entire list of all electronic albums.  Is there any way to change this?
Title: foo_browser
Post by: q-stankovic on 2006-12-28 14:09:29
Go to the preferences and choose for the album panel a precedence level which is higher than the level of the artist panel
Title: foo_browser
Post by: TedFromAccounting on 2006-12-28 20:07:20
Still doesn't work

Code: [Select]
Genre         Artist               Album
Indie      -->   Cursive         -->  Displays all Indie albums

Genre has a precedence level of 1, Artist 2, and Album 3

I have tried it with Album at 2 and Artist at 3 and it doesn't make a difference.

Any ideas?
Title: foo_browser
Post by: kockroach on 2006-12-28 20:23:10
Still doesn't work

Code: [Select]
Genre         Artist               Album
Indie      -->   Cursive         -->  Displays all Indie albums

Genre has a precedence level of 1, Artist 2, and Album 3

I have tried it with Album at 2 and Artist at 3 and it doesn't make a difference.

Any ideas?

Try setting artist and album to the same number, for example 2.
Title: foo_browser
Post by: cwbowron on 2006-12-28 20:29:32
Still doesn't work

Code: [Select]
Genre         Artist               Album
Indie      -->   Cursive         -->  Displays all Indie albums

Genre has a precedence level of 1, Artist 2, and Album 3

I have tried it with Album at 2 and Artist at 3 and it doesn't make a difference.

Any ideas?


Keep in mind that you need to refresh the browser panel settings by shift+right clicking on them and selecting their criteria after you make changes to the precedence levels.
Title: foo_browser
Post by: TedFromAccounting on 2006-12-28 20:34:50
Try setting artist and album to the same number, for example 2.


That doesn't work either.  I wonder if this is a bug or just the way it was intended to behave..

Here is a screenshot of my browser (http://myweb.nmu.edu/~chutte/browser.png)

I know that selecting the artist on the browser will display all of that artists albums in the playlist, but i would like to be able to choose from that artists album in the album panel without having to go through all artists' albums.


edit: I have been refreshing the contents too, and even restarting foobar after making changes to precedence levels.
Title: foo_browser
Post by: kockroach on 2006-12-28 22:13:36
I have my "Genre", "Artist", and "Album" windows set to "1".  When I select a certain genre, it then shows only the artists and albums for that genre.  When I then choose a certain artist from the new list, it only shows the albums for that artist in the "Album" window.

Not sure why it won't work for you.  Btw, I am using version 1.2.2c.  Also, my "0" window is "Codec".
Title: foo_browser
Post by: TedFromAccounting on 2006-12-28 22:59:59
Hmm, well for whatever reason, its working correctly now.  Guess i must've been doing something stupid.  Thanks for all of the help

btw kockroach, there is a version 1.2.3 available now too http://wiki.bowron.us/index.php/Foobar2000:Browser (http://wiki.bowron.us/index.php/Foobar2000:Browser)
Title: foo_browser
Post by: sti3 on 2007-01-18 05:21:19
I feel like a complete doofus.  I have columns_ui 0.1.3 beta 1v7 installed, using fb2k version 0.9.3.1, but the panels simply don't show up for me.  Under Preferences -> Media Library -> Installed Media Library Viewers, the "activate" button for Browser is greyed out.  Album List works, though not as a panel.  Any quick ideas on what I've done wrong?  I can't seem to get anything to pop up as a panel.
Title: foo_browser
Post by: Yotsuya on 2007-01-18 05:30:27
sti3: Are you adding your panels to your layout from:
File> Preferences> Display> Columns UI> "Layout" Tab
Title: foo_browser
Post by: sti3 on 2007-01-18 05:33:56
sti3: Are you adding your panels to your layout from:
File> Preferences> Display> Columns UI> "Layout" Tab


No do I need to do that?  I thought when you installed the foo_browser component its panels would automatically pop up if the browser was activated/selected.

The only things I have in that layout tab are playlist sidebar (default) and playlist tabs

EDIT:  I got it to work after googling this exact phrase and finding this page: http://www.teqnilogik.com/tutorials/foobar2000_itunes.htm (http://www.teqnilogik.com/tutorials/foobar2000_itunes.htm)

However I want to be able to clear all filters.  I seem to be stuck on a certain filter.  Refresh Browser contents?
Title: foo_browser
Post by: 2Pacalypse on 2007-01-18 17:14:39
not got foobar on me but off memory. if u have the genre as the left panel & album as the right and set to browse it doesnt but if u change it to album and genre it does?

any1 else found this odd behaviour
Title: foo_browser
Post by: ruikou on 2007-01-21 00:36:29
What is the code for sorting without 'the'?
and more importantly, can someone put it somewhere easily findeable
Title: foo_browser
Post by: drake on 2007-01-22 02:30:09
What is the code for sorting without 'the'?
and more importantly, can someone put it somewhere easily findeable

Quote
' date='Dec 2 2006, 20:51' post='454029']

Has this been recompiled to work with Vista?
And does anyone have a way to sort the Artists to just ignore 'The' but still allow it to display the Artist as 'The ___'?

It hasn't.

use
Code: [Select]
$replace(%artist%,The ,)


(in your sorting field)


check the previous page of this very thread.
Title: foo_browser
Post by: eliazu on 2007-01-27 20:35:31

Hi and sorry if this has been discussed.

Is it possible to display a multi-artist tag like "artist1 vs. artist2" in both a1 and a2 menus instead of its own?

I don't know that it is directly, but there is a script built in to foobar2000's tagging system that splits "artist" tags into several ones (e.g. if there's an "and", or a "," or a few other sets of characters it will become two tags at that point.) This then sorts correctly.


i used ";" and it worked for me few weeks ago.
but i started using foo_browser again today and it doesn't recognizing 2 artists...
what's the problem ?
Title: foo_browser
Post by: Blooooo on 2007-01-27 21:24:59
I'm trying to do something like cYmoZz was earlier but I've hit a road block.

Is it possible to make a browser-panel that sorts the files after directories?


(http://img404.imageshack.us/img404/464/musicsetupph6.th.jpg) (http://img404.imageshack.us/my.php?image=musicsetupph6.jpg)
This is how my music is generally set up in the directories.

(http://img259.imageshack.us/img259/8332/theerrormb3.jpg) (http://imageshack.us)
This is how the browser is set up. I've highlighted the problem folders. What I'm trying to do is get the panels to say

ROOT NAME  |    ARTIST    |  ALBUM (YEAR)

Only problem is with the folders named "Disc #" start to mess up the way that the panels show up. I've tried a few $if statements but none of them really work to well.

plzkthx
Title: foo_browser
Post by: odyssey on 2007-02-04 13:36:18
Is it possible to exclude items entirely from a panel? I don't want to display all items which has %skip% tag. I tried the following without luck: $ifequal(%skip%,1,,$if2(%artist%,<MISSING>))
Title: foo_browser
Post by: kockroach on 2007-02-04 14:07:57
Is it possible to exclude items entirely from a panel? I don't want to display all items which has %skip% tag. I tried the following without luck: $ifequal(%skip%,1,,$if2(%artist%,<MISSING>))

Where is the %skip% tag stored?  Is it actually a tag within the file, or is it a custom tag stored elsewhere (only used in fb2k)?
Title: foo_browser
Post by: odyssey on 2007-02-04 14:36:04

Is it possible to exclude items entirely from a panel? I don't want to display all items which has %skip% tag. I tried the following without luck: $ifequal(%skip%,1,,$if2(%artist%,<MISSING>))

Where is the %skip% tag stored?  Is it actually a tag within the file, or is it a custom tag stored elsewhere (only used in fb2k)?

I tag tracks I don't want to be played (could be interludes/intros on albums, or other tracks I find improper to be listed) with a "1" in a custom field called %skip%. It's also used by many people using the foo_skip component.
Title: foo_browser
Post by: R2D2 on 2007-02-09 20:51:36
How does the sort-feature work? I tried putting
Code: [Select]
$if($stricmp($left(%artist%,4),'The '),$replace(%artist%,The ,),%artist%)


In there to remove the 'The ' in the artist name but still, when I refresh the panels all artists starting with The are stuck down there in the same place.

*edit*

Now I found out how to refresh properly. Now my problem is that all artists are in some sort of random order, except for the "the-albums". Why is that?

*edit again*

Solved it by
Code: [Select]
$replace(%artist%,'The ',)
Title: foo_browser
Post by: Fractal_Mortality on 2007-02-10 17:17:34
I didn't see it in the feature requests and I'm still wondering... Is Drag and Drop being planned for implementation?
Title: foo_browser
Post by: odyssey on 2007-02-11 15:21:44
Is it possible to exclude items entirely from a panel? I don't want to display all items which has %skip% tag. I tried the following without luck: $ifequal(%skip%,1,,$if2(%artist%,<MISSING>))

I modified the string to the following:
$ifequal(%skip%,1,<SKIPPED>,$if2(%artist%,<MISSING>))
which logically should group allfiles maked with %skip% tag in it's own category, but still nothing happens. It seems to ignore anything except the artist, and i DID refresh the contents
Title: foo_browser
Post by: odyssey on 2007-02-11 22:09:50
I can't manage to do ANYTHING which have been mentioned to work with foo_browser.

Now, I created %involved% which includes all involved artist in a multi-field tag. If this tag are not found, it should just return %artist% instead. I use the following code in "Format":

$if2(%<involved>%,$if2(%artist%,<MISSING>))

BUT IT DON'T CARE ABOUT %involved%! Anything i try (including the previous example) just returns %artist%. I tested my code in a Column to make sure i did not screw something up, but it returns the expected values even with this:

$ifequal(%skip%,1,<SKIP>,$if2(%involved%,$if2(%artist%,<MISSING>)))
Title: foo_browser
Post by: morphguy12 on 2007-02-13 00:04:58
can someone help me,  whenever I switch between tabs the browser resets to the top.

Im using CepiPerez's layout for the most part, with dark1, dark2, and dark 3 as my layouts. On the top there are three buttons, and whenever I switch between them, the "Show Playlist" page resets. On that page I have a browser panel on top with it looking in my library using *Browser* as my playlist, and then I have a Singe Column Playlist using Browser, which works with my browser which is up on top

I tried unchecking things like automatically activate, and replace previous, in the Browser settings, but to my luck, it still resets for some reason
Title: foo_browser
Post by: kopf on 2007-02-13 20:32:29
Is there a feature in this plugin that filters the library like the search box in the top right hand corner of iTunes?

If so, I'd definitely use it. I can't find such a feature though.
Title: foo_browser
Post by: morphguy12 on 2007-02-14 07:45:54
K, so I did some testing, and I took out my browser, and there is no problem at all, so it has to be my browser and that it is reseting.

Please, if someone could help me out, or if someone has gotten this to work.

Thanks
Title: foo_browser
Post by: damir on 2007-02-14 18:44:54
is it possible to make the Artist field sort by the BAND id3 tag and also fall back to the ARTIST id3 tag if the BAND tag is not present?

y'see i use the BAND tag for various artist albums. basically i want to know if it's possible for this to act like WMP does when dealing with BAND id3 tags. i.e. it sorts by the ARTIST tag unless there is a BAND tag in the file, in which case it defaults to that.
Title: foo_browser
Post by: tberman333 on 2007-02-17 19:53:48
Is there a way to have multiple value tags list separately in a browser panel?

For example, I have a tag called style and for one song I have:

Style = Rock; Funk; Jazz; Mellow

I have a panel setup with this format:

$if2(%<style>%,<MISSING>)

But that returns all the values on one line separated by commas.  I would want each value to be listed individually and when any of the values are selected the track would show up in the Browser playlist.

It works this way in Album List, but I can't seem to get it to work in the Browser.

Thanks!
Title: foo_browser
Post by: eliazu on 2007-02-17 20:10:48
same question as @tberman333 here....
i used to be ok, it doesn't anymore (maybe it has something to do with to move to Vista?)
Title: foo_browser
Post by: odyssey on 2007-02-18 17:27:51
same question as @tberman333 here....
i used to be ok, it doesn't anymore (maybe it has something to do with to move to Vista?)

No, i have the same issue.

Edit: Whatever, switched to 1.2.2c it works.
Title: foo_browser
Post by: tberman333 on 2007-02-18 19:53:49

same question as @tberman333 here....
i used to be ok, it doesn't anymore (maybe it has something to do with to move to Vista?)

No, i have the same issue.


I don't use Vista either. Win XP here.
Title: foo_browser
Post by: Krank on 2007-02-20 13:00:17
Hm. New here, and don't really have time to work my way through 29 pages...

So, a few questions:

1) is this plugin still delevoped? Is stuff happening?

2) Would it be at all possible to make the "population of lists" take place in the background or something? It's kind of annyoying having to wait several seconds for them to populate when I start the program, and I'd very much like to be able to do stuff right away...
Title: foo_browser
Post by: morphguy12 on 2007-02-21 07:29:19
no way of getting it to remember where it left off, or to not refresh when going through tabs???
Title: foo_browser
Post by: ExtensionArt on 2007-03-20 10:32:39
No, i have the same issue.

Edit: Whatever, switched to 1.2.2c it works.

Any idea where I can get a hold of this version?
thanks
Title: foo_browser
Post by: flxfxp on 2007-03-21 18:16:21
Is there any way for foo_browser to play nicely with foo_ui_panels?
It seems to have update problems with the panel if the interface gets updated (e.x restore from systray, resize foobar)

(http://img443.imageshack.us/img443/7310/beforexy2.th.jpg) (http://img443.imageshack.us/my.php?image=beforexy2.jpg)

(http://img107.imageshack.us/img107/5488/afterup3.th.jpg) (http://img107.imageshack.us/my.php?image=afterup3.jpg)

Thanks!

Dennis
Title: foo_browser
Post by: cwbowron on 2007-03-23 20:54:40
Quote
= Release 1.2.3b =
* hopefully fixed a bug with interacting with panels ui
Title: foo_browser
Post by: flxfxp on 2007-03-24 06:45:15
Thanks for answering my plea, cwbowron. It works much better now

Regards,

Dennis
Title: foo_browser
Post by: sylla on 2007-03-24 11:57:16
Is it possible to make the browser just browse the active playlist and not the whole library?
Title: foo_browser
Post by: eliazu on 2007-03-24 21:54:08

same question as @tberman333 here....
i used to be ok, it doesn't anymore (maybe it has something to do with to move to Vista?)

No, i have the same issue.

Edit: Whatever, switched to 1.2.2c it works.


got this version [july 6 2006] .. it's still doesnt work!
Title: foo_browser
Post by: cwbowron on 2007-03-25 17:19:50
Temporary server due to bandwidth issues:

http://msu.edu/~bowronch/foobar/foo_browser.zip (http://msu.edu/~bowronch/foobar/foo_browser.zip)
Title: foo_browser
Post by: Matyas on 2007-03-26 16:08:19
Is it possible to make the browser just browse the active playlist and not the whole library?

Yes, just right click on the playlist in the playlist panel and select "Browse"
Title: foo_browser
Post by: sylla on 2007-03-26 19:22:09

Is it possible to make the browser just browse the active playlist and not the whole library?

Yes, just right click on the playlist in the playlist panel and select "Browse"


Yeah I knew that, but I'm lazy and would like it to be the standard, so that every time I change playlist, the browser will browse the new playlist, like in iTunes... But hey, it's not a very big problem, just would like it better that way.
Title: foo_browser
Post by: tgoose on 2007-03-26 23:23:09


Is it possible to make the browser just browse the active playlist and not the whole library?

Yes, just right click on the playlist in the playlist panel and select "Browse"


Yeah I knew that, but I'm lazy and would like it to be the standard, so that every time I change playlist, the browser will browse the new playlist, like in iTunes... But hey, it's not a very big problem, just would like it better that way.

I believe it is possible with another plugin to change the default action upon clicking... but I don't have fb2k here to test.
Title: foo_browser
Post by: eliazu on 2007-04-01 18:38:42
Is there a way to have multiple value tags list separately in a browser panel?

For example, I have a tag called style and for one song I have:

Style = Rock; Funk; Jazz; Mellow

I have a panel setup with this format:

$if2(%<style>%,<MISSING>)

But that returns all the values on one line separated by commas.  I would want each value to be listed individually and when any of the values are selected the track would show up in the Browser playlist.

It works this way in Album List, but I can't seem to get it to work in the Browser.

Thanks!


does anybody has an answer to that?
it's really bothering me
Title: foo_browser
Post by: metal_termite on 2007-04-01 22:29:54
Is there a way to have multiple value tags list separately in a browser panel?

For example, I have a tag called style and for one song I have:

Style = Rock; Funk; Jazz; Mellow

I have a panel setup with this format:

$if2(%<style>%,<MISSING>)

But that returns all the values on one line separated by commas.  I would want each value to be listed individually and when any of the values are selected the track would show up in the Browser playlist.

It works this way in Album List, but I can't seem to get it to work in the Browser.

Thanks!

I use that same bit of code and it returns my multivalue tags as separate tags. Maybe the problem is that your style tag was not formatted as a multivalue tag? If that is the case, go to preferences > advanced > the properties dialog node. Within that node there is a Multivalue Fields setting where you can add tags you wish to be formatted as multivalue. Add your style tag to that.

You can tell if a tag is not being formatted as a multivalue tag when you're editing a tracks tag value. In the Edit Value window it says Use ; character to separate multiple values on the bottom of the window. If that phrase is grayed it means your tag will not be formatted as a multivalue tag.
Title: foo_browser
Post by: tberman333 on 2007-04-01 23:00:33
I use that same bit of code and it returns my multivalue tags as separate tags. Maybe the problem is that your style tag was not formatted as a multivalue tag? If that is the case, go to preferences > advanced > the properties dialog node. Within that node there is a Multivalue Fields setting where you can add tags you wish to be formatted as multivalue. Add your style tag to that.

You can tell if a tag is not being formatted as a multivalue tag when you're editing a tracks tag value. In the Edit Value window it says Use ; character to separate multiple values on the bottom of the window. If that phrase is grayed it means your tag will not be formatted as a multivalue tag.


Thank you very much... that worked for me.  I had thought I had set my tag as a multivalue tag, but for some reason it did not stay.  It is strange because it showed as seperate lines in Album List, but not in Browser (or Playlist Tree).  I went back and changed the tag to multivalue, saved it, and then retagged the some files and it is working perfectly.

Hope this works for others that were having the same problem as well!
Title: foo_browser
Post by: odyssey on 2007-04-02 09:55:13
Quote
= Release 1.2.3b =
* hopefully fixed a bug with interacting with panels ui


But did you fix this?:

Is there a way to have multiple value tags list separately in a browser panel?
same question as @tberman333 here....
i used to be ok, it doesn't anymore (maybe it has something to do with to move to Vista?)
Whatever, switched to 1.2.2c it works.


Title: foo_browser
Post by: eliazu on 2007-04-02 22:11:23

Is there a way to have multiple value tags list separately in a browser panel?

For example, I have a tag called style and for one song I have:

Style = Rock; Funk; Jazz; Mellow

I have a panel setup with this format:

$if2(%<style>%,<MISSING>)

But that returns all the values on one line separated by commas.  I would want each value to be listed individually and when any of the values are selected the track would show up in the Browser playlist.

It works this way in Album List, but I can't seem to get it to work in the Browser.

Thanks!

I use that same bit of code and it returns my multivalue tags as separate tags. Maybe the problem is that your style tag was not formatted as a multivalue tag? If that is the case, go to preferences > advanced > the properties dialog node. Within that node there is a Multivalue Fields setting where you can add tags you wish to be formatted as multivalue. Add your style tag to that.

You can tell if a tag is not being formatted as a multivalue tag when you're editing a tracks tag value. In the Edit Value window it says Use ; character to separate multiple values on the bottom of the window. If that phrase is grayed it means your tag will not be formatted as a multivalue tag.


hey
thank you for your answer. i did everything but im still missing something.

here is my preferences:
multiline fields: COMMENT;LYRICS;BIOGRAPHY
multivalue fields: ARTIST;ALBUM ARTIST;PRODUCER;COMPOSER;PERFORMER;GENRE
standard fields: Track Title=TITLE;Album Title=ALBUM;Date=DATE;Track Number=TRACKNUMBER;Total Tracks=TOTALTRACKS;Disc Number=DISCNUMBER;Total Discs=TOTALDISCS;Singletrack?=SINGLETRACK

i tried to rewrite tags with the separator ";" (it's was already like that) and rescanned my music library and still it doesn't work.
whats wrong with my foobar?
Title: foo_browser
Post by: Pingue on 2007-04-05 19:24:51
Hi, I was wondering if it was possible to implement a feature such as "Pin artist/album/whatever to top of list" in any future release. I use browser a lot of time, though I find there are certain artists and albums I select more than others, which I would like at the top. No problem if this is particularly difficult, it's just a personal preference.
Title: foo_browser
Post by: shakey_snake on 2007-04-05 19:34:37
you could change the sort string to do this.
Title: foo_browser
Post by: odyssey on 2007-04-05 21:51:53
hey
thank you for your answer. i did everything but im still missing something.

here is my preferences:
multiline fields: COMMENT;LYRICS;BIOGRAPHY
multivalue fields: ARTIST;ALBUM ARTIST;PRODUCER;COMPOSER;PERFORMER;GENRE
standard fields: Track Title=TITLE;Album Title=ALBUM;Date=DATE;Track Number=TRACKNUMBER;Total Tracks=TOTALTRACKS;Disc Number=DISCNUMBER;Total Discs=TOTALDISCS;Singletrack?=SINGLETRACK

i tried to rewrite tags with the separator ";" (it's was already like that) and rescanned my music library and still it doesn't work.
whats wrong with my foobar?

Edit: I think this was fixed/changed. %<tagname>% works with latest version for me.
Title: foo_browser
Post by: tableschairs on 2007-04-17 04:16:46
The "Sort" function is either entirely broken for me, or (hopefully, probably) I'm missing something really obvious. I have read that it is buggy, but I seem to be the only one who can't get it to do anything.  I've read through this whole thread and tried things that other people have had success with, with no luck. 

Anything other than an asterisk (*) in the "Sort" box results in the browser panel putting all the entries in a completely random order. 

I don't really understand the coding well, but my browser format is currently set up to sort by album artist (to handle compilations by grouping them together) and place any leading "The" at the end of the artist name.

Format:
Code: [Select]
$if($strcmp($left(%album artist%,4),The ),$right(%album artist%,$sub($len(%album artist%),4))', 'The,%album artist%)


But if I put anything at all in "Sort," it shuffles everything out of order in the Browser panel.  I am making sure to refresh by shift+right-clicking in the Browser panel and reselecting my checked browser; all this does is mix up all the artists like I have described.
Title: foo_browser
Post by: leokennis on 2007-05-21 21:04:37
What's the latest on this+Vista?

Is the newest version stable with Vista or not?
Title: foo_browser
Post by: aarghapanda on 2007-05-25 11:23:41
Is there any way of making this behave like iTunes/Winamp, where double clicking anything in the browser makes it play in the current playlist (in Winamp, double clicking in the library erases the contents of the playlist and plays whatever you double click, that's what I want)

There's probably a very simple way of doing this, but I'm a very simple person
Title: foo_browser
Post by: Execution King on 2007-05-29 20:54:33
It's not there anymore...where can I download this again?
Title: foo_browser
Post by: bellavite on 2007-08-02 04:17:18
It's not there anymore...where can I download this again?

Well I've switched back to 1.2.2c but multivalue fields still doesn't work - I I've reinstalled 1.2.3b because previous versions make my foobar to crash on Vista 
So bad because it's a really useful plugin 
Title: foo_browser
Post by: Adi Corrales on 2007-08-15 03:28:34
Hi everybody!

Does anybody knows if it is possible to select an artist that is part of a compilation album, and show all the compilation in the list, not only that artist song?

I'll try to explain.  I have three panels with genre, artist and album.  I have a soundtrack album that have many artists.  Actually, I have $if2(%album artist%,<MISSING>) in the artist panel, and use the album name in album artist field for compilations.  In this way, I don't have a lot of artist with only one song in the playlists.  The problem is that I can't actually see the artist that play in that compilation.

What I want is, if I select an artist that is part of that compilation, the playlist show all the album, an not only one or two tracks, that are played by the artist.

I have been trying a lot of diferent ways, but I don't know if it is even possible.

Well, thanks for your help, and regards!
Title: foo_browser
Post by: HiFiRE on 2007-08-20 06:54:15
Is it possible to create a browser panel with some manually entered filters, such as filter by codec, or date created, etc...
Title: foo_browser
Post by: Adi Corrales on 2007-08-22 21:49:02
Hi everybody!

Does anybody knows if it is possible to select an artist that is part of a compilation album, and show all the compilation in the list, not only that artist song?

I'll try to explain.  I have three panels with genre, artist and album.  I have a soundtrack album that have many artists.  Actually, I have $if2(%album artist%,<MISSING>) in the artist panel, and use the album name in album artist field for compilations.  In this way, I don't have a lot of artist with only one song in the playlists.  The problem is that I can't actually see the artist that play in that compilation.

What I want is, if I select an artist that is part of that compilation, the playlist show all the album, an not only one or two tracks, that are played by the artist.

I have been trying a lot of diferent ways, but I don't know if it is even possible.

Well, thanks for your help, and regards!



Is not possible????
Title: foo_browser
Post by: SmilerSmiles on 2007-08-23 02:08:24
I have a tag field called "style" which is a multi value field. Is there anyway to have them separated into individuals? So American Underground, Punk, Alternative Pop/Rock, Hardcore Punk, L.A. Punk would be broke into 5 different lines. I hope you get what I meant.
Title: foo_browser
Post by: zachastrife on 2007-08-23 07:37:56
I have a tag field called "style" which is a multi value field. Is there anyway to have them separated into individuals? So American Underground, Punk, Alternative Pop/Rock, Hardcore Punk, L.A. Punk would be broke into 5 different lines. I hope you get what I meant.

If i remember correct %<style>% will split the styles, if they are multivalued (as your are).
Title: foo_browser
Post by: SmilerSmiles on 2007-08-23 22:01:46

I have a tag field called "style" which is a multi value field. Is there anyway to have them separated into individuals? So American Underground, Punk, Alternative Pop/Rock, Hardcore Punk, L.A. Punk would be broke into 5 different lines. I hope you get what I meant.

If i remember correct %<style>% will split the styles, if they are multivalued (as your are).

Thanks for the reply but it didn't work.
Title: foo_browser
Post by: odyssey on 2007-08-26 18:39:20
I'm wrong
Title: foo_browser
Post by: SmilerSmiles on 2007-08-27 01:32:03
heres a screenshot to show what I'm talking about.
(http://www.divshare.com/img/thumb/1746423-dd8.jpg) (http://www.divshare.com/download/1746423-dd8)
Title: foo_browser
Post by: bellavite on 2007-08-27 01:52:15


I have a tag field called "style" which is a multi value field. Is there anyway to have them separated into individuals? So American Underground, Punk, Alternative Pop/Rock, Hardcore Punk, L.A. Punk would be broke into 5 different lines. I hope you get what I meant.

If i remember correct %<style>% will split the styles, if they are multivalued (as your are).

Thanks for the reply but it didn't work.


OMG now I've understood 
You have to use %<style>% using the "<" and ">" too! Great!
Title: foo_browser
Post by: fairway on 2007-09-05 14:52:41
Is it possible to configure this plugin that only "Album Artist" shows up if it is present in an album instead of each va artist?
Title: foo_browser
Post by: shakey_snake on 2007-09-05 15:32:12
Yes (http://img130.imageshack.us/img130/5382/albumartistrn1.png)

%album artist% remaps to $meta(artist) if $meta(album artist) isn't present.

Learn more about field remappings here (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Titleformat_Reference#Field_remappings)
Title: foo_browser
Post by: fairway on 2007-09-09 13:38:31
I tried with $if2(%album artist%,<MISSING>) for artist but it did not work.
Title: foo_browser
Post by: fairway on 2007-09-09 14:41:53
I tried with $if2(%album artist%,<MISSING>) for artist but it did not work.


re-activing the panel solved the problem. thanks for the hint.
Title: foo_browser
Post by: identitylab on 2007-09-18 05:13:07
Hi All,

I was just wondering if anyone knew how to change the row heights of the browser panels?

I've changed the row height in the playlist window (ie. Display > Columns UI > Playlist View > [Option] = Vertical item padding = "x")
Changing "x" to what ever required will format the main playlist/song list - but I want to match the browser windows/lists to format the same...

Any help?

Thanks!

IDL
Title: foo_browser
Post by: shakey_snake on 2007-09-18 05:43:09
Change the font size in prefs page.
Title: foo_browser
Post by: identitylab on 2007-09-18 06:44:00
Change the font size in prefs page.


Thanks for the suggestion, but that changes the font size only.  What I'm looking for (within the browser panels) is row height (padding) such as the option for playlists (ie. Display > Columns UI > Playlist View > [Option] = Vertical item padding = "x").  With the padding option you can have 8pt font but with 3px padding top and bottom of the row...

When customizing the playlist with this option, the browser panels start looking odd (because you can't add padding)...???
Any help appreciated!

Thanks!
Title: foo_browser
Post by: shakey_snake on 2007-09-18 06:50:59
Well, that's not possible.
Title: foo_browser
Post by: odyssey on 2007-09-18 09:18:37
Why do browsers populate everytime anything is dragged into a playlist, forcing *Browser* playlist to gain focus.
Title: foo_browser
Post by: donkor on 2007-09-20 21:29:36
Would it be possible to get a "Play" option for the double click command when double clicking a genre/artist/title?  Theres a queue option, but nothing to let you just double click an album/artist and start playing their music.
Title: foo_browser
Post by: Fractal_Mortality on 2007-09-23 04:57:14
You know... has anyone even taken over development for this? Or are we all barking up the wrong tree 
Title: foo_browser
Post by: shakey_snake on 2007-09-23 05:37:27
the later.
Title: foo_browser
Post by: radiopayola on 2007-09-23 21:39:51
Hi everybody!

Does anybody knows if it is possible to select an artist that is part of a compilation album, and show all the compilation in the list, not only that artist song?

I'll try to explain.  I have three panels with genre, artist and album.  I have a soundtrack album that have many artists.  Actually, I have $if2(%album artist%,<MISSING>) in the artist panel, and use the album name in album artist field for compilations.  In this way, I don't have a lot of artist with only one song in the playlists.  The problem is that I can't actually see the artist that play in that compilation.

What I want is, if I select an artist that is part of that compilation, the playlist show all the album, an not only one or two tracks, that are played by the artist.

I have been trying a lot of diferent ways, but I don't know if it is even possible.

Well, thanks for your help, and regards!

I use foo_uie_quicksearch to do this.  It's not perfect, but it works.  You can set up a keyboard shortcut (I use ctrl-q) for 'Quicksearch for same Album'.  This will create a new playlist with all of the tracks from the album containing any track you have selected.
Title: foo_browser
Post by: donkor on 2007-09-26 17:22:40
the later.

Is there something similar in function to this out there?  I like the way it looks, but some things like the artist/album not filtering genre and not being able to double click a genre/album/title and play it right away are pretty annoying.
Title: foo_browser
Post by: shakey_snake on 2007-09-26 18:08:39
Is there something similar in function to this out there?
There are a lot of library views out there, but none with the panes system this one has.
Title: foo_browser
Post by: Fractal_Mortality on 2007-09-26 18:49:30

Is there something similar in function to this out there?
There are a lot of library views out there


Are there any other than this, Playlist Tree, and Albumlist?
Title: foo_browser
Post by: shakey_snake on 2007-09-26 19:48:43
foo_uie_quicksearch and foosion's foo_dbsearch are also Library components.

Also, don't forget that foo_albumlist and foo_uie_albumlist are separate independent components, even if they are alike.
There's also PanelsUI's Library Filter.

But, yeah, that's kind of it.
Title: foo_browser
Post by: amiti on 2007-10-09 23:56:45
hello , is it possible to make the browser show the actual 'playlist_tree' leaves or at least be ordered the same as them ?

Thank you.
Title: foo_browser
Post by: shakey_snake on 2007-10-10 00:10:20
nope. Browser is built on Playlist tree, but not graphically like you are supposing.

There is a lot more that goes into the component, after all.
Title: foo_browser
Post by: amiti on 2007-10-10 00:40:06
thanks shakey for your reply.

In other words my question is :  can you see the a list in browser unsorted  ? ie the order the tracks are fed to the browser so would the items be displayed.

If it isn't possible can this option be added (if its not too much trouble )?
Title: foo_browser
Post by: shakey_snake on 2007-10-10 00:46:26
Let me restate. The browser component is built on the same codebase as the playlist tree component, but they are completely separate, independent components
They cannot and do not interact with each other in any way. They each interact separately with the media library.

That is, they are separate views of foobar's built in media library (which natively has no GUI)
Title: foo_browser
Post by: amiti on 2007-10-10 01:46:36
They are completely seperate except from the fact you can browse the playlist tree results.
Anyway in my second post I referred only to the browser solely .
Title: foo_browser
Post by: shakey_snake on 2007-10-10 01:54:54
I guess if you don't believe me, you can wait for someone else to tell you "no".

Also note, that this component isn't being developed any more.
Title: foo_browser
Post by: amiti on 2007-10-10 02:04:09
maybe in latest playlist tree versions cwbowron has removed the option to browse playlist tree results. In my v2.2 playlist tree it still exited
Title: foo_browser
Post by: shakey_snake on 2007-10-10 06:40:11
The "Browse" command you are speaking of is simply a function of the playlist context menu, which allows you to browse a playlist.

The component foo_browser places this entry in the playlist context menu. foo_playlist_tree calls upon the playlist context menu when right-clicked (by default). If you were to try this with columnsUI's playlist switcher, you would get the same thing, as it also calls upon the playlist context menu.

But this has nothing to do with playlist_tree and browser interacting with each other, or playlist_tree "feeding" the browser as you put it.
So, re-read my posts in our conversation, and you should be able to deduce that your idea cannot be implemented without a rewrite of the components.
Title: foo_browser
Post by: DJ ATRAC on 2007-10-14 11:11:56
Hi,
The Browser is a wonderful tool, but it's to slowly for large collection...
Refresh of 10000 Tracks with multiply tags: 1-2 minutes / sometimes to crash foobar...

1,8 GHz/2GByte Ram

 

Is there anybody with an idea to make it fast???

Thanks Frank
Title: foo_browser
Post by: geekmaster1 on 2007-10-31 22:50:24
Is there a Vista version?
People are telling me that the reason I am getting "Unknown exception. Bad Allocation" error message is because of this plug-in,
Title: foo_browser
Post by: geekmaster1 on 2008-01-05 22:56:12
Is the latest version on the site or do i have to digs through pages of posts?
Title: foo_browser
Post by: drbeachboy on 2008-01-05 23:07:19
The latest version of foo_browser is here (http://www.bazquux.com/wiki/Foobar2000:Browser)



Be aware that foo_browser has been discontinued and no longer developed. I'm pretty sure that the last version still worked well.
Title: foo_browser
Post by: radiopayola on 2008-01-14 21:06:25
Those looking for an alternative should check into foo_facets.
Title: foo_browser
Post by: Bollerkopp on 2008-01-14 21:50:37
Those looking for an alternative should check into foo_facets.


or the filter in columns UI.
Title: foo_browser
Post by: pnG on 2008-11-04 13:20:08
I am looking to use the album panel to browse for %album artist% if present, if not %artist%. is this not the way to go?

Code: [Select]
$if3(%album artist%,%artist%,<MISSING>)


thank you
Title: foo_browser
Post by: jbass350z on 2009-09-20 21:35:52
Does anyone have a copy of this file they would share?
Title: foo_browser
Post by: marc2003 on 2009-09-20 22:02:19
it's not needed. the functionality is already built into columns UI. just add some filter panels to your layout.
Title: foo_browser
Post by: H3R3T1K on 2009-10-01 09:23:12
Hey guys please check this out.

I'm trying to make fb2k look like iTunes using THIS (http://www.teqnilogik.com/tutorials/foobar2000_itunes.shtml) tutorial. Now it says you need foo_browser.dll. I read here it's not needed. In step 11 it tells you to add browser panels. They're not available without this plugin. I can't find a download link. Can somebody help me out plz? Thx.
Title: foo_browser
Post by: fbuser on 2009-10-01 09:52:37
foo_browser is as outdated as the tutorial you are mentioning. You should follow the advice, which is given in the post above yours, and use the filter panels instead of the browser panels.
Title: foo_browser
Post by: Fabio258 on 2009-10-06 09:50:50
foo_browser is as outdated as the tutorial you are mentioning. You should follow the advice, which is given in the post above yours, and use the filter panels instead of the browser panels.


Hi, this is my configuration for use with 7" touchscreen lcd:

(http://img6.imageshack.us/img6/3721/foobarq.jpg)

since the browser is outdated and I fear it will always be less compatible with future versions of foobar, is there a way to get tabs with linked filters (genre/album artist/artist/album so when i click a genre it change the album artist/artist/album filters) inside with the current plugins?
I've tried and searched around but without results; Many thanks to whoever can help me in some way.

Fabio
Title: foo_browser
Post by: allerlei on 2009-10-06 10:35:32
Realy nice - which kind of display is used in your scenario?
Title: foo_browser
Post by: Fabio258 on 2009-10-06 11:42:53
Realy nice - which kind of display is used in your scenario?


It's a carpc vga touchscreen monitor like this: http://www.cartft.com/catalog/il/442 (http://www.cartft.com/catalog/il/442)
Title: foo_browser
Post by: allerlei on 2009-10-06 11:52:21
Thanks - quite expensive, isn't it?
Title: foo_browser
Post by: odyssey on 2009-10-06 11:59:28
is there a way to get tabs with linked filters (genre/album artist/artist/album so when i click a genre it change the album artist/artist/album filters) inside with the current plugins?

For all those that won't read the thread here goes:

This (foo_browser) component is obsolete as ColumnsUI already includes a panel with the exact same function. It's called "Filter Panel" instead of this "Browser Panel".


...now can we close this thread?
Title: foo_browser
Post by: Fabio258 on 2009-10-06 12:18:48
is there a way to get tabs with linked filters (genre/album artist/artist/album so when i click a genre it change the album artist/artist/album filters) inside with the current plugins?

For all those that won't read the thread here goes:

This (foo_browser) component is obsolete as ColumnsUI already includes a panel with the exact same function. It's called "Filter Panel" instead of this "Browser Panel".


...now can we close this thread?

I've tried to obtain linked TABBED filter panels  with current ColumnsUI without success. Can you please explain me how to do this? Otherwise I must use this obsolete component and yes, you can close this thread...

Thanks

Fabio
Title: foo_browser
Post by: Fabio258 on 2009-10-06 12:23:41
Thanks - quite expensive, isn't it?


Yes, but you can find a lot of similar more inexpensive monitors (e.g. on ebay)

Fabio
Title: foo_browser
Post by: Hamallainen on 2009-10-06 13:51:46
I've tried to obtain linked TABBED filter panels  with current ColumnsUI without success. Can you please explain me how to do this? Otherwise I must use this obsolete component and yes, you can close this thread...  Thanks  Fabio

In Filter preference page, set 'Filter precedence' to 'By field list above'. It works
Title: foo_browser
Post by: Fabio258 on 2009-10-06 14:25:23
I've tried to obtain linked TABBED filter panels  with current ColumnsUI without success. Can you please explain me how to do this? Otherwise I must use this obsolete component and yes, you can close this thread...  Thanks  Fabio

In Filter preference page, set 'Filter precedence' to 'By field list above'. It works


Many thanks Hamallainen, it works! 

Fabio
Title: foo_browser
Post by: ExUser on 2009-10-06 15:35:48
For all those that won't read the thread here goes:

This (foo_browser) component is obsolete as ColumnsUI already includes a panel with the exact same function. It's called "Filter Panel" instead of this "Browser Panel".


...now can we close this thread?
<xiphmont> OK