Guide: Setting up YAMJ (Yet Another Movie Jukebox) + Aeon in WHS

by Damian on January 14, 2010 · 200 comments

If you are a user of a networked media tank (nmt) such as the popular Popcorn Hour series you already know that the stock UI pretty much blows, giving you nothing more then a “windows exploreresque” experience. Yes, almost all your files will play back, but let’s face it, we want to impress everyone and their mother with a slick looking UI. Fortunately there is hope as there are several add ins that you can use to spice up your nmt (but not your love life). Since I own a PCH C-200 and a PCH A-110, and with all the noise about new PCH products coming out soon such as the PCH A-200, I thought it would be a good opportunity to document setting up one of the add ins called YAMJ (Yet Another Movie Jukebox) developed by Omertron on my WHS. Once YAMJ is set up, you can stick with the YAMJ UI or change it up with some of the many different skins available (I will look at Aeon). As a little background, all my media is stored on my DIY WHS. It then gets served up to various media players throughout my house via cat5e/6. I use NFS or SMB to stream to my PCHs so this guide will focus on such a setup (if I have time later on I will try and document what is needed to set up using an http service such as myiHome). Also, YAMJ can be set up on any PC, it doesn’t have to be WHS, so the steps I will document should be the same regardless.

Files To Download:

Prep Work:

One of the nice things about YAMJ is that it will go out to TMDB/TVDB and scrape all your metadata. The key to getting accurate metadata though is to make sure you have your video collection named properly. In my opinion the best practice is as follows:

TV Shows:

Each show has its own folder, with a separate folder for each season of the show

\\MyServer\TVShows\ShowName\Season X

  • SHOWNAME.S##E##.SOURCE.LANGUAGE.OTHERSPECS – episode name.ext

Movies:

Each movie has its own folder

\\MyServer\Videos\MovieName

  • MovieName.mkv (or the Video_TS/BDMV folder would be here if a straight DVD/Blu Ray Rip)

TIP – if you want special box covers to appear add so to the end of the movie filename (for example if a Blu Ray rip label movie “Moviename 1080p BluRay.mkv). I will give a better example of this later when we look at the Aeon skin.

You can allow YAMJ to scrape for all your metadata, but the best way I have found to ensure you get the most accurate metadata is to use a separate metadata program. The program I would recommend for YAMJ is YANFOE, which is a program similar to metabrowserhowever it is set up specifically to generate metadata for YAMJ.

Since WHS is being used to store all the YAMJ created metadata, a network share should have been created already on the PCH for the location where your shared videos are. For more information on setting up a network share please refer to the following two articles:

Installation:

  • RDP into WHS and extract YAMJ to the C: drive. I made a folder called YAMJ on the C: drive and extracted all files there
  • Extract YAMJ GUI Config into C:\YAMJ
  • Create a folder in C:\YAMJ called “MediaInfo” and extract MediaInfo into this folder

Once done your YAMJ folder should look like the below screenshot:

Setting Up YAMJ:

  • Double click “YAMJ GUI Config v0.51.exe” in C:\YAMJ to run the configuration tool. You should now see the Config tool as shown below

  • The first step is to direct YAMJ to where your video collection is located. I have had issued when using drive letters so I generally try to stick with manually typing in the UNC path. You can only pick one location at a time, so if you have several different locations you will need to run through this process once for each location
  • The next step is is to select how you are going to access your video files. In this example we are accessing our video files via a network share, so select “on a Network Path on the NMT”. When you select this option a pop up box will appear asking for your NMT IP Address. Once you enter and hit ok you should now see all the network shares available in the dropdown. Select the network share you want to use. For instance, I have a NFS network share on my PCH C-200 called My Videos. After entering my IP Address “My Videos” shows up in the dropdown on the Config tool. One of the benefits of doing it this way is that if you have multiple NMTs you can set this up once and all your NMTs can access YAMJ as long as the network share is the same on each jukebox

  • After selecting the Network Path, next step is to select where you want the jukebox files that YAMJ will create stored. YAMJ will create a folder called “Jukebox” in the location that you choose, and all jpeg/html files will be stored here. YAMJ will also create a file called index.htm which will be stored in the root of the location that you choose. The index.htm file is what you will need to select from the NMT to start the jukebox. TIP – if you choose to store the jukebox files in the same location as the network share you choose, when you access that share from your NMT YAMJ will automatically load without having to first select the index.htm file.
  • Once you have selected the jukebox directly, now click the Add button. A popup will appear asking you to assign a name, so type in whatever name you want.
  • If you have no more locations to add click save, otherwise start back at the first step and walk through the process again. Once done adding all movie directory locations, click Save.

  • If you go back into your C:\YAMJ folder you will now see two created files – 1) My_Library.xml and 2) My_YAMJ.cmd. My_Library.xml contains the locations of all the directories you want YAMJ to scan. If you ever need to change this you can either rerun the Config tool or just manually edit this file. The My_YAMJ.cmd file is what will actually run YAMJ, so now with everything set up double click the file to run.

  • When you run the cmd file a dos prompt will appear and you can watch as YAMJ goes through your video collection. Once done you can close the dos prompt. If this is your first time running depending on how large your video collection is it could take up to 10 minutes to complete. Afterwards, YAMJ will only run against newly added videos, so the run time should drop drastically. TIP – on the first run I like to scroll through the log in the dos prompt to see if there are any sort of errors.

  • Now that YAMJ is complete it is time to run over to the NMT, access  the network share, and hopefully you should have a fresh Movie Jukebox waiting for  you!

