Giter Club home page Giter Club logo

georgia-reborn's Introduction

Georgia-ReBORN logo

A Clean, Full Dynamic Color Reborn foobar2000 Theme

Georgia-ReBORN is a modification of Mordred's original Georgia theme for foobar2000.
It's purpose is to be used mainly as a desktop version, the layout has been modified to look clean and simple
without any distractions. The cover artwork and playlist are the main focus. Besides the 10 existing themes
Georgia-ReBORN has to offer ( Options > Theme ) there is one special theme "Reborn". Based on Mordred's
awesome dynamic color change feature, this theme will completely change it's appearance based on album art,
this means there are unlimited possibilities how the player will look like. Every new album you play will be
a new experience!

Themes

WilB's awesome library and biography script has been integrated and modified to fit the overall design.
You can choose the top menu > Options > Library to change various library options. Besides the 8 existing
built-in designs, the library has it's own default Georgia-ReBORN design. The classical tree view can be changed
swiftly by right clicking for the context menu and choose "Show album art". You can switch back to the default
tree view by right click and choose "Tree view".

When album art is active, new options are now available in Options > Library > Album art.
The layout feature is not available for "List view + album covers/artist photos" and "Flow mode".
For convenience, when album art is active, you can easily change the layout by right clicking and choose:
Change layout to full width or Change layout to normal width depending on the current state.
Another cool feature is the dynamic thumbnail resizing, thumbnail size will change dynamically according
to the foobar player size.

If you want to display artist photos in the library, you need to link your path to your biography directory.
Go to File > Preferences > Display and under Album art click on the Artist tab. Here you need to set
your full path, e.g: E:\PortableApps\foobar2000\profile\yttm\art_img$cut(%artist%,1)%artist%*
If you now fetch the images from the biography, it will automatically update your library with the photos.
You can easily switch the view from albums to artists. If album art or flow mode is active, right click
in the library > Show artists, to go back to default view open again the context menu and choose Show albums.

Library

In the biography you can change options via top menu Options > Biography or you can use the context menu.
There are 4 different biography layouts to choose from, top is the default. There is also an automatic lyric fetcher
using the Lyric Show 3 ( by The vern ) and Multisource component ( by veksha ). Synced lyrics will be highlighted
with a theme color, unsynced lyrics have the default white text color.

BiographyLyrics

Georgia-ReBORN supports 4k resolutions and will adjust theme elements based on DPI and screen size.
Fullscreen mode is also supported! There are 18 predefined sizes ( Options > Player size ), 9 for FULL HD
and below and 9 for 4K resolution and higher. Each layout (Default, Artwork, Compact) has 3 different sizes.
These predefined sizes are restricted, if you have a monitor that supports only a res of 1920 x 1200 and below,
the first 9 are available. If you have a monitor capable of 4K resolution and higher, the other 9 are available.
You can of course resize foobar to your liking, but it has minimum size restrictions to prevent button and
text overlapping.

There are 3 different layouts to choose from ( Options > Layout ).
You can resize the width and height but the player has a minimum size restriction:

Sizes

NOTE: Georgia-ReBORN starts in player size 'Small' as a failsafe player size for small res. monitor/laptop screens
and looks best if you switch to 'Normal' or a larger player size!

Image Packs

These image packs are optional, they contain record labels and artist logos which will be displayed in 'Details'. Download Record Labels plus Download Artist Logos Part 1 and Download Artist Logos Part 2. Extract them to your foobar2000/profile/images

Details

NOTE: You need to download the disc art from https://fanart.tv. If you don't have any disc art, you can choose
between 13 self created placeholders: Options > Details > Disc art > Display disc art placeholder
For more information, please see the FAQ.

Features

Georgia-ReBORN design

11 different themes

Special theme 'Reborn' will fully automatically change colors based on album art

18 predefined player sizes, 9 for Full HD and 9 for 4K

Default, Artwork and Compact mode

All layout modes fully configurable

13 awesome disc art placeholders

Biography

Automatic 4k detection

Automatic lyric downloader

Automatic scrollbar hide for playlist, library and biography

A more modern library design that matches Georgia-ReBORN

Installation Instructions

1. Install foobar2000 as portable from the Official Website.

2. Download the Georgia-ReBORN theme from this Github Page.

3. Extract the profile folder from the zip into foobar's root folder.

4. Install all located fonts from your foobar2000\profile\georgia-reborn\fonts folder.

5. Start foobar and select Columns UI, everything else is already preconfigured.

For standard non-portable installation:

Install foobar2000 as a standard installation, start and close foobar.
Extract the content ( configuration, georgia-reborn, images and user-components ) from the profile folder
of the Github master.zip into the root folder of: C:\Users\YourUsername\AppData\Roaming\foobar2000

Install all located fonts from C:\Users\YourUsername\AppData\Roaming\foobar2000\georgia-reborn\fonts.
The optional image packs need to be extracted in C:\Users\YourUsername\AppData\Roaming\foobar2000\images.

Start foobar and select Columns UI, everything else is already preconfigured.

FAQ

