Shotcut
Paquet d’installation silencieuse pour Shotcut
26.1.30-15
Media
Media
Les paquets PREPROD sont des paquets construits via LUTI.
Ils restent généralement 5 jours en PREPROD, après quoi un deuxième scan VirusTotal est effectué pour vérifier que le status n'a pas changé.
Si le paquet réussit ce dernier contrôle, il est promu en PROD et publié sur le store.
- package: tis-shotcut
- name: Shotcut
- version: 26.1.30-15
- categories: Media
- maintainer: WAPT Team,Tranquil IT,Jimmy PELÉ,Simon Fonteneau,Pierre COSSON,Clément BAZIRET,Jordan ARNAUD
- licence: opensource_free,wapt_public
- locale: all
- target_os: darwin
- impacted_process: shotcut
- architecture: x64
- signature_date:
- size: 314.49 Mo
- installed_size: 416.69 Mo
- homepage : https://www.shotcut.org/
package : tis-shotcut
version : 26.1.30-15
architecture : x64
section : base
priority : optional
name : Shotcut
categories : Media
maintainer : WAPT Team,Tranquil IT,Jimmy PELÉ,Simon Fonteneau,Pierre COSSON,Clément BAZIRET,Jordan ARNAUD
description : Shotcut is a free, open source, cross-platform video editor
depends :
conflicts :
maturity : PREPROD
locale : all
target_os : darwin
min_wapt_version : 2.3
sources : https://www.shotcut.org/download/
installed_size : 416687882
impacted_process : shotcut
description_fr : Shotcut est un logiciel libre de montage vidéo
description_pl : Shotcut to darmowy, open source, wieloplatformowy edytor wideo
description_de : Shotcut ist ein kostenloser, quelloffener, plattformübergreifender Video-Editor
description_es : Shotcut es un editor de vídeo gratuito, de código abierto y multiplataforma
description_pt : Shotcut é um editor de vídeo gratuito, de código aberto, multiplataforma
description_it : Shotcut è un editor video gratuito, open source e multipiattaforma
description_nl : Shotcut is een gratis, open source, cross-platform video editor
description_ru : Shotcut - это бесплатный кроссплатформенный видеоредактор с открытым исходным кодом
audit_schedule :
editor :
keywords :
licence : opensource_free,wapt_public
homepage : https://www.shotcut.org/
package_uuid : 3b1762c9-bb3e-4925-ad62-0d55a4a73b19
valid_from :
valid_until :
forced_install_on :
changelog : https://www.shotcut.org/download/releasenotes/
min_os_version :
max_os_version :
icon_sha256sum : 92ffd46fdb4f06ce92ca5a54938896190a9f8f2d790cd800f68b7a7b6e7976e8
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-01-31T21:34:03.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature : qPPMRj9NiDoLGmsn+IcYlVJnBitwwxFKx4BaRfOxLQLnKZbs7oDAm4mFhZbuwgHHH/TL8k3ChBHmHLpv2kpAFQEdcoX8Q18BHtZu3w4wi61mzVzNulGJMmUuGuTvIMsm6XtNf4S39qmfePaatXHNQA/r243s9DHjm0GcuyovqpgPc9je8h8WgAfj0ROcxX61G+yi3qq+OxGpd5ifZrOv8yQaNbLkS2L+TFe18xibGe1XZqU3daSp+To/ZWbYHnZmEROeBtjRkYjKY6omKIj8ayFprMl+Xzqo3cjWqJM9S5m1zJ3bFi1YKjLIjDBbmxqgqR/mFqGPZMvec5GTBkxPZw==
# -*- coding: utf-8 -*-
##################################################
# This file is part of WAPT Enterprise
# All right reserved, (c) Tranquil IT Systems 2023
# For more information please refer to
# https://wapt.tranquil.it/store/licences.html
##################################################
from setuphelpers import *
def install():
install_dmg(glob.glob("shotcut-*.dmg")[0])
def uninstall():
remove_tree("/Applications/Shotcut.app")
# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
api_url = "https://api.github.com/repos/mltframework/shotcut/releases/latest"
bin_contains = ".dmg"
# Getting latest version information from official sources
print("API used is: %s" % api_url)
json_load = wgets(api_url, proxies=proxies, as_json=True)
version = json_load["tag_name"].replace("v", "")
for to_download in json_load["assets"]:
if bin_contains in to_download["name"]:
download_url = to_download["browser_download_url"]
latest_bin = to_download["name"]
break
# Downloading latest binaries
print("Latest %s version is: %s" % (control.name, version))
print("Download URL is: %s" % download_url)
if not isfile(latest_bin):
print("Downloading: %s" % latest_bin)
wget(download_url, latest_bin, proxies=proxies)
else:
print("Binary is present: %s" % latest_bin)
# Deleting outdated binaries
remove_outdated_binaries(latest_bin)
# Checking version from file
if get_os_name() == "darwin" and "mac" in control.target_os.lower():
version_from_file = get_version_from_binary(latest_bin)
if Version(version_from_file, 4) == Version(version, 4):
print(f"INFO: Binary file version ({version_from_file}) corresponds to online version ({version})")
else:
error(f"ERROR: Binary file version ({version_from_file}) do NOT corresponds to online version ({version})")
# Changing version of the package
if Version(version, 4) > Version(control.get_software_version(), 4):
print("Software version updated (from: %s to: %s)" % (control.get_software_version(), Version(version)))
package_updated = True
else:
print("Software version up-to-date (%s)" % Version(version))
control.set_software_version(version)
control.save_control_to_wapt()
# Validating update-package-sources
return package_updated
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
d93d9988e945ce1f6b86e325859191b67d1ef1eea306d27bdd11060b4aae370c : WAPT/control
92ffd46fdb4f06ce92ca5a54938896190a9f8f2d790cd800f68b7a7b6e7976e8 : WAPT/icon.png
98fe51b197f2023afcb9cabb88c0f8a7999c8550c25f790cc6006079d6584a84 : luti.json
d1e40d08fb988f5d96d19b060ed92761dbd249f945f7f66d5005ee90e487e5a1 : setup.py
02276753d591a49c2e91671e70757f0ab94422e5a0e58ceebffa91a7583ca737 : shotcut-macos-26.1.30.dmg
0af0de62da0428fc8e7ee55c1dc26ebd5cf85bce5c708cfe92eba47d9e56b3f9 : update_package.py