git: a2eaecefa616 - main - multimedia/openshot: Update to 4.0.0 and switch to Qt6

From: Max Brazhnikov <makc_at_FreeBSD.org>
Date: Thu, 10 Sep 2026 14:05:18 UTC
The branch main has been updated by makc:

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

commit a2eaecefa616ea99f8d6a3355b27316cf598e64b
Author:     Tatsuki Makino <tatsuki_makino@hotmail.com>
AuthorDate: 2026-09-10 14:03:16 +0000
Commit:     Max Brazhnikov <makc@FreeBSD.org>
CommitDate: 2026-09-10 14:03:36 +0000

    multimedia/openshot: Update to 4.0.0 and switch to Qt6
    
    PR:             296230, 297734
---
 multimedia/openshot/Makefile                       |  15 +-
 multimedia/openshot/distinfo                       |   6 +-
 multimedia/openshot/files/patch-MANIFEST.in        |  13 +-
 multimedia/openshot/files/patch-doc_conf.py        |  10 -
 multimedia/openshot/files/patch-doc_effects.rst    | 171 -------------
 multimedia/openshot/files/patch-setup.py           |  58 ++---
 .../openshot/files/patch-src_classes_info.py       |  10 -
 .../openshot/files/patch-src_classes_metrics.py    |   4 +-
 multimedia/openshot/files/patch-src_launch.py      |  14 ++
 .../files/patch-src_settings___default.settings    |   6 +-
 multimedia/openshot/pkg-plist                      | 268 ++++++++++++++++-----
 11 files changed, 276 insertions(+), 299 deletions(-)

diff --git a/multimedia/openshot/Makefile b/multimedia/openshot/Makefile
index ce94cf218120..ff6af01322eb 100644
--- a/multimedia/openshot/Makefile
+++ b/multimedia/openshot/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	openshot
 DISTVERSIONPREFIX=	v
-DISTVERSION=	3.5.1
+DISTVERSION=	4.0.0
 CATEGORIES=	multimedia
 
 MAINTAINER=	tatsuki_makino@hotmail.com
