Shop Forum More Submit  Join Login
WSHtpc-Mordred 0.8.0 by MordredKLB WSHtpc-Mordred 0.8.0 by MordredKLB
After several months and a few revisions, this theme is starting to mature. You must possess some knowledge of how to setup foobar themes on your own, because I don't have the time to create a simple drop in theme at the moment.

NOTE: This theme is intended for running on a HTPC media front end. The purpose is to display LARGE album art as well as some meta information, and provide basic control of what's playing. It includes a playlist viewer/switcher, but you're typically going to want to search your library. I recommend using foo_http_control, or adding some CUI Filters or Facets to another panel. Everything in this theme goes in a single WSHPanelMod window that you can place anywhere.

To install, unpack the RAR to your foobar configuration folder (typically "C:\Usersname\AppData\Roaming\foobar2000"). Install the fonts. Create a layout with a main WSHPanelMod window. Under foobar "Preferences >> Tools >> WSH Panel Mod" make sure Safe mode is unchecked.

Configure the WSHPanel by clicking on it and replace the code in the window with the entire contents of the WSHtpc-Mordred.txt file (should be 11 lines or so) in the root of the rar file. Hit okay, and pray that everything works. 

Notes

1) Fonts are included in the theme. Install as needed.
2) There are TONS of settings/options. About half are available from the Properties menu, the rest need to be edited in the WSHtpc-Mordred.js file.
3) Paths (for images/lyrics/etc.) are typically hard coded as arrays which will be searched one at a time. You'll probably want to edit those in WSHtpc-Mordred.js.
4) CD/Vinyl art must ALWAYS be .PNGs and must use one of the following file naming styles: CD.png, CD1.png, CD2.png, vinyl.png, vinylA.png, vinylB.png, etc. The theme does not support double digit CD art (i.e. CD10.png won't work).
5) I added a lot of title formatting things to the properties so you can replace standard fields with your own fancy versions.
6) If you access your library wirelessly, or just not on the same computer, you should probably turn on image caching. It will save you tons of network traffic. 

CDart/vinylart uses the 1000x1000 transparent PNG size specified by fanart.tv where I'm a moderator. I recommend using AlbumArtDownloader with the fanart.tv script which I authored to download these for your library.


Image Packs

The theme uses several different image packs. You can choose which ones you'd like to use. There are a lot more Low-Res Band logos than HQ ones, so I recommend grabbing them both, although a lot of the low-res ones suck. They all need to be unrar'd into a folder called images in your configuration folder. (i.e. the path should be "%fb2k_profile_path%\images\recordlabel")
Record Label logos - 20MB: goo.gl/nU1wGL
HQ Band Logos (800x310) - 53MB: goo.gl/fqG4IV
Low-Res Band Logos (160px wide) - 52MB: goo.gl/BzhGkE
Codec Logos - 61kb: goo.gl/29x2JU
Country Flags - 200kb: goo.gl/omKxhU

I created a lot of the logos myself, and uploaded them to fanart.tv. Everything but the Low-Res logos and the Country Flags can be found there. 

The original inspiration for this theme (and still the basic bones) comes from Odjo's excellent HTPC Fullscreen Panel themes (www.hydrogenaudio.org/forums/i…. The Playlist manager was stolen and modified from eXtremeHunter's excellent CaTRoX theme.

Changelog


0.8.0 - August 30th, 2014
  • Queuing tracks immediately refreshes tracklist
  • Added border to pause button so that it doesn't disappear on completely black artwork
  • Improved record label logo positioning (particularly with CD/Vinyl art) and multi-logo handling
Add a Comment:
 
