iSkin: The YAMJ skin for Internet Connected Devices (iOS, Android, etc)
iSkin brings YAMJ to your internet connected devices that have web-kit based browsers. That includes the Apple iPhone, iPad, IPod Touch, Android phones and tablets, and well as computers or laptops that use Google Chrome or Apple Safari.
Browse you video collection on your iPhone, then once you've decided what you want to watch, start watching it on your TV with one final touch, and then control playback using the integrated remote control.
Added FLASH compatibilty (so you can use iSkin with Series 3 NMTs, or Series 2 NMTs using eVersion or NMJ), but still works with Series 1 NMTs
Removed internal HDD requirement for Series 2 and 3 NMTs. Series 1 NMTs still require an internal HDD.
Series 2 and 3 NMT support for multi-share, zero-config network paths.
Updated Readme.html
Full support of non-iOS web-kit browers.
I developed iSkin to fit my personal needs and preferences, with limited time available. There are probably lots of things that potential users would like to change or add. That's fine. I'm open to suggestions but can't promise I'll incorporate any. Remember, if you are able to use iSkin as I provide it, you have everything you need to create your own version. Feel free to do so.
All discussion of iSkin should take place in the iSkin thread at networkmediatank forums. It's the best place to ask questions, request help, or make suggestions.
Information:
iSkin is an HTML skin for YAMJ. It is unique among YAMJ skins in that it is not viewed directly on the NMT. It is viewed on an internet connected device, such as an iPhone, iPad, iPod touch, Android phone or table, or laptop.
In order for this to work, the generated HTML files must be accessible by an HTTP URL from an HTTP server on your home network. An NMT with an internal HDD can be used as the HTTP Server (install the NMT Applications and make sure myiHome is running), but WHS (Windows Home Server), and most file servers and NAS (Network Attached Storage) devices include one or have one or more that can be installed.
If you are currently using a YAMJ skin with your NMT, you can use iSkin in conjunction with that skin, but you must run YAMJ twice. Once for the "normal" skin that is viewed on the TV connected to the NMT, and a second time for iSkin.
Requirements:
An internet enabled device with a web-kit based browser (Apple iPhone, iPad, or iPod Touch; Android phone or tablet; computer or laptop running Google Chrome or Apple Safari) with access to your home network.
YAMJ. Through out the rest of this document, I'll assume it's installed in C:\YAMJ. If you've installed it somewhere else, you'll have to substitute the actual installation directory where ever you see C:\YAMJ
Use NMT Community Software Installer to install the appropriate package on each of your NMTs. From the File menu, select "Install from file..." and follow the instructions.
An HTTP Server to make the HTML files available for browsing. You have a number of options here:
If you have an internal HDD in your NMT, you can use the myiHome NMT Application. The document root for the HTTP Server is the root of the internal HDD, and the base URL to the document root will be http://ip.address.of.nmt:8088/stream/file=/share/
If you have a WHS server, you can use IIS (Internet Information Server). The document root for IIS is C:\Inetpub\wwwroot, and the URL to the document root is http://ip.address.of.whs/
Most NASes include an HTTP server that you can use. If not, apache, lighttpd or llink are often available. You'll need to figure out what the document root is, as well as the URL to the document root. If you have trouble with this, ask for help in the iSkin thread
File system access to the document root folder of your HTTP Server, often achieved with an SMB (or NFS) mount. In the rest of this document, I'll refer to this folder as H:.
If you are using your NMT's internal drive, mount it as H:
If you are using a WHS, you can run YAMJ on the WHS, and the document root folder will be C:\Inetpub\wwwroot\, and use that instead of H:
If you are using another file server of NAS, you'll have to figure out what the document root is, and how to access it on your PC. Whatever that path is, use that instead of H: in the following instructions. You'll also need to know the url to the document root.
Instructions:
These instructions assume you've already satisfied the above requirements and verified that each one is operating correctly. Please do not proceed any further unless you have done that.
Unzip iSkin-0.8c.zip into the skins directory of your YAMJ installation ( C:\YAMJ\skins ). This will create the iSkin directory, next to the other skin directories, such as default, gfb107, gfb107-sd, and sd.
Here is a list of the things I plan to work on at some time in the future
Make better use of larger iPad screen with some sort of split-screen navigation.
Change Log
Version 0.8c
Rework documentation to have less iOS focus.
Version 0.8b
Fixed scrolling of the integrated remote in non-iOS browsers
Version 0.8a
First pass at full non-iOS browser support
Added skin-theme option
Version 0.8:
Added FLASH compatibilty (so you can use iSkin with Series 3 NMTs, or Series 2 NMTs using eVersion or NMJ), but still works with Series 1 NMTs
Removed internal HDD requirement for Series 2 and 3 NMTs. Series 1 NMTs still require an internal HDD.
Updated Readme.html
Version 0.7c
Disable wrapping of long set titles, and add ellipsis when title is truncated
Set mjb.nbThumbnailsPerPage=20 (down from 10,000) in skin.properties. This controls the number of movies/sets initially loaded when you click on an index. If the index contains more than this many, the last link will be a "Load 20 more..." link to load the next set and add them in the list. This reduces memory usage and improves the load time and scrolling performance for long lists. You may change this value as you see fit for your own use.
Other minor fixes to keep up with recent versions of YAMJ