Movie Wall

Movie Detail View

TV Show Detail View

Automating YAMJ:

YAMJ is not dynamic, so any time you make a change to your video collection or change/update the metadata, you will need to rerun YAMJ. You can simply RDP into WHS and run the My_YAMJ.cmd file, but obviously the ideal solution would be to automate this process as much as possible. What many people do is create a task that will run the My_YAMJ.cmd file at set days/times (it seems most people will set YAMJ to run twice a day). In WHS go to Start Menu -> All Programs -> Accessories -> System Tools -> Scheduled Tasks. Double Click on “Add Scheduled Task” , browse to the My_YAMJ.cmd file, and set up a schedule for when you want it to run. It is that easy!

Skins:

If you are happy with the look of the default YAMJ then you are all set to go. However, one of the nice things about YAMJ is there is a great selection of user created skins that can be used in place of the default YAMJ skin (I WOULD HIGHLY RECOMMEND YOU GET THE DEFAULT YAMJ SKIN WORKING FIRST TO MAKE SURE EVERYTHING IS OK BEFORE MOVING ON TO ANOTHER SKIN). Probably the most popular skin as I write this post is the Aeon Movie Wall skin, developed by ejp. One of the biggest challenges I found when setting up the Aeon skin, and one of the reasons for writing this guide, is that a lot of the information for setting up the skin and making modifications is scattered throughout the main thread over on the nmt forums. To put it in perspective, ejp first posted about the Aeon skin on 29-Jul-09. In less then six months there are nearly 400 pages of posts!!! For the purpose of this guide I am just going to walk through setting up the basic Aeon skin and then go through a few modifications to spice things up.

Files To Download:

Setting Up Aeon:

  • Extract the Aeon Skin zip file to to YAMJ Skins folder located at C:\ YAMJ\Skins
  • You will now have a few options to tell YAMJ to use the Aeon skin and not the default skin. The first option would be to rename the current “default” folder in the Skins folder to something else and then rename the Aeon skin folder (which for me was named “anwyaj291220″) ”default”. This is probably the easiest method. The other method will involve going into the YAMJ properties file and manually changing:

Assign Skin:

File Location - C:\YAMJ\properties\moviejukebox-default.properties

Go down to line 72 and change mjb.skin.dir=./skins/default to mjb.skin.dir=./skins/amwyamj291220

Example of code:

# Path to the skin to use when generating the Jukebox
# the default skin is geared toward HD displays
# an additional skin named “sd” is for Standard Definition displays
mjb.skin.dir=./skins/amwyamj291220

  • You are now ready to run the Aeon skin. Delete all the jukebox files that were created by YAMJ and rerun the My_YAMJ.cmd file. Once done, run over to your NMT and you should have a new Aeon jukebox waiting for you that looks something like this:

Movie Wall View

Movie Detail View

TV Shows Banner View

Modifications

 There are many modifications you can make to the Aeon skin (small stuff like changing the logos used to bigger stuff like changing the entire view). There is no way I would be able to document all of them (nor do I really care to!), so instead if you look at the screenshot below you will see the new Movie Detail view I have running of which I will explain the modifications I made. Whenever you make a modification you need to rerun My_YAMJ.cmd for the changes to take effect. You should also delete all your previously generated jukebox files before rerunning.

Low List:

File To Edit  - C:\YAMJ\skins\Aeon\skin-options.xsl

The new look is called the Low List view. Go down to line 245 and change xsl:variable name=”LowList”>false</xsl:variable> to xsl:variable name=”LowList”>true</xsl:variable>

Example of code:

<!– ************LowList Options***************************** –>
<!– This gives the Movie details a similar layout as the TV details. –>
<!– It will also override dim and coikenMod. –>
<!– You must set fanart.movie.width=1280, I repeat 1280, in the skin.properties if you are setting this to ‘true’. –>
<!– Furthermore, I recommend setting posters.height=332 and posters.width=224 in the skin.properties. –>
<xsl:variable name=”LowList”>true</xsl:variable>

Gonzalu’s Low List 75%:

