tis-veyon

4.9.2.0-5
Veyon est un logiciel gratuit et Open Source pour la surveillance informatique et la gestion de classe
10818 téléchargements
Télécharger
Voir le résultat de la construction Voir l'analyse de VirusTotal
tis-veyon icon
  • package : tis-veyon
  • name : Veyon
  • version : 4.9.2.0-5
  • categories : Utilities,Education,Office
  • maintainer : WAPT Team,Tranquil IT,Simon Fonteneau,Bertrand Lemoigne,Jimmy PELÉ
  • editor : Veyon Solutions
  • licence : opensource_free,wapt_public
  • locale : all
  • target_os : windows
  • impacted_process : veyon-cli,veyon-configurator,veyon-master,veyon-server,veyon-service,veyon-wcli,veyon-worker
  • architecture : x86
  • signature_date : 2025-02-03 16:10
  • size : 15.53 Mo
  • installed_size : 52.84 Mo
  • homepage : https://veyon.io/
package           : tis-veyon
version           : 4.9.2.0-5
architecture      : x86
section           : base
priority          : optional
name              : Veyon
categories        : Utilities,Education,Office
maintainer        : WAPT Team,Tranquil IT,Simon Fonteneau,Bertrand Lemoigne,Jimmy PELÉ
description       : Veyon is a free and Open Source software for computer monitoring and classroom management
depends           : 
conflicts         : 
maturity          : PROD
locale            : all
target_os         : windows
min_wapt_version  : 2.1
sources           : https://veyon.io/en/download/
installed_size    : 52836939
impacted_process  : veyon-cli,veyon-configurator,veyon-master,veyon-server,veyon-service,veyon-wcli,veyon-worker
description_fr    : Veyon est un logiciel gratuit et Open Source pour la surveillance informatique et la gestion de classe
description_pl    : Veyon to darmowe i otwarte oprogramowanie do monitorowania komputerów i zarządzania klasą
description_de    : Veyon ist eine freie und Open Source Software für Computerüberwachung und Klassenraummanagement
description_es    : Veyon es un software libre y de código abierto para la monitorización de ordenadores y la gestión del aula
description_pt    : Veyon é um software gratuito e de código aberto para monitorização informática e gestão de salas de aula
description_it    : Veyon è un software gratuito e open source per il monitoraggio dei computer e la gestione delle classi
description_nl    : Veyon is een gratis en Open Source software voor computerbewaking en klasbeheer
description_ru    : Veyon - это бесплатное программное обеспечение с открытым исходным кодом для мониторинга компьютеров и управления учебным классом
audit_schedule    : 
editor            : Veyon Solutions
keywords          : 
licence           : opensource_free,wapt_public
homepage          : https://veyon.io/
package_uuid      : 9fec9dd3-2def-45a1-97ab-e55c426c4184
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://veyon.io/blog/
min_os_version    : 10.0
max_os_version    : 
icon_sha256sum    : eac205adfbc9d8f9148117d0d8befddad8ed55c78f66a53211f792ac13e7f4a9
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2025-02-03T16:10: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         : oWFsx8+0P3bOtDm/pJ6mFbzJqA57FC7G8cz7cfS/5ilt9NxcVmcpKgO2wVWqVy0/4REZ75eA7f0piks/9+QQCplZEDVkxrY5v3qM4dY2lkICkgEqy8AnNMraHqJsBnSxSAhxjCMi6r4Ay71t8Thjp/xHpfIIpRMiLQOyvC0z1ebuzCwmuAmW492QJBTtd8EibxbT5LyfQ1mNJ3eX6SYMXzW1E/nwIvLB1O4pWRT9x2faadKz4QqyFIiEperjza3WXl0/eAoqN7fJfkgF8ZP2IYLKaLBlNqu2073nora2pajD1IJA+oU0/U+20BvYvCAvtW0UDSLdqe/E97PN2olQzQ==
# -*- coding: utf-8 -*-
from setuphelpers import *


def install():
    bin_name = glob.glob("veyon-*.exe")[0]
    silentflags = "/S"
    # if not "prof" in get_hostname():
    #     silentflags = "/S /NoMaster"

    install_exe_if_needed(
        bin_name,
        silentflags=silentflags,
        key="Veyon",
        min_version=control.get_software_version(),
        timeout=600,
    )
# -*- coding: utf-8 -*-
from setuphelpers import *
import json


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/veyon/veyon/releases/latest"
    arch_dict = {"x64": "-win64-setup.exe", "x86": "win32-setup.exe"}

    # Getting latest version information from official sources
    print("API used is: %s" % api_url)
    json_load = json.loads(wgets(api_url, proxies=proxies))
    version = "1.0"
    for to_download in json_load["assets"]:
        if arch_dict[control.architecture] in to_download["name"] and Version(to_download["name"].split("-")[1]) >= Version(version):
            version = to_download["name"].split("-")[1]
            download_url = to_download["browser_download_url"]
            latest_bin = to_download["name"]

    # 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)

    # Checking version from file
    version_from_file = get_version_from_binary(latest_bin)
    if Version(version_from_file, 4) != Version(version, 4) and version_from_file != "":
        print("Changing version to the version number of the binary")
        # os.rename(latest_bin, latest_bin.replace(version, version_from_file))
        version = version_from_file
    else:
        print("Binary file version corresponds to online 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()

    # Deleting outdated binaries
    remove_outdated_binaries(version)

    # Validating update-package-sources
    return package_updated
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
2dc09d1fdd6e86de0f2ad386ce51009898d67235c1bfb5d916f059985b3e6baa : WAPT/changelog.txt
a666312e5f6cc3baa2773ed1b7811ce53ca0b04d2b4f051a793e7cca525f5f5c : WAPT/control
eac205adfbc9d8f9148117d0d8befddad8ed55c78f66a53211f792ac13e7f4a9 : WAPT/icon.png
1083844e5fca2dfc9c4c4cb8c1d59cb2d9d19047828d2f9eb9177db2a96aafba : luti.json
720aaa67373dc50932863f91269000b785a800be8f6b35ad0f6bc5782e13624d : setup.py
21bb0e2742894babd7b4e862b41ffbba3288ef8a119aae3286189a285982f2a8 : update_package.py
11e09169867bcd2ff1e2fde005e03403a39530bd9fe1297087a8969aec379832 : veyon-4.9.2.0-win32-setup.exe
4.8.0.4-5
===
now handle subversion safely
min_os_version    : 10.0