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: Columns UI (Read 4589405 times) previous topic - next topic
0 Members and 3 Guests are viewing this topic.

Columns UI

Reply #4525
OK then 0.3.3.2 is up now
.

Columns UI

Reply #4526
Thanks a ton musicmusic! I don't know quite what you did, but NG Playlist seems blazing fast now!

I have two feature requests for the group headers if you don't mind tho:

1. Would it be possible to change the background color of the group headers?
2. Currently, we can change the font color of the group headers. I want to change the color of the line that appears after our group titles. I thought adding an $rgb() at the end of my string would work, but it doesn't Can this be fixed?
Song List: keikoniumboards.ke.funpic.org/files/songlist.html

 

Columns UI

Reply #4527
AFAICT clipped artwork is fixed. Thank you.

@Keikonium:
1) You can do it using style string with variable %_is_group% with $if and set appropriate color for font and bg with $set_style.
2) If it's the first track of an album you can do it, too I think with $if. Or could you clarify?

Columns UI

Reply #4528
1) You can do it using style string with variable %_is_group% with $if and set appropriate color for font and bg with $set_style.
2) If it's the first track of an album you can do it, too I think with $if. Or could you clarify?

1. I'm not to sure what I am doing wrong. I put the following string into the group header, and the 'Globals > Style' page and neither one worked: $if2(%_is_group%,$set_style(back,FFFFFF,808080)). What am I doing wrong?

2. The line I am talking about is the one in this picture:
- snip image -

How would I use $if() statements to color this line o.O?


Nevermind, my other style string was overriding the new one lol.
Song List: keikoniumboards.ke.funpic.org/files/songlist.html

Columns UI

Reply #4529
Thanks a ton musicmusic! I don't know quite what you did, but NG Playlist seems blazing fast now!
Probably the lower thread priority of the artwork reader. I didn't notice anything (hence it wasn't changed already ) but it would probably depend on your CPU (single-core etc.)

2. Currently, we can change the font color of the group headers. I want to change the color of the line that appears after our group titles. I thought adding an $rgb() at the end of my string would work, but it doesn't
Set the text colour using $set_style as thuan described (also used for line when colours are not in themed mode) and then use a $rgb to change the text colour.
.

Columns UI

Reply #4530
Thank musicmusic and thuan! I've got the line and background colored now . Just had to put the newer style string below my other one . Noob mistake.
Song List: keikoniumboards.ke.funpic.org/files/songlist.html

Columns UI

Reply #4531
@Keikonium:

can you share your groups-script with the text-coloring? i'm a little bit confused with the string.

greets

Columns UI

Reply #4532
@Keikonium:

can you share your groups-script with the text-coloring? i'm a little bit confused with the string.

greets


Yeah sure . I was a bit confused myself, but trial and error usually works.

First you need to set up your group how you'd like it to look. This is where you set your font color. I used the string:
Code: [Select]
$rgb(255,0,0) %album artist%  $rgb(255,255,255)//  $rgb(255,0,0)%album%

and that goes here:


Secondly, you need to use the $set_style() code to color the background / line. I used the string:
Code: [Select]
//Group BG Color
$if(%_is_group%,
$set_style(back,000000,000000)
$set_style(text,FFFFFF,808080)
)

and that goes here:


NOTE: Read this page for information about the format of the $set_style() function.

The end result for me was the following:
Song List: keikoniumboards.ke.funpic.org/files/songlist.html

Columns UI

Reply #4533
hey,

thank you very much for your help with this detailed guide. great!

Columns UI

Reply #4534
Is it possible to show total playtime of an album in the grouping? - Maybe even sort by it?
Can't wait for a HD-AAC encoder :P

Columns UI

Reply #4535
Also I was looking into configurable minimum group height
I think I changed my opinion on this one.
As a solution for tall covers, with increased minimum height it will create gaps for small groups with standard CD artwork, which isn't going to look too pretty, I'm guessing.
Wouldn't it be possible to change maximum height of artwork depending on the size of its group?

Columns UI

Reply #4536
just to update my humble requests:

-padding for groups (to separate them even more from each other)
- top padding for the artwork (currently there is no space between a group header and artwork)
- transparent png support any time soon? (it is black for transparent color now)

Columns UI

Reply #4537
Currently sometime after scrolling for a while, artworks of the currently viewed albums take very long time to load. Can you do something about it?

Columns UI

Reply #4538
Is it possible to show total playtime of an album in the grouping? - Maybe even sort by it?

Good plan ...
And getting rid of the line ... And center/right alignment ... And being free here...

I think musicmusic should split the grouping pattern from what's being displayed. Offer both!

Columns UI

Reply #4539

@Keikonium:

can you share your groups-script with the text-coloring? i'm a little bit confused with the string.

greets


Yeah sure . I was a bit confused myself, but trial and error usually works.

First you need to set up your group how you'd like it to look. This is where you set your font color. I used the string:
Code: [Select]
$rgb(255,0,0) %album artist%  $rgb(255,255,255)//  $rgb(255,0,0)%album%

and that goes here:
http://img.photobucket.com/albums/v326/kei...m/ngplstep2.jpg

Secondly, you need to use the $set_style() code to color the background / line. I used the string:
Code: [Select]
//Group BG Color
$if(%_is_group%,
$set_style(back,000000,000000)
$set_style(text,FFFFFF,808080)
)

and that goes here:
http://img.photobucket.com/albums/v326/kei...m/ngplstep3.jpg

NOTE: Read this page for information about the format of the $set_style() function.

The end result for me was the following:
http://img.photobucket.com/albums/v326/kei...m/ngplstep1.jpg


