tis-ezcast icon

EZCast

Silent install package for EZCast

3.0.0.22-8
Media
Drivers
Media
Drivers

  • package: tis-ezcast
  • name: EZCast
  • version: 3.0.0.22-8
  • categories: Media,Drivers
  • maintainer: WAPT Team,Tranquil IT,Jimmy PELÉ,Gaëtan SEGAT
  • editor: Actions Microelectronics
  • licence: Freeware
  • locale: all
  • target_os: windows
  • impacted_process: EZCast,EZCastService
  • architecture: all
  • signature_date:
  • size: 70.82 Mo
  • installed_size: 151.81 Mo
  • homepage : https://www.ezcast.com/

package           : tis-ezcast
version           : 3.0.0.22-8
architecture      : all
section           : base
priority          : optional
name              : EZCast
categories        : Media,Drivers
maintainer        : WAPT Team,Tranquil IT,Jimmy PELÉ,Gaëtan SEGAT
description       : Forced reboot on install and uninstall - Displays your Windows embedded PC and Notebook wirelessly via EZCast devices or platforms.
depends           : 
conflicts         : 
maturity          : PROD
locale            : all
target_os         : windows
min_wapt_version  : 2.0
sources           : https://www.ezcast.com/app/ezcast/windows
installed_size    : 151805952
impacted_process  : EZCast,EZCastService
description_fr    : Redémarrage forcé à l'installation et à la désinstallation - EZCast permet d’envoyer vers l’écran interactif tactile ou le vidéoprojecteur interactif le contenu de votre tablette (iOS ou Android) ou de votre PC (Windows).
description_pl    : Wymuszony restart przy instalacji i odinstalowaniu - Wyświetla wbudowany w system Windows komputer i notebook bezprzewodowo za pośrednictwem urządzeń lub platform EZCast
description_de    : Erzwungener Neustart bei Installation und Deinstallation - Zeigt Ihren Windows Embedded PC und Ihr Notebook drahtlos über EZCast-Geräte oder Plattformen an
description_es    : Reinicio forzado en la instalación y desinstalación - Muestra su PC y portátil con Windows de forma inalámbrica a través de dispositivos o plataformas EZCast
description_pt    : Reinicialização forçada na instalação e desinstalação - Apresenta o seu PC com Windows e Notebook sem fios através de dispositivos ou plataformas EZCast
description_it    : Riavvio forzato all'installazione e alla disinstallazione - Visualizza il PC e il notebook Windows embedded in modalità wireless tramite dispositivi o piattaforme EZCast
description_nl    : Geforceerde reboot bij installeren en verwijderen - Geeft uw Windows embedded PC en notebook draadloos weer via EZCast-apparaten of platforms
description_ru    : Принудительная перезагрузка при установке и удалении - Отображение встроенного ПК и ноутбука с Windows по беспроводной связи через устройства или платформы EZCast
audit_schedule    : 
editor            : Actions Microelectronics
keywords          : cast,ez,ezcast,display,wireless,wirelessly
licence           : Freeware
homepage          : https://www.ezcast.com/
package_uuid      : cd7b7cd7-0b0e-454a-94bf-d10296dc938c
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://www.ezcast.com/release
min_os_version    : 6.1
max_os_version    : 
icon_sha256sum    : cabb90e38d838b6375f25df0b41d3c7023a8fa526eaac32d7c10f0d62ae54c0b
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2026-04-18T09:09:52.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         : sEhdFyQco0AtPxmrZeRdRaLhElS8jYGsDrV2OcsIsDmdi4f7DySAtV28lZX0s4Hzb971HWrscfhhaUzRS4qBYQcui6zaO06exBbH2MSIcyfyo8gzKWKR2s1PKP07OzcNKoKXXoSR3+VesjZMKy0A0l6e3053Sl7XvfGtbKfiO0oPy2vN4A0eVXrGLiWE6mz2SgP4RfkM04XXIZ2kAuYdRX6/98qqcXjRFT8I0HifdVXzJK0aPJ/mlb8Lvg7v6RsgTHo9b2g+PlhyD8JUiUn3qIlsrSdnUayU7oxYedBkRCFa1mMKXgIjCiFyeSTAxPgDB9B0YOXYbw9PfIfP+2zKSA==

# -*- coding: utf-8 -*-
from setuphelpers import *
    
app_uninstallkey = "{74CECDD9-4B8E-4AE3-9571-8070A17F3C34}"

def install():
    bin_name_string = glob.glob("Windows-Ezcast*.exe")[0]

    install_exe_if_needed(
        bin_name_string,
        silentflags="/S -var:Reboot=No",
        key=app_uninstallkey,
        min_version=control.get_software_version()
    )

    quiet_uninstall_string = installed_softwares(uninstallkey=app_uninstallkey)[0]["uninstall_string"] + " /S -var:Reboot=No"
    register_uninstall(app_uninstallkey, quiet_uninstall_string=quiet_uninstall_string)

# -*- coding: utf-8 -*-
from setuphelpers import *
import requests


def update_package():
    package_updated = False
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()
    app_name = control.name

    headers = {"User_Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0"}
    payload = {"product" : "ezcast","category" : "windows", "lang" : "EN"}
    api_url = "https://www.ezcast.com/api/resource/get"

    response = requests.post(api_url, headers = headers, data = payload).json()
    download_url = response["data"][0]["path"]
    latest_bin = download_url.split("/")[-1]
    latest_bin_extension = latest_bin.rsplit('.', 1)[-1]
    version = latest_bin.split("-")[-1].rsplit(".", 1)[0]

    # Downloading latest binaries
    print(f"Latest {app_name} version is: {version}")
    print(f"Download URL is: {download_url}")
    if not isfile(latest_bin):
        print(f"Downloading: {latest_bin}")
        wget(download_url, latest_bin, proxies=proxies)
    else:
        print(f"Binary is present: {latest_bin}")

    # Changing version of the package
    if Version(version) > Version(control.get_software_version()):
        print(f"Software version updated (from: {control.get_software_version()} to: {Version(version)})")
        package_updated = True
    else:
        print(f"Software version up-to-date ({Version(version)})")

    for f in glob.glob(f'*.{latest_bin_extension}'):
        if f != latest_bin:
            remove_file(f)

    control.set_software_version(version)
    control.save_control_to_wapt()

    return package_updated

38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
8836d42b073c9fd09ac2fa25d84b9b8e4c31a151bc28189a0e430cb24054b416 : WAPT/control
cabb90e38d838b6375f25df0b41d3c7023a8fa526eaac32d7c10f0d62ae54c0b : WAPT/icon.png
884280675a2645aeee73f9faac5c943d7e75f4ec8bf94959ead10aaee5ce5756 : Windows-EZCast-Release-3.0.0.22.exe
9acd1f91c0c50577c3042725d1c38147fae5cec87e47079de349ddf8f616ff66 : luti.json
289ef0dae0d637dde4cc8c0b764c6c935782761fac3c94364a8b1a4c34397d4f : setup.py
84c7e75ba14f92ad2051191cc07f01a59a95f6f2bdb3988953400426d52bb652 : update_package.py