From c44be948781bb56cb7b760633ad4eeb01c7f7087aab9468b811ad61cc706fa2f Mon Sep 17 00:00:00 2001 From: Luigi Baldoni Date: Sat, 25 May 2019 08:24:34 +0000 Subject: [PATCH 1/2] Accepting request 705383 from home:alois:branches:multimedia:apps - Update to version 4.0.0-1 New Features: * Experimental support for directly using libmpv as backend, instead of binary. * 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 greater that 1.0. For retina displays it is 2.0. If video is appearing smaller then increase this value, when using libmpv 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 and opengl-render api of libmpv. * Accurate live preview and improved gapless playback of network streams when using libmpv New Dependencies (names are given as per PyPI packages): * 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) Use of libmpv with kawaii-player: * 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. Notes: * 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). * 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. OBS-URL: https://build.opensuse.org/request/show/705383 OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kawaii-player?expand=0&rev=10 --- kawaii-player-3.9.0-1.tar.gz | 3 --- kawaii-player-4.0.0-1.tar.gz | 3 +++ kawaii-player.changes | 49 ++++++++++++++++++++++++++++++++++++ kawaii-player.spec | 9 ++++--- 4 files changed, 58 insertions(+), 6 deletions(-) delete mode 100644 kawaii-player-3.9.0-1.tar.gz create mode 100644 kawaii-player-4.0.0-1.tar.gz diff --git a/kawaii-player-3.9.0-1.tar.gz b/kawaii-player-3.9.0-1.tar.gz deleted file mode 100644 index 698ef50..0000000 --- a/kawaii-player-3.9.0-1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:91ef4b1ff29f732771b5425d8e440779984dfa8212c98fb055936d3530e14749 -size 4034171 diff --git a/kawaii-player-4.0.0-1.tar.gz b/kawaii-player-4.0.0-1.tar.gz new file mode 100644 index 0000000..eb8b587 --- /dev/null +++ b/kawaii-player-4.0.0-1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87e94ea9ccfe153d4357c8104537442fa001907521705f7ba917c4fd8f0c4997 +size 4062191 diff --git a/kawaii-player.changes b/kawaii-player.changes index 26a93e8..6535a58 100644 --- a/kawaii-player.changes +++ b/kawaii-player.changes @@ -1,3 +1,52 @@ +------------------------------------------------------------------- +Sat May 25 07:58:41 UTC 2019 - Luigi Baldoni + +- Update to version 4.0.0-1 + New Features: + * Experimental support for directly using libmpv as backend, + instead of binary. + * 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 + greater that 1.0. For retina displays it is 2.0. If video is + appearing smaller then increase this value, when using libmpv + 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 and opengl-render api of + libmpv. + * Accurate live preview and improved gapless playback of + network streams when using libmpv + New Dependencies (names are given as per PyPI packages): + * 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) + Use of libmpv with kawaii-player: + * 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. + Notes: + * 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). + * 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. + ------------------------------------------------------------------- Fri Apr 19 08:06:22 UTC 2019 - Luigi Baldoni diff --git a/kawaii-player.spec b/kawaii-player.spec index 7f42fa8..3e19dc3 100644 --- a/kawaii-player.spec +++ b/kawaii-player.spec @@ -18,10 +18,10 @@ # See also http://en.opensuse.org/openSUSE:Specfile_guidelines -%define _over 3.9.0-1 -%define _bver 3.9.0 +%define _over 4.0.0-1 +%define _bver 4.0.0 Name: kawaii-player -Version: 3.9.0.1 +Version: 4.0.0.1 Release: 0 Summary: Multimedia player, library manager and media server License: GPL-3.0-or-later @@ -36,12 +36,15 @@ Requires: mpv Requires: python3-Pillow Requires: python3-base Requires: python3-beautifulsoup4 +Requires: python3-certifi Requires: python3-libtorrent-rasterbar Requires: python3-lxml Requires: python3-mutagen +Requires: python3-opengl Requires: python3-pycurl Requires: python3-pytaglib Requires: python3-qt5 +Requires: python3-qtwebengine-qt5 Requires: python3-youtube-dl BuildArch: noarch From c0e119b5ab8a9b4a046af25ca8cde6b3f295a00b6e8c45abb799d7fd72649946 Mon Sep 17 00:00:00 2001 From: Luigi Baldoni Date: Mon, 17 Jun 2019 19:05:00 +0000 Subject: [PATCH 2/2] Accepting request 710413 from home:alois:branches:multimedia:apps - Update to version 4.1.0-1 New Features: * Thumbnail wall mode now applicable for both titlelist and playlist. (Thumbnail wall mode is lighter and faster compared to regular thumbnail grid mode, press F1 to switch to this mode). * Change number of thumbnails in each row using keys - and = * automatic resizing of thumbnails in thumbnail wall mode on widget resize Bug fixes: * Fixed: constant reappearance of cursor after fixed duration (in full-screen mode) on linux * Fixed: UI lock when libmpv could not generate thumbnails/preview due to corrupted file * Fixed: Automatic subtitle loading in pc-to-pc casting mode when using libmpv * Fixed: Maximum recursion depth limit error when window title is not available * Fixed: UnicodeEncodeError when sending playlist in pc-to-pc casting mode from master to slave * Multiple bug-fixes when using libmpv backend Modifications and improvements: * Allow setting timeout in wait_for_property * Generate new tokens for every playlist, when sending items from master to slave in pc-to-pc casting mode * Allow adding external audio by using command add-external-audio. Add keyboard shortcut to this command in the Shortcuts settings. OBS-URL: https://build.opensuse.org/request/show/710413 OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/kawaii-player?expand=0&rev=12 --- kawaii-player-4.0.0-1.tar.gz | 3 --- kawaii-player-4.1.0-1.tar.gz | 3 +++ kawaii-player.changes | 32 ++++++++++++++++++++++++++++++++ kawaii-player.spec | 6 +++--- 4 files changed, 38 insertions(+), 6 deletions(-) delete mode 100644 kawaii-player-4.0.0-1.tar.gz create mode 100644 kawaii-player-4.1.0-1.tar.gz diff --git a/kawaii-player-4.0.0-1.tar.gz b/kawaii-player-4.0.0-1.tar.gz deleted file mode 100644 index eb8b587..0000000 --- a/kawaii-player-4.0.0-1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:87e94ea9ccfe153d4357c8104537442fa001907521705f7ba917c4fd8f0c4997 -size 4062191 diff --git a/kawaii-player-4.1.0-1.tar.gz b/kawaii-player-4.1.0-1.tar.gz new file mode 100644 index 0000000..2593b92 --- /dev/null +++ b/kawaii-player-4.1.0-1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff93e7f25a253510d16031264dbf05612b968cfe2899dcac6f6e933fe150e50c +size 4068404 diff --git a/kawaii-player.changes b/kawaii-player.changes index 6535a58..fcfa42b 100644 --- a/kawaii-player.changes +++ b/kawaii-player.changes @@ -1,3 +1,35 @@ +------------------------------------------------------------------- +Mon Jun 17 18:53:42 UTC 2019 - Luigi Baldoni + +- Update to version 4.1.0-1 + New Features: + * Thumbnail wall mode now applicable for both titlelist and + playlist. (Thumbnail wall mode is lighter and faster + compared to regular thumbnail grid mode, press F1 to switch + to this mode). + * Change number of thumbnails in each row using keys - and = + * automatic resizing of thumbnails in thumbnail wall mode on + widget resize + Bug fixes: + * Fixed: constant reappearance of cursor after fixed duration + (in full-screen mode) on linux + * Fixed: UI lock when libmpv could not generate + thumbnails/preview due to corrupted file + * Fixed: Automatic subtitle loading in pc-to-pc casting mode + when using libmpv + * Fixed: Maximum recursion depth limit error when window title + is not available + * Fixed: UnicodeEncodeError when sending playlist in pc-to-pc + casting mode from master to slave + * Multiple bug-fixes when using libmpv backend + Modifications and improvements: + * Allow setting timeout in wait_for_property + * Generate new tokens for every playlist, when sending items + from master to slave in pc-to-pc casting mode + * Allow adding external audio by using command + add-external-audio. Add keyboard shortcut to this command in + the Shortcuts settings. + ------------------------------------------------------------------- Sat May 25 07:58:41 UTC 2019 - Luigi Baldoni diff --git a/kawaii-player.spec b/kawaii-player.spec index 3e19dc3..7d79c20 100644 --- a/kawaii-player.spec +++ b/kawaii-player.spec @@ -18,10 +18,10 @@ # See also http://en.opensuse.org/openSUSE:Specfile_guidelines -%define _over 4.0.0-1 -%define _bver 4.0.0 +%define _over 4.1.0-1 +%define _bver 4.1.0 Name: kawaii-player -Version: 4.0.0.1 +Version: 4.1.0.1 Release: 0 Summary: Multimedia player, library manager and media server License: GPL-3.0-or-later