AmazonVideo

From MythTV Official Wiki
Revision as of 19:20, 8 May 2012 by Chadparry (talk | contribs) (Features)

Jump to: navigation, search

Setting up your MythTV system to watch Amazon Instant Video requires some extensive customization. This topic documents one way to achieve it. A Firefox browser will be launched from within MythTV, and it will respond to the remote control. This setup will also allow convenient viewing of other Internet content, such as Comedy Central shows.

Alternatives

The MythNetvision grabbers are able to display lots of different content from the Internet. For example, see Comedycentral.py. However, there is currently no grabber for Amazon Instant Video. (A promising email thread on the subject exists, but it has trailed off). Also even for content like on Comedy Central, the entire episode is not available, so the grabber is a less desirable option.

The Firefox topic describes several Firefox customizations that make any Internet pages accessible. The instructions on this page follow a similar strategy. The advantage to using this page is that some of the steps have been automated.

Features

  • Mouse acceleration
  • Menu updates
  • Icons for the Terra theme
  • Disabling of display power management during use (DPMS)
Amazon-screenshot.png

Prerequisites

You should install MythTV from source before you follow these instructions. While it would be possible to perform surgery on a binary installation, these instructions assume that you have cloned the MythTV Git repository.

Other packages that should be installed are:

  • lirc, (which is normally present for any MythTV installation)
  • Firefox, (and see Firefox#Firefox_configuration for some optional configuration options)
  • Full Fullscreen Firefox add-on, (optional)
  • xdotool, (on many systems: sudo apt-get install xdotool)
  • pylirc, (on many systems: sudo apt-get install python-pylirc)
  • MythNetvision, (while not strictly required for this feature, having it enabled made these instructions more convenient)

Installation

The patches are available on GitHub: https://github.com/chadparry/mythtv/tree/firefox. To download everything, just pull down the firefox branch into your local sources.

cd /usr/local/src/mythtv # Substitute your own MythTV source directory here
git remote add chadparry git@github.com:chadparry/mythtv.git
git pull chadparry firefox

Then build and install MythTV with the regular steps

cd mythtv
./configure
make
sudo make install
cd ../mythplugins
./configure
make
sudo make install

Customization

The menu options can be customized in your sources by modifying some XML files. If you use the default menus, then you should edit mythtv/themes/defaultmenu/library.xml. If you use the classic menus, then you should edit mythplugins/mythnetvision/theme/menus/netvisionmenu.xml. (If you aren't sure which one you use, then it doesn't hurt to edit both).

The following snippet from the XML shows the Amazon Instant Video option.

    <button>
        <type>AMAZON_VIDEO</type>
        <text>Amazon Instant Video</text>
        <description>Amazon.com: Your Video Library </description>
        <action>EXEC lircfirefox.py 'https://www.amazon.com/gp/video/library'</action>
    </button>

You can add new menu options for different web pages. Just copy those lines and change the descriptions to whatever you want. The action line should start with EXEC lircfirefox.py and then include the URL for your desired page.

After you make any changes, build and install again.