Control OMXPlayer from Python on the Raspberry Pi.
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
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
You can read the docs here: python-omxplayer-wrapper.rtfd.org