File to Edit – none

When you first enable Low List the background area where all the movie details show is solid, so you will not see any portion of the fanart. The Low List 75% mod will give the Low List background some transparency so the full fanart will show.

  1. Download Low List 75%
  2. Extract files to C:\YAMJ\skins\Aeon\html\pictures\dim\, overwriting if necessary.

Gonzalu’s Flag Pack:

File To Edit  - C:\YAMJ\skins\Aeon\lowlist.xsl (optional)

This will replace the current icons.

  1. Download Flag Pack
  2. Extract files to respective subfolders in  C:\YAMJ\skins\Aeon\html\pictures\, overwriting if necessary.
  3. There will be a small space between each icon, if you want to remove the spacing the following will need to be replaced in the lowlist.xsl file. Go to line 357 and replace:

<td>
  <xsl:if test=”$ShowVideoSource=’true’”><xsl:call-template name=”videoSource” />&#160;&#160;</xsl:if>
  <xsl:if test=”$ShowVideoCodec=’true’”><xsl:call-template name=”videoCodec” />&#160;&#160;</xsl:if>
  <xsl:if test=”$ShowAudioCodec=’true’”><xsl:call-template name=”audioCodec” />&#160;&#160;</xsl:if>
  <xsl:if test=”$ShowSubtitles=’true’”><xsl:call-template name=”subtitles” />&#160;&#160;</xsl:if>
  <xsl:if test=”$ShowContainer=’true’”><xsl:call-template name=”container” />&#160;&#160;</xsl:if>
  <xsl:if test=”$ShowVideoOutput=’true’”><xsl:call-template name=”videoOutput” />&#160;&#160;</xsl:if>
  <xsl:if test=”$ShowFrameRate=’true’”><xsl:call-template name=”framerate” />&#160;&#160;</xsl:if>
  <xsl:if test=”$ShowAspectRatio=’true’”><xsl:call-template name=”aspectratio”/>&#160;&#160;</xsl:if>
 </td>

with the below code:

<td>
  <xsl:if test=”$ShowVideoSource=’true’”><xsl:call-template name=”videoSource” /></xsl:if>
  <xsl:if test=”$ShowVideoCodec=’true’”><xsl:call-template name=”videoCodec” /></xsl:if>
  <xsl:if test=”$ShowAudioCodec=’true’”><xsl:call-template name=”audioCodec” /></xsl:if>
  <xsl:if test=”$ShowSubtitles=’true’”><xsl:call-template name=”subtitles” /></xsl:if>
  <xsl:if test=”$ShowContainer=’true’”><xsl:call-template name=”container” /></xsl:if>
  <xsl:if test=”$ShowVideoOutput=’true’”><xsl:call-template name=”videoOutput” /></xsl:if>
  <xsl:if test=”$ShowFrameRate=’true’”><xsl:call-template name=”framerate” /></xsl:if>
  <xsl:if test=”$ShowAspectRatio=’true’”><xsl:call-template name=”aspectratio”/></xsl:if>
 </td>

Fanart Width:

File To Edit  - C:\YAMJ\skins\Aeon\skin.properties

Since fanart is prominently displayed in this few, we need to change the default width. Go down  to line 104 and change fanart.movie.width=795 to fanart.movie.width=1280

Example of code:

# Download fanart image for movies using the IMDB id : true or false
fanart.movie.download=true
fanart.movie.width=1280
fanart.movie.height=720
fanart.tv.download=true
fanart.tv.width=1280
fanart.tv.height=720

Box Covers:

File To Edit  - C:\YAMJ\skins\Aeon\skin-options.xsl

If you want an overlay such as box covers to go over your posters, you need to enable. Go down to line 81 and change <xsl:variable name=”LowListOverlay”>false</xsl:variable> to <xsl:variable name=”LowListOverlay”>box</xsl:variable>

Example of code:

<!– Set this to true if you want to use an overlay for the poster in TV Detail and movie LowList view. –>
<!– false: no overlay –>
<!– true: glass overlay. If you want to change it, the overlay is located at /html/pictures/detail/tvposteroverlay.png –>
<!– box: source box overlay (Blu-ray, HD-DVD, etc). If you want to change them, the boxes are located in /html/pictures/boxes–>
<xsl:variable name=”LowListOverlay”>box</xsl:variable>

The box covers that will be used can be found at C:\YAMJ\skins\Aeon\html\pictures\boxes\. If you want to use different box covers you can write over the current ones

Gonzalu’s Box Covers W/ Right Opening:

File To Edit  - C:\YAMJ\skins\Aeon\lowlist.xsl