@@ -10,22 +10,25 @@ WWW=		https://www.openshot.org/
 LICENSE=	GPLv3+
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-BUILD_DEPENDS=	${RUN_DEPENDS}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}libopenshot>=0.7.0:multimedia/libopenshot@${PY_FLAVOR} \
+BUILD_DEPENDS=	${PY_SETUPTOOLS} \
+		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}libopenshot>=1.0.0: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} \
 		${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
 
-USES=		desktop-file-utils pyqt:5 python shared-mime-info shebangfix
+USES=		desktop-file-utils pyqt:6 python shared-mime-info shebangfix
 USE_GITHUB=	yes
 GH_ACCOUNT=	OpenShot
 GH_PROJECT=	${PORTNAME}-qt
-USE_PYQT=	pyqt5 webengine
-USE_PYTHON=	distutils optsuffix
+USE_PYQT=	pyqt6
+USE_PYTHON=	optsuffix pep517
 SHEBANG_FILES=	src/language/generate_translations.py\
 		src/language/show_translations.py\
 		src/language/test_translations.py
+EXTRACT_AFTER_ARGS=	--no-same-owner --no-same-permissions\
+		--exclude '${GH_PROJECT_DEFAULT}-${GH_TAGNAME_EXTRACT}/installer/'
 NO_ARCH=	yes
 PLIST_SUB=	VERSION=${DISTVERSION:C/-.+//}
 
diff --git a/multimedia/openshot/distinfo b/multimedia/openshot/distinfo
index 28914e9aecf7..392fd43ebf92 100644
--- a/multimedia/openshot/distinfo
+++ b/multimedia/openshot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1775703600
-SHA256 (OpenShot-openshot-qt-v3.5.1_GH0.tar.gz) = 6e3bbca4ab81caf7941f6fc1edcaec2fe4b2989cce335eef095184566e1602d2
-SIZE (OpenShot-openshot-qt-v3.5.1_GH0.tar.gz) = 137386247
+TIMESTAMP = 1788577200
+SHA256 (OpenShot-openshot-qt-v4.0.0_GH0.tar.gz) = 97cf3d02392527d3f386ee97724828587ba1b1badee40879269ec32fe551ae6e
+SIZE (OpenShot-openshot-qt-v4.0.0_GH0.tar.gz) = 140201342
diff --git a/multimedia/openshot/files/patch-MANIFEST.in b/multimedia/openshot/files/patch-MANIFEST.in
index 1d6f99cd27e9..6d0baf24bb10 100644
--- a/multimedia/openshot/files/patch-MANIFEST.in
+++ b/multimedia/openshot/files/patch-MANIFEST.in
@@ -1,6 +1,6 @@
---- MANIFEST.in.orig	2024-12-22 02:37:46 UTC
+--- MANIFEST.in.orig	2026-08-27 04:54:17 UTC
 +++ MANIFEST.in
-@@ -1,12 +1,14 @@
+@@ -1,12 +1,21 @@
 -include AUTHORS
 -include COPYING
 -include README
@@ -14,13 +14,20 @@
 +#recursive-include bin *
 +#recursive-include doc *
 +#recursive-include openshot_qt *
-+graft openshot_qt/*
 +#recursive-include xdg *
  
++graft src
++
  global-exclude *__pycache__*
  global-exclude *pyc
  global-exclude .idea
 -global-exclude .git
 \ No newline at end of file
 +global-exclude .git
++
++prune build
++prune doc
++prune images
++prune installer
++prune xdg
 +global-exclude *.bak *.orig
diff --git a/multimedia/openshot/files/patch-doc_conf.py b/multimedia/openshot/files/patch-doc_conf.py
deleted file mode 100644
index e1d500b5ec66..000000000000
--- a/multimedia/openshot/files/patch-doc_conf.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- doc/conf.py.orig	2026-03-18 21:17:58 UTC
-+++ doc/conf.py
-@@ -20,6 +20,7 @@ import sys
- import os
- import re
- import sys
-+sys.path.insert(0, os.path.join(os.path.dirname(os.path.abspath('.')), "openshot_qt"))
- sys.path.insert(0, os.path.join(os.path.dirname(os.path.abspath('.')), "src"))
- 
- from classes import info
diff --git a/multimedia/openshot/files/patch-doc_effects.rst b/multimedia/openshot/files/patch-doc_effects.rst
deleted file mode 100644
index ac793cc642a1..000000000000
--- a/multimedia/openshot/files/patch-doc_effects.rst
+++ /dev/null
@@ -1,171 +0,0 @@
---- doc/effects.rst.orig	2026-03-18 21:17:58 UTC
-+++ doc/effects.rst
-@@ -88,135 +88,135 @@ the name and short description of each effect.
- These effects can be added to a clip by dragging the effect onto a clip. The following table contains
- the name and short description of each effect.
- 
--.. |analogtape_icon| image:: ../src/effects/icons/analogtape@2x.png
-+.. |analogtape_icon| image:: ../openshot_qt/effects/icons/analogtape@2x.png
-    :width: 50px
-    :alt: Analog Tape Icon
- 
--.. |mask_icon| image:: ../src/effects/icons/mask@2x.png
-+.. |mask_icon| image:: ../openshot_qt/effects/icons/mask@2x.png
-    :width: 50px
-    :alt: Alpha Mask / Wipe Transition Icon
- 
--.. |bars_icon| image:: ../src/effects/icons/bars@2x.png
-+.. |bars_icon| image:: ../openshot_qt/effects/icons/bars@2x.png
-    :width: 50px
-    :alt: Bars Icon
- 
--.. |blur_icon| image:: ../src/effects/icons/blur@2x.png
-+.. |blur_icon| image:: ../openshot_qt/effects/icons/blur@2x.png
-    :width: 50px
-    :alt: Blur Icon
- 
--.. |brightness_icon| image:: ../src/effects/icons/brightness@2x.png
-+.. |brightness_icon| image:: ../openshot_qt/effects/icons/brightness@2x.png
-    :width: 50px
-    :alt: Brightness & Contrast Icon
- 
--.. |caption_icon| image:: ../src/effects/icons/caption@2x.png
-+.. |caption_icon| image:: ../openshot_qt/effects/icons/caption@2x.png
-    :width: 50px
-    :alt: Caption Icon
- 
--.. |chromakey_icon| image:: ../src/effects/icons/chromakey@2x.png
-+.. |chromakey_icon| image:: ../openshot_qt/effects/icons/chromakey@2x.png
-    :width: 50px
-    :alt: Chroma Key (Greenscreen) Icon
- 
--.. |colormap_icon| image:: ../src/effects/icons/colormap@2x.png
-+.. |colormap_icon| image:: ../openshot_qt/effects/icons/colormap@2x.png
-    :width: 50px
-    :alt: Color Map / Lookup Icon
- 
--.. |saturation_icon| image:: ../src/effects/icons/saturation@2x.png
-+.. |saturation_icon| image:: ../openshot_qt/effects/icons/saturation@2x.png
-    :width: 50px
-    :alt: Color Saturation Icon
- 
--.. |colorshift_icon| image:: ../src/effects/icons/colorshift@2x.png
-+.. |colorshift_icon| image:: ../openshot_qt/effects/icons/colorshift@2x.png
-    :width: 50px
-    :alt: Color Shift Icon
- 
--.. |crop_icon| image:: ../src/effects/icons/crop@2x.png
-+.. |crop_icon| image:: ../openshot_qt/effects/icons/crop@2x.png
-    :width: 50px
-    :alt: Crop Icon
- 
--.. |deinterlace_icon| image:: ../src/effects/icons/deinterlace@2x.png
-+.. |deinterlace_icon| image:: ../openshot_qt/effects/icons/deinterlace@2x.png
-    :width: 50px
-    :alt: Deinterlace Icon
- 
--.. |hue_icon| image:: ../src/effects/icons/hue@2x.png
-+.. |hue_icon| image:: ../openshot_qt/effects/icons/hue@2x.png
-    :width: 50px
-    :alt: Hue Icon
- 
--.. |lensflare_icon| image:: ../src/effects/icons/lensflare@2x.png
-+.. |lensflare_icon| image:: ../openshot_qt/effects/icons/lensflare@2x.png
-    :width: 50px
-    :alt: Lens Flare Icon
- 
--.. |negate_icon| image:: ../src/effects/icons/negate@2x.png
-+.. |negate_icon| image:: ../openshot_qt/effects/icons/negate@2x.png
-    :width: 50px
-    :alt: Negative Icon
- 
--.. |objectdetection_icon| image:: ../src/effects/icons/objectdetection@2x.png
-+.. |objectdetection_icon| image:: ../openshot_qt/effects/icons/objectdetection@2x.png
-    :width: 50px
-    :alt: Object Detector Icon
- 
--.. |outline_icon| image:: ../src/effects/icons/outline@2x.png
-+.. |outline_icon| image:: ../openshot_qt/effects/icons/outline@2x.png
-    :width: 50px
-    :alt: Outline Icon
- 
--.. |pixelate_icon| image:: ../src/effects/icons/pixelate@2x.png
-+.. |pixelate_icon| image:: ../openshot_qt/effects/icons/pixelate@2x.png
-    :width: 50px
-    :alt: Pixelate Icon
- 
--.. |sharpen_icon| image:: ../src/effects/icons/sharpen@2x.png
-+.. |sharpen_icon| image:: ../openshot_qt/effects/icons/sharpen@2x.png
-    :width: 50px
-    :alt: Sharpen Icon
- 
--.. |shift_icon| image:: ../src/effects/icons/shift@2x.png
-+.. |shift_icon| image:: ../openshot_qt/effects/icons/shift@2x.png
-    :width: 50px
-    :alt: Shift Icon
- 
--.. |sphericalprojection_icon| image:: ../src/effects/icons/sphericalprojection@2x.png
-+.. |sphericalprojection_icon| image:: ../openshot_qt/effects/icons/sphericalprojection@2x.png
-    :width: 50px
-    :alt: Spherical Projection Icon
- 
--.. |stabilizer_icon| image:: ../src/effects/icons/stabilizer@2x.png
-+.. |stabilizer_icon| image:: ../openshot_qt/effects/icons/stabilizer@2x.png
-    :width: 50px
-    :alt: Stabilizer Icon
- 
--.. |tracker_icon| image:: ../src/effects/icons/tracker@2x.png
-+.. |tracker_icon| image:: ../openshot_qt/effects/icons/tracker@2x.png
-    :width: 50px
-    :alt: Tracker Icon
- 
--.. |wave_icon| image:: ../src/effects/icons/wave@2x.png
-+.. |wave_icon| image:: ../openshot_qt/effects/icons/wave@2x.png
-    :width: 50px
-    :alt: Wave Icon
- 
--.. |compressor_icon| image:: ../src/effects/icons/compressor@2x.png
-+.. |compressor_icon| image:: ../openshot_qt/effects/icons/compressor@2x.png
-    :width: 50px
-    :alt: Compressor Icon
- 
--.. |delay_icon| image:: ../src/effects/icons/delay@2x.png
-+.. |delay_icon| image:: ../openshot_qt/effects/icons/delay@2x.png
-    :width: 50px
-    :alt: Delay Icon
- 
--.. |distortion_icon| image:: ../src/effects/icons/distortion@2x.png
-+.. |distortion_icon| image:: ../openshot_qt/effects/icons/distortion@2x.png
-    :width: 50px
-    :alt: Distortion Icon
- 
--.. |echo_icon| image:: ../src/effects/icons/echo@2x.png
-+.. |echo_icon| image:: ../openshot_qt/effects/icons/echo@2x.png
-    :width: 50px
-    :alt: Echo Icon
- 
--.. |expander_icon| image:: ../src/effects/icons/expander@2x.png
-+.. |expander_icon| image:: ../openshot_qt/effects/icons/expander@2x.png
-    :width: 50px
-    :alt: Expander Icon
- 
--.. |noise_icon| image:: ../src/effects/icons/noise@2x.png
-+.. |noise_icon| image:: ../openshot_qt/effects/icons/noise@2x.png
-    :width: 50px
-    :alt: Noise Icon
- 
--.. |parametriceq_icon| image:: ../src/effects/icons/parametriceq@2x.png
-+.. |parametriceq_icon| image:: ../openshot_qt/effects/icons/parametriceq@2x.png
-    :width: 50px
-    :alt: Parametric EQ Icon
- 
--.. |robotization_icon| image:: ../src/effects/icons/robotization@2x.png
-+.. |robotization_icon| image:: ../openshot_qt/effects/icons/robotization@2x.png
-    :width: 50px
-    :alt: Robotization Icon
- 
--.. |whisperization_icon| image:: ../src/effects/icons/whisperization@2x.png
-+.. |whisperization_icon| image:: ../openshot_qt/effects/icons/whisperization@2x.png
-    :width: 50px
-    :alt: Whisperization Icon
- 
diff --git a/multimedia/openshot/files/patch-setup.py b/multimedia/openshot/files/patch-setup.py
index 9d462f576f35..8beb3bf54686 100644
--- a/multimedia/openshot/files/patch-setup.py
+++ b/multimedia/openshot/files/patch-setup.py
@@ -1,17 +1,15 @@
---- setup.py.orig	2024-12-22 02:37:46 UTC
+--- setup.py.orig	2026-08-27 04:54:17 UTC
 +++ setup.py
-@@ -29,8 +29,8 @@ import os
+@@ -29,7 +29,7 @@ import subprocess
  import sys
  import fnmatch
  import subprocess
 -from setuptools import setup
--from shutil import copytree, rmtree, copy
 +from setuptools import setup, find_namespace_packages
-+from shutil import copytree, rmtree, copy, move
+ from shutil import copytree, rmtree, copy
  
  
- # Determine absolute PATH of OpenShot folder
-@@ -38,9 +38,12 @@ PATH = os.path.dirname(os.path.realpath(__file__))  # 
+@@ -38,9 +38,12 @@ if os.path.exists(os.path.join(PATH, "src")):
  
  # Make a copy of the src tree (temporary for naming reasons only)
  if os.path.exists(os.path.join(PATH, "src")):
@@ -21,13 +19,24 @@
 +#    print("Copying modules to openshot_qt directory: %s" % os.path.join(PATH, "openshot_qt"))
 +#    # Only make a copy if the SRC directory is present (otherwise ignore this)
 +#    copytree(os.path.join(PATH, "src"), os.path.join(PATH, "openshot_qt"))
-+	print("Move for switching to flat-layout: %s -> %s" %
-+		(os.path.join(PATH, "src"), os.path.join(PATH, "openshot_qt")))
-+	move(os.path.join(PATH, "src"), os.path.join(PATH, "openshot_qt"))
++    # Append path to system path
++    sys.path.append(os.path.join(PATH, "src"))
++    print("Loaded modules from src directory: %s" % os.path.join(PATH, "src"))
  
  if os.path.exists(os.path.join(PATH, "openshot_qt")):
      # Append path to system path
-@@ -68,7 +71,7 @@ os_files = [
+@@ -53,6 +56,10 @@ log.info("Execution path: %s" % os.path.abspath(__file
+ 
+ log.info("Execution path: %s" % os.path.abspath(__file__))
+ 
++# changes made to keep PORTNAME
++info.SETUP['name'] = 'openshot'
++info.SETUP['classifiers'] += ['Operating System :: POSIX :: BSD :: FreeBSD']
++
+ # Boolean: running as root?
+ ROOT = os.geteuid() == 0
+ # For Debian packaging it could be a fakeroot so reset flag to prevent execution of
+@@ -68,7 +75,7 @@ os_files = [
      # AppStream metadata
      ('share/metainfo', ['xdg/org.openshot.OpenShot.appdata.xml']),
      # Debian menu system application icon
@@ -36,7 +45,7 @@
      # XDG Freedesktop icon paths
      ('share/icons/hicolor/scalable/apps', ['xdg/openshot-qt.svg']),
      ('share/icons/hicolor/scalable/mimetypes', ['xdg/openshot-qt-doc.svg']),
-@@ -79,7 +82,7 @@ os_files = [
+@@ -79,7 +86,7 @@ os_files = [
      # XDG desktop mime types cache
      ('share/mime/packages', ['xdg/org.openshot.OpenShot.xml']),
      # launcher (mime.types)
@@ -45,7 +54,7 @@
  ]
  
  # Find files matching patterns
-@@ -97,20 +100,35 @@ def find_files(directory, patterns):
+@@ -97,20 +104,30 @@ package_data = {}
  package_data = {}
  
  # Find all project files
@@ -74,24 +83,19 @@
 -    include_package_data=True,
 -    **info.SETUP
 -)
-+	packages=find_namespace_packages(
-+		where=".",	# default
-+		exclude=[
-+			"build", "build.*",
-+			"doc", "doc.*",
-+			"images", "images.*",
-+			"installer", "installer.*",
-+			"src", "src.*",
-+			"xdg", "xdg.*",
-+			],	# for flat-layout
-+		),
-+	data_files=os_files,
-+	include_package_data=True,
-+	**info.SETUP)
++    packages = ['openshot_qt'] +
++        ['openshot_qt.' + s for s in find_namespace_packages(where = 'src')],
++    package_dir = {
++        'openshot_qt': 'src',
++        '': 'src',
++        },
++    data_files = os_files,
++    include_package_data = True,
++    **info.SETUP)
  # -------------------------------------
  
  # Remove temporary folder (if SRC folder present)
-@@ -122,22 +140,28 @@ FAILED = 'Failed to update.\n'
+@@ -122,22 +139,28 @@ if ROOT and dist != None:
  if ROOT and dist != None:
      # update the XDG Shared MIME-Info database cache
      try:
diff --git a/multimedia/openshot/files/patch-src_classes_info.py b/multimedia/openshot/files/patch-src_classes_info.py
deleted file mode 100644
index 881249e115d0..000000000000
--- a/multimedia/openshot/files/patch-src_classes_info.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/classes/info.py.orig	2026-04-05 22:42:37 UTC
-+++ src/classes/info.py
-@@ -194,6 +194,7 @@ SETUP = {
-                        "License :: OSI Approved :: GNU General Public License (GPL)",
-                        "Operating System :: OS Independent",
-                        "Operating System :: POSIX :: Linux",
-+                       "Operating System :: POSIX :: BSD :: FreeBSD",
-                        "Programming Language :: Python",
-                        "Topic :: Artistic Software",
-                        "Topic :: Multimedia :: Video :: Non-Linear Editor", ] +
diff --git a/multimedia/openshot/files/patch-src_classes_metrics.py b/multimedia/openshot/files/patch-src_classes_metrics.py
index 14c4a82d38e6..8f32096da560 100644
--- a/multimedia/openshot/files/patch-src_classes_metrics.py
+++ b/multimedia/openshot/files/patch-src_classes_metrics.py
@@ -1,6 +1,6 @@
---- src/classes/metrics.py.orig	2026-03-18 21:17:58 UTC
+--- src/classes/metrics.py.orig	2026-07-23 03:15:29 UTC
 +++ src/classes/metrics.py
-@@ -59,6 +59,11 @@ try:
+@@ -60,6 +60,11 @@ try:
          os_version = "Macintosh; Intel Mac OS X %s" % v[0].replace(".", "_")
          os_distro = "OS X %s" % v[0]
  
diff --git a/multimedia/openshot/files/patch-src_launch.py b/multimedia/openshot/files/patch-src_launch.py
new file mode 100644
index 000000000000..9b245958771d
--- /dev/null
+++ b/multimedia/openshot/files/patch-src_launch.py
@@ -0,0 +1,14 @@
+--- src/launch.py.orig	2026-08-27 04:54:17 UTC
++++ src/launch.py
+@@ -83,7 +83,10 @@ if scale != 1.0:
+ if scale != 1.0:
+     os.environ["QT_SCALE_FACTOR"] = str(scale)
+ 
+-from qt_api import QtCore, QtWidgets
++try:
++    from qt_api import QtCore, QtWidgets
++except ImportError:
++    from .qt_api import QtCore, QtWidgets
+ 
+ Qt = QtCore.Qt
+ QApplication = QtWidgets.QApplication
diff --git a/multimedia/openshot/files/patch-src_settings___default.settings b/multimedia/openshot/files/patch-src_settings___default.settings
index a0e052db8463..3e9756823373 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	2026-04-05 22:42:37 UTC
+--- src/settings/_default.settings.orig	2026-07-23 03:15:29 UTC
 +++ src/settings/_default.settings
-@@ -605,7 +605,7 @@
+@@ -633,7 +633,7 @@
      "min": 0,
      "setting": "graca_number_de",
      "type": "dropdown",
@@ -9,7 +9,7 @@
      "translate_values": true,
      "values": [],
      "restart": true
-@@ -617,7 +617,7 @@
+@@ -645,7 +645,7 @@
      "min": 0,
      "setting": "graca_number_en",
      "type": "dropdown",
diff --git a/multimedia/openshot/pkg-plist b/multimedia/openshot/pkg-plist
index 92c70de898fb..57cd8ba0c586 100644
--- a/multimedia/openshot/pkg-plist
+++ b/multimedia/openshot/pkg-plist
@@ -1,16 +1,18 @@
 bin/openshot-qt
-%%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-%%VERSION%%.dist-info/AUTHORS.md
+%%PYTHON_SITELIBDIR%%/openshot-%%VERSION%%.dist-info/COPYING
+%%PYTHON_SITELIBDIR%%/openshot-%%VERSION%%.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/openshot-%%VERSION%%.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/openshot-%%VERSION%%.dist-info/WHEEL
+%%PYTHON_SITELIBDIR%%/openshot-%%VERSION%%.dist-info/entry_points.txt
+%%PYTHON_SITELIBDIR%%/openshot-%%VERSION%%.dist-info/top_level.txt
 %%PYTHON_SITELIBDIR%%/openshot_qt/__init__.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/__pycache__/__init__%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/__pycache__/launch%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/__pycache__/launch%%PYTHON_TAG%%.pyc
-%%PYTHON_SITELIBDIR%%/openshot_qt/__pycache__/qt_test_app%%PYTHON_TAG%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/openshot_qt/__pycache__/qt_test_app%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/__pycache__/qt_api%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/__pycache__/qt_api%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/blender/blend/blinds.blend
 %%PYTHON_SITELIBDIR%%/openshot_qt/blender/blend/colors.blend
 %%PYTHON_SITELIBDIR%%/openshot_qt/blender/blend/dissolve.blend
@@ -93,14 +95,20 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__init__.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/animation_presets%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/animation_presets%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/app%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/app%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/assets%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/assets%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/camera_motion%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/camera_motion%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/clip_utils%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/clip_utils%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/clipboard%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/clipboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/color_presets%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/color_presets%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/comfy_client%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/comfy_client%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/comfy_templates%%PYTHON_TAG%%.opt-1.pyc
@@ -113,10 +121,14 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/effect_init%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/exceptions%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/exceptions%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/film_grain_presets%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/film_grain_presets%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/generation_queue%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/generation_queue%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/generation_service%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/generation_service%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/http_client%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/http_client%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/image_types%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/image_types%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/info%%PYTHON_TAG%%.opt-1.pyc
@@ -145,6 +157,8 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/qt_types%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/query%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/query%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/release_details%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/release_details%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/sentry%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/sentry%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/settings%%PYTHON_TAG%%.opt-1.pyc
@@ -161,6 +175,8 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/timeline%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/title_bar%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/title_bar%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/tray_status%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/tray_status%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/ui_trace_recorder%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/ui_trace_recorder%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/ui_util%%PYTHON_TAG%%.opt-1.pyc
@@ -171,10 +187,13 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/version%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/waveform%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/__pycache__/waveform%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/classes/animation_presets.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/app.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/assets.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/classes/camera_motion.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/clip_utils.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/clipboard.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/classes/color_presets.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/comfy_client.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/comfy_templates.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/conversion.py
@@ -190,8 +209,10 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/exporters/__pycache__/final_cut_pro%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/exporters/edl.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/exporters/final_cut_pro.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/classes/film_grain_presets.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/generation_queue.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/generation_service.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/classes/http_client.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/image_types.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/importers/__init__.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/importers/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
@@ -254,6 +275,7 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/proxy_service.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/qt_types.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/query.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/classes/release_details.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/sentry.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/settings.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/style_tools.py
@@ -262,6 +284,7 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/time_parts.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/timeline.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/title_bar.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/classes/tray_status.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/ui_trace_recorder.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/ui_util.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/classes/updates.py
@@ -321,6 +344,9 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/colors/vibrant_&_colorful/valentine_pop.cube
 %%PYTHON_SITELIBDIR%%/openshot_qt/colors/vibrant_&_colorful/warm_pop.cube
 %%PYTHON_SITELIBDIR%%/openshot_qt/colors/vibrant_&_colorful/warm_to_cool.cube
+%%PYTHON_SITELIBDIR%%/openshot_qt/comfyui/audio-clarity-speech.json
+%%PYTHON_SITELIBDIR%%/openshot_qt/comfyui/audio-noise-reduce.json
+%%PYTHON_SITELIBDIR%%/openshot_qt/comfyui/audio-noise-remove.json
 %%PYTHON_SITELIBDIR%%/openshot_qt/comfyui/image-blur-anything-sam2.json
 %%PYTHON_SITELIBDIR%%/openshot_qt/comfyui/image-extract-depth.json
 %%PYTHON_SITELIBDIR%%/openshot_qt/comfyui/image-extract-lines.json
@@ -345,8 +371,12 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/comfyui/video2video-basic.json
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/analogtape.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/analogtape@2x.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/audiovisualization.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/audiovisualization@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/bars.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/bars@2x.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/beatsync.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/beatsync@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/blur.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/blur@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/brightness.png
@@ -355,6 +385,8 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/caption@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/chromakey.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/chromakey@2x.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/colorgrade.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/colorgrade@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/colormap.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/colormap@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/colorshift.png
@@ -367,12 +399,20 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/deinterlace@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/delay.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/delay@2x.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/denoiseimage.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/denoiseimage@2x.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/displace.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/displace@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/distortion.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/distortion@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/echo.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/echo@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/expander.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/expander@2x.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/filmgrain.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/filmgrain@2x.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/glow.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/glow@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/hue.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/hue@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/lensflare.png
@@ -387,6 +427,8 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/normalize@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/objectdetection.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/objectdetection@2x.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/objectmask.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/objectmask@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/outline.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/outline@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/parametriceq.png
@@ -397,6 +439,8 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/robotization@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/saturation.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/saturation@2x.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/shadow.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/shadow@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/sharpen.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/sharpen@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/shift.png
@@ -405,6 +449,8 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/sphericalprojection@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/stabilizer.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/stabilizer@2x.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/timer.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/timer@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/tracker.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/tracker@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/effects/icons/wave.png
@@ -1660,9 +1706,7 @@ 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
@@ -4247,6 +4291,8 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/TV_Rating@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/analogtape.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/analogtape@2x.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/audiovisualization.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/audiovisualization@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/barr_ripple_1.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/barr_ripple_10.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/barr_ripple_10@2x.png
@@ -4273,6 +4319,8 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/barr_ripple_9@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/bars.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/bars@2x.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/beatsync.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/beatsync@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/big_barr.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/big_barr@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/big_barr_shaking2.png
@@ -4417,6 +4465,8 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/clouds@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/clouds_2.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/clouds_2@2x.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/colorgrade.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/colorgrade@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/colormap.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/colormap@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/colorshift.png
@@ -4501,6 +4551,10 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/deinterlace@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/delay.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/delay@2x.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/denoiseimage.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/denoiseimage@2x.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/displace.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/displace@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/dissolve.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/dissolve@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/distortion.png
@@ -4559,6 +4613,8 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/expander@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/fade.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/fade@2x.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/filmgrain.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/filmgrain@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/fish-eyes_1.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/fish-eyes_10.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/fish-eyes_10@2x.png
@@ -4665,6 +4721,8 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/future_8@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/future_9.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/future_9@2x.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/glow.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/glow@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/hatched_1.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/hatched_1@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/hatched_2.png
@@ -4827,6 +4885,8 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/noise@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/objectdetection.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/objectdetection@2x.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/objectmask.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/objectmask@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/ondulation_1.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/ondulation_1@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/openshot_logo.png
@@ -4935,6 +4995,8 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/robotization@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/saturation.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/saturation@2x.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/shadow.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/shadow@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/sharpen.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/sharpen@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/shift.png
@@ -5019,6 +5081,8 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/sunlight_3@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/sunlight_4.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/sunlight_4@2x.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/timer.png
+%%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/timer@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/tracker.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/tracker@2x.png
 %%PYTHON_SITELIBDIR%%/openshot_qt/images/cache/triangle_1.png
@@ -5296,6 +5360,8 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/language/__pycache__/__init__%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/language/__pycache__/generate_translations%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/language/__pycache__/generate_translations%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/language/__pycache__/neutralize_resource_import%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/language/__pycache__/neutralize_resource_import%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/language/__pycache__/openshot_lang%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/language/__pycache__/openshot_lang%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/language/__pycache__/show_translations%%PYTHON_TAG%%.opt-1.pyc
@@ -5303,16 +5369,23 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/language/__pycache__/test_translations%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/language/__pycache__/test_translations%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/language/generate_translations.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/language/neutralize_resource_import.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/language/openshot_lang.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/language/openshot_lang.qrc
 %%PYTHON_SITELIBDIR%%/openshot_qt/language/show_translations.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/language/test_translations.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/launch.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/openshot.egg-info/PKG-INFO
+%%PYTHON_SITELIBDIR%%/openshot_qt/openshot.egg-info/SOURCES.txt
+%%PYTHON_SITELIBDIR%%/openshot_qt/openshot.egg-info/dependency_links.txt
+%%PYTHON_SITELIBDIR%%/openshot_qt/openshot.egg-info/entry_points.txt
+%%PYTHON_SITELIBDIR%%/openshot_qt/openshot.egg-info/top_level.txt
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/apple_tv.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/avchd.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/chromebook.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/dvd_ntsc.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/dvd_pal.xml
+%%PYTHON_SITELIBDIR%%/openshot_qt/presets/facebook.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/flickr_HD.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/format_avi_mp4.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/format_avi_mpeg2.xml
@@ -5327,6 +5400,7 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/format_mkv_x265.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/format_mov_mpeg2.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/format_mov_mpeg4.xml
+%%PYTHON_SITELIBDIR%%/openshot_qt/presets/format_mov_prores.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/format_mov_x264.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/format_mp3.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/format_mp4_hevc_hw.xml
@@ -5350,19 +5424,22 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/format_webm_libvpx.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/format_webm_vp9_hw.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/instagram.xml
+%%PYTHON_SITELIBDIR%%/openshot_qt/presets/instagram_reels.xml
+%%PYTHON_SITELIBDIR%%/openshot_qt/presets/linkedin.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/metacafe.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/nokia_nHD.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/picasa.xml
+%%PYTHON_SITELIBDIR%%/openshot_qt/presets/snapchat.xml
+%%PYTHON_SITELIBDIR%%/openshot_qt/presets/tiktok.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/twitter.xml
-%%PYTHON_SITELIBDIR%%/openshot_qt/presets/vimeo.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/vimeo_HD.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/wikipedia.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/xbox360.xml
-%%PYTHON_SITELIBDIR%%/openshot_qt/presets/youtube.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/youtube_2K.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/youtube_4K.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/youtube_8K.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/presets/youtube_HD.xml
+%%PYTHON_SITELIBDIR%%/openshot_qt/presets/youtube_shorts.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/profiles/00128x0096p0015_04-03
 %%PYTHON_SITELIBDIR%%/openshot_qt/profiles/00128x0096p0025_04-03
 %%PYTHON_SITELIBDIR%%/openshot_qt/profiles/00128x0096p2997_04-03
@@ -5900,8 +5977,10 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/profiles/legacy/vertical_720p_50
 %%PYTHON_SITELIBDIR%%/openshot_qt/profiles/legacy/vertical_720p_5994
 %%PYTHON_SITELIBDIR%%/openshot_qt/profiles/legacy/vertical_720p_60
-%%PYTHON_SITELIBDIR%%/openshot_qt/qt_test_app.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/qt_api.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/resources/contributors.json
+%%PYTHON_SITELIBDIR%%/openshot_qt/resources/cutie-models.json
+%%PYTHON_SITELIBDIR%%/openshot_qt/resources/efficient-sam-models.json
 %%PYTHON_SITELIBDIR%%/openshot_qt/resources/export-clip-audio-template.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/resources/export-clip-video-template.xml
 %%PYTHON_SITELIBDIR%%/openshot_qt/resources/export-project-template.xml
@@ -5910,47 +5989,123 @@ bin/openshot-qt
 %%PYTHON_SITELIBDIR%%/openshot_qt/resources/hardware-example.mp4
 %%PYTHON_SITELIBDIR%%/openshot_qt/resources/license.txt
 %%PYTHON_SITELIBDIR%%/openshot_qt/resources/supporters.json
+%%PYTHON_SITELIBDIR%%/openshot_qt/resources/yolo-models.json
 %%PYTHON_SITELIBDIR%%/openshot_qt/settings/_default.project
 %%PYTHON_SITELIBDIR%%/openshot_qt/settings/_default.settings
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__init__.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/qt_test_app%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/qt_test_app%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_add_to_timeline%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_add_to_timeline%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_app_window_state%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_app_window_state%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_assets%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_assets%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_camera_motion%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_camera_motion%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_color_grade_editor%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_color_grade_editor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_color_presets%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_color_presets%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_dialog_preview_resize%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_dialog_preview_resize%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_emoji_drag%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_emoji_drag%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_export_clips%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_export_clips%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_files_model_helpers%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_files_model_helpers%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_files_model_import%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_files_model_import%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_film_grain_presets%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_film_grain_presets%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_generation_service%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_generation_service%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_http_client%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_http_client%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_interchange_import_export%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_interchange_import_export%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_json_data%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_json_data%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_keyframe_scaler%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_keyframe_scaler%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_location_file_dialogs%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_location_file_dialogs%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_main_window%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_main_window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_message_box_styling%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_message_box_styling%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_metrics%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_metrics%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_name_search_treeview%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_name_search_treeview%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_optimized_preview_menu%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_optimized_preview_menu%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_path_utils%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_path_utils%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_project_data%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_project_data%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_proxy_service%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_proxy_service%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_qt_resource_imports%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_qt_resource_imports%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_qt_types%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_qt_types%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_query%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_query%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_recording_preview%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_recording_preview%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_release_details%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_release_details%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_retime%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_retime%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_thumbnail_generation%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_thumbnail_generation%%PYTHON_TAG%%.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_timeline_helpers%%PYTHON_TAG%%.opt-1.pyc
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_timeline_helpers%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_tutorial%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_tutorial%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_video_widget_transform%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/__pycache__/test_video_widget_transform%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/qt_test_app.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_add_to_timeline.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_app_window_state.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_assets.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_camera_motion.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_color_grade_editor.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_color_presets.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_dialog_preview_resize.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_emoji_drag.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_export_clips.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_files_model_helpers.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_files_model_import.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_film_grain_presets.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_generation_service.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_http_client.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_interchange_import_export.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_json_data.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_keyframe_scaler.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_location_file_dialogs.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_main_window.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_message_box_styling.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_metrics.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_name_search_treeview.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_optimized_preview_menu.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_path_utils.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_project_data.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_proxy_service.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_qt_resource_imports.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_qt_types.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_query.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_recording_preview.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_release_details.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_retime.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_thumbnail_generation.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_timeline_helpers.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_tutorial.py
+%%PYTHON_SITELIBDIR%%/openshot_qt/tests/test_video_widget_transform.py
 %%PYTHON_SITELIBDIR%%/openshot_qt/themes/__init__.py
*** 218 LINES SKIPPED ***