git: ec1b5f9d4f61 - main - multimedia/openshot: update 3.1.1 → 3.2.0

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Tue, 02 Jul 2024 14:25:23 UTC
The branch main has been updated by vvd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=ec1b5f9d4f61bf61723f6e28a90f8ee86075e7e8

commit ec1b5f9d4f61bf61723f6e28a90f8ee86075e7e8
Author:     Tatsuki Makino <tatsuki_makino@hotmail.com>
AuthorDate: 2024-07-02 14:17:46 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2024-07-02 14:17:46 +0000

    multimedia/openshot: update 3.1.1 → 3.2.0
    
    Release notes:
    https://www.openshot.org/blog/2024/06/24/new_openshot_release_320/
    Compatibility with FFMPEG 7.0 improved: build without errors, but there is
    an issue in the upstream bug-tracker related to the work of the software:
    https://github.com/OpenShot/libopenshot/issues/953#issuecomment-2131234669
    
    PR:     278857
---
 multimedia/openshot/Makefile                       |  10 +-
 multimedia/openshot/distinfo                       |   6 +-
 multimedia/openshot/files/patch-MANIFEST.in        |   5 +-
 .../files/patch-src_classes_logger__libopenshot.py |  11 ++
 .../files/patch-src_settings___default.settings    |   6 +-
 .../files/patch-src_windows_preferences.py         |   4 +-
 multimedia/openshot/pkg-plist                      | 132 ++++++++++++++-------
 7 files changed, 119 insertions(+), 55 deletions(-)

diff --git a/multimedia/openshot/Makefile b/multimedia/openshot/Makefile
index bbac17f56480..4b8ce814f651 100644
--- a/multimedia/openshot/Makefile
+++ b/multimedia/openshot/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	openshot
 DISTVERSIONPREFIX=	v
-DISTVERSION=	3.1.1
-PORTREVISION=	3
+DISTVERSION=	3.2.0
 CATEGORIES=	multimedia
 
 MAINTAINER=	tatsuki_makino@hotmail.com
@@ -12,7 +11,7 @@ LICENSE=	GPLv3+
 LICENSE_FILE=	${WRKSRC}/COPYING
 
 BUILD_DEPENDS=	${RUN_DEPENDS}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}libopenshot>=0.3.2:multimedia/libopenshot@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}libopenshot>=0.3.3:multimedia/libopenshot@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}sentry-sdk>=0:devel/py-sentry-sdk@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pyzmq>=0:net/py-pyzmq@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}distro>=0:sysutils/py-distro@${PY_FLAVOR} \
@@ -28,6 +27,7 @@ SHEBANG_FILES=	src/language/generate_translations.py\
 		src/language/show_translations.py\
 		src/language/test_translations.py
 NO_ARCH=	yes
+PLIST_SUB=	VERSION=${DISTVERSION}
 
 OPTIONS_DEFINE=	DOCS
 OPTIONS_DEFAULT=