If you look at my screenshot you will notice that the blu ray box cover has an opening on  the right. However, the default box covers has the opening to the left. To change this to the right:

  1. Download Right Covers
  2. Extract all covers to C:\YAMJ\skins\amwyamj291220\html\pictures\boxes\, overwritings if necessary. Please note that if you want to use these covers you will have to do one of two things (i) when you copy the files you must rename to what is currently being used (i.e. by default bluray.png is what gets used for Blu Rays, so whatever file you copy over must be called bluray.png, such as BoxBluRayll->bluray) or (ii) edit the lowlist.xsl file to assign ‘video source bluray’ to BoxBluRayll.png
  3. In lowlist.xsl change  go to line 30 and change <td width=”112″ height=”400″ rowspan=”3″></td> totd width=”83″ height=”400″ rowspan=”3″></td>.
  4. In lowlist.xsl change  go to line 31 and change <td width=”230″ height=”332″ align=”center” valign=”bottom”> to <td width=”250″ height=”332″ align=”center” valign=”bottom”>

Example of Code:

<td width=”83” height=”400″ rowspan=”3″></td>
                             <td width=”250” height=”332″ align=”center” valign=”bottom”>
                              

  • When using the Right Opening mod a gap appears on the left side of the case. To correct this, you need to edit the exportdetails_item_popcornhour.css file. Find the line #Poster_Overlay__TV_NMT { visibility: visible; position: absolute; top: 253px; left: 23px;} and change to #Poster_Overlay__TV_NMT { visibility: visible; position: absolute; top: 253px; left: 13px;}

Example of code:

#Poster_Overlay__TV_NMT { visibility: visible; position: absolute; top: 253px; left: 13px;}

Sources:

File To Edit - C:\YAMJ\properties\moviejukebox-default.properties

YAMJ will determine the source based on keywords mapped against each movie file name. So for instance if you review my tip in the Prep Work section regarding adding BluRay to the end of a file name, this is where it would come into play. YAMJ will associate BluRay in the filename as being a Blu Ray source, and appropriate artwork will be assigned (The Blu Ray cover and logo you see in my screenshot). Since my Blu Ray movies had the work “Blu Ray” (notice the space in between) YAMJ was not picking this up as a Blu Ray source, so I had to add. Starting at line 163 you can edit this.

Example of code:

# comma-separated list of case-insensitive keywords to count as “sources”
filename.scanner.source.keywords=HDTV,PDTV,DVDRip,DVDSCR,DSRip,CAM,R5,LINE, HD2DVD,DVD,HRHDTV,MVCD,VCD,TS,VHSRip,BluRay,HDDVD,D-THEATER,SDTV,WEBDL

# comma-separated list of case-insensitive keywords to map to a particular source
filename.scanner.source.keywords.SDTV=TVRip,PAL,NTSC
filename.scanner.source.keywords.D-THEATER=DTH,DTHEATER
filename.scanner.source.keywords.HDDVD=HD-DVD,HDDVDRIP
filename.scanner.source.keywords.BluRay=BDRIP,BLURAYRIP,BLU-RAY,Blu Ray
filename.scanner.source.keywords.DVDRip=DVDR
filename.scanner.source.keywords.WEBDL=WEB-DL,iTunes
filename.scanner.source.keywords.DVD=DVD5,DVD9

Toolbar Modificiation:

File to Edit – none

 The toolbar is at the top right of the low list (shows “Watch”, 2009, etc…). This modification will give the toolbar the curvy/glossy look.

  1. Download Modified Toolbar
  2. Extract files to C:\YAMJ\skins\Aeon\html\pictures\, overwriting if necessary.

Gonzalu’s Top 250 Mod:

File to Edit – C:\YAMJ\skins\Aeon\html/exportdetails_item_popcorn.css

File To Edit  - C:\YAMJ\skins\Aeon\lowlist.xsl

For movies that are ranked in  the top 250 by IMDB, a banner will appear above the toolbar

  1. Download Top250 Mod
  2. Extract top250_bg.png to C:\YAMJ\skins\Aeon\html\pictures\detail\, overwriting if necessary.
  3. Place the following anywhere towards the top of the exportdetails_item_popcorn.css file

#top250_t {visibility: visible; position: absolute; top: 310px; left: 895px;}
#top250_n {visibility: visible; position: absolute; top: 313px; left: 995px;}

  1. Place the following right before<!– END LOWLIST MOVIE DETAILS PAGE CODE HERE –> in the lowlist.xsl file

<!– start TOP250 –>
<xsl:if test=”top250 != -1″>
<div id=”top250_t”><img src=”pictures/detail/top250_bg.png”/></div>
<div id=”top250_n”>Top 250: #<xsl:value-of select=”top250″ /></div>
</xsl:if>
<!– end TOP250 –>

Miscellaneous:

Studio Icons:

File To Edit – none

Aeon comes with a handful of studio icons. You can download additional studio icons if you would like to add a more complete group of icons

  1. Download Studio Pack
  2. Extract all files to C:\YAMJ\skins\AEON\html\pictures\studios, overwriting if necessary

Replacing Individual Flag Icons:

File To Edit – none

If there are certain Flag Icons you want to use it is very easy to replace. Users over on the nmt forums have been nice enough to make available custom flag icons.

  1. Custom Flag Icons can be found here
  2. Locate the Flag Icon(s) you want, and replace the existing the flag in C:\YAMJ\skins\AEON\html\pictures\flags

Filtering Home Page:

File To Edit  - C:\YAMJ\skins\Aeon\skin.properties

When you first load the Aeon Movie Wall TV Shows and Movies will all show together. If you just want Movies to show on the initial load:

  1. Go to line 70 in the skin.properties file and change to mjb.homePage=Other_Movies_1. If you only want HD movies then mjb.homePage=Other_HD_1. If you only want TV Shows change to mjb.homePage=Other_TV Shows_1. In the jukebox folder that YAMJ creates you can assign any of the “Other_” files to mjb.homePage.

Sabish’s Low List Mod:

File to Edit – C:\YAMJ\skins\Aeon\html\exportdetails_item_popcorn.css

File To Edit  - C:\YAMJ\skins\Aeon\lowlist.xsl

This is a mod to the current lowlist view. You must have the lowlist view enabled first. I really like this view but have some issues with the top and bottom of the view getting cut off slightly on my tv.

  1. Download Sabish Low List Mod
  2. Extract all png files to C:\YAMJ\skins\AEON\html\pictures\dim, overwriting if necessary
  3. Overwrite the lowlist.xsl and exportdetails_item_popcorn.css with the ones downloaded

Sabish’s TV Mod v2:

File To Edit  - C:\YAMJ\skins\Aeon\tv-detail.xsl

File To Edit  - C:\YAMJ\skins\Aeon\ppp\ppp-templates.xsl

File to Edit – C:\YAMJ\skins\Aeon\html\exportdetails_item_popcorn.css

This mod will provide an alternative view to the default Aeon TV Show view.

  1. Download Sabish TV Mod v2
  2. Extract tvbg-v2.png file to C:\YAMJ\skins\AEON\html\pictures\sabishmod, overwriting if necessary
  3. Overwrite the ppp-templates.xsl and tv-detail.xsl file with the one provided in the download
  4. Open the sabish-tvmod-2.css file downloaded, and copy all data to the end of the exportdetails_item_popcorn.css

Enable IMBD Number Rating

File To Edit  - C:\YAMJ\skins\Aeon\skin-options.xsl

If you want to have the IMBD Number Ratings show, a quick edit is needed.

  1. Go to line 68 and change <xsl:variable name=”number-rating”>false</xsl:variable> to <xsl:variable name=”number-rating”>true</xsl:variable>Ex

Example of code:

<!– If you want to display the number rating next to the stars, set this to true –>
<!– If you DO NOT want to display the number rating next to the starts, set this to false –>
<xsl:variable name=”number-rating”>true</xsl:variable>

Final Thoughts:

Phew, if you have followed me through the entire writeup you probably need a quick breather and possibly some Gatorade! It is not as bad as it looks, but at the same time it is still a user intensive process. This is where you can appreciate the simplicity of HTPC applications like XBMC or Media Browser, and the ability to just change your view at the click of a button. Whenever you get into a situation where you need to manually edit a properties file there always runs the risk that something gets screwed up, so take a deep breath and take your time going through.

Additional Resources:



Article by Damian

Hi, my name is Damian, and I'm tech gadget addict! Although I always had some interest in technology, it wasn't until I got my EX470 and more importantly found Mediasmartserver.net, that my interest became an addiction. My goal, aside from world domination and to see the Mets/Broncos win another championship, is to set up the perfect digital home where all my media is available at the click of a button. When I am not writing for Mediasmartserver.net you can find me over at my blog at http://dbone1026.blogspot.com.


{ 1 trackback }

Popcorn Hour user interface video | Media Tech Addicts
January 25, 2010 at 3:20 am

{ 199 comments… read them below or add one }

Brocky February 10, 2010 at 3:17 am

Dear Damian,

I’m trying to put Yamj on my pc only as kind of a test, cause I’m waiting for my PCH A-200. So I selected “jukebox only for my PC” in the GUI config. And when I opened the “My_YAMJ” I got this error ” ‘java’ is not recognized as an internal or external command, operable program or batch file.”
Do you have any idea why this is? I already donwloaded the latest version of java on “http://java.com/en/download/manual.jsp” but that didn’t change anything. Any suggestions?

thx

Damian February 10, 2010 at 10:21 am

Brocky,

Hmmm…I was going to suggest that you download the latest Java, but looks like you have. Not really sure what the problem could be as I have never used the “jukebox only for my PC” option. If I have some time i may test out on my PC to see if I get the same result (just depends if I ever make it home today with this blizzard)

