snaums
/
PiPlayer
已存档
1
0
派生 0
Simple GUI around OMXPlayer for Raspberry Pi
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
此仓库已存档。您可以查看文件和克隆,但不能推送或创建工单/合并请求。
 
 
Stefan Naumann a9098a3b3e added setup-file 6 年前
src added setup-file 6 年前
LICENSE Initial commit 6 年前
README.md First version of piplayer 6 年前
dbuscontrol.sh First version of piplayer 6 年前
fltk_exists.py added setup-file 6 年前
setup.sh added setup-file 6 年前

README.md

PiPlayer

PiPlayer is a very simple GUI around the OMXPlayer on the Raspberry Pi.

OMXPlayer is a quite basic player using the hardware decoding features of the Raspberry Pi for decoding HD videos. This GUI is intended to be used with other tools like smtube, which do not give you the opportunity to open a terminal for controlling OMXPlayer. You can now use PiPlayer for controlling OMXPlayer.

The file dbuscontrol.sh is not written by me! I take no authorship in that bash-skript. I copied it from popcornmix's repository

Technical mumbo-jumbo

PiPlayer quite litterely calls omxplayer and communicated to it via the DBus-interface. There are some functions not present in the GUI, which could be reached via the dbuscontrol.sh-bash skript.

The window is placed on the screen and omxplayer is called with the --win parameter to fit exactly inside the window. On resize of the window a DBus-interface is called to adjust for the new size of the window. That works well for maximizing, resizing or moving the window, but not for restoring it from maximized setting to normal. For that reason the OMXPlayer-output cannot be placed in the background, whereas the player-window can be in the background.

Usage

You need the pyFLTK-package for your Python-installation. Best to get it from the website (at least ArchLinux ARM) does not have the package in its repositories. For pyFLTK to work you of course need also the FLTK-package of your distribution (fltk1.3).

Then you should be able to call it via a CPython3-interpreter (as far as I know the pypy-interpreter does not support pyFLTK):

python piplayer.py filename

You can also give parameters which will be directly handed to omxplayer on startup.