Keydex / python-omxplayer-wrapper

A wrapper written in python for OMXPlayer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Python OMXPlayer wrapper

Documentation Status Build Status

Control OMXPlayer from Python on the Raspberry Pi.

Install

For someone who just wants to use the package:

$ python setup.py install

If you're feeling helpful, and decide to help develop the package:

$ python setup.py develop

This will install via symlinks so that you can continue to work on it locally but import it from other python packages

Hello world

from omxplayer import OMXPlayer
from time import sleep

# This will start an `omxplayer` process, this might 
# fail the first time you run it, currently in the 
# process of fixing this though.
player = OMXPlayer('path/to/file.mp4')

# The player will initially be paused

player.play()
sleep(5)
player.pause()

# Kill the `omxplayer` process gracefully.
player.quit()

Playing a file from a URL (courtesy of @jappe999)

import urllib
from omxplayer import OMXPlayer

file_name = YOUR_FILE_URL

try:
        urllib.urlretrieve(file_name, 'file.mp3')
        player = OMXPlayer('file.mp3', ['-o', 'local'])
        player.play()
except Exception as e:
        print e

Docs

You can read the docs here: python-omxplayer-wrapper.rtfd.org

About

A wrapper written in python for OMXPlayer

License:GNU Lesser General Public License v3.0


Languages

Language:Python 99.8%Language:Makefile 0.2%