:iconanacrusico:
Anacrusico Featured By Owner May 6, 2018
The Dropbox links give 404
Reply
:iconanacrusico:
Anacrusico Featured By Owner Dec 12, 2014
Hi, this is a great foobar2000, it is the one I use the most. I have a question: I don't understand how to integrate Cd art in this skin. When you say Cd art do you refer to the *software* Cd art display? I don't catch it...
Reply
:iconmordredklb:
MordredKLB Featured By Owner Feb 3, 2015  Hobbyist Interface Designer
Sorry for the late reply here. cdArt refers to images stored in the folder with your music that take the form cd.png, cd1.png, vinyl.png, vinylA.png, etc. The cdArt (or vinylArt) must be transparent pngs, and the images are typically obtained from fanart.tv.
Reply
:iconopus66:
Opus66 Featured By Owner Oct 12, 2014
HI there,
I am truly appreciative of the theme you created. I have managed to get everything except for one thing, the transport control buttons are not showing correctly; instead of the stop, back track, pause, forward track symbols etc being displayed, I have the numbers 3, 7, 2, 8 being displayed. I probably missed something important. I am hoping you can give me a pointer as to where the problem might be.
Reply
:iconmordredklb:
MordredKLB Featured By Owner Oct 17, 2014  Hobbyist Interface Designer
That means that you haven't installed the fonts needed for the theme. Check in the fonts directory and install "Guifx v2 Transports.ttf". That should fix the problem.
Reply
:iconopus66:
Opus66 Featured By Owner Oct 19, 2014
fixed that. Thanks.
Reply
:iconsevenscissors:
sevenscissors Featured By Owner Sep 16, 2014
Hello, first off I'd like to say I absolutely love this theme. Second, I'm a complete newbie at this stuff and how I got it to work is beyond me. The only question I have is how do I get the record label logos to show up? I've created the images\recordlabel folders in the foo2k configuration folder and put the images for the recordlabels in there. Then I created a new field (this is probably where I went wrong) in the metadata called ''recordlabel'' (I also tried just ''label'') and nothing seemed to happen. I can't really figure out how this is supposed to work, could you maybe help me with this? Other than that; great theme, I'll be using it for a long time.
Reply
:iconmordredklb:
MordredKLB Featured By Owner Sep 24, 2014  Hobbyist Interface Designer
Are the band logos working for you? For record labels, it looks in both the "Publisher" field and the "Label" field as they are both fairly common and then removes duplicates.

My guess is that the path you extracted the labels to is probably incorrect. They need to be in %fb2k_profile_path%images\recordlabel\ which on my system can be gotten by entering this path in Windows Explorer: "%appdata%\foobar2000\images"

If the path is correct and all the images are there then it's possible you were testing a record label that I don't have an image for. Try a simple one like Columbia or Epic. What the script does is take whatever label it finds in the tag and then removes "Records" "Recordings" and "Music" from the end of that string and then searches for the label image. That way "Columbia", "Columbia Records" and "Columbia Recordings" will all find the exact same image. Let me know if you're still having problems.
Reply
:iconaxislegend:
axislegend Featured By Owner Sep 13, 2014
Hey, sorry for a stupid question: How to configure the WSHPanel?
Thx
Reply
:iconaxislegend:
axislegend Featured By Owner Sep 13, 2014
UPDATE: after I import the txti received an error.

Scripting Engine Initialization Failed ({3A25ABC5-07B0-42F4-88C9-82F38F44C454} by Mordred, CODE: 0x80020101)
Reply
:iconmordredklb:
MordredKLB Featured By Owner Sep 28, 2014  Hobbyist Interface Designer
Can you clear the console, and then paste the text into WSHPanel. And then copy and paste the entire error contents of the console here? I'm guessing there might be a missing component or something.
Reply
:iconmordredklb:
MordredKLB Featured By Owner Aug 30, 2014  Hobbyist Interface Designer
Just uploaded version 0.8.0. I think I can say we're out of beta.

Changelog:
  • Queuing tracks immediately refreshes tracklist
  • Added border to pause button so that it doesn't disappear on completely black artwork
  • Improved record label logo positioning (particularly with CD/Vinyl art) and multiple record label logo handling
