Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: foo_browser (Read 430905 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

foo_browser

Reply #250
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

 

foo_browser

Reply #251
look, that happens when I change the selection in browser panels:



foo_browser

Reply #253
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

Reply #254
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.
Surf's Up!
"Columnated Ruins Domino"

foo_browser

Reply #255
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"?


foo_browser

Reply #257
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.

foo_browser

Reply #258
In your first panel put $upper($left(%artist%,1).
~


foo_browser

Reply #260
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.

foo_browser

Reply #261
look, that happens when I change the selection in browser panels:


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.

foo_browser

Reply #262
right the problem was the foo_playlist_length.dll

great, thanks for your tip!

foo_browser

Reply #263
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

foo_browser

Reply #264
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

foo_browser

Reply #265
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..)

foo_browser

Reply #266
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?

foo_browser

Reply #267
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?)

foo_browser

Reply #268
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".

foo_browser

Reply #269
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.
There used to be a link to my website here.

foo_browser

Reply #270
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.)


foo_browser

Reply #271
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  )

foo_browser

Reply #272
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.

foo_browser

Reply #273
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.

foo_browser

Reply #274
How do you enable the actual panels?