- package: tis-tixeo-communication-client
- name: Tixeo Communication Client
- version: 17.1.11.1-9
- categories: Media
- maintainer: WAPT Team,Tranquil IT,Jimmy PELE
- editor: TIXEO
- licence: Proprietary
- locale: all
- target_os: windows
- impacted_process: W3DClient
- architecture: all
- signature_date:
- size: 44.97 Mo
- homepage : https://www.tixeo.com/visioconference-securisee/
package : tis-tixeo-communication-client
version : 17.1.11.1-9
architecture : all
section : base
priority : optional
name : Tixeo Communication Client
categories : Media
maintainer : WAPT Team,Tranquil IT,Jimmy PELE
description : Tixeo Communication Client is a secure video conferencing tool that is using a client-to-client encryption
depends :
conflicts :
maturity : PROD
locale : all
target_os : windows
min_wapt_version : 2.0
sources :
installed_size :
impacted_process : W3DClient
description_fr : Tixeo Communication Client est un outil de visioconférence sécurisée qui utilise un chiffrement de client à client
description_pl : Tixeo Communication Client to bezpieczne narzędzie do prowadzenia wideokonferencji, które wykorzystuje szyfrowanie klient-klient
description_de : Der Tixeo Communication Client ist ein sicheres Videokonferenz-Tool, das eine Client-to-Client-Verschlüsselung verwendet
description_es : Tixeo Communication Client es una herramienta de videoconferencia segura que utiliza un cifrado de cliente a cliente
description_pt : Tixeo Communication Client é uma ferramenta de videoconferência segura que utiliza uma encriptação cliente-a-cliente
description_it : Tixeo Communication Client è uno strumento di videoconferenza sicuro che utilizza la crittografia client-to-client
description_nl : Tixeo Communication Client is een veilige videoconferencing tool die gebruik maakt van een client-to-client encryptie
description_ru : Tixeo Communication Client - это безопасный инструмент для проведения видеоконференций, использующий шифрование по принципу "клиент-клиент"
audit_schedule :
editor : TIXEO
keywords : secure,video,conferencing,tool
licence : Proprietary
homepage : https://www.tixeo.com/visioconference-securisee/
package_uuid : 6dff2074-fe28-490e-a065-07fc7d035d0c
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : 3f9885d5ef35c68d166bd3692c0b3219998b3d92f9f4128d3c6a08707f71fb66
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date : 2025-04-27T19:00:13.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 : oRWfYxtm5KUnDqCvHggtynPNlUSZ06aJHvSUZLKLSp4J3ssC6y2x3aKjz84UwsXIt5EFSbckLv5w0BOZMNYTDWJktR+V3enFrhua/R5f1+Hm75y+mBuxRjTPo7p1dEBwwA+d15iZ4IgtN6yihlyOKjGD2C1/s4pwOUi5BwJldPZYoat+qCWcL8qJvPIxI85Z4S4GV/aipn9TEy7gOFr8K6cIgeqwtfcZG+D5u/5lp1FzhxnQ0Hig/dLvbrWjbZ+q5qUBbq6BW+UcpEszqM9wmjtQMVslraTPO4M9RNM0tRQFhnXunPmlF902m2CehKQ/SS/SMNoX52PZdQXn5QG5Zg==
# -*- coding: utf-8 -*-
from setuphelpers import *
import time
# Declaring specific app values (TO CHANGE)
app_name = "Tixeo Communication Client"
bin_zip_string = "TixeoClient_%s.zip"
processes_to_kill = "W3DClient"
app_sys_dir_publisher = makepath(programfiles32, "Tixeo Soft")
app_sys_dir_short = makepath(programfiles32, "Tixeo Soft", "Communication")
app_sys_dir = makepath(app_sys_dir_short, "Client")
app_sys_dir_temp = makepath(app_sys_dir_short, "TixeoClient")
app_sys_path = makepath(app_sys_dir, "W3DClient.exe")
def install():
# Specific app values
package_version = control.version.split("-")[0]
# Installing the package
if isdir(app_sys_dir):
remove_tree(app_sys_dir)
mkdirs(app_sys_dir_short)
unzip(bin_zip_string % package_version, target=app_sys_dir_short)
os.rename(app_sys_dir_temp, app_sys_dir)
create_programs_menu_shortcut(app_name, app_sys_path)
def uninstall():
# Uninstalling the package
killalltasks(processes_to_kill)
remove_tree(app_sys_dir)
if dir_is_empty(app_sys_dir_short):
remove_tree(app_sys_dir_short)
if dir_is_empty(app_sys_dir_publisher):
remove_tree(app_sys_dir_publisher)
remove_programs_menu_shortcut(app_name)
def session_setup():
# Specific app values
app_user_dir = makepath(user_local_appdata, "Tixeo Soft", "Communication", "Client")
app_user_dir_publisher = makepath(user_local_appdata, "Tixeo Soft")
app_user_dir_short = makepath(user_local_appdata, "Tixeo Soft", "Communication")
app_user_updater = makepath(app_user_dir, "upd.exe")
app_user_uninstaller = makepath(app_user_dir, "unins001.exe")
app_user_uninstall_cmd = '"%s" %s' % (app_user_uninstaller, " /silent")
if isdir(app_user_dir_publisher):
try:
killalltasks(processes_to_kill)
print("Running: " + app_user_uninstall_cmd)
run(app_user_uninstall_cmd)
except:
print("The uninstallation in user environnement probably passed even with errors")
time.sleep(10)
remove_tree(app_user_dir)
if dir_is_empty(app_user_dir_short):
remove_tree(app_user_dir_short)
if dir_is_empty(app_user_dir_publisher):
remove_tree(app_user_dir_publisher)
remove_user_programs_menu_shortcut(app_name)
remove_user_desktop_shortcut(app_name)
if reg_value_exists(HKEY_CURRENT_USER, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "W3DClient"):
print("Disabling: Run at Startup")
registry_delete(HKEY_CURRENT_USER, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "W3DClient")
# -*- coding: utf-8 -*-
from setuphelpers import *
import platform
# Declaring specific app values (TO CHANGE)
app_name = "Tixeo Communication Client"
bin_zip_string = "TixeoClient_%s.zip"
app_sys_dir_short = makepath(programfiles32, "Tixeo Soft", "Communication")
app_sys_dir = makepath(app_sys_dir_short, "Client")
def update_package():
print("Download/Update package content from upstream binary sources")
# Getting proxy informations from WAPT settings
proxy = {}
if platform.system() == "Windows" and isfile(makepath(user_local_appdata(), "waptconsole", "waptconsole.ini")):
proxywapt = inifile_readstring(makepath(user_local_appdata(), "waptconsole", "waptconsole.ini"), "global", "http_proxy")
if proxywapt:
proxy = {"http": proxywapt, "https": proxywapt}
# Specific app values
bin_zip_name = "TixeoClient.zip"
url_dl_zip = "https://cloud.tixeo.com/meet-static/dl/client/TixeoClient.zip"
# url_dl = 'https://cloud.tixeo.com/meet-static/dl/client/TixeoClientW3D.exe'
print("Download url is: " + url_dl_zip)
# Downloading latest binaries
if isfile(bin_zip_name):
remove_file(bin_zip_name)
if not isfile(bin_zip_name):
print("Downloading: " + bin_zip_name)
wget(url_dl_zip, bin_zip_name, proxies=proxy)
# Unzip to get file version
unzip(bin_zip_name, target="tixeo_temp", filenames=r"TixeoClient\W3DClient.exe")
# Checking version from file
version_from_file = get_file_properties(r"tixeo_temp\TixeoClient\W3DClient.exe")["FileVersion"]
version = version_from_file
latest_bin_zip = bin_zip_string % version
if isfile(latest_bin_zip):
remove_file(latest_bin_zip)
os.rename(bin_zip_name, latest_bin_zip)
print("Verified latest " + app_name + " version is: " + version)
# Removing temp folder
remove_tree("tixeo_temp")
# Changing version of the package
control.version = "%s-%s" % (version, int(control.version.split("-", 1)[1]) + 1)
control.save_control_to_wapt()
print("Changing version to " + control.version + " in WAPT\\control")
print("Update package done. You can now build-upload your package")
else:
print("This package is already up-to-date")
# Deleting outdated binaries
for bin_in_dir in glob.glob("*.exe") or glob.glob("*.msi") or glob.glob("*.zip"):
if bin_in_dir != latest_bin_zip:
print("Outdated binary: " + bin_in_dir + " Deleted")
remove_file(bin_in_dir)
d862ffe33aec723c83f6403a605b1f989af46b0bd90b9207d7e78615c38203c8 : TixeoClient_17.1.11.1.zip
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
98f3696fb94f71e3c40b18add714fa4a3383763ccdaa84d8535ccfa9623867e6 : WAPT/control
3f9885d5ef35c68d166bd3692c0b3219998b3d92f9f4128d3c6a08707f71fb66 : WAPT/icon.png
b26695b931a68e88cd0eb3c9979ddfdea7cbb118cf4f428a7d531d29a7790820 : luti.json
be75354506908b29a329efe323f834b101e7d7a581426b7f14c2901b7063e5a2 : setup.py
5d2e7d26ba035660d41f4a4ff285353ab8a7dcbff5283903f04e59be7d5e8e9a : update_package.py