IPB

Welcome Guest ( Log In | Register )

6 Pages V  « < 4 5 6  
Reply to this topicStart new topic
HTPC Fullscreen panels II, for foo_uie_wsh_panel_mod
MordredKLB
post Aug 4 2013, 19:03
Post #126





Group: Members
Posts: 198
Joined: 1-May 09
From: Austin, TX
Member No.: 69413



It's been a while since I've posted in here, but thought I'd share what I've been working on. I hadn't made a lot of changes until recently when I started adding new things. I have no idea if anyone would want this stuff, but even if they don't, it ought to give people some ideas. I obviously started with Ojdo's great WSHtpc04 theme, and then went crazy. The bones are the same, but I changed just about everything in it, and added a crap ton. Hopefully ojdo won't mind the thread highjack, but this thread needs a bumping to the top anyway.

Here's kind of the basic standard look now:

As you can see, I've added support for cdart (from fanart.tv), HDLogos and Record Label Images (all from fanart.tv as well). I've included country images too. As you can see at the top, there's a menu which I ripped off of Br3tt, and made a few cosmetic and functional changes to that as well.


After 30 seconds, (or 10 seconds after a pause) all the text on the left fades out so you're left with nothing but the artwork. All the settings and timings are easily adjustable at the top of the script just like Ojdo had. The images on the right are respectively, for rating songs, displaying track properties panel, and foobar settings. When moused over the images get brighter.


I've got a fair amount of ripped vinyl sources so I wanted to make the script vinyl friendly too. As you can see the vinyl art is above the album art, and the clear vinyl image is one that I created (did I mention I'm a mod at fanart.tv). As you can see, the track number on the bottom is using vinyl notation. You can't tell in a static picture, but I have images for all 4 sides, and as you progress through the tracks, the theme will display the correct vinyl image (vinylC.png is showing right now).


This image is showing the pause symbol (per Ojdo, the album art is a giant pause button) and also that the theme supports multiple publisher/labels (up to 2! wink.gif ). This is an EP, and it's noted as such in the tag grid (anything other than Album is listed there). I should also explain what the divider is between the artist name and the rest of the tags. I wanted a way to display information about dates added, first and last played without just throwing a bunch of dates at you. The bar is a visualization, and the left side is essentially the date it was added, and the right side is today's date. The first color is the amount of days between added and first played, the middle light colored bar is from first played to last played, and the last bar is from last played to today's date. If the song has never been played, it shows three evenly spaced bars, like it does in this image.


I wanted all of the easy to change settings to be persistent, have defaults and be changeable without editing the script. I added a settings menu which allows all of these to be edited. As you can see, I have images for the various codecs. Since almost all of the music on my computer is in mp3, I have the option set to not display the codec for mp3s. In the tag grid on the left I also show the number of channels (and what channels they are!) for any source with more than 2 channels.


I have translation tags for songs/albums which have foreign names. The contents of those tags appear in brackets. As you can see, the long song name, plus the translation is REALLY long, and thus the fonts for the song title on the bottom adjust to fit. The song title at the top on the left, also goes through three different font sizes to see if the entire name will fit in as large a font as possible. It will only use two lines at maximum though. The tag grid will adjust to show the full album name no matter what.

The theme is super image intensive as you can tell, which makes sharing it a little difficult (particularly since you need the HDLogos and Record Label images on your computer). If anyone is interested, I'll figure something out (possible using a shared folder on dropbox so that it'll stay synced up as new images get released).
Go to the top of the page
+Quote Post
ojdo
post Aug 5 2013, 15:06
Post #127





Group: Members
Posts: 894
Joined: 18-June 06
From: Germany
Member No.: 31980



I'm blown away by the amount of dedication you have in preparing all the high-resolution imagers. Do you prepare the artist/label logos yourself for the consistent look/sizing? I also used the idea to represent added/first_played/last_played on a timeline in an older configuration, but your execution looks much better.


--------------------
http://freemusi.cc/
Go to the top of the page
+Quote Post
MordredKLB
post Aug 5 2013, 16:38
Post #128





Group: Members
Posts: 198
Joined: 1-May 09
From: Austin, TX
Member No.: 69413



