# OMXPlayer-python-client **Repository Path**: crazychad/OMXPlayer-python-client ## Basic Information - **Project Name**: OMXPlayer-python-client - **Description**: Python wrapper around OMXPlayer for the Raspberry from jbaiter, fix bugs. - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-01 - **Last Updated**: 2021-04-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README pyomxplayer =========== Follow from `pyomxplayer `_ , fix bug #3. Python wrapper module around `OMXPlayer `_ for the Raspberry Pi. Unlike `other implementations `_, this module does not rely on any external scripts and FIFOs, but uses the `pexpect module `_ for communication with the OMXPlayer process. CPU overhead is rather low (~3% for the Python process on my development RPi) and the object-oriented design makes it easy to re-use in other projects. Installation: ------------- :: git clone https://github.com/bigheadz/OMXPlayer-python-client.git python pyomxplayer/setup.py install Example: -------- :: >>> from pyomxplayer import OMXPlayer >>> from pprint import pprint >>> omx = OMXPlayer('/tmp/video.mp4') >>> pprint(omx.__dict__) {'_position_thread': , '_process': , 'audio': {'bps': 16, 'channels': 2, 'decoder': 'mp3', 'rate': 48000, 'streams': 1}, 'chapters': 0, 'current_audio_stream': 1, 'current_volume': 0.0, 'paused': True, 'position': 0.0, 'subtitles': 0, 'subtitles_visible': False, 'video': {'decoder': 'omx-mpeg4', 'dimensions': (640, 272), 'fps': 23.976025, 'profile': 15, 'streams': 1}} >>> omx.toggle_pause() >>> omx.position 9.43 >>> omx.stop()