thisismy-github / pyplayer

A Python-based media player with simple editing features using PyQt5 and FFmpeg, supporting GIFs and multiple players including VLC and (eventually) QMediaPlayer.
GNU General Public License v2.0
41 stars 5 forks source link
cross-platform editor ffmpeg gui libvlc media media-player pyqt qmediaplayer qt video video-player vlc

PyPlayer Latest Release Download Count

Screenshot Gallery #1


Trimming Live cropping

Editing features

Other features

Custom themes

PyPlayer supports custom themes in the form of Qt Stylesheets, which can come as .txt, .qss, or .css files. To add a custom theme, place it in the themes directory in the same directory as pyplayer.exe.

PyPlayer themes have minor differences from standard stylesheets and use their own "Theme" section. View the included themes to get started with creating your own.

Contributing

PyPlayer's code is meant to provide a more human-friendly implementation of VLC that can be easily built on and expanded, so contributions are very welcome. Translations, documentation (where necessary), tests, missing VLC features, themes, better cross-platform support, and new editing features are all especially welcome. If you're wondering where to start, there's well over one hundred TODOs dotted around the project, ranging from interesting to tedious to probably impossible. Most of these TODOs, ideas, and known issues are right at the top of main.pyw.

Here are some basic guidelines: