kawaii-player-v4.0.0-1
New Features
-
Experimental support for directly using libmpv as backend, instead of binary.
-
Proper support added for macOS when using libmpv as backend, allowing embedding of video within application.
-
For generating preview and thumbnails, libmpv will be used by default.
-
Automatically prevent screen turn off or screensaver when playing video.
-
Removed
variable_width_list
property, since it is not required now. Application will automatically resize widgets when screen changes, on dual monitor/screen setup, even if application is placed on non-primary screen. -
Added
Device Pixel Ratio
property in preferences. By default it is set to 1.0. For high resolution displays, it will be grater that 1.0. For retina displays it is 2.0. If video is appearing smaller then increase this value, when usinglibmpv
as backend. If not sure, set it to 0.0, and application will try to adjust this value automatically. -
Support added for both
opengl-cb
andopengl-render
api of libmpv. -
Accurate live preview and improved gapless playback of network streams when using libmpv
-
option added to switch on/off native fullscreen mode on macOS
-
For full list of changes see this commit history
New Dependencies
Names are given as per PyPI packages, which may change depending on the distro.
-
PyOpenGL
-
PyQtWebEngine (This is separate package now and won't be included in default PyQt5 installation)
Optional dependency
- pympv (If user wants to use latest opengl-render api of libmpv)
Credits for integrating libmpv with kawaii-player
-
It started with this gist by github user cosven
-
python-mpv package, written by github user jaseg, with minor modifications. No need to install it separately. The main file with minor modifications is included in the kawaii-player.
-
pympv. This package is optional and needs to be installed from PyPI, if user wants to use latest rendering api of mpv.
Note: Those who want to use mpv/mplayer binaries, they can still use it. Support for binary mpv/mplayer won't be deprecated in the application. Advantage of using libmpv
(apart from making cleaner code) is that, it will make application work better and uniform across all platforms (gnu/linux, windows and mac).
Note: Playing video within thumbnails, won't work with libmpv
as of now. So this feature has been disabled for libmpv
, but it works as usual when using mpv binary.
Note: No binary of kawaii-player will be included in this release. Users have to install the application from source. Binaries of older stable version v3.8 is available here.