Skip to content
An advanced media center
C C++ Objective-C Shell JavaScript Makefile Other
Latest commit 63988a7 @andoma ui: Refurbish popups
Failed to load latest commit information.
Autobuild osx: Generate .bin file from autobuild
Manifests rpi: Upgrade to STOS 2.2
android @ 085df8c android: Add system designated paths for media folders
debian Manual dependencies in debian control file
ext osx: Change min OS X version to 10.8
glwskins ui: Refurbish popups
guresources Add home icon
lang Update Japanese translation
man Fix install target
plugin_examples Fix broken check for wrapping in dpad navigation
res metadb: Create index on parentid
src glw/table: Improve layout when not all rows have a fixed width
support Use --disable-programs in libav configure
.doozer.json Add autobuilds for osx
.gitignore Make log-over-udp support compile-time optional
.gitmodules Android autobuild Cleanup Autobuild/
LICENSE Fix debian package building for showtime
Makefile Improve random number generator
README.markdown Change /showtime/ in HTTP server to /api/
configure Preserve quoting when passing arguments along Android autobuild
configure.linux configure: Move --sanitize option to shared options
configure.nacl Add support for tracking network interface status
configure.osx osx: Change min OS X version to 10.8
configure.ps3 Move shaders to res/shaders
configure.rpi Switch to libcec
configure.sunxi Remove libspotify support


Movian mediaplayer

(c) 2006 - 2015 Lonelycoder AB

For more information and latest versions, please visit:

How to build for Linux

First you need to satisfy some dependencies: For Ubuntu 12.04)

sudo apt-get install libfreetype6-dev libfontconfig1-dev libxext-dev libgl1-mesa-dev libasound2-dev libasound2-dev libgtk2.0-dev libxss-dev libxxf86vm-dev libxv-dev libvdpau-dev yasm libpulse-dev libssl-dev curl libwebkitgtk-dev libsqlite3-dev

Then you need to configure:


If your system lacks libwebkitgtk (Ubuntu 12.04 before 12.04.1) you can configure with

./configure --disable-webkit

If any dependencies are missing the configure script will complain. You then have the option to disable that particular module/subsystem.


Build the binary, after build the binary resides in ./build.linux/. Thus, to start it, just type:


Settings are stored in ~/.hts/showtime

How to build for Mac OS X

To build for Mac OS X you need Xcode and yasm. Xcode should be installed from Mac Appstore.

To install yasm, install Brew and then

$ brew install yasm

Now run configure

$ ./configure

Or if you build for release

$ ./configure --release

If configured successfully run:

$ make

Run Movian binary from build directory

$ build.osx/

Note that in this case Movian loads all resources from current directory so this binary can't be run elsewhere.

If you want a build that can be run as a normal Mac Application you shold do

$ make dist

This will generate a DMG

How to build for PS3 with PSL1GHT

$ ./ -t ps3

How to build for Raspberry Pi

First you need to satisfy some dependencies (For Ubuntu 12.04LTS 64bit):

sudo apt-get install git-core build-essential autoconf bison flex libelf-dev libtool pkg-config texinfo libncurses5-dev libz-dev python-dev libssl-dev libgmp3-dev ccache zip squashfs-tools

$ ./ -t rpi

To update Movian on rpi with compiled one, enable Binreplace in settings:dev and issue:

curl --data-binary @build.rpi/showtime.sqfs http://rpi_ip_address:42000/api/replace
Something went wrong with that request. Please try again.