QUOTE (ojdo @ Aug 5 2013, 09:06) *
I'm blown away by the amount of dedication you have in preparing all the high-resolution imagers. Do you prepare the artist/label logos yourself for the consistent look/sizing? I also used the idea to represent added/first_played/last_played on a timeline in an older configuration, but your execution looks much better.
For the artist and label images, I do some of them (in the case of the labels, a lot of them). My original idea was just to add label images. I downloaded a pack of 250 or so of them from an xbmc theme. They were all 161x109, which is kinda small, but looked alright. Then I decided adding band logos would be cool too. There was a website that would generate most played artist logo maps for last.fm (the precursor to lastfmlogos.info). They made available a zip file of 5000+ artist logos. I was originally using that but the logos are pretty small (160px wide) and some of them frankly sucked. Then a year ago I discovered fanart.tv and realized that they had started from a similar spot with both artist and label logos, but they were doing them in high-resolution; 800x310 for the artist logos and 400x270 for the labels. For artists I have two folders, the original 5000 small logos, and then a high res folder which currently only has 550 logos, but they all look pretty great. I've filled in a lot of gaps, but fanart.tv could always use more people creating these. I display the record labels at 200x135 if I have a high res version and then artist logos on a sliding width based on the amount of space I have between the album art and the left side of the screen. This means that for album art that is a lot wider than taller, they shrink down, and almost makes the theme pretty good for running at whatever screen resolution you want. Most of my time lately has been spent creating cd and vinyl artwork for fanart.tv. I'm pretty good with photoshop, and it's a lot of fun trying to create realistic looking artwork, particularly for vinyl. For downloading artwork I use AlexVallet's AlbumArtDownloader, and wrote a script specifically for fanart.tv to make grabbing cdart a lot easier.

As for the date timeline, I got the idea from your earlier theme, and frankly I'm not super enamored with my idea, I just can't think of anything I like better. I tried adding numbers like you had, but thought it looked a bit cluttered. The problem is that it's never more than 150px wide and when you're looking at a song that's been in your library for 4 years, it's impossible to glean much useful information from it. If you waited a month before listening to it, that first bar is like 3 pixels wide. I'm definitely open to suggestions.

Thanks for getting me started down this path. I'm pretty happy with how things look, and I've become a pro at messing with WSHPanels smile.gif
Go to the top of the page
+Quote Post
godrick
post Aug 5 2013, 16:52
Post #129





Group: Members
Posts: 334
Joined: 31-December 10
Member No.: 86948



MordredKLB, you certainly did a great deal of work - it looks interesting. I'm always looking for ideas and the code behind it to make my little mods better and improve on my noobish WSH and JS knowledge, so it would be great if you could post your script. I'm not looking to run it in a panel at this time, so no need for my benefit to post all the images to make it work - just the script would be great.

This post has been edited by godrick: Aug 5 2013, 16:53
Go to the top of the page
+Quote Post
MordredKLB
post Aug 7 2013, 22:14
Post #130





Group: Members
Posts: 198
Joined: 1-May 09
From: Austin, TX
Member No.: 69413



Yeah, I'll post a new thread in a few days with the script and other stuff.
Go to the top of the page
+Quote Post
phool
post Aug 11 2013, 18:27
Post #131





Group: Members
Posts: 87
Joined: 10-April 08
Member No.: 52685



Looks great MordredKLB! Does your CDArt spin like it does on the fanrt.tv website? I've been trying to get it to do so using WHS Panel Mod, but I have no coding skills and have been unable to get it to do it as smoothly as it looks on the website.
Go to the top of the page
+Quote Post
MordredKLB
post Aug 15 2013, 03:59
Post #132





Group: Members
Posts: 198
Joined: 1-May 09
From: Austin, TX
Member No.: 69413



QUOTE (phool @ Aug 11 2013, 12:27) *
Looks great MordredKLB! Does your CDArt spin like it does on the fanrt.tv website? I've been trying to get it to do so using WHS Panel Mod, but I have no coding skills and have been unable to get it to do it as smoothly as it looks on the website.

Unfortunately, no. I tried to make the cdArt "slide" out from behind the album art and spin while doing so, but it was way too jerky with my setup. WSHPanel is just kinda slow drawing rotated images of that size. You might be able to do it smoothly in a dedicated WSHPanel with a solid color background and nothing else in the on_paint callback. I did a lot of debug timing to speed things up (my theme is pretty optimized) and found that just drawing the cdArt for me took about 300ms. Whenever I had to repaint part of the window that extended into that area, it was extremely slow... and when the image is rotated the "area" it covers becomes more diamond shaped... even though it's just transparent in most of it. To speed things up on each new track I would draw the rotated cd into a non-rotated gdi Image that was the same size, and then I draw that second image non rotated. Dropped the refresh time down to about 25-30ms I think.
Go to the top of the page
+Quote Post
igorrush
post Sep 23 2013, 14:09
Post #133





Group: Members
Posts: 5
Joined: 23-September 13
Member No.: 110265



MordredKLB, great work! Wait for you sharing script.
Go to the top of the page
+Quote Post
MordredKLB
post Sep 26 2013, 16:56
Post #134





Group: Members
Posts: 198
Joined: 1-May 09
From: Austin, TX
Member No.: 69413



QUOTE (igorrush @ Sep 23 2013, 08:09) *
MordredKLB, great work! Wait for you sharing script.

I haven't forgotten. I'm finishing up one last killer feature and then I'll be releasing. Sorry for the delay.
Go to the top of the page
+Quote Post
igorrush
post Oct 19 2013, 09:31
Post #135





Group: Members
Posts: 5
Joined: 23-September 13
Member No.: 110265



QUOTE (MordredKLB @ Sep 26 2013, 16:56) *
I haven't forgotten. I'm finishing up one last killer feature and then I'll be releasing. Sorry for the delay.


Maybe you upload beta version?
Go to the top of the page
+Quote Post
cris
post Dec 11 2013, 19:19
Post #136





Group: Members
Posts: 6
Joined: 15-December 08
Member No.: 64551



Hi there ojdo, and thanks for your work!

I'm trying to use it but I get an error message when I apply the code:

Scripting Engine Initialization Failed ({9E788517-F741-4D70-BD16-BBF257FE8F4B}, CODE: 0x80020101)
Check the console for more information (Always caused by unexcepted script error).

and cheking the console, i get:

Error: WSH Panel Mod ({9E788517-F741-4D70-BD16-BBF257FE8F4B}): Erreur d'exécution Microsoft JScript:
Objet requis
File: <main>
Ln: 252, Col: 5
<source text only available at compile time>


I've installed WSH and colomns UI, and configure layout tab in colomns UI like this:

vertical splitter
WSH pannel mode
NG playlist (hidden)


I'm really not into coding and it take me a little while juste to do this!

It would be awsome if I could use this great fullscreen mode.

Thanks in advance.

Christophe.
Go to the top of the page
+Quote Post
meepzorp
post Dec 11 2013, 19:31
Post #137





Group: Members
Posts: 1
Joined: 20-November 13
Member No.: 112367



Hello. I joined the forum to tip my hat to everyone. Great looking work. cool.gif

This post has been edited by meepzorp: Dec 11 2013, 19:32
Go to the top of the page
+Quote Post
MordredKLB
post Dec 12 2013, 18:29
Post #138





Group: Members
Posts: 198
Joined: 1-May 09
From: Austin, TX
Member No.: 69413



QUOTE (cris @ Dec 11 2013, 13:19) *
Hi there ojdo, and thanks for your work!

I'm trying to use it but I get an error message when I apply the code:

Scripting Engine Initialization Failed ({9E788517-F741-4D70-BD16-BBF257FE8F4B}, CODE: 0x80020101)
Check the console for more information (Always caused by unexcepted script error).

This is very likely due to Safe Mode being set on the script. Go to preferences >> Tools >> WSHPanel and then uncheck Safe Mode and restart foobar.
Go to the top of the page
+Quote Post
igorrush
post Jan 10 2014, 17:01
Post #139





Group: Members
Posts: 5
Joined: 23-September 13
Member No.: 110265



QUOTE (MordredKLB @ Sep 26 2013, 16:56) *
QUOTE (igorrush @ Sep 23 2013, 08:09) *
MordredKLB, great work! Wait for you sharing script.

I haven't forgotten. I'm finishing up one last killer feature and then I'll be releasing. Sorry for the delay.


Still wait your script.... HTPC ready crying.gif

Best regards
Go to the top of the page
+Quote Post
MordredKLB
post Jan 16 2014, 08:39
Post #140





Group: Members
Posts: 198
Joined: 1-May 09
From: Austin, TX
Member No.: 69413



QUOTE (igorrush @ Jan 10 2014, 10:01) *
Still wait your script.... HTPC ready crying.gif

Best regards

Fine, fine. Sorry for the delay, but I started a new job a couple months ago and have been super busy and unable to work on this too much. Finally fixed some of the annoying bugs I had.

http://mordredklb.deviantart.com/art/WSHtp...-0-7b-427251767
Go to the top of the page
+Quote Post
igorrush
post Jan 18 2014, 05:54
Post #141





Group: Members
Posts: 5
Joined: 23-September 13
Member No.: 110265



QUOTE (MordredKLB @ Jan 16 2014, 08:39) *
Fine, fine. Sorry for the delay, but I started a new job a couple months ago and have been super busy and unable to work on this too much. Finally fixed some of the annoying bugs I had.

http://mordredklb.deviantart.com/art/WSHtp...-0-7b-427251767


Great! Thanx a lot!
Go to the top of the page
+Quote Post
igorrush
post Feb 4 2014, 11:28
Post #142





Group: Members
Posts: 5
Joined: 23-September 13
Member No.: 110265



MordredKLB

Thank you for sharing!!! Some questions:
I have a lot vynil rips, Can you recomended simple photoshop template for create Vinyl Label Art (cdart template from funart.tv have big central hole), i need same template without that hole.
What with lyrics? Your script don't get lyrics from the web?

Best regards
Go to the top of the page
+Quote Post

6 Pages V  « < 4 5 6
Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 18th December 2014 - 16:05