Reply
:icondanieltips:
danieltips Featured By Owner Jul 23, 2014
Hi! Thanks for such a good skin. I only have one question: Is there a way to spin the "CD" or "Vinyl" the whole time while is playing?
Reply
:iconmordredklb:
MordredKLB Featured By Owner Aug 20, 2014  Hobbyist Interface Designer
Unfortunately there's not a great way to do this. It could be done by rendering 36 different intermediate images and then rotating through them, but that would take up a lot of time and memory on song load, would be slow, and would slow down the processing of all the other crap the theme does.
Reply
:iconzellfk:
ZellFk Featured By Owner Jun 11, 2014  Hobbyist
The skin looks really good, though I'm having some problems with it, did all that was informed on the instructions, but the WSH panel shows nothing but a white screen (am I missing something?), here's the image of how it is abload.de/img/wsh_mortredbooz1…, even with only the wsh window nothing loads from the script, I put all of the files at the configuration folder as the instructions say.
Reply
:iconontor:
Ontor Featured By Owner Aug 3, 2014  Hobbyist Traditional Artist
I'm getting this as well. Not sure what I'm doing wrong :(
Reply
:iconmordredklb:
MordredKLB Featured By Owner Aug 20, 2014  Hobbyist Interface Designer
The issue is presumably that the script can't find the files in the directory they're expected to be in. I'd check the console, and see where it's looking for those files and make sure the theme is installed properly.

Do you guys have a portable install set up? That might be the issue... I don't know for sure where the %fb2k_profile_path% points to in that case.
Reply
:iconontor:
Ontor Featured By Owner Edited Aug 24, 2014  Hobbyist Traditional Artist
I'm using a installed setup at "C:\Program Files (x86)\foobar2000". So I don't think that's the cause for my problem.

EDIT: Messed around a bit and turns out %fb2k_profile_path% points to "C:\Users\User Name\AppData\Roaming\foobar2000". I think I misunderstood the instruction you gave above. I originally extracted the files to "C:\Users\User Name\AppData\Roaming\foobar2000\configuration" since you mentioned "unpack the RAR to your foobar configuration folder".

Thanks for your time and sorry for the trouble ^^
Reply
:iconmordredklb:
MordredKLB Featured By Owner Aug 30, 2014  Hobbyist Interface Designer
Glad you got it working! Sorry for the delay in responding!
Reply
:iconigorrush:
igorrush Featured By Owner May 13, 2014
Please, help! How can i get view like on screen shot (without main menu and status bar)?
Reply
:iconmordredklb:
MordredKLB Featured By Owner May 19, 2014  Hobbyist Interface Designer
You have to install the WSHPanel in Columns UI. Under Settings > Columns UI > Main Tab -- uncheck 'Show Toolbars'.
Under Settings > Columns UI > Status Bar -- uncheck 'Show Status Bar'.
Reply
:iconwhywearedead:
whywearedead Featured By Owner Apr 27, 2014
Great choice of music :)
Reply
:iconcong528:
cong528 Featured By Owner Mar 9, 2014
How to display the national flag, I is the MP3 format songs,MP3 format should be embedded in which one tag to display the national flag.THK
Reply
:iconsmilersmiles:
smilersmiles Featured By Owner Mar 4, 2014
Is it just me that can't find WSHtpc-Mordred.txt file in the root. I would like to try this out but I can't atm.
Reply
:iconmordredklb:
MordredKLB Featured By Owner Mar 5, 2014  Hobbyist Interface Designer
Sorry. I must have accidentally deleted that file from my folder, and so it didn't make it into 0.7.2b. Recreated the file, and uploaded a new rar.
Reply
:iconcong528:
cong528 Featured By Owner Mar 9, 2014
How to display the national flag, I is the MP3 format songs,MP3 format should be embedded in which one tag to display the national flag.THK
Reply
:iconmordredklb:
MordredKLB Featured By Owner Mar 10, 2014  Hobbyist Interface Designer
The theme by default uses the %artistcountry% field, although if you store the country name in a different value, you change where the theme looks for it by right clicking on the background, selecting Properties and then changing the "Tag Fields: Country" entry. The theme expect country names to be the full name, and in English. So "UK" won't display an image, but "United Kingdom" will find the correct "United Kingdom.png" file.
Reply
:iconcong528:
cong528 Featured By Owner Mar 10, 2014
Thinks
Reply
:iconmordredklb:
MordredKLB Featured By Owner Feb 27, 2014  Hobbyist Interface Designer
v0.7.2b - Fixes a few various crashes that were reported here.
Reply
:iconxxprey22xx:
xXPrey22Xx Featured By Owner Feb 23, 2014
Really awesome skin !

