Skip to content
dalehamel edited this page Jan 8, 2013 · 2 revisions

Plex Media Server PMS

Plex http://www.plexapp.com/ offers a media server that will automatically scrape metadata from your media file collection (assuming you have named your files reasonably), including episode summaries, actors, the works. It will record the last position you played from, so that you can easily resume, and will automatically show you recently added content, and the next episode of shows you have recently watched.

Plex clients

Plex clients sit back and play the content from PMS. Plex has released various apps to do this, including iOS and android apps. There are other clients, including desktop apps. The plex mobile apps are able to be used as remotes to play content back on any other client that supports it using avahi discovery.

Pyplex

Pyplex is a frontend playback service. It is an ultra-thin client - it has no interface! Pyplex requires an iOS or android client to select the media to playback from a server, and and play/pause/stop/fastforward/rewind that media.

By installing pyplex, you can stream your media to a raspberry pi on any TV anywhere! To playback on a different network, just sign into myplex (see pyplex -h help), and run a PMS on the local network. You can then use your phone to select which server to playback from, and select the raspberry pi pyplex client as the frontend playback client.

Then, just sit back and enjoy your content!

How to install

On raspbian, you must install the dependencies outlined in the gentoo ebuild (sorry, no complete raspbian support yet ), and then just install the package using setup.py install.

On Gentoo, setup the https://github.com/dalehamel/PlexOverlay as outlined in the readme, (probably set up a crossdev distcc compiler to speed up building all of the deps), and simply emerge pyplex (after unmasking as needed).

I will soon be adding an installer similar to raspbmc, and will make a binary package repo for gentoo systems useable with PORTAGE_BINHOST.

Stay tuned!

Known issues

Big and small jumps, as well as starting a stream at a specific position (required for resume feature) currently do not work due to limitations in OMXPlayers ability to handle streams. It may be possible to someday add this functionality.

Clone this wiki locally