tis-vokoscreenng

4.1.0-0
VokoscreenNG is an easy-to-use screencast maker to record videos from computer screens, webcams, external cameras, etc.
2164 downloads
Download
See build result See VirusTotal scan
tis-vokoscreenng icon
  • package : tis-vokoscreenng
  • name : vokoscreenNG
  • version : 4.1.0-0
  • categories : Media
  • maintainer : Simon Fonteneau
  • installed_size : 217722880
  • editor : Volker Kohaupt
  • licence : GPL-2.0
  • signature_date : 2024-06-08T23:00:16.622903
  • size : 105.14 Mo
  • locale : all
  • target_os : windows
  • impacted_process : vokoscreenNG.exe
  • architecture : x64
  • Homepage : https://linuxecke.volkoh.de/vokoscreen/vokoscreen.html
package           : tis-vokoscreenng
version           : 4.1.0-0
architecture      : x64
section           : base
priority          : optional
name              : vokoscreenNG
categories        : Media
maintainer        : Simon Fonteneau
description       : VokoscreenNG is an easy-to-use screencast maker to record videos from computer screens, webcams, external cameras, etc.
depends           : 
conflicts         : 
maturity          : PROD
locale            : all
target_os         : windows
min_wapt_version  : 2.1
sources           : 
installed_size    : 217722880
impacted_process  : vokoscreenNG.exe
description_fr    : VokoscreenNG est un créateur de screencast facile à utiliser pour enregistrer des vidéos à partir d’écrans d’ordinateur, de webcams, de caméras externes, etc.
description_pl    : VokoscreenNG to łatwy w użyciu screencast maker do nagrywania filmów z ekranów komputerów, kamer internetowych, kamer zewnętrznych itp
description_de    : VokoscreenNG ist ein einfach zu bedienender Screencast-Maker zur Aufnahme von Videos von Computerbildschirmen, Webcams, externen Kameras usw
description_es    : VokoscreenNG es un creador de screencast fácil de usar para grabar vídeos de pantallas de ordenador, cámaras web, cámaras externas, etc
description_pt    : VokoscreenNG é um criador de screencast fácil de usar para gravar vídeos de ecrãs de computador, webcams, câmaras externas, etc
description_it    : VokoscreenNG è un creatore di screencast facile da usare per registrare video da schermi di computer, webcam, telecamere esterne, ecc
description_nl    : VokoscreenNG is een eenvoudig te gebruiken screencast maker om video's op te nemen van computerschermen, webcams, externe camera's, enz
description_ru    : VokoscreenNG - это простая в использовании программа для записи видео с экрана компьютера, веб-камеры, внешней камеры и т.д
audit_schedule    : 
editor            : Volker Kohaupt
keywords          : screen,record
licence           : GPL-2.0
homepage          : https://linuxecke.volkoh.de/vokoscreen/vokoscreen.html
package_uuid      : d73c143c-7cfa-4e27-9d07-9f07a82a1c33
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : f12910de624b8dbd92a9a9bf8a022bbd38e41497244719b7a79f11fac63cf40b
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature         : CU5usWnQSUGg2MABzCzflfS6CvGLGq5badoAf2UnvTcz8mcEtbFk9yC+M0obd5kkHiPk3L2+mKAWZHGNm40V7RM76DhOmq9KS60RV2dvTXy53RQY/MA9pQbZsX7doMAFXmVp1aNIzSLAyzCq19LPxxia72qk7SCqHO6+N0dhrCBATspjdihx4IjFChpawEOFCn97AevVqL4oPNWiDsQmXce0j5qiQxcX6RBVD6lpRDxilbjGb3/VmgSxura/9bYkUbJzMT8FbBbqxF8K0DFQP0+VrCzidD+tTiwjo5pInM/SHHhG5VQLxHSHeGkkkXy1+aCX0wbLHfTIU93kb7AGAQ==
signature_date    : 2024-06-08T23:00:16.622903
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
# -*- coding: utf-8 -*-
from setuphelpers import *
import time


def install():
    version = control.get_software_version()

    # Uninstalling older versions of the software
    for to_uninstall in installed_softwares(name=r"\bvokoscreenNG\b"):
        if Version(to_uninstall["version"]) < Version(version) or force:
            print("Removing: %s (%s)" % (to_uninstall["name"], to_uninstall["version"]))
            killalltasks(control.impacted_process.split(","))
            run(uninstall_cmd(to_uninstall["key"]))
            wait_uninstallkey_absent(to_uninstall["key"])
            time.sleep(10)

    # uninstallkey dynamique ... beurk
    install_exe_if_needed(
        "vokoscreenNG-%s-win64.exe" % version,
        "in -c --al --am AllUsers=true",
        min_version=version,
        name=r"\bvokoscreenNG\b",
    )

    # force QuietUninstallString
    install_loc_bvokoscreen = installed_softwares(name=r"\bvokoscreenNG\b")[0]["install_location"]
    exe_bvokoscreen = makepath(install_loc_bvokoscreen, "Uninstall.exe")

    nb = 0
    while not isfile(exe_bvokoscreen):
        nb = nb + 1
        if nb > 60:
            error("%s not found" % exe_bvokoscreen)
        time.sleep(1)

    time.sleep(10)
    quietuninstallstring = '"%s" pr -c' % exe_bvokoscreen

    registry_setstring(
        HKEY_LOCAL_MACHINE,
        r"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%s" % uninstallkey[0],
        "QuietUninstallString",
        quietuninstallstring,
    )

    remove_desktop_shortcut("vokoscreenNG-%s" % version)
# -*- coding: utf-8 -*-
from setuphelpers import *
import json


def update_package():
    proxies = {}
    if isfile(makepath(user_local_appdata(), "waptconsole", "waptconsole.ini")):
        proxywapt = inifile_readstring(makepath(user_local_appdata(), "waptconsole", "waptconsole.ini"), "global", "http_proxy")
        if proxywapt:
            proxies = {"http": proxywapt, "https": proxywapt}

    currentpath = os.path.dirname(os.path.realpath(__file__))

    url_api = "https://api.github.com/repos/vkohaupt/vokoscreenNG/releases"

    json_load = json.loads(wgets(url_api, proxies=proxies))

    found = False
    for releases in json_load:
        if found:
            break
        for download in releases["assets"]:
            if download["browser_download_url"].endswith("-win64.exe"):
                url_dl = download["browser_download_url"]
                binary = url_dl.split("/")[-1]
                found = True
                break

    realversion = binary.split("-")[1]

    allexe = glob.glob("*.exe")
    for exe in allexe:
        if exe != binary:
            remove_file(exe)

    if not isfile(binary):
        wget(url_dl, binary)

    control.version = realversion + "-0"
    control.save_control_to_wapt()
ee28ee1d8c9d538ed9ffa031cc62893e2d90a5c1dd1f887fd2f26062ebb8b7c7 : setup.py
 : __pycache__
6ddbe93a9ba6df515d7eb7be6d3696d9daa08603aaec0c2bbf1ea202fbe4df9b : update_package.py
f12910de624b8dbd92a9a9bf8a022bbd38e41497244719b7a79f11fac63cf40b : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
af23ae3c4f19509db08e3dcb2dc146b5bf76975268e70e02bb519bdf41147f68 : luti.json
41ce31dec6b44d1264c1b2ca129cf63ea22b62c7e0756ca97bc47cb427dd25f3 : vokoscreenNG-4.1.0-win64.exe
8f71fd4acba2f90bc3ae4278200c1df59a58bd4adbc65de5ac4e223eee87dc0f : WAPT/control