Brocky February 10, 2010 at 11:32 am

hmmm een belg of nederlander aangezien je een van de gelukkige zijt die deze morgend in de file stond. Just in cause you’re neither of both I’ll continue in English. According to you what is the best way to rip DVD’s, since I’m waiting for my A-200 my hands are itching to start putting my DVD collection (+-200) on a HDD but I don’t really have any idea what the best way is. So any advice would be nice.

Thx

Damian February 10, 2010 at 1:22 pm

Brocky,

To your first sentence, my answer is yes, no, and maybe, I think???!!!

Here is a wiki I wrote on ripping a dvd:

http://www.mediasmartserver.net/wiki/index.php/Ripping_a_DVD

Now the main questions would be:

1) Are you just looking to rip SD DVDs, Blu Ray, both?
2) Do you just want the main menu/audio, or the full disc?

Brocky February 13, 2010 at 2:42 am

little update, I’ve start ripping with DVDfab very good program! For the other things I’ve done some reading on different forum site’s to catch up a bit. So I’ve solved the problem with yamj, I first downloaded the 32bit version and I have vista 64bit so that did the trick. I ran yamj with no problem now. After that yanfoe was next, this also ran perfect untill the moment I updated yamj. when I than opened the “index.html-file” I got a blanc screen and I don’t know why!!

Damian February 13, 2010 at 2:45 am

Try deleting the index.htm file as well as all the jukebox files, recreate your My_Library.xml, and rerun YAMJ. Obvioulsy you shouldn’t have to do this, but I always find this does the trick if something goes funky

Brocky February 13, 2010 at 9:33 am

nope that didn’t do it, any other suggestions?

Damian February 15, 2010 at 8:09 am

@ Brocky,

ANy luck getting it working, I can’t think of a reason why you would get a blank index.htm.

Brocky February 15, 2010 at 9:31 am

Nope still doens’t work on my PC but that’s no problem. Today arrived my PCH A-200 wiiiiiiiiiiii :) )))). So now I’m installing that one but I ran into a small problem, I installed my HDD into the PCH and I wanted to install the PCH apps but when I do this it will format my HDD, isn’t there a way to skip the format? Cause all my movies and music or on it

Damian February 15, 2010 at 9:42 am

So you threw a HDD in that has movies on it? Unfortunately you will need to format. I would recommend you copy the movies/music off, install the hdd, let the A-200 format, and then copy the movies/music back.

Brocky February 15, 2010 at 10:28 am

That’s what I was afraid for. Ohwel let’s start putting everything back onto my other HDD’s. Thx again (for all the work :p:p:p:p)

Damian February 15, 2010 at 11:32 am

Cool. Good luck getting everything set up. You know where to find me if you run into any problems!!!

Brocky February 15, 2010 at 12:28 pm

yes another problem :) ,

As I was going to install the nmt’s apps I pressed on the “nmt wizard setup” which should format my HDD into ext3. But when I come to the page where he’s searching for a firmware update (have the latest 02/02/2010) then he indicates there is no new update available and closes the wizard without formatting the HDD and installing all the apps. Anybody any ideas to overcome this problem????

PMAN February 15, 2010 at 1:25 pm

so i just finished rebuilding my YAMJ. and its doing the same thing. i remembered that the last thing i did before it started messing us was adding the top 250 that you posted how to do though im lost on this. i followed all of your directions the same as last time that worked. any idea?

PMAN February 15, 2010 at 1:26 pm

aslo when i place this is

[quote]
1. Place the following right before in the lowlist.xsl file

Top 250: #

[/quote]

it comes up with an error about some kind of text format anyidea what that?

Brocky February 15, 2010 at 1:30 pm

i found the problem, did it through USB and that worked!

PMAN February 15, 2010 at 2:14 pm

THIS IS what is says when i try to paste it in the lowlist.xml

http://i47.tinypic.com/1264emg.jpg

Damian February 15, 2010 at 2:37 pm

Are y ou using the normal lowlist of the sabish lowlist? For instance, if you are using the Sabish lowlist it automatically adds the top 250 to it. Also, trying typing in manually, I don’t know if for some reason the copy/paste gets weird from here to the xsl file

PMAN February 15, 2010 at 2:51 pm

yeah im going to type it in manually i just wanted to make sure that was causing it im not using the sabish lowlist i dont like it as much. but when i fixed the lowlist.xml file back to the original it worked fine thanks mate.

pman February 15, 2010 at 4:46 pm

i dont know what i am doing wrong i keep getting the error.

Damian February 15, 2010 at 5:05 pm

Not sure what is happening. Your best bet would be to post your problem on the Aeon thread, I don’t believe anything should have changed.

pman February 15, 2010 at 6:34 pm