I've been trying to display the band logos just like the labels (in files and by year) but i really lack the knowledge when coding in javascript.


Still one of the best skin out there !
Reply
:iconmordredklb:
MordredKLB Featured By Owner Feb 27, 2014  Hobbyist Interface Designer
So you're trying to get Artist logos to change based on the year, like the record labels do?
Reply
:iconhiepnh:
HiepNH Featured By Owner Feb 18, 2014
Nice skin. Waiting for your complete skin.
Reply
:iconcurrygurke:
CurryGurke Featured By Owner Feb 15, 2014
Great skin! I have one simple question though: Is it possible to use the cover art already embedded in the mp3 file?
Reply
:iconmordredklb:
MordredKLB Featured By Owner Feb 16, 2014  Hobbyist Interface Designer
Honestly, I don't know as I don't have any embedded artwork in my library. My guess is that it won't, but if you try it out and get it to work, can you let me know?
Reply
:iconisa777:
isa777 Featured By Owner Feb 27, 2014
I only have embedded cover art, and covers display just fine without any script mods or changes to default parameter settings.
Reply
:iconmordredklb:
MordredKLB Featured By Owner Feb 27, 2014  Hobbyist Interface Designer
Thanks for investigating!
Reply
:iconcurrygurke:
CurryGurke Featured By Owner Feb 16, 2014
Sure. Thing is though, I'm still fairly new to the whole modding thing. I've found a modded version of "Album Art Panel" and it's possible to use $imageabs to get embedded cover art, but I'm not sure how your covers are displayed. Are you using a Panel Stack Splitter or something else?
Reply
:iconcurrygurke:
CurryGurke Featured By Owner Feb 16, 2014
Scrath that. Stupid question considering you already answered it in your skin description.
Reply
:icondaleko7:
daleko7 Featured By Owner Feb 13, 2014
can you share portable installed version? i have problem with install this..
Reply
:iconigorrush:
igorrush Featured By Owner Feb 9, 2014
Thanx for great skin!
What is a thin line(bar) between Artist and Year on the left side of screen?
Your script don't get lyrics from the web? - if it's true where stored lyrics files (path, filename)?
For use on fullHD plasma playlist font looks too small, where i can change fontsize, row height etc.. (playlistFontSize don't work )?
Thanx
Reply
:iconmordredklb:
MordredKLB Featured By Owner Feb 27, 2014  Hobbyist Interface Designer
BTW, I check this and in the properties dialog "Playlist: Font Size", and "Playlist: Row Height" control what you want.
Reply
:iconmordredklb:
MordredKLB Featured By Owner Feb 10, 2014  Hobbyist Interface Designer
The three toned line underneath the Artist is a visualization of the songs timeline with the left side being the day the song was added to your library and the right side being the current date. The middle section starts at the day the song was first played, and the right side is the day it was last played.

The script can't get lyrics from the web. The path to the lyrics (as well as a lot of other paths) is hardcoded in the script, so you'll have to edit the file to point it to where your lyrics are stored. Currently it looks for them in fb.ProfilePath+'/lyrics'. I think all the fonts, and sizes, and spacing, and timing, and some titleformatting strings are available in the right click -> Properties menu option.
Reply
:iconigorrush:
igorrush Featured By Owner Feb 9, 2014
If check ON [Cycle through all artwork] i dont't understand which order use for cycling (i think must be by file name a.jpg -> b.jpg -> etc...) where i can define this order?
Thanx
Reply
:iconm1ghtym4vs:
M1GHTYM4VS Featured By Owner Feb 3, 2014
I'm looking forward to the Video showing the in-depth features still hidden in the js. I for myself have a few problems setting it up to grab the local pictures from the packages and make it sync with AlbumArtDownloader automatically so that I don't have to handpick the files from FanArt.tv and paste it into the folder. Got the Basic Look working as part of the WSH Panel Mod, some elements still remain default such as the Playback Buttons for Pause, Play, Stop etc. So I'm patiently waiting for either the first basic Setup Video or the DragDrop Version that I think will have some more of the features borrowed that the original layout does. I've seen the spinning discs version somewhere but I'm not sure if it will make an appearance as it probably requires additional GUI Work which connects straight to the graphic card instead of processor so it may not be suitable for all.
Reply
:iconmordredklb:
MordredKLB Featured By Owner Feb 3, 2014  Hobbyist Interface Designer
The way I've set up the theme, you shouldn't have to touch the image packages at all. Just make sure to install to:
fb.ProfilePath+"images/band logos HQ/"  (that's where the HQ logos would go for example). If you don't know what fb.ProfilePath is going to evaluate to, in foobar, hold down Shift while click on the File Menu, and then select Browse Configuration Folder. Just create a folder called images there, and then extract the image packs into that folder.

As for AlbumArtDownloader, I set it up using foo_run, so I can right click on a song/album and download artwork for it. Once foo_run is installed, go to "Run Services" under Advanced, and then add an AlbumArtDownloader command. This is the string I use for downloading folder.jpg's:

"..\AlbumArtDownloader\AlbumArt.exe" /ar "%artist%" /al "%album%" /path "$directory_path(%path%)\folder.'%extension%'" /autoclose

You can modify that string for cdart or just change the filename when AAD launches. I recommend setting fanart.tv (and a few others) to be searched first so that it doesn't take quite as long for each album. If I ever get time I'll probably create a CDArt downloading tool so you can download all the cdart for your albums painlessly.
Reply
:iconm1ghtym4vs:
M1GHTYM4VS Featured By Owner Feb 4, 2014
Works like a charm, many thanks. "Use Custom Colored Backround" is supposed to work like iTunes when you select an album and get the ambient light as backround I suppose. Wondering if it would be possible to filter certain backrounds by parameters. Let's say Band Picture(s), Music Genre(pre-defined colors that are triggered via tags) or even full appearences changes with font color / font changed. Would be cool if you could add Dynamic Range Database values additionally via some graphics that come via the logs if present.
Reply
:iconm1ghtym4vs:
M1GHTYM4VS Featured By Owner Feb 4, 2014
Ohh and it tend to crash when searching for lyrics that aren't available and no album art is present just yet. So it is a must to have album art when looking for lyrics, if none exists and no lyrics have been specified either it just comes up with aw,crash instead with a proper go back message saying something about that you need to have album art + lyrics at first before this so you actually can still run the window. Had this ocasionally while testing but I thought it was worth pointing out.
Reply
:iconmordredklb:
MordredKLB Featured By Owner Feb 5, 2014  Hobbyist Interface Designer
Thanks, I'll take a look at it.
Reply
:iconm1ghtym4vs:
M1GHTYM4VS Featured By Owner Feb 8, 2014
Just checked some of the folders, hence they contain batches and executables, are these for auto-updates or do you plan on giving them the newest resources periodically.
Reply
:iconmordredklb:
MordredKLB Featured By Owner Feb 10, 2014  Hobbyist Interface Designer
Not sure what batches and executables you're talking about. The only thing in the RAR file I included should be .js files, a few images, and four fonts.
Reply
Add a Comment:
 
×




Details

Submitted on
January 15, 2014
File Size
1.6 MB
Link
Thumb

Stats

Views
17,239 (1 today)
Favourites
26 (who?)
Comments
76
Downloads
2,133