@@ -36,6 +36,10 @@ DOCS_BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sphinx>=0:textproc/py-sphinx@${PY_FLA
 DOCS_BINARY_ALIAS=	sphinx-build=sphinx-build-${PYTHON_VER}
 DOCS_PORTDOCS=	*
 
+post-patch:
+	${GREP} -r -m 1 -l -e '\blibx264\b' ${WRKSRC}/src/presets ${WRKSRC}/src/windows |\
+		${XARGS} ${REINPLACE_CMD} -e 's,[[:<:]]libx264[[:>:]],&rgb,g;' --
+
 do-build-DOCS-on:
 	@(cd ${BUILD_WRKSRC}/doc; if ! ${DO_MAKE_BUILD} html; then \
 		(${ECHO_CMD} "===> ${.TARGET} failed unexpectedly.") | ${FMT_80} ; \
diff --git a/multimedia/openshot/distinfo b/multimedia/openshot/distinfo
index efef469bad4c..44ef873064ff 100644
--- a/multimedia/openshot/distinfo
+++ b/multimedia/openshot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1682218800
-SHA256 (OpenShot-openshot-qt-v3.1.1_GH0.tar.gz) = 2b67cb4fc78863911b0263364240947b6331a976aad74943e8f6e46221b52e91
-SIZE (OpenShot-openshot-qt-v3.1.1_GH0.tar.gz) = 95843738
+TIMESTAMP = 1719370800
+SHA256 (OpenShot-openshot-qt-v3.2.0_GH0.tar.gz) = 4b5bc6fcd85d4a51357132d9524ba9893faad328e72ab456158a167638beb001
+SIZE (OpenShot-openshot-qt-v3.2.0_GH0.tar.gz) = 96419530
diff --git a/multimedia/openshot/files/patch-MANIFEST.in b/multimedia/openshot/files/patch-MANIFEST.in
index 944d3cfec65c..2a4d6210320f 100644
--- a/multimedia/openshot/files/patch-MANIFEST.in
+++ b/multimedia/openshot/files/patch-MANIFEST.in
@@ -1,10 +1,11 @@
---- MANIFEST.in.orig	2020-02-11 18:24:52 UTC
+--- MANIFEST.in.orig	2024-03-27 20:05:10 UTC
 +++ MANIFEST.in
-@@ -9,4 +9,5 @@ recursive-include xdg *
+@@ -9,4 +9,6 @@ recursive-include xdg *
  global-exclude *__pycache__*
  global-exclude *pyc
  global-exclude .idea
 -global-exclude .git
 \ No newline at end of file
 +global-exclude .git
++global-exclude *.bak
 +global-exclude *.orig
diff --git a/multimedia/openshot/files/patch-src_classes_logger__libopenshot.py b/multimedia/openshot/files/patch-src_classes_logger__libopenshot.py
new file mode 100644
index 000000000000..1045fe6a9037
--- /dev/null
+++ b/multimedia/openshot/files/patch-src_classes_logger__libopenshot.py
@@ -0,0 +1,11 @@
+--- src/classes/logger_libopenshot.py.orig	2024-06-24 20:49:58 UTC
++++ src/classes/logger_libopenshot.py
+@@ -59,7 +59,7 @@ class LoggerLibOpenShot(Thread):
+         debug_enabled = s.get("debug-mode")
+ 
+         # Set port on ZmqLogger singleton
+-        openshot.ZmqLogger.Instance().Connection("tcp://*:%s" % port)
++        openshot.ZmqLogger.Instance().Connection("tcp://localhost:%s" % port)
+ 
+         # Set filepath for ZmqLogger also
+         openshot.ZmqLogger.Instance().Path(os.path.join(info.USER_PATH, 'libopenshot.log'))
diff --git a/multimedia/openshot/files/patch-src_settings___default.settings b/multimedia/openshot/files/patch-src_settings___default.settings
index c2de8cac15a2..07602333d2f8 100644
--- a/multimedia/openshot/files/patch-src_settings___default.settings
+++ b/multimedia/openshot/files/patch-src_settings___default.settings
@@ -1,6 +1,6 @@
---- src/settings/_default.settings.orig	2022-12-08 21:31:12 UTC
+--- src/settings/_default.settings.orig	2024-06-24 20:49:58 UTC
 +++ src/settings/_default.settings
-@@ -451,7 +451,7 @@
+@@ -445,7 +445,7 @@
      "min": 0,
      "setting": "graca_number_de",
      "type": "dropdown",
@@ -9,7 +9,7 @@
      "translate_values": true,
      "values": [],
      "restart": true
-@@ -463,7 +463,7 @@
+@@ -457,7 +457,7 @@
      "min": 0,
      "setting": "graca_number_en",
      "type": "dropdown",
diff --git a/multimedia/openshot/files/patch-src_windows_preferences.py b/multimedia/openshot/files/patch-src_windows_preferences.py
index c0dc577ef5cb..f26971428109 100644
--- a/multimedia/openshot/files/patch-src_windows_preferences.py
+++ b/multimedia/openshot/files/patch-src_windows_preferences.py
@@ -1,6 +1,6 @@
---- src/windows/preferences.py.orig	2023-04-20 05:27:15 UTC
+--- src/windows/preferences.py.orig	2024-06-24 20:49:58 UTC
 +++ src/windows/preferences.py
-@@ -325,7 +325,7 @@ class Preferences(QDialog):
+@@ -335,7 +335,7 @@ class Preferences(QDialog):
                                  value_list.remove(value_item)
                              elif os_platform == "Windows" and v not in ("0", "3", "4"):
                                  value_list.remove(value_item)
diff --git a/multimedia/openshot/pkg-plist b/multimedia/openshot/pkg-plist
index 1778a4cbf66e..3ff1af6f7b9e 100644
--- a/multimedia/openshot/pkg-plist
+++ b/multimedia/openshot/pkg-plist
@@ -1,9 +1,9 @@
 bin/openshot-qt
-%%PYTHON_SITELIBDIR%%/openshot_qt-3.1.1-py%%PYTHON_VER%%.egg-info/PKG-INFO
-%%PYTHON_SITELIBDIR%%/openshot_qt-3.1.1-py%%PYTHON_VER%%.egg-info/SOURCES.txt
-%%PYTHON_SITELIBDIR%%/openshot_qt-3.1.1-py%%PYTHON_VER%%.egg-info/dependency_links.txt
-%%PYTHON_SITELIBDIR%%/openshot_qt-3.1.1-py%%PYTHON_VER%%.egg-info/entry_points.txt
-%%PYTHON_SITELIBDIR%%/openshot_qt-3.1.1-py%%PYTHON_VER%%.egg-info/top_level.txt
+%%PYTHON_SITELIBDIR%%/openshot_qt-%%VERSION%%-py%%PYTHON_VER%%.egg-info/PKG-INFO
+%%PYTHON_SITELIBDIR%%/openshot_qt-%%VERSION%%-py%%PYTHON_VER%%.egg-info/SOURCES.txt
+%%PYTHON_SITELIBDIR%%/openshot_qt-%%VERSION%%-py%%PYTHON_VER%%.egg-info/dependency_links.txt
+%%PYTHON_SITELIBDIR%%/openshot_qt-%%VERSION%%-py%%PYTHON_VER%%.egg-info/entry_points.txt
+%%PYTHON_SITELIBDIR%%/openshot_qt-%%VERSION%%-py%%PYTHON_VER%%.egg-info/top_level.txt
 %%PYTHON_SITELIBDIR%%/openshot_qt/__init__.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
@@ -1537,6 +1537,9 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/emojis/data/openmoji.json
 %%PYTHON_SITELIBDIR%%/openshot_qt/emojis/optimize-emojis.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/AudioThumbnail.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/images/NotFound.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/images/NotFound.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/images/NotFound@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/00A9.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/00A9@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/00AE.png
@@ -5138,6 +5141,7 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/language/OpenShot_ur.qm
 %%PYTHON_SITELIBDIR%%/openshot_qt/language/OpenShot_uz.qm
 %%PYTHON_SITELIBDIR%%/openshot_qt/language/OpenShot_vi.qm
+%%PYTHON_SITELIBDIR%%/openshot_qt/language/OpenShot_zgh.qm
 %%PYTHON_SITELIBDIR%%/openshot_qt/language/OpenShot_zh_CN.qm
 %%PYTHON_SITELIBDIR%%/openshot_qt/language/OpenShot_zh_HK.qm
 %%PYTHON_SITELIBDIR%%/openshot_qt/language/OpenShot_zh_TW.qm
@@ -5757,6 +5761,63 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/query_tests%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/query_tests%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/query_tests.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/__init__.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/__pycache__/base%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/__pycache__/base%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/__pycache__/manager%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/__pycache__/manager%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/base.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/__init__.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/__pycache__/theme%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/__pycache__/theme%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/dock-close.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/dock-float.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/dropdown-arrow.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/dropdown-tick.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/keyframe-bezier.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/keyframe-constant.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/keyframe-linear.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/marker.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/playhead.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/separator-horizontal.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/separator-vertical.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/tool-add-marker.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/tool-add-track.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/tool-center-playhead.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/tool-export.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/tool-import-files.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/tool-media-forward.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/tool-media-pause.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/tool-media-play.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/tool-media-rewind.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/tool-media-skip-back.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/tool-media-skip-forward.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/tool-new-project.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/tool-next-marker.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/tool-open-project.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/tool-prev-marker.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/tool-profile.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/tool-razor.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/tool-redo.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/tool-save-project.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/tool-snapping.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/tool-undo.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/images/warning.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/cosmic/theme.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/humanity/__init__.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/humanity/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/humanity/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/humanity/__pycache__/theme%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/humanity/__pycache__/theme%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/humanity/images/keyframe-bezier.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/humanity/images/keyframe-constant.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/humanity/images/keyframe-linear.svg
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/humanity/theme.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/themes/manager.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/timeline/app.js
 %%PYTHON_SITELIBDIR%%/openshot_qt/timeline/index.html
 %%PYTHON_SITELIBDIR%%/openshot_qt/timeline/js/controllers.js
@@ -5773,21 +5834,6 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/css/debug.css
 %%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/css/jquery-ui.css
 %%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/css/main.css
-%%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/css/ui-darkness/images/ui-bg_flat_30_cccccc_40x100.png
-%%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/css/ui-darkness/images/ui-bg_flat_50_5c5c5c_40x100.png
-%%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/css/ui-darkness/images/ui-bg_glass_20_555555_1x400.png
-%%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/css/ui-darkness/images/ui-bg_glass_40_0078a3_1x400.png
-%%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/css/ui-darkness/images/ui-bg_glass_40_ffc73d_1x400.png
-%%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/css/ui-darkness/images/ui-bg_gloss-wave_25_333333_500x100.png
-%%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/css/ui-darkness/images/ui-bg_highlight-soft_80_eeeeee_1x100.png
-%%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/css/ui-darkness/images/ui-bg_inset-soft_25_000000_1x100.png
-%%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/css/ui-darkness/images/ui-bg_inset-soft_30_f58400_1x100.png
-%%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/css/ui-darkness/images/ui-icons_222222_256x240.png
-%%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/css/ui-darkness/images/ui-icons_4b8e0b_256x240.png
-%%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/css/ui-darkness/images/ui-icons_a83300_256x240.png
-%%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/css/ui-darkness/images/ui-icons_cccccc_256x240.png
-%%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/css/ui-darkness/images/ui-icons_ffffff_256x240.png
-%%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/css/ui-darkness/jquery-ui.theme.css
 %%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/images/clip_images/1.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/images/clip_images/10.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/images/clip_images/2.png
@@ -5803,13 +5849,9 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/images/keyframe-constant.svg
 %%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/images/keyframe-linear.svg
 %%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/images/lock.svg
-%%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/images/markers/blue.svg
-%%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/images/markers/green.png
-%%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/images/markers/purple.png
-%%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/images/markers/red.png
-%%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/images/markers/yellow.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/images/markers/marker.svg
 %%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/images/menu.svg
-%%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/images/play_head.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/images/playhead.svg
 %%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/images/razor_line_with_razor.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/images/razor_line_with_razor.svg
 %%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/images/thumbnail.png
@@ -5820,7 +5862,7 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/js/angular.min.js.map
 %%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/js/jquery-ui.js
 %%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/js/jquery.js
-%%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/js/ui-bootstrap-tpls-0.7.0.min.js
+%%PYTHON_SITELIBDIR%%/openshot_qt/timeline/media/js/ui-bootstrap-tpls-1.3.3.min.js
 %%PYTHON_SITELIBDIR%%/openshot_qt/titles/Bar_1.svg
 %%PYTHON_SITELIBDIR%%/openshot_qt/titles/Bar_2.svg
 %%PYTHON_SITELIBDIR%%/openshot_qt/titles/Bar_3.svg
@@ -6410,12 +6452,14 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/__pycache__/files_treeview%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/__pycache__/find_file%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/__pycache__/find_file%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/__pycache__/menu%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/__pycache__/menu%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/__pycache__/profiles_treeview%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/__pycache__/profiles_treeview%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/__pycache__/properties_tableview%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/__pycache__/properties_tableview%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/__pycache__/timeline_mixins%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/__pycache__/timeline_mixins%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/__pycache__/timeline%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/__pycache__/timeline%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/__pycache__/titles_listview%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/__pycache__/titles_listview%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/__pycache__/transitions_listview%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
@@ -6424,8 +6468,6 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/__pycache__/transitions_treeview%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/__pycache__/tutorial%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/__pycache__/tutorial%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/__pycache__/webview%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/__pycache__/webview%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/__pycache__/zoom_slider%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/__pycache__/zoom_slider%%PYTHON_EXT_SUFFIX%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/add_to_timeline_treeview.py
@@ -6438,23 +6480,29 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/files_listview.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/files_treeview.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/find_file.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/menu.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/profiles_treeview.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/properties_tableview.py
-%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/timeline_mixins.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/timeline.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/timeline_backend/__init__.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/timeline_backend/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/timeline_backend/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/timeline_backend/__pycache__/enums%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/timeline_backend/__pycache__/enums%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/timeline_backend/__pycache__/qwidget%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/timeline_backend/__pycache__/qwidget%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/timeline_backend/__pycache__/webengine%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/timeline_backend/__pycache__/webengine%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/timeline_backend/__pycache__/webkit%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/timeline_backend/__pycache__/webkit%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/timeline_backend/enums.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/timeline_backend/qwidget.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/timeline_backend/webengine.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/timeline_backend/webkit.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/titles_listview.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/transitions_listview.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/transitions_treeview.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/tutorial.py
-%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/webview.py
-%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/webview_backend/__init__.py
-%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/webview_backend/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/webview_backend/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/webview_backend/__pycache__/webengine%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/webview_backend/__pycache__/webengine%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/webview_backend/__pycache__/webkit%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/webview_backend/__pycache__/webkit%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/webview_backend/webengine.py
-%%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/webview_backend/webkit.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/windows/views/zoom_slider.py
 share/applications/org.openshot.OpenShot.desktop
 share/icons/hicolor/128x128/apps/openshot-qt.png