yeah i dont know what the problem is or was. i replaced the lowlist file again and it seemed to run fine so far we will see. thanks again for your help and support

Brocky February 17, 2010 at 9:48 am

Damian,

I got my Yamj working on my PCH and after that I installed the Aeon skin which works great.
Cause Yamj mixes up movies and doens’t find/shows all the covers of the DVD’s I was trying Yanfoe.
Once I saved all the images and changed NFO’s and re-run yamj, when I open then the index file, I only get a blank screen and nothing else.
I also give the directory and the ISO/AVI files the exact same name (because with yanfoe you can select how the media is imported) so that isn’t it. Any ideas?

Bas February 17, 2010 at 9:55 am

Thanks a lot for this guide!!

pman February 17, 2010 at 7:27 pm

i did some looking around and came up empty do you know if there are anymore custom flags floating around the internet?

btw
what was messing up my YAMJ was the top 250 when i put the code into the lowlist.xml (i think thats the right one off the top of my head) i tried typing it in also and it was causing the same issue. maybe there is something im still doing wrong but i just though i would let you know i just took it out and its working great for now.

Also thanks again for all your help.
i would be lost without you!

Damian February 18, 2010 at 10:54 am

@ Brocky,

Did you try deleting the index.htm and jukebox files before rerunning YAMJ?

@ pman – the only custom flags I know of are linked to on the first page of the Aeon thread. I haven’t seen any new ones come across (but to be honest I haven’t checked lately)

Weird about the top 250. It is a shame you cannot use but if not using means you get the jukebox working then it is worth skipping.

Glad to hear everything is finally working and I could be of help. Now stop commenting and start watching some movies :-)

PMAN February 19, 2010 at 9:47 am

sorry im posting again.

just a qucik question. do you know if there are any settings to edit for Movie sets? i cant remember and i cant seem to get my new movie sets to work.

Damian February 19, 2010 at 12:03 pm

To be honest not sure, I don’t have any movie sets

KingManon February 24, 2010 at 7:11 am

I am all new to this, so please excuse my possibly dumb questions :-) I haven’t got a PCH (yet) so this is all theory yet.

In the guide I see an input field state “Location of where you want the jukebox to be installed”. I was thinking; Are there different places you can actually install this app? If you think of performance, where is the best place to install? I am thinking that if I have an internal HD in a A200 and store pics and html on that and store movies on a WHS, then that must be the best solution, or?

Thanks for guide!

Damian February 24, 2010 at 7:33 am

@ KingManon,

When you run YAMJ what is does is create html/jpg files for each movie/tv show, and those htmls is what gets read by the PCH. You may decide that you have a hard drive on your PCH and you want to store the jukebox files, so you would point to the internal PCH hard drive. Really, you can store the jukebox itself wherever you want. Hope that makes sense. I have my jukebox files stored on my WHS as well and have no performance issues. Part of the reason is because I have multiple PCHs in my house, so I need them to access a shared jukebox. There is nothing to stop you from storing on the internal HDD, but I would say don’t so just because you think you are going to gain some sort of performance edge.

KingManon February 24, 2010 at 9:41 am

Was asking after having read this : http://code.google.com/p/moviejukebox/wiki/MultiThreading

But you have no performance what so ever? You have cabled seyp or wireless?

Damian February 24, 2010 at 10:24 am

I am all wired. I think part of the multithreading topic is when YAMJ is running to gather all the metadata, not when you are actually viewing the jukebox on your PCH (the author talks about generating the jukebox and having to save over the network). YAMJ runs on my server and saves to my server so no files are being processed over the network. I am sure I could speed up the process of YAMJ but I have it set to just run at midnight for any new files so no biggie

KingManon February 24, 2010 at 11:36 am

I am just thinking that if you pull large backdrops, covers and text across a network, it has to be slower than having the data directly on a harddrive in the PCH. Even better if it could be on a flash drive/SSD on the PCH.

For this to work with nightly updates of the library it would though mean that the PCH would have to be turned on all the time, right?

Damian February 24, 2010 at 12:03 pm

Assuming that is where you are saving your files then yes the PCH would need to be on (or possibly just standby). Really best bet would just to test out a few different scenarios (network vs internal hdd) and see what works best. The Jukebox files created by YAMJ are very small and don’t require much network resources

pmcd February 25, 2010 at 11:41 pm

Really nice guide. I am still confused about all the paths. When setting up YAMJ on a PC do you use paths relative to the PC or relative to the PCH-C200? If you use paths relative to the PC then how is the C200 going to know where to find things once the PC is turned off?

philip

Damian February 26, 2010 at 6:17 am

@ philip,

The paths refer to where you movies and the created jukebox are stored. If your movies and jukebox files are on your PC then your PC has to be on to actually access those files. So all you need to worry about are those paths. Hope that makes sense, let me know.

