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: Georgia-ReBORN - A Clean foobar2000 Theme (Read 173381 times) previous topic - next topic
0 Members and 4 Guests are viewing this topic.

Re: Georgia-ReBORN - A Clean foobar2000 Theme

Reply #650
@ TT .....looks crazy, a player in a player like a virtual machine

I made my mod skin spin disc compatible, I no longer need a virtual machine. :))









Great to see that you like this spinning vinyl like me.


I really like this, but I can't work out what you're using. Is it an adaption of GReborn or a new theme you've created?

Re: Georgia-ReBORN - A Clean foobar2000 Theme

Reply #651
@ TT .....looks crazy, a player in a player like a virtual machine

I made my mod skin spin disc compatible, I no longer need a virtual machine. :))









Great to see that you like this spinning vinyl like me.


I really like this, but I can't work out what you're using. Is it an adaption of GReborn or a new theme you've created?

No, it's not an adaptation of  Georgia Reborn, but it uses a "marc2003" module
"Panel Receiver" modified and repurposed for my Apache Refer Edition mod skin:

https://www.youtube.com/@solomusica277


Re: Georgia-ReBORN - A Clean foobar2000 Theme

Reply #652
Hi TT,

I am testing your theme to adapt it to my habits.
I found a lot of interesting things and great ideas.
Many things can be changed directly from the menus which is very convenient.

Over time I made some changes to the Catrox theme, to add useful information to me.

For example I had added PLR calculation (integrated with menu options)
PLR Calculation

My intention are implement it in your's theme but are not easy without changing the code.

I seen that you have added the 3rd line of header customizable.  Could you add another customizable line used for example for the file path or the referenced cue?

Furthermore in options menu I have founded the possibility to "enter your custom playlis track row pattern"
but I haven't found information about sintax.

The attached picture represents what I'd like to achieve without changing the code
(i want add LU disc value in header and LU value in track row)





@deathster77,

glad you like the theme. There is actually no more space in the playlist header to add another line.
You can change the playlist header info and playlist title row as you like.
Open your georgia-reborn-config.jsonc file located in your directory:
Code: [Select]
foobar2000\profile\georgia-reborn\configs\georgia-reborn-config.jsonc

See this post here on Github, this will answer your question:
https://github.com/TT-ReBORN/Georgia-ReBORN/discussions/108#discussioncomment-5487490

It uses the default foobar2000 title format syntax:
https://wiki.hydrogenaud.io/index.php?title=Foobar2000:Title_Formatting_Reference

Also see pattern examples in your config file under:
"metadataGrid" section or "settings" section as written in the Github post.

P.S: The custom input field for playlist header info and playlist title row from the Options menu are just shortcuts
so the user can paste their custom pattern into it without opening the georgia-reborn-config.jsonc file and manually
set it there.

-TT

Re: Georgia-ReBORN - A Clean foobar2000 Theme

Reply #653
@ TT .....looks crazy, a player in a player like a virtual machine

I made my mod skin spin disc compatible, I no longer need a virtual machine. :))









Great to see that you like this spinning vinyl like me.


I really like this, but I can't work out what you're using. Is it an adaption of GReborn or a new theme you've created?

It's a mix of Tedgo's Darkone / Darkone kutuzof edition / Eole theme, and who knows what else. :)

Re: Georgia-ReBORN - A Clean foobar2000 Theme

Reply #654
@ TT .....looks crazy, a player in a player like a virtual machine

I made my mod skin spin disc compatible, I no longer need a virtual machine. :))









Great to see that you like this spinning vinyl like me.


I really like this, but I can't work out what you're using. Is it an adaption of GReborn or a new theme you've created?

It's a mix of Tedgo's Darkone / Darkone kutuzof edition / Eole theme, and who knows what else. :)

Is it available to try?

Re: Georgia-ReBORN - A Clean foobar2000 Theme

Reply #655
@ TT .....looks crazy, a player in a player like a virtual machine

I made my mod skin spin disc compatible, I no longer need a virtual machine. :))









Great to see that you like this spinning vinyl like me.