Can you share your playlist style please or at least show it completely because i like the color

Columns UI

Reply #4540
Another addition for the group row: Please allow setting the frame style there as well.
And btw, the Item Properties panel very soon displays nothing. Somewhat losing focus. E.g. click on an image in NG playlist.

Columns UI

Reply #4541
I am using
Foobar2000 v0.9.5.3
Columns UI v0.9 beta 2 preview 9


I am using this pice of code to format my titles in the playlist. But I would also like to apply it on album and artist. So is it possible to make the code "global".

Code: [Select]
//Custom color for (text)
$puts(customTitle,
$replace(
$replace(%title%,'(',$get_global(colorParText)'('),
')',$rgb()')')
)

//Proper camelcase
$puts(customTitle,
$replace($replace($caps2($get(customTitle)), Of , of ), The , the )
)

//Output
$get(customTitle)


/Cheers

Columns UI

Reply #4542
Wouldn't it be possible to change maximum height of artwork depending on the size of its group?
Technically yes but it would have to refresh it (as needed) when the size of the group changes, it's slightly nightmarish but I'll keep it in mind.

- transparent png support any time soon? (it is black for transparent color now)
Yes that should be fixable.

Currently sometime after scrolling for a while, artworks of the currently viewed albums take very long time to load. Can you do something about it?
There is a limited/fixed amount of artwork readers and they must be all be "stuck" reading some files, it can happen with (bad) network paths or maybe some other slow media/files etc.. There isn't so much I can do about it, what is currently visible should be first in queue after that (the exception being if you scroll back to something you already scrolled past). But if you are not using the foobar2000 artwork reader, disable it.

And btw, the Item Properties panel very soon displays nothing. Somewhat losing focus. E.g. click on an image in NG playlist.
Clicking there clears the selection. Do you have the panel displaying the properties of the selection ?
.

Columns UI

Reply #4543
as i just started getting deeper into ui_columns i personalized foobar the way i want, using "item properties" to show additional information from discogs_tags...
now i face the problem having too much information (like artist bio) in comment tag and would like to wrap/multi-line it, so it fits perfecty on screen, without the need of scrolling or opening the whole tag for viewing its content. got my point?

e.g. when configuring selection properties i can add new fields, but how can i make those fields being wrapped? 

thx i.a.  alex

Columns UI

Reply #4544
There is a limited/fixed amount of artwork readers and they must be all be "stuck" reading some files, it can happen with (bad) network paths or maybe some other slow media/files etc.. There isn't so much I can do about it, what is currently visible should be first in queue after that (the exception being if you scroll back to something you already scrolled past). But if you are not using the foobar2000 artwork reader, disable it.

OK, I know why, problem is they're on my HD. foobar2000 core artwork reader is disabled. The playlist is a little large though around 13xxx files. This problem doesn't happen before you introduce low priority artwork reader thread. To me, the playlist is as fast as before but the artwork reader is slower. So could you add the old behevior back as an advanced option in foobar Advanced preferences or somewhere you find plausible?

Columns UI

Reply #4545
And btw, the Item Properties panel very soon displays nothing. Somewhat losing focus. E.g. click on an image in NG playlist.
Clicking there clears the selection. Do you have the panel displaying the properties of the selection ?

Yes. But the track is still selected I'd say. Half selected  Track display panel and those still display information in "follow cursor" mode.


Columns UI

Reply #4547
Grouping like this would look pretty cool imo

Columns UI

Reply #4548
How about implementing dynamic icons, as also proposed for DefaultUI in this thread?
Can't wait for a HD-AAC encoder :P

Columns UI

Reply #4549
as i just started getting deeper into ui_columns i personalized foobar the way i want, using "item properties" to show additional information from discogs_tags...
now i face the problem having too much information (like artist bio) in comment tag and would like to wrap/multi-line it, so it fits perfecty on screen, without the need of scrolling or opening the whole tag for viewing its content. got my point?
It's not really designed for multi-line info such as those, you need something like track info panel for that..

OK, I know why, problem is they're on my HD. foobar2000 core artwork reader is disabled. The playlist is a little large though around 13xxx files. This problem doesn't happen before you introduce low priority artwork reader thread. To me, the playlist is as fast as before but the artwork reader is slower. So could you add the old behevior back as an advanced option in foobar Advanced preferences or somewhere you find plausible?
Hmm.. I only changed the CPU priority, it shouldn't make things noticeably slower unless something else with higher priority is eating the CPU. Can you keep an eye on CPU usage and see if there is anything significant? Also can you try disabling reflections? Or maybe you have some huge artwork images for some files and it is related to that? I would prefer not to make a setting for this unless absolutely necessary..


Is it possible to show total playtime of an album in the grouping? - Maybe even sort by it?

good idea...
musicmusic, what you say? 
can you add this feature?
It's slightly complicated at the moment, but once I tackle %group_index%/%group_count% there will be some better tracking of group size changes so maybe then it will be less complicated to implement

Yes. But the track is still selected I'd say. Half selected  Track display panel and those still display information in "follow cursor" mode.
It's intended/expected behaviour  The item with keyboard focus is different to the current selection..

How about implementing dynamic icons, as also proposed for DefaultUI in this thread?
Have you tried binding "live editing" to a button?  That's all basically possible since always, if the implementer of the commands also implements the button API to provide the info on the state of the button. For some (not all) of the standard commands there is enough stuff exposed through APIs in the foobar2000 SDK (i.e. callbacks for state changes) for someone else to do it instead. (Yes, that could be me )
.