My foobar does not look like in the screenshots, what went wrong?
First, check if you have installed everything correctly, go to top menu Help > Georgia-ReBORN theme status and see
if all are checked. You don't need to have the optional image packs installed, but they look pretty cool in Details.

Second, check if your albums are tagged correctly and if your album folder does contain a cover.
If you want to tag your albums automatically, you can choose between:
foo_MusicBrainz: https://www.foobar2000.org/components/view/foo_musicbrainz
foo_discogs: https://www.foobar2000.org/components/view/foo_discogs
My foobar displays weird icons, what am I missing?
You have not installed the fonts correctly, install all located fonts from your foobar2000\profile\georgia-reborn\fonts folder.
For Windows: Into your C:\Windows\Fonts folder.
For Linux: Into your home/user/.local/share/fonts folder.
How do you display flags in the playbar?
You need to tag your album with the <ARTISTCOUNTRY> tag:

In the playlist click on the album cover to select all songs, right click > Properties.
Now click on the +add new button and type ARTISTCOUNTRY. In the value field type the country ( e.g United States ).
Click OK and now the flag should display in the playbar.
How do you display the disc art in Details?
If you don't have any disc art, you can choose between 13 self created placeholders:
Options > Details > Disc art > Display disc art placeholder - or
You need to download the disc art from https://fanart.tv and put them in your album folder with the following structure support:

For 1 CD:

In root dir of the album:

  • Covers:
    cover.jpg/png, cover2.jpg/png, cover3.jpg/png etc...
    folder.jpg/png, folder2.jpg/png, folder3.jpg/png etc...
    front.jpg/png, front2.jpg/png, front3.jpg/png etc...

  • cdART:
    cd.png, cd2.png, cd3.png etc...

  • vinylART:
    vinyl.png, vinyl2.png, vinyl3.png etc...

  • Booklet:
    booklet.jpg/png, booklet2.jpg/png, booklet3.jpg/png etc...
    artwork.jpg/png, artwork2.jpg/png, artwork3.jpg/png etc...
    image.jpg/png, image2.jpg/png, image3.jpg/png etc...
    scan.jpg/png, scan2.jpg/png, scan3.jpg/png etc...
    back.jpg/png, back2.jpg/png, back3.jpg/png etc...

Best choice for a clean folder structure, create in root dir of the album following folder or your choice:
Artwork OR Images OR Scans and put in:

  • Covers:
    cover.jpg/png, cover2.jpg/png, cover3.jpg/png etc...
    folder.jpg/png, folder2.jpg/png, folder3.jpg/png etc...
    front.jpg/png, front2.jpg/png, front3.jpg/png etc...

  • cdART:
    cd.png, cd2.png, cd3.png etc...

  • vinylART:
    vinyl.png, vinyl2.png, vinyl3.png etc...

  • Booklet:
    booklet.jpg/png, booklet2.jpg/png, booklet3.jpg/png etc...
    artwork.jpg/png, artwork2.jpg/png, artwork3.jpg/png etc...
    image.jpg/png, image2.jpg/png, image3.jpg/png etc...
    scan.jpg/png, scan2.jpg/png, scan3.jpg/png etc...
    back.jpg/png, back2.jpg/png, back3.jpg/png etc...

For Multi CD:

In root dir of the album:

  • Covers:
    cover.jpg/png, cover2.jpg/png, cover3.jpg/png etc...
    folder.jpg/png, folder2.jpg/png, folder3.jpg/png etc...
    front.jpg/png, front2.jpg/png, front3.jpg/png etc...

  • cdART:
    cd.png, cd2.png, cd3.png etc...

  • vinylART:
    vinyl.png, vinyl2.png, vinyl3.png etc...

  • Booklet:
    booklet.jpg/png, booklet2.jpg/png, booklet3.jpg/png etc...
    artwork.jpg/png, artwork2.jpg/png, artwork3.jpg/png etc...
    image.jpg/png, image2.jpg/png, image3.jpg/png etc...
    scan.jpg/png, scan2.jpg/png, scan3.jpg/png etc...
    back.jpg/png, back2.jpg/png, back3.jpg/png etc...

In folders CD1, CD2 etc:

  • Covers:
    cover.jpg/png, cover2.jpg/png, cover3.jpg/png etc...
    folder.jpg/png, folder2.jpg/png, folder3.jpg/png etc...
    front.jpg/png, front2.jpg/png, front3.jpg/png etc...

  • cdART:
    cd.png, cd2.png, cd3.png etc...

  • vinylART:
    vinyl.png, vinyl2.png, vinyl3.png etc...

  • Booklet:
    booklet.jpg/png, booklet2.jpg/png, booklet3.jpg/png etc...
    artwork.jpg/png, artwork2.jpg/png, artwork3.jpg/png etc...
    image.jpg/png, image2.jpg/png, image3.jpg/png etc...
    scan.jpg/png, scan2.jpg/png, scan3.jpg/png etc...
    back.jpg/png, back2.jpg/png, back3.jpg/png etc...

