tis-audacity
3.1.3-0
Audacity is an easy-to-use, multi-track audio editor and recorder for Windows, Mac OS X, GNU/Linux and other operating systems.
32731 downloads
View on


Description
- package : tis-audacity
- version : 3.1.3-0
- architecture : x86
- categories : Media
- maintainer : Tranquil IT,Jimmy PELÉ
- description : Audacity is an easy-to-use, multi-track audio editor and recorder for Windows, Mac OS X, GNU/Linux and other operating systems.
- locale : all
- target_os : windows
- min_wapt_version : 1.5
- sources : https://www.audacityteam.org/download/
- installed_size : 75657216
- impacted_process : audacity.exe
- description_fr : Audacity est un logiciel d'enregistrement de son numérique et d'édition de sources audionumériques sous différents formats (mp3, Wave, AIFF, Flac, Ogg...).
- description_pl :
- description_de :
- description_es : Audacity es una aplicación informática multiplataforma libre, que se puede usar para grabación y edición de audio, distribuido bajo la licencia GPLv2+.
- description_pt :
- description_it :
- description_nl :
- description_ru :
- editor : Audacity Team
- licence : GPLv2
- signature_date : 2021-12-28T20:03:51.391798
- Homepage : https://www.audacityteam.org
Setup.py
# -*- coding: utf-8 -*-
from setuphelpers import *
import json
# Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls
# Audacity_is1 Audacity 2.3.2 2.3.2 "C:\Program Files (x86)\Audacity\unins000.exe"
def install():
bin_name = glob.glob('*.exe')[0]
# Installing the software
print("Installing: %s" % bin_name)
install_exe_if_needed(bin_name,
silentflags='/VERYSILENT',
key='Audacity_is1',
min_version=control.get_software_version(),
)
def update_package():
updated_package = False
# Declaring local variables
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
json_load = json.loads(wgets('https://api.github.com/repos/audacity/audacity/releases/latest', proxies=proxies))
for download in json_load['assets']:
if ".exe" in download['name'] and ( "32bit" in download['name'] or "x86" in download['name'] ) :
download_url = download['browser_download_url']
version = json_load['tag_name'].split('-')[-1]
latest_bin = download['name']
break
print("Latest version is: %s" % version)
print("Download URL is: %s" % download_url)
# Downloading latest binaries
if not isfile(latest_bin):
print("Downloading: %s" % latest_bin)
wget(download_url, latest_bin, proxies=proxies)
version = get_file_properties(latest_bin)["FileDescription"].split(' ')[1]
# Changing version of the package
if Version(version) > Version(control.get_software_version()):
updated_package = True
control.version = '%s-%s' % (Version(version), control.version.split('-', 1)[-1])
control.save_control_to_wapt()
for exe in glob.glob('*.exe'):
if exe != latest_bin:
remove_file(exe)
return updated_package