Cheers
Damian

Sil February 26, 2010 at 6:23 am

Hi Damian,

I’m having some troubles. YAMJ seems to create the jukebox files correctly. I do see them on the A-200 an C-200 but the movies won’t start. E.g. I have the movie Cars, I select the Cars picture and come into the Cars screen. When I press the play button it just comes back with the same screen. I saw in the generated html files that it directs to file:///opt/sybhttpd/localhost.drives/NETWORK_SHARE/video-nfs/videos/films/cars/cars.iso. That seems OK to me.

I’m lost again ;-)

Damian February 26, 2010 at 6:38 am

Two things cool be the problem:

1. Your My_Library.xml paths got f’d up. Try regenerating the My_Library.xml or take a look at the paths in the file to see if they look correct

2. Clear out your cache. Never done this before but I know it has solved the problem for others.

Sil February 26, 2010 at 6:50 am

Thnx for you very quick replay again.
This how my_libraryy.xml looks like, seems fine to me.

-
\\\\D:\shares\Videos
file:///opt/sybhttpd/localhost.drives/NETWORK_SHARE/video-nfs/shares/Videos/

Sil

true

And uhh, how do you clear your cache? I suppose you mean on the PCH.

Damian February 26, 2010 at 7:52 am

Yeah, the cache on the PCH. No idea how to do to be honest as I have never done, only read that it helped some other peoples problems.

The name on your share on the PCH is “video-nfs”, correct?

Sil February 26, 2010 at 4:28 pm

Yep, it’s video-nfs. Honestly I don’t see anything wrong in the setup of YAMJ. I’ll love the interface of YAMJ instead of the standard PCH, but then it has to work…

Sil February 26, 2010 at 4:41 pm

I don know now how to clear the cache in the PCH

1. Navigate to Setup->Maintenance page
2. Press FILEMODE key in Remote Control
3. Press ENTER key when you see the Clear Cache menu appear at the top right corner.

Unfortunately it didn’t solve the problem…

Damian February 26, 2010 at 4:46 pm

When you go into video-nfs on y our PCH, what do you see? Do you see a folder called Shares or do you see the Videos folder?

Sil February 27, 2010 at 2:25 am

I see the insight of the videos folder, two directories: films and series.

my homerserver name is: HOMESERVER-SIL
My NFS share is the videos map on the D drive of the WHS
There are two folders in it, films and series

The problem must be be in the my_library.xml, it says now:
file:///opt/sybhttpd/localhost.drives/HOMESERVER-SIL/shares/Videos/

I guess that’s wrong. But I don’t know what it should be.

Any suggestions?

I altered it into:

Sil February 27, 2010 at 3:19 am

I solved it:

It was the playerpath, it should be:
file:///opt/sybhttpd/localhost.drives/NETWORK_SHARE/video-nfs/

Thxs again for all your help and support!!!

Damian February 27, 2010 at 4:49 am

@ Sil,

Great to hear, that is what I was getting at as it didn’t seem like you needed to have shares/videos in the xml since that is the purpose of “video-nfs”

Cheers
Damian

pmcd February 28, 2010 at 7:46 pm

Ok, I got it to scan the movies on my internal drive of the C200. I am saving the Jukebox to the C200 as I don’t want things too dependent of the computer being on. YAMJ has a built in metadata generator but you mention another yanoe. Once you run yamj.cmd then that would seem to rule out using something like yanoe. Can both be used? Ideally, it would be nice to have more control over individual movies. Some movies are in a folder and others are just one file and yet others are inside a folder ( eg foreign movies). So you would like the program to recursively scan and I suppose use folder names on one pass and just names on another. Some movies are split into 2 files and are inside a folder with that name. You don’t want it looking up a movie called part1.avi!

Is there a metadata editor that is maintained and has this flexibility?

The guide is great. I now see how the paths work. I first ran things from a virtual winxp install on my mac. Now I’d like to just run it from a Mac or perhaps another computer. Can you run yamj.cmd from different places if the Jukebox is stored on the C200?

philip

Damian March 1, 2010 at 11:28 am

@philip,

The way YAMJ works is that it looks to see if if metadata/art is already saved for each movie. If it is not available then it will go and get on its own. So if you were to use YANFOE to grab metadata/fanart, YAMJ will see and use these files instead of doing its own thing. I would highly recommend using YANFOE

Running YAMJ.cmd is completely independent on what pc you run from. WHat matters are the paths where your media is stored and where the jukebox is stored.

Cheers
Damian

PMAN March 16, 2010 at 9:12 am

i was thinking it would be pretty sweet. that when you select a movie instead of just seeing the front cover to see an image like this with the front and the back

http://i49.tinypic.com/24v2ry9.jpg

Leave a Comment

Previous post:

Next post: