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
Haggis
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.
Insolent
QUOTE(cwbowron @ Mar 31 2006, 10:15 AM)
Changing the selection color requires overriding some of the functionality of the list view so I doubt that is going to happen anytime soon...
*


Oh well. sad.gif

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.
Anas
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.
lav-chan
You use 'genre' (instead of '%genre%').
Anas
Aaaah, thanks. That did it.
alphaex32
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.
muzgus
What about adding an option *not* to show the entire library at the begening, but the playlist that was used when foobar was closed?
AsD
Great idea, i want that too...
...and dont forget border styles and an option to turn off horizontal scrollbars if isnt much to ask.
lav-chan
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.
cwbowron
QUOTE(AsD @ Mar 31 2006, 04:32 PM)
...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...
AsD
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...
lav-chan
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.
Sauceman
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?
fabiospark
QUOTE(Sauceman @ Apr 1 2006, 08:27 AM)
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?
*


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.
aliumalik
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:
user posted image
cwbowron
QUOTE(aliumalik @ Apr 1 2006, 01:07 PM)
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....
*



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...
AsD
QUOTE(lav-chan @ Mar 31 2006, 06:38 PM)
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.
*


Dont have to save states between sessions, just not to remplace the playlist at the begining.
aliumalik
QUOTE(cwbowron @ Apr 1 2006, 11:14 PM)
QUOTE(aliumalik @ Apr 1 2006, 01:07 PM)
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....
*



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




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 biggrin.gif
lav-chan
I actually confirmed it (post 90). :bobomb:
FAK7OR
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.
Anas
@FAK7OR I think this thread is what you're looking for: http://www.hydrogenaudio.org/forums/index....showtopic=42912.
FAK7OR
QUOTE(Anas @ Apr 2 2006, 01:55 AM)
@FAK7OR I think this thread is what you're looking for: http://www.hydrogenaudio.org/forums/index....showtopic=42912.
*



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: http://music.morbo.org/components.php)
tgoose
QUOTE(cwbowron @ Mar 31 2006, 10:47 PM)
QUOTE(AsD @ Mar 31 2006, 04:32 PM)
...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...
*


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 smile.gif
AsD
...or maybe better, automatically resize the headers.
Eric
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?
PogusMagnus
QUOTE(cwbowron @ Mar 31 2006, 02:15 AM)
Changing the selection color requires overriding some of the functionality of the list view so I doubt that is going to happen anytime soon...
*


QUOTE(cwbowron @ Mar 31 2006, 11:47 PM)
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...

cwbowron
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...
cwbowron
QUOTE(PogusMagnus @ Apr 2 2006, 02:36 PM)
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.
*



I could not find anything about using FlexGrid that was not about Visual Basic or MFC. foo_browser is a non-MFC app.
lav-chan
QUOTE(Eric @ Apr 2 2006, 07:49 AM)
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)
*

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.
PogusMagnus
QUOTE(cwbowron @ Apr 2 2006, 11:46 PM)
foo_browser is a non-MFC app.
*


Aah, non-MFC...

OK, forget it.

sad.gif
Shade[ST]
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)
tgoose
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

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.
metal_termite
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.
cwbowron
QUOTE(Shade[ST)
,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)
*



you can use %_browser_panel% in your playlist name to determine which panel was clicked...
cwbowron
QUOTE(metal_termite @ Apr 2 2006, 08:28 PM)
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.
*



Hold down shift when you select subsequent Browser Panels
Shade[ST]
@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?
mimeryme
QUOTE(mimeryme @ Mar 28 2006, 11:10 PM)
The sorting options work a treat!
*


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.
krazy
Could we have an option for doubleclick to focus the browser playlist? Please? smile.gif
Xerion
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.
foosion
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.
lav-chan
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?
tool++
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 smile.gif


Great plugin though !
cwbowron
QUOTE(foosion @ Apr 3 2006, 04:10 AM)
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.
*



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.
hotzenpl0tz
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 wink.gif
Tommy01
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
cwbowron
QUOTE(hotzenpl0tz @ Apr 3 2006, 08:06 AM)
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
hotzenpl0tz
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 smile.gif
tool++
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 :/

smile.gif
cwbowron
QUOTE(lav-chan @ Apr 3 2006, 05:49 AM)
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?
*



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.
IrYoKu
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 happy.gif
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.