Help - Search - Members - Calendar
Full Version: foo_browser
Hydrogenaudio Forums > Hosted Forums > foobar2000 > 3rd Party Plugins - (fb2k)
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
zlebandit
QUOTE(cwbowron @ Jun 16 2006, 21:10) *

QUOTE(zlebandit @ Jun 10 2006, 06:50) *

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
filpee
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
onur
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.
Shade[ST]
QUOTE(onur @ Jun 20 2006, 11:27) *

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.
fabiospark
QUOTE
' date='Jun 20 2006, 17:31' post='404837']
QUOTE(onur @ Jun 20 2006, 11:27) *

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?
Shade[ST]
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.
cwbowron
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.
Yotsuya
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.
kockroach
QUOTE(Yotsuya @ Jun 20 2006, 20:58) *

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.
pixo
It would be great, if I could change the vertical item padding in the browser panel.
fabiospark
QUOTE(kockroach @ Jun 21 2006, 04:23) *

QUOTE(Yotsuya @ Jun 20 2006, 20:58) *

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.
pixo
Is it possible to add the counts for [All] ?
For example:

All (10 Genres) | Artist (230 Artists) | Album (400 Albums)
cosmosis
QUOTE(Crissaegrim @ Jun 13 2006, 16:24) *

Thanks for this plugin. smile.gif

Would this be possible?

IPB Image


That would be so great and it would make foo a much better player.
Shade[ST]
QUOTE(cosmosis @ Jun 21 2006, 03:25) *
Would this be possible?
That would be a different plugin, cosmosis -- not foo_browser.
cwbowron
QUOTE
' date='Jun 21 2006, 10:18' post='405147']
QUOTE(cosmosis @ Jun 21 2006, 03:25) *
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.
cosmosis
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.
q-stankovic
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.
cosmosis
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.
NEMO7538
First try .....
CODE

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
cwbowron
QUOTE(NEMO7538 @ Jun 21 2006, 12:49) *

W2KSP4/Foobar 0.9.1


Try updating to 0.9.2 if you can and see if that crashes too.
NEMO7538
QUOTE(cwbowron @ Jun 21 2006, 18:55) *

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.
cwbowron
QUOTE(NEMO7538 @ Jun 21 2006, 13:16) *

QUOTE(cwbowron @ Jun 21 2006, 18:55) *

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.
kockroach
QUOTE(cwbowron @ Jun 21 2006, 12:32) *

Release 1.2.1
New Features

* Show itemcount in [All]


Good stuff. Thanks!
Yotsuya
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.
cwbowron
QUOTE(Yotsuya @ Jun 22 2006, 13:11) *

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.
drake
QUOTE
' date='Jun 21 2006, 08:18' post='405147']
QUOTE(cosmosis @ Jun 21 2006, 03:25) *
Would this be possible?
That would be a different plugin, cosmosis -- not foo_browser.

LOL
Yotsuya
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?
alphaex32
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
pixo
QUOTE
Release 1.2.1
New Features

* Show itemcount in [All]
[...]


That's so much appreciated! Thank you for implementing this feature.

cheers beer.gif

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!
fabiospark
For readibily purpose I would rather like being able to switch the show itemcounts off.
ww2
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
$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).
cwbowron
QUOTE(ww2 @ Jun 23 2006, 11:57) *
CODE
$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.
ww2
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?
cwbowron
QUOTE(ww2 @ Jun 23 2006, 12:22) *

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.
Yotsuya
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.
Matyas
Is it possible to only work with the files in the current playlist? If yes, how would I achieve it?
cwbowron
QUOTE(Matyas @ Jun 24 2006, 12:02) *

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.
Matyas
This is perfect!!! Thanks.
ephemeros
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 smile.gif
ww2
QUOTE(Yotsuya @ Jun 23 2006, 16:22) *

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?
Orgasmic
Hi, thanks for this great plugin wink.gif

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 :

IPB Image

In blue the old and in red the new.

How can I corrige this ?

(sorry for my bad english, I hope I've been understand smile.gif )
Shade[ST]
QUOTE(Orgasmic @ Jun 27 2006, 06:04) *
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)
Orgasmic
It's so easy that i didn't think at this ^^;
Thank you Shade[ST] smile.gif
fabiospark
@ 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.

alphaex32
QUOTE(alphaex32 @ Jun 22 2006, 21:53) *

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,
david_dl
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)
q-stankovic
@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
alphaex32
QUOTE(q-stankovic @ Jul 3 2006, 07:39) *
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).
q-stankovic
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
cwbowron
CODE
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
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.