Text Display (foo_textdisplay), UI Element for Default User Interface 0.9.5 and compatible |
![]() ![]() |
Text Display (foo_textdisplay), UI Element for Default User Interface 0.9.5 and compatible |
Jan 21 2010, 06:42
Post
#76
|
|
|
Group: Members Posts: 228 Joined: 11-December 09 Member No.: 75848 |
|
|
|
|
Jan 28 2010, 21:22
Post
#77
|
|
|
Group: Members Posts: 5 Joined: 28-January 10 Member No.: 77628 |
Is it open-sourced? can we get the source somewhere? I'd like to try some implementations...
|
|
|
|
Jan 28 2010, 22:07
Post
#78
|
|
![]() Group: Members Posts: 328 Joined: 27-September 08 From: Zagreb Member No.: 58696 |
I don't think so, but you could try to contact foosion about it...
This post has been edited by jeremija: Jan 28 2010, 22:07 |
|
|
|
Jan 29 2010, 08:32
Post
#79
|
|
![]() Group: Members Posts: 128 Joined: 9-August 06 Member No.: 33830 |
Now that foobar 1 got coloring (ok, highlighting) commands, it would be nice to see them in the text display component too. Just an idea, but it could info displays look nicer
|
|
|
|
Jan 29 2010, 17:35
Post
#80
|
|
![]() Group: Members Posts: 1686 Joined: 28-May 06 From: Düsseldorf Member No.: 31251 |
If you mean the ">" and "<" coloring then yes: would be nice.
I am wondering if textdisplay will support the global settings for source and if at all then how? -------------------- german support forum: www.foobar-users.de / user: qwert73
|
|
|
|
Feb 13 2010, 04:00
Post
#81
|
|
![]() Group: FB2K Moderator Posts: 2359 Joined: 30-November 07 Member No.: 49158 |
By "source" you mean the "prefer now playing/selection" option?
-------------------- Full-quoting makes you scroll past the same junk over and over.
|
|
|
|
Feb 13 2010, 13:23
Post
#82
|
|
![]() Group: Members Posts: 1686 Joined: 28-May 06 From: Düsseldorf Member No.: 31251 |
Yes, that's what i mean! Actually it seems clear that textdisplay would respect these global options after an update. But due to its characteristics there is a problem: the playback related stuff like %is_playing%, %time_remaining% and so on. What if you have choosen "selection" as source? You will end with a mess: playback related things and selection related stuff are mixed in one diplay. Maybe it could be a solution to provide two diplays: one selection info viewer and one utility for display of playback information that offers all that playback variables. Just an idea! I was curios to hear what foosion is planning.
-------------------- german support forum: www.foobar-users.de / user: qwert73
|
|
|
|
Feb 14 2010, 14:37
Post
#83
|
|
![]() Group: FB2K Moderator (Donating) Posts: 4224 Joined: 24-February 03 Member No.: 5153 |
I haven't had time yet to take a closer look at the new APIs relevant for foo_textdisplay, so I can't say anything concrete yet. Just be sure that I understand what you mean: Would you prefer the option to have the Text Display element display either the playing track or selection, without fallback? If I remember correctly, the special playback fields should already be available, if the element displays the playing track. There should be some logic to detect this even when displaying the selection.
With regards to one of the posts above: I'm planning to add configurable margins. I wanted to make an experiment with a new title formatting function in foo_textdisplay when I released the next version. Seeing as I'm not sure when that will be and as the function is already partially implemented (see below), I'm just going to do it now. So without further ado I present $days_ago(): CODE $days_ago(date) // Returns the number of calendar days since the given date. I say partially implemented, because the display does not automatically update yet at midnight or when the system time is changed by the user. I know lots of people won't care about this restriction. Usage examples: CODE [Days since last played: $days_ago(%last_played%)$crlf()] [Days since added to library: $days_ago(%added%)$crlf()] Now for the experiment: I'd like to know how people use this function. Is it useful on its own? Is it only used as building block in more complex expressions and should be be replaced/accompanied by higher-level functions? Please post your comments here! If there are a lot of responses I will split them to a separate thread, so it might be helpful to put discussions about $days_ago and other things in separate posts. That's it for now. Thank you for your attention! -------------------- http://foosion.foobar2000.org/ - my components for foobar2000
|
|
|
|
Feb 14 2010, 21:10
Post
#84
|
|
![]() Group: Members Posts: 1686 Joined: 28-May 06 From: Düsseldorf Member No.: 31251 |
Just be sure that I understand what you mean: Would you prefer the option to have the Text Display element display either the playing track or selection, without fallback? That is the point why i was so curios! Generally i like more the selection source mode more as i also quickly can display playing track by double click in status bar - not to forget the possibility given by "cursor follows playback". So i checked the correspondending option in foobar2000 1.0 and my textdiplays that shows lyrics, other tags and such stuff are in socalled selection mode ("prefer playing track" is unchecked in context menu). A special case is naturally the displays restricted to playing track using all that playback fields: it doesn't make sense to subordinate them under the new global options. In my post above i talked about two ui elements and somehow in the meantime i feel bad about this idea. However, i think somehow a seperation should be achieved if using global options - what now comes to my mind is maybe a check option in context menu in layout editing mode that activates this special purpose. To sum it up: i really would love to see foo_textdiplay using the global options. I can remember that in the early days of the new DUI Lyx said that mixing source modes for selection viewers around the whole layout will end in confusion: wich ui element is displaying what? Edit: Concerning the special functions: what do you mean with experiment? I am not sure if you also mean using them outside of textdisplay. This post has been edited by q-stankovic: Feb 14 2010, 21:11 -------------------- german support forum: www.foobar-users.de / user: qwert73
|
|
|
|
Feb 15 2010, 03:01
Post
#85
|
|
|
Group: Members Posts: 19 Joined: 6-January 10 Member No.: 76739 |
Hello, small request: left/right alignment would look much better, if there were a little space between text and border (configurable or not). I prefer left alignment, but unfortunately the text sticks too much to the left panel side. Or is there any title formatting syntax to solve this problem? Workaround for short lines (e.g. lyrics): $repeat( ,5)$replace(%lyrics%,$crlf(),$crlf()$repeat( ,5)) This post has been edited by stefle: Feb 15 2010, 03:04 |
|
|
|
Feb 15 2010, 12:28
Post
#86
|
|
![]() Group: Members Posts: 1686 Joined: 28-May 06 From: Düsseldorf Member No.: 31251 |
I haven't had time yet to take a closer look at the new APIs relevant for foo_textdisplay, so I can't say anything concrete yet. Since the 1.0 final my current layout contains only one textdisplay showing now playing information and a simple progress bar. Now i switched to another layout containing some textdiplays more that don't prefer the playing track. I remarked that they are related to now playing track regardless what option ist checked in context menu of foo_textdisplay. I did a check with a 0.9.6.6 version i found on my disk and here it works fine. Can someone confirm? -------------------- german support forum: www.foobar-users.de / user: qwert73
|
|
|
|
Feb 15 2010, 20:54
Post
#87
|
|
![]() Group: FB2K Moderator (Donating) Posts: 4224 Joined: 24-February 03 Member No.: 5153 |
Concerning the special functions: what do you mean with experiment? I am not sure if you also mean using them outside of textdisplay. No, I don't plan to add $days_ago() to my other components, and it is technically not possible to make it available globally. The experiment is only about evaluating if this function is useful as it is or if it is too low-level.-------------------- http://foosion.foobar2000.org/ - my components for foobar2000
|
|
|
|
Feb 15 2010, 21:12
Post
#88
|
|
|
Group: Validating Posts: 2424 Joined: 21-May 08 Member No.: 53675 |
I guess it would be useful for auto statistics scripts, like hotness, maybe DAR (I don't know about that) or any title formatting script requiring system date. Many requested it - no one here replies about it, maybe because it's foo_textdisplay thread
If someone is there (at low level), maybe file attribute info can be taken in consideration? date (modified (exist already), created, accessed) and file attributes [edit] it seems I misunderstood your saying - you are considering this only in your component and not globally, heh, delete my post This post has been edited by 2E7AH: Feb 15 2010, 21:21 |
|
|
|
Feb 19 2010, 23:31
Post
#89
|
|
|
Group: Members Posts: 2 Joined: 21-November 09 Member No.: 75148 |
Hello,
I love the foo_textdisplay tool - it´s nearly perfect to me. I have a question: Is there a hint or a trick that I can select a single word of the lyrics text with a double mouse click (similar to notepad)? Example: http://img693.imageshack.us/img693/2826/snapl.gif It's only possible to copy the whole text (right mouse key + "Copy text") but I have to select only one single word to use it in combination with an OCR software Lingopad (http://www.ego4u.de/de/lingopad) to get a translation of many unknown english words. O.K. I am german I am looking forward to any reply. Thx This post has been edited by A16395: Feb 20 2010, 00:01 |
|
|
|
Apr 17 2010, 19:29
Post
#90
|
|
![]() Group: Members Posts: 162 Joined: 5-November 04 From: W Hartford, CT - USA Member No.: 17991 |
Now for the experiment: I'd like to know how people use this function. Is it useful on its own? Is it only used as building block in more complex expressions and should be be replaced/accompanied by higher-level functions? Please post your comments here! If there are a lot of responses I will split them to a separate thread, so it might be helpful to put discussions about $days_ago and other things in separate posts. That's it for now. Thank you for your attention! I added this to my text display, here is how I set it up CODE $if(%last_played%, $ifequal($days_ago(%first_played%),0 ,This is the first time this track has played ,This track has been played %play_count% times and the last time was $days_ago(%last_played%) days ago) ,This is the first time this track has played) EDIT - I just started using foo_playback_custom and have it update at the end of the song and this works perfectly for me. This post has been edited by tberman333: Apr 17 2010, 20:12 -------------------- GO WHALE!!!
[url="http://www.toddberman.com"]My Website[/url] |
|
|
|
May 16 2010, 18:03
Post
#91
|
|
|
Group: Members Posts: 254 Joined: 14-May 09 Member No.: 69782 |
I think this component is a good peace of work, but I also think there really should be an option to choose from grey, sunken and none border style. At least please use grey as default, but not sunken. I mean, how many percent of the users are using ugly sunken (no offense)?
I know components' functionality is the most important part though. Edit: I just read something about configurable margins that are planned. Maybe that's what I mean. This post has been edited by durch: May 16 2010, 18:06 |
|
|
|
May 23 2010, 17:55
Post
#92
|
|
![]() Group: Members Posts: 85 Joined: 5-January 04 From: France Member No.: 10974 |
Excuse me, but how do you display lyrics ? I have installed foo_lyricsdb and foo_textdisplay, I have put this code in it :
%title%$crlf() [%artist%$crlf()] [%album%[ '('%date%')']$crlf()] $crlf()] $if2(%LYRICS%,No lyrics available) But nothing is shown... EDIT : OK, done ! I've found my error : one ]... This post has been edited by manudevil: May 23 2010, 17:56 -------------------- Sites dynamiques : http://www.manudevil.com
|
|
|
|
Jun 1 2010, 18:01
Post
#93
|
|
|
Group: Members Posts: 27 Joined: 28-May 10 Member No.: 80959 |
All I wanted was to put lyrics in a tab. Here's how I have it set up right now:
Very top, standard controls, buttons/volume/seek/menubar Below that, to the left and middle, Facets (three-pane, widescreen rocks!) Below the left-most pane, album art and visualizer toolbars To the right of that, tabbed the active playlist and EQ (in case I wanna mess with that more) To the VERY right, tabbed selection properties, playlist manager, and below playlist manager, tabbed console and visualizer (Shpeck). Where selection properties are, I wanna add tabs, one for selection properties and another for lyrics. Help a n00b please. And oh, DUI BTW. I wanna see how far I can really pimp it out, since Columns UI sounds like it'd take more of my CPU up. A question of mathematics. I am curious if a three-answer status can be made with the following stipulations: If playback equals playback remaining, show length If playback is greater than --:--, show playback If playback equals --:--, show --:-- Can --:-- equal 00:00, or simply, 0? I ask this because I have set up in text display right now playback / remaning (length), and I listen to online radio stations a whole bunch. I think it would be possible if instead of length,--:--, it can be what I stipulated above, so when I listen to online radio, instead of length as total time of playback + remaining, it becomes playback time. So instead of this: 1:00:00 / --:-- (--:--) It becomes this: 1:00:00 / --:-- (1:00:00) Then while playing a song I own, it's still this like it is right now: 1:28 / 3:32 (5:00) ------------^^^ No maths involved, just song length Possible? Or is this kind of stuff way beyond fb2k? I've been racking my head over it for a couple hours now and I cannot seem to get it right. This post has been edited by shakey_snake: Jun 7 2010, 16:40
Reason for edit: Posts Merged
|
|
|
|
Jun 2 2010, 08:20
Post
#94
|
|
![]() Group: Members Posts: 3340 Joined: 27-January 05 From: England Member No.: 19379 |
not sure i fully understand what you're asking?? something like this maybe?
%playback_time% / $if2(%playback_time_remaining%,--:--)[ '('%length%')'] This post has been edited by marc2003: Jun 2 2010, 08:22 |
|
|
|
Jun 2 2010, 08:44
Post
#95
|
|
|
Group: Members Posts: 27 Joined: 28-May 10 Member No.: 80959 |
Exactly like what i have now.
$if2(%playback_time%,--:--) / $if2(%playback_time_remaning,--:--) %if('('%length%')','('--:--')') Yielding: 1:00 / 4:00 (5:00) But where %length% is, I want %length% to become %playback_time% if %playback_time_remaining yields 0... Wait, why didn't I say that before? *facepalm* I'm tired. All I want to happen is for %length% to become %playback_time% when there is no %playback_time_remaining% for the sake of looks. Just looks better to me if I am using %length% as total time that %length% is %playback_time% just to fill it in. And oh, if %length non-existant, become "--:--" This post has been edited by shakey_snake: Jun 7 2010, 16:38
Reason for edit: Removed full-quote of immediately preceding post.
|
|
|
|
Jun 2 2010, 09:25
Post
#96
|
|
|
Group: Members Posts: 27 Joined: 28-May 10 Member No.: 80959 |
Making another reply in case someone is answering the previous post (like hell, lol):
Condition 1: If any song is playing where there is a playback remaining, show song length. Condition 2: If an online stream is active, which does not show playback remaining, show playback elapsed. Condition 3: Else, nothing is playing or selected, show --:-- I eventually found it after keeping locked inside my own head. For fuiture reference and the reference of others: $if($ifequal(%playback_time_remaining%),0,%playback_time%,%length%),--:--) Used like this: $if2(%playback_time%,--:--) / $if2(%playback_time_remaining%,--:--) $if2($ifequal(%playback_time_remaining%,0,'('%playback_time%')','('%length%')'),'('--:--')')$crlf() The result is show song elapsed / song remaining (song length), unless song remaining is 0, else show (stream elapsed), show --:-- / --:-- (--:--) when nothing is selected/playing. This post has been edited by shakey_snake: Jun 7 2010, 16:40
Reason for edit: Posts Merged.
|
|
|
|
Jun 13 2010, 14:31
Post
#97
|
|
|
Group: Members Posts: 260 Joined: 3-December 03 Member No.: 10152 |
foosion, thanks for this great component. Please, could you add color control (using > and <) and text alignment (using $tab())?
This post has been edited by Cutter: Jun 13 2010, 14:32 |
|
|
|
Oct 22 2010, 19:40
Post
#98
|
|
|
Group: Members Posts: 1 Joined: 22-October 10 Member No.: 84829 |
Is there any way of displaying the contents of selected album in media library window (in tracks)?
|
|
|
|
Oct 23 2010, 00:10
Post
#99
|
|
|
Group: Members Posts: 2275 Joined: 19-May 08 Member No.: 53637 |
I do not know what you mean (in tracks).
Have you checked your general foobar preferences? Preferences>Display>Selection Viewers>etc. |
|
|
|
Feb 21 2011, 01:38
Post
#100
|
|
|
Group: Members Posts: 11 Joined: 10-February 11 Member No.: 88067 |
So either this entire component and thread is a big joke, or this doesn't work anymore. There's no way to add a "Text Display" panel into foobar, and there's nothing in the Preferences about it. Yet it still shows up on my Installed Components list.
|
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 20th June 2013 - 04:40 |