I really like this, but I can't work out what you're using. Is it an adaption of GReborn or a new theme you've created?

It's a mix of Tedgo's Darkone / Darkone kutuzof edition / Eole theme, and who knows what else. :)

Is it available to try?

To this date, no.

Re: Georgia-ReBORN - A Clean foobar2000 Theme

Reply #656
Any whole update on the graphic tree view in the library?? I really don't like scrolling through the massive playlist view.

Re: Georgia-ReBORN - A Clean foobar2000 Theme

Reply #657
@Fishingforpie,

I'm pretty busy atm preparing ( fixing bugs, finishing RC-2 release ) v3.0
and I also need to make the Georgia-ReBORN website ( lot of work ) which will include full documentation.

The album art tree view is complicated and quite the work, it is on my TODO list but it will not be implemented soon.
I guess when v3.0 final is released, work will be started. Of course additional help is welcome.

-TT

Re: Georgia-ReBORN - A Clean foobar2000 Theme

Reply #658
Ah. Also, I am currently trying to get this theme running on Linux, and I am getting two errors:

"Error: Spider Monkey Panel v1.6.1-mod ({04620F16-1878-47A1-8EFE-0CE0B99566CC}: Georgia-ReBORN v3.0-RC1 by TT)
MeasureString failed:
Value is not a JS object

File: gr-async-loader.js
Line: 202, Column: 36
Stack trace:
  on_paint@gr-async-loader.js:202:36"

"Error: Spider Monkey Panel v1.6.1-mod ({04620F16-1878-47A1-8EFE-0CE0B99566CC}: Georgia-ReBORN v3.0-RC1 by TT)
include failed:
ActiveXObject_Constructor failed:
Failed to create ActiveXObject object via CLSID: htmlfile

File: gr-helpers.js
Line: 31, Column: 13
Stack trace:
  @gr-helpers.js:31:13
  loadAsyncFile/</<@gr-async-loader.js:48:4"

It makes running it literally impossible with the theme selected. This may be because I am on the latest unstable foobar2000 build.

Re: Georgia-ReBORN - A Clean foobar2000 Theme

Reply #659
@Fishingforpie,

there is no problem with the latest version here. It seems you do not have Gecko ( automatic build with new wineprefix in Wine ).

You also need GDI+
and for the biography:
wsh57 and mdac28
https://i.ibb.co/d4ZPzZ9/Winecfg.jpg

You can see on the screen my personal portable Wine build with prefix, foobar and Georgia-ReBORN without any dependencies.
It is only 180 MB small.

-TT

Re: Georgia-ReBORN - A Clean foobar2000 Theme

Reply #660
@TT

thank for information, reading the FAQ I have learned more thing about your's Theme.

Good the option to customize row in playlist from option menu,
but I cannot use it as multiple column and the result visual is poor.

I had do reverse engineering to implement PLR by code.
I have attached image that illustrate the result of my work.
I have added a menu voices in Option tree and Appearance tree for pilote the option at row level.
When i try adding menu voices for pilote the option at header level,  i notice there are two variables  "g_properties" and "pref"!!
What are the difference?

if you like my work i might add it to your git-hub repository with a pull request?


Re: Georgia-ReBORN - A Clean foobar2000 Theme

Reply #661
@deathster77, thanks for your interest and yes, you can make a pull request.

---

About your question:

`g_properties` is the playlist panel properties object:
"foobar2000\profile\georgia-reborn\scripts\Playlist\main.js", line ~94

`pref` is the main theme panel properties object:
"foobar2000\profile\georgia-reborn\scripts\Base\gr-settings.js", line ~111

`ppt` is the library panel properties object:
"foobar2000\profile\georgia-reborn\scripts\Library\scripts\properties.js", line ~90

`pptBio` is the biography panel properties object:
"foobar2000\profile\georgia-reborn\scripts\Biography\scripts\properties.js", line ~85

That is because it uses 3 different scripts ( Playlist, Library, Biography ) and the main theme is
"foobar2000\profile\georgia-reborn\scripts\Base"
i.e `pref` object.

If you deactivate top menu Options > Settings > Disable right-click and when nothing plays right click in the left area where the album art is > Panel properties...
or you can also SHIFT + right click in playlist > Panel properties... you will see all theme settings.
These are all options from `pref`, `ppt`, `pptBio` and `g_properties`.

---

So the mod you made is for the playlist and should be put in foobar2000\profile\georgia-reborn\scripts\Playlist\main.js
and used for example as `g_properties.show_PLR`:
Code: [Select]
show_PLR:                 ['Panel Playlist - User: Row.peak_loudness_ratio.show', false],

Then you need to put it also in foobar2000\profile\georgia-reborn\scripts\Base\gr-defaults.js, line ~800 in `themePlaylistDefaults`:
Code: [Select]
show_PLR: false,
and `themePlaylistComments`:
Code: [Select]
show_PLR: 'Values: true, false - Options > Playlist > Track row > Show PLR value',
This will add new entries in the "foobar2000\profile\georgia-reborn\configs\georgia-reborn-config.jsonc".

You also need to add new entries in function `setThemeSettings` line ~1072:
In save
Code: [Select]
themePlaylist.show_PLR = g_properties.show_PLR;
and else
Code: [Select]
g_properties.show_PLR = custom ? themePlaylist.show_PLR : false;

In top menu Options > Playlist > Track row -> gr-menu.js, you already know:
Code: [Select]
rowsMenu.addToggleItem('Show PLR value', g_properties, 'show_PLR', playlistCallback);

And playlist context menu, right click > Appearance > Rows -> main.js, you also know:
Code: [Select]
appear_row.append_item('Show PLR value', () => {
g_properties.show_PLR = !g_properties.show_PLR;
}, { is_checked: g_properties.show_PLR });

---

That should be it.

-TT

Re: Georgia-ReBORN - A Clean foobar2000 Theme

Reply #662
Does anyone else get a random freeze when exiting the program? I get the same thing with my tweaked Darkone. It happened around the time I added ESPLYRICS and Wil-B's BIO, so I'm wondering if it has something to do with either of those.

I've been trouble shooting this all day and I can now make Georgia Reborn freeze/crash on exit every time, if I play certain tracks. (Although it has nothing to do with the tracks themselves). But it's not just Georgia, the same goes with my own theme, and I have found the culprit...drum roll...It's ESLyrics.

If I remove ESLyrics or replace it with Lyrics Show 3 (plus foo_multisource), the freezing on exit stops.

I previously had it narrowed down to Foobar2000 V2.0 and ESLyrics and to be honest I was kind of hoping it would be fb2k V2.0, since it's always getting updates.

Tomorrow I will go through the settings and Lyric Sources and see if disabling anything will help

Re: Georgia-ReBORN - A Clean foobar2000 Theme

Reply #663
@Majestyk,

great timing, actually yesterday a user on Github has mentioned exactly the same issue.

So I have started to investigate it and have debugged the issue and yes it is ESLyrics.
To be more precise there is a buffer issue in the minilyrics.js source file.
I have contacted ohyeah and made a ticket over at his Github:
https://github.com/ESLyric/feedback/issues/109

You can remove this file until it is fixed:
foobar2000\profile\eslyric-data\scripts\searcher\minilyrics.js

-TT

Re: Georgia-ReBORN - A Clean foobar2000 Theme

Reply #664
Ha, that's funny. If I came here earlier it would have saved me the trouble. I just spent the last hour trouble shooting and discovered it was indeed Minilyrics.  If I disable it, it works fine.

Hopefully it will get fixed soon.

BTW, I still get the same freezing with your cleaned script. I'm not sure if that was supposed to solve the freezing or not.

EDIT... I missed the part about pref.debug.thread.join to 0. So does the source still work with these changes?

EDIT2... To answer my own question, Minilyrics, new script or old script (buffer set to 1 or 0), does not grab lyrics at all. So best to just deselect it.


Re: Georgia-ReBORN - A Clean foobar2000 Theme

Reply #665
No, the cleaned minilyrics.js source script does not solve anything, I just cleaned up the code and fixed some syntax errors.