Best choice for a clean folder structure, create in root dir of the album following folder or your choice:
Artwork OR Images OR Scans and put in:

  • Covers:
    cover.jpg/png, cover2.jpg/png, cover3.jpg/png etc...
    folder.jpg/png, folder2.jpg/png, folder3.jpg/png etc...
    front.jpg/png, front2.jpg/png, front3.jpg/png etc...

  • cdART:
    cd.png, cd2.png, cd3.png etc...

  • vinylART:
    vinyl.png, vinyl2.png, vinyl3.png etc...

  • Booklet:
    booklet.jpg/png, booklet2.jpg/png, booklet3.jpg/png etc...
    artwork.jpg/png, artwork2.jpg/png, artwork3.jpg/png etc...
    image.jpg/png, image2.jpg/png, image3.jpg/png etc...
    scan.jpg/png, scan2.jpg/png, scan3.jpg/png etc...
    back.jpg/png, back2.jpg/png, back3.jpg/png etc...

How can I set my own lyrics directory?
Open your foobar preferences ( File > Preferences ) and go to Tools > Lyric Show 3.
Click on the Lyric Saving tab and under Save method select Save to user defined directory.
Set your path under the Custom directory field, for this example we use D:\Audio\SongLyrics

Next go to and open your foobar2000\profile\georgia-reborn\js\settings.js
Search for the "tf.lyr_path" and add the path you have set previously in Lyric Show 3.

tf.lyr_path = [ // simply add, change or re-order entries as needed '$replace($replace(%path%,%filename_ext%,),\,\\)', fb.ProfilePath + 'lyrics\\', fb.FoobarPath + 'lyrics\\', 'D:\\Audio\\SongLyrics\\', ];

Lyrics should be saved now in your new directory and displayed in Georgia-ReBORN.
How can I add or remove tags displayed in Details?
You need to edit your georgia-reborn-config file, it can be found in your:
foobar2000\profile\georgia-reborn\georgia-reborn-config.jsonc

This json file can be edited in any text editor, find the "metadataGrid" section and edit it to your liking,
but be careful that the line you edited ends with a comma, unless it’s the last entry in an object or array.
Make sure you spelled all the required properties correctly and you didn’t inadvertently delete a } or ].

If something goes wrong and the theme does not load correctly, you can delete the edited config file
and a new one will be automatically created upon next foobar start.
How can I listen to radio streams?
That's pretty easy, just download the m3u or pls streaming file format and drag it to your playlist.
You can then delete the m3u or pls streaming files, the streaming information will be saved in the playlist file.
MP3, AAC and OGG codecs are supported.
How can I display artist photos in the library?
If you want to display artist photos in the library, you need to link your path to your biography directory.
Go to File > Preferences > Display and under Album art click on the Artist tab. Here you need to set
your full path, e.g: E:\PortableApps\foobar2000\profile\yttm\art_img$cut(%artist%,1)%artist%*
If you now fetch the images from the biography, it will automatically update your library with the photos.

You can easily switch the view from albums to artists. If album art or flow mode is active, right click
in the library > Show artists, to go back to default view open again the context menu and choose Show albums.
How can I add my own custom view patterns in the playlist and library?
In the playlist, right click for the context menu and select:
Grouping > Manage presets

In the library, click on the settings menu ... and navigate to Configure views.
At the bottom, click on the Add new button and paste your custom view pattern, e.g:

$stripprefix(%album artist%)|%date% %album%|[[%discnumber%.]%tracknumber%. ][%track artist% - ]%title% $swapprefix(%album artist%)|%date% %album%|[[%discnumber%.]%tracknumber%. ][%track artist% - ]%title%

You can also change the view order by clicking the Up and Down buttons located at the bottom.
How do I backup and transfer my playlists?
If you want to transfer your playlists to a new foobar installation just copy your old existing
playlists-v1.4 folder in foobar\profile and replace it with the new existing one.
I downloaded the image packs but Artist Logos Part 2 is empty, is it down?
No, everything is good. This means the current size of the image pack does not need to be split into two parts
for the Github size limit.
I want to contact you, how?
If you want to contact me in private, you can send me a personal message at:
https://hydrogenaud.io/index.php?action=profile;u=139848
or you can write in the general thread at:
https://github.com/TT-ReBORN/Georgia-ReBORN/discussions

Support

The official discussion thread for this theme is located at Discussions or at HydrogenAudio and that's a great
place to go for questions and other support issues. If you discover a bug, please open an issue on Github
if you can, or visit Mordred's Georgia HydrogenAudio Thread since most of the code is based on Georgia.

Help

If you are a developer or have knowledge in Javascript, I would appreciate your help and welcome you
in optimizing Georgia-ReBORN.

Thanks

Many thanks to Mordred for his original Georgia theme and help!
Many thanks to TheQwertiest for his SpiderMonkey Panel and Playlist!
Many thanks to WilB for his Biography and Library script!
Many thanks to The vern for his Lyric Show 3 component and veksha for Multisource!
Many thanks to zeremy for his automatic lyric save script to work great along with Lyric Show 3!
Many thanks to paregistrase for his testing and help on Linux!
Many thanks to Takaji for his great ideas and suggestions to make Georgia-ReBORN a better theme!

If you want to support this theme, you can send a donation to Mordred ( author of the original Georgia theme ):
donate

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.