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: Eole, a SMP/ColumnUI theme (Read 76935 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Re: Eole, a SMP/ColumnUI theme

Reply #225
However I have 12TB of music in external hard drives and these covers end up in the installation ssd C: and they always grow, for me it is not the right thing I think.
"script called JS smooth browser", what would that be?  :'(

Re: Eole, a SMP/ColumnUI theme

Reply #226
then try musicbee ? if you want the same kind of interface, without any bugs, faster, lighter, + much more flexible in term of layout.
This skin = cover cache stored in the installation folder, point

"script called JS smooth browser" is a sample script included with spider monkey panel

Re: Eole, a SMP/ColumnUI theme

Reply #227
I don't like musicbee, I prefer foobar2000

Re: Eole, a SMP/ColumnUI theme

Reply #228
Hi, thanks for the hard work on this theme. I was using DarkOne previously and it has a large cover art section in the middle of the theme, and I enjoy having the cover art displayed as large as possible. However I enjoy Eole's layout for the most part [with the exception of my tinkering to sort by Album Artist in the Library view fails to pick up some .cue files, but I can live without that]

What I would like is to be able to put a new tab after Visualisation in the top bar, and have that just be an Artwork View panel in the Layout section so I can just click over to it when I want to view the cover art in full. Is there a way I can make that happen?

Re: Eole, a SMP/ColumnUI theme

Reply #229
What I would like is to be able to put a new tab after Visualisation in the top bar, and have that just be an Artwork View panel in the Layout section so I can just click over to it when I want to view the cover art in full. Is there a way I can make that happen?
Thanks for you comment.
Nope, I won't code that, but you can show the cover in full by doing a mouse middle click over the art image in the Now Playing panel. Or you can right click over the little cover in the control bar, and choose "open cover in its full / original size"

Re: Eole, a SMP/ColumnUI theme

Reply #230
Nope, I won't code that,
That's fair enough, but I wasn't explicitly asking for a new version of Eole with that feature, I was mostly asking if it was possible and if so, is there some documentation you could point me towards so I could learn to do it myself.

Thanks for your time.


Re: Eole, a SMP/ColumnUI theme

Reply #232
That's fair enough, but I wasn't explicitly asking for a new version of Eole with that feature, I was mostly asking if it was possible and if so, is there some documentation you could point me towards so I could learn to do it myself.
Thanks for your time.
Yes it's possible, yes. But you will have to learn by yourself, you will have to do retro engineering. I did it, it's how I learned and coded this theme. Basically, this theme is a columnUI layout using panel stack splitters and spider monkey panels. The only magic is: how to interact with panel stack splitters (PSS) using spider monkey panels. The interaction logic is in the file JSpss_switch.js : it create empty files in foobar2000\wsh-data\eole-settings. The name of those files is used to communicate with panel stack splitters. For example, the file MAINPANEL_0 says: the state of the main panel is 0 (library panel). So in the PSS script, in order to display the right panel, it searches for MAINPANEL_X, it extracts the last digit, and it shows the library panel and hides the others.

In order to understand the code of a spider monkey panel, press SHIFT and do a right click, you will then have a configure option, and you will see from the code which file contains the related script.
In order to edit the panel stack splitter layout, go to foobar > file > preference > Display > columnsUI > layout. You've got documentation about spider monkey panels there, and documentation about panel stack splitters there.

I won't assist you further, then it's up to you to dig further and understand everything.

Re: Eole, a SMP/ColumnUI theme

Reply #233
Thanks very much.

Re: Eole, a SMP/ColumnUI theme

Reply #234
Thanks for you comment.
...but you can show the cover in full by doing a mouse middle click over the art image in the Now Playing panel.
On the now playing tab, you can turn the bio text off and have it display images full size. If it's displaying artist images, click and it should display the album cover.
Upon actually trying this, this does pretty much what I was trying to accomplish, so thanks to all for the suggestion.

Re: Eole, a SMP/ColumnUI theme

Reply #235
The interaction logic is in the file JSpss_switch.js : it create empty files in foobar2000\wsh-data\eole-settings. The name of those files is used to communicate with panel stack splitters. For example, the file MAINPANEL_0 says: the state of the main panel is 0 (library panel). So in the PSS script, in order to display the right panel, it searches for MAINPANEL_X, it extracts the last digit, and it shows the library panel and hides the others.

The method you're using above seems to not cause a minor stutter in audio playback when changing panels compared to using script in a PSS panel directly. I'm curious if the .js method you use gets around the play/pause/refresh problem that occurs in a direct PSS script? I haven't done any foobar2000 theme tinkering in quite some time so this was an interesting surprise.

 

Re: Eole, a SMP/ColumnUI theme

Reply #236
The interaction logic is in the file JSpss_switch.js : it create empty files in foobar2000\wsh-data\eole-settings. The name of those files is used to communicate with panel stack splitters. For example, the file MAINPANEL_0 says: the state of the main panel is 0 (library panel). So in the PSS script, in order to display the right panel, it searches for MAINPANEL_X, it extracts the last digit, and it shows the library panel and hides the others.

The method you're using above seems to not cause a minor stutter in audio playback when changing panels compared to using script in a PSS panel directly. I'm curious if the .js method you use gets around the play/pause/refresh problem that occurs in a direct PSS script? I haven't done any foobar2000 theme tinkering in quite some time so this was an interesting surprise.
If a file is currently playing, instead of doing a play/pause command, it refresh the stats of the played track, using the code below:
Code: [Select]
			let handle = fb.GetNowPlaying();
handle.RefreshStats();
This code trigger a reevalutation of the "PerTrack" script in PSS. And if no track is played, then it use fb.Play();fb.Stop();

Re: Eole, a SMP/ColumnUI theme

Reply #237
If a file is currently playing, instead of doing a play/pause command, it refresh the stats of the played track, using the code below:
Code: [Select]
			let handle = fb.GetNowPlaying();
handle.RefreshStats();
This code trigger a reevalutation of the "PerTrack" script in PSS. And if no track is played, then it use fb.Play();fb.Stop();

Thanks for the explanation. This makes me want to reconsider my current method.

Re: Eole, a SMP/ColumnUI theme

Reply #238
Whenever I press "Play randomly," I can only filter by tracks, artist, and genre. Whenever I click album, I get this crash screen from the Monkey Panel thing (I'm not very fluent with foobar).

This is the response I get:
Error: Spider Monkey Panel v1.6.1 (CoverPanel: CoverPanel v1.2.3b20 by Ottodix)
RunContextCommandWithMetadb failed:
handle argument is invalid

File: WSHcoverpanel.js
Line: 984, Column: 7
Stack trace:
  on_mouse_rbtn_up@WSHcoverpanel.js:984:7

Also I'm not completely sure if this is a problem with the theme or something else... I apologize if it's not.

Re: Eole, a SMP/ColumnUI theme

Reply #239
Whenever I press "Play randomly," I can only filter by tracks, artist, and genre. Whenever I click album, I get this crash screen from the Monkey Panel thing (I'm not very fluent with foobar).

This is the response I get:
Error: Spider Monkey Panel v1.6.1 (CoverPanel: CoverPanel v1.2.3b20 by Ottodix)
RunContextCommandWithMetadb failed:
handle argument is invalid

File: WSHcoverpanel.js
Line: 984, Column: 7
Stack trace:
  on_mouse_rbtn_up@WSHcoverpanel.js:984:7

Also I'm not completely sure if this is a problem with the theme or something else... I apologize if it's not.
Yep, it was a bug. I just fixed it, there : https://github.com/Ottodix/Eole-foobar-theme/zipball/master/ (only one file have been updated, WSHcoverpanel.js)

Re: Eole, a SMP/ColumnUI theme

Reply #240
Can we get an update for Wil-B's Biography. 1.2.0 looks old for me. Don't know how to do it by myself or i'm locked out for using eole that's why i'm writing this.

Re: Eole, a SMP/ColumnUI theme

Reply #241
Hi, is there any way to change the compact player search bar to the active playlist instead of Libary selection search?. I would like the compact player to play songs from the active playlist when searching instead of it adding the song to the library selection playlist

Re: Eole, a SMP/ColumnUI theme

Reply #242
Can we get an update for Wil-B's Biography. 1.2.0 looks old for me. Don't know how to do it by myself or i'm locked out for using eole that's why i'm writing this.
I did an update, grab the files there

Hi, is there any way to change the compact player search bar to the active playlist instead of Libary selection search?. I would like the compact player to play songs from the active playlist when searching instead of it adding the song to the library selection playlist
You can activate the filter box, right clic > settings > search bar. But then you will have 2 search bars, you can't hide the library search.

Re: Eole, a SMP/ColumnUI theme

Reply #243
Hi Thanks for the reply.

I think I'm missing a step, attached is a screenshot of the compact player. Can I change the search bar to search the active playlist instead of the library?

I'm okay with  2 search bars, but hitting right-click doesn't give me that option in the compact player

Re: Eole, a SMP/ColumnUI theme

Reply #244
Right clic over the playlist, not over the titlebar or searchbar

Re: Eole, a SMP/ColumnUI theme

Reply #245
thanks a lot ... works like a charm

Re: Eole, a SMP/ColumnUI theme

Reply #246
First of all Thank you so much for updating the Biography Server.  :D

I hope you will update the ESLyric Component as well in the future, a lot of development is happening there  :'(

Problem/Bug or Feature :
After removing keywords from Search box it should go back to All (** elements)/Library rather than stuck on  showing the searched items ?

Re: Eole, a SMP/ColumnUI theme

Reply #247
Hi everyone. Is there any way to change the visualization tab for a spectrum analyzer or some like a peakmeter spectrum?

Re: Eole, a SMP/ColumnUI theme

Reply #248
I hope you will update the ESLyric Component as well in the future, a lot of development is happening there  :'(
Timmyfox did it, I've release a new version thanks to his changes.

After removing keywords from Search box it should go back to All (** elements)/Library rather than stuck on showing the searched items ?
I guess you are talking about the main searchbox. Well, personally I prefer it that way. Showing the whole library take a little delay when the library is really big, and showing the library like it was before initiating the search would make sense, but I'm not willing to code that.

Re: Eole, a SMP/ColumnUI theme

Reply #249
Hi everyone. Is there any way to change the visualization tab for a spectrum analyzer or some like a peakmeter spectrum?
No easy ways. A brief help: you need to edit the layout (preferences > columnUI > layout) and insert a new PSS (panel stack splitter) in the same PSS than the Shpeck component (it's at the bottom of the list). You will then need to select the parent PSS, click on "Configure panel...", and edit the Panel settings of the PSS that you inserted at the bottom. Here put the exact same values than the Shpeck component (inclugin the caption, which should be "Shpeck" too). Then remove the real Shpeck component. And it's finished. In this new PSS, you can put a spectrum analyser, a peakmeter spectrum, both, or whatever you want