As mentioned in the Github issue ticket, the minilyrics server changed their API/closed it or changed some other website internals.
That means minilyrics server fetching is down, you won't get any lyrics at all.

In the latest Github commits I have indeed removed the minilyrics source but you can just change pref.debug.thread.join = 0
so you do not need to remove the minilyrics source at all. I have this setting also enabled because foobar exits really fast and solves the problem,
because minilyrics server timeout causes the freeze which will block the threads until resolved.
With this setting enabled, unresolved processes in threads will be ignored.

Lets wait and see what ohyeah has to say:
https://github.com/ESLyric/feedback/issues/109

-TT

Re: Georgia-ReBORN - A Clean foobar2000 Theme

Reply #666
Thanks TT and Majestyk for your research on this confirming ESLyric as the source, who knew??

I found that whether using TT's fixed script OR the original, Foobar will freeze on exit IF Minilyrics is selected as a source, AND pref.debug.thread.join is set to "1" (the default) in ESlyric Advanced properties.

IF pref.debug.thread.join is changed to "0", there is NO freeze even if Minilyrics is selected, and regardless if TT's fixed script or the original is used.  Likewise, there is NO freeze is ESlyric is simply left as-is (pref.debug.thread.join kept at default) but Minilyrics is NOT selected.

Edit:  TT thanks for the info in your new post which addresses most of what I had posted!



Re: Georgia-ReBORN - A Clean foobar2000 Theme

Reply #667
@TT

Thanks for the explanation. I finished my mod and did a pull request on Github. I've gone a little further than the PLR ​​implementation  O:)

Bye Bye

Re: Georgia-ReBORN - A Clean foobar2000 Theme

Reply #668
Looks good! I have left you a message on the pull request, thanks!

-TT

Re: Georgia-ReBORN - A Clean foobar2000 Theme

Reply #669
Looks good! I have left you a message on the pull request, thanks!

-TT

Thank you so much for adding me to the project.
Glad you liked my edit.


Re: Georgia-ReBORN - A Clean foobar2000 Theme

Reply #671
No, the cleaned minilyrics.js source script does not solve anything, I just cleaned up the code and fixed some syntax errors.

As mentioned in the Github issue ticket, the minilyrics server changed their API/closed it or changed some other website internals.
That means minilyrics server fetching is down, you won't get any lyrics at all.

In the latest Github commits I have indeed removed the minilyrics source but you can just change pref.debug.thread.join = 0
so you do not need to remove the minilyrics source at all. I have this setting also enabled because foobar exits really fast and solves the problem,
because minilyrics server timeout causes the freeze which will block the threads until resolved.
With this setting enabled, unresolved processes in threads will be ignored.

Lets wait and see what ohyeah has to say:
https://github.com/ESLyric/feedback/issues/109

-TT
FYI:  Minilyrics is back up.  ESLyric is drawing lyrics from it fine (and its other sources), and Foobar closes without a freeze when ESLyric advanced settings are set to pref.debug.thread.join = 0.  Am using TT's cleaned up minilyrics.js script as posted on the github link quoted above.

Re: Georgia-ReBORN - A Clean foobar2000 Theme

Reply #672
@sveakul,

thanks for reporting, I'll restore it when I'm done with some other stuff.

-TT

Re: Georgia-ReBORN - A Clean foobar2000 Theme

Reply #673
Can anyone tell me why this error happens whenever a file is started manually immediately after another (from external file links)?
Or even how to stop annoying red-screen-of-death Spider Monkey Panel errors completely? Thanks!

Re: Georgia-ReBORN - A Clean foobar2000 Theme

Reply #674
@handleyman,

download the latest master version from here.
This latest master version also includes a lot of new unsynced lyric sources for ESLyirc which I have just added:
https://github.com/ESLyric/feedback/issues/115

I think you were the one who wanted to have only unsynced lyrics right?
Now you can deselect all synced lyric sources here: foobar's Preferences > Tools > ESLyric > Lyric Option > Lyric Sources.
I have also added additional lyric type (Synced) or (Unsynced) information in the name description, it is easier for the user to choose from.

-Tom