Yet Another Movie Jukebox

From NMTWiki

Jump to: navigation, search

Image:Yellowvsmall.jpg Medium difficulty requiring some technical skills, or some parts require more than basic knowledge.


Name: Yet Another Movie Jukebox
Type: Jukebox
Current Version: v 1.0.15 beta
Website: http://mediaplayersite.com/YAMJ_Latest
Screenshot: (screenshot placeholder)

(YetAnother)MovieJukebox (YAMJ) is a command line tool, written in Java, which recursively scans your video library for video files (AVI, MKV, etc.) and analyzes these files in order to extract information like: year, language, subtitles, container, part, fps, audio and video codecs. Other movie and television information like, director, rating, etc. are collected using various plugins for online databases such as IMDb, TheMovieDB, TheTVDB, Allocine, FilmAffinity, FilmWeb, etc.

Originally written by users sTyLeS, Omertron and gfb107.

Contents

Dependencies

  • Java
  • MediaInfo (command-line version)

Installation

Please see this guide for setting up YAMJ: http://code.google.com/p/moviejukebox/wiki/Installation

A summary is presented below:

Windows

  1. Install Java
  2. Download YAMJ from http://code.google.com/p/moviejukebox/downloads/list
  3. Check that SAMBA server is running on your NMT, then browse your network and map the NMT to a network drive e.g. Z:
  4. Create a folder called YAMJ on your C:\
  5. Extract the downloaded YAMJ archive to C:\YAMJ\ Do not create a sub-folder, just extract it and it will create all the required folders
  6. Download the Windows MediaInfo CLI from http://mediainfo.sourceforge.net/en/Download
  7. In the YAMJ folder, create a new folder and name it MediaInfo (no spaces) and extract the MediaInfo files into that folder;
  8. Download YAMJ Gui tool and extract to the YAMJ folder
  9. Run the GUI Config and select the appropriate options for where your video files are located then save the created "library" to your YAMJ folder and exit
  10. Run the My_YAMJ.cmd

This should open a cmd box and your movie files will be indexed.

When this finishes, on the PCH interface on your TV select hard disk, go to the 4th icon and select, then open your video folder and select index.htm

If you wish to use a different skin, e.g. RobinsjExcal, or for Standard Definition TVs, then open moviejukebox.properties with a plain text editor and edit the skin path to e.g. mjb.skin.dir=./skins/robinsjexcal-sd

If your videos are not indexed or named correctly, it is best to re-name the video file.

For single file movies

\Video\Movies\The Dark Knight [2008].mkv

For Multi-part movies

\Video\Movies\The Dark Knight [2008]\The Dark Knight [2008] CD1.avi \Video\Movies\The Dark Knight [2008]\The Dark Knight [2008] CD2.avi

For ripped DVDs

\Video\Movies\The Dark Knight [2008]\VIDEO_TS\movie.vob

For TV Series

\Video\TV Shows\Lost\Season 1\Lost S01E01.mkv

For double episodes just label the first episode.

Apple Mac

There is an easy manual for the Mac. See YAMJ for Mac for the instructions. However, it is only possible for Intel 64bit machines running Leopard due to the existence of Java 1.6.

Linux

  1. Install Java
  2. Download and Install MediaInfo
    You need to download and install three packages for the Linux version:
    • MediaInfo
    • libmediainfo
    • libzen
    Although MediaInfo is now installed, YAMJ assumes that the binary is in the folder YAMJ/mediaInfo. To correct this, create a the mediaInfo folder and ashortcut to the mediainfo executable:
    ln -s /usr/bin/mediainfo mediainfo
  3. Download YAMJ from http://code.google.com/p/moviejukebox/downloads/list;
  4. Create a folder and call it YAMJ;
  5. Extract the contents of the downloaded YAMJ archive to the newly created YAMJ folder;
  6. Configure the libraries.xml file in the YAMJ folder;
    Refer to LibraryXMLInfo for information on what to put in the libraries.xml file;
  7. Set the permissions of the file MovieJukebox.sh in the YAMJ folder to be executable:
    chmod 755 MovieJukebox.sh
  8. Mount the NMT:
    It is not possible to use smb/nfs/ftp shares directly in Linux. This is because YAMJ does not recognise the protocols.
    • To mount using NFS:
      sudo mount 192.168.2.2:/share /media/popcorn/ -t nfs
  9. Run YAMJ:
    ./MovieJukebox.sh libraries.xml -o /media/popcorn/Video/Movies
    The location specified after the -o option is the location to put the generated files;
  10. YAMJ will create the jukebox files. Once completed, YAMJ is installed.


YAMJ GUI Config

This program is designed to make configuring YAMJ a little easier for new users.

  1. Download YAMJ Gui tool
  2. Extract the GUI Tool to the YAMJ folder;
  1. Run YAMJ_GUI and target your NMT movie folder;
  2. Open the YAMJ folder and double click My_YAMJ.cmd

YAMJ Skins

Most YAMJ skins are available at mediaplayersite.com.

Some are also available to download here:-

Eversion

A new interface and default skin for YAMJ using the flashlite richgui in the 200 series PCH models

Written by forum user Accident

Download here Support forum here

REQUIREMENTS:

  1. A200, A210, C200 only.
  2. YAMJ R2175 or newer. (2.4 Beta Snapshot versions)
  3. 720 or 1080 HD resolution configured in your player.

If you find this skin useful don't forget to donate



PPP2

Modified by forum member BanditRider download here

iSkin

iPhone/iTouch/iPad skin by forum member gfb107 download available here. Further help/details on the NMT Forum iSkin thread.

Screen shots:

Room Selection
Room Selection
Categories
Categories
Index
Index
Boxed Set
Boxed Set
Movie Details
Movie Details
TV Season Detail
TV Season Detail
Remote Control
Remote Control
Remote Control, landscape
Remote Control, landscape

Youtube demo videos:

Extras

Personal tools