tis-cherrytree icon

cherrytree

Paquet d'installation silencieuse pour cherrytree

1.7.0.0-1

  • package: tis-cherrytree
  • name: cherrytree
  • version: 1.7.0.0-1
  • maintainer: Administrator
  • licence: GPL-3.0-or-later
  • target_os: windows
  • architecture: x64
  • signature_date:
  • size: 95.65 Mo
  • homepage : https://www.giuspen.com/cherrytree/

package           : tis-cherrytree
version           : 1.7.0.0-1
architecture      : x64
section           : base
priority          : optional
name              : cherrytree
categories        : 
maintainer        : Administrator
description       : Cherrytree is a free and open source, hierarchical, note-taking application. It can store text, images, files, links, tables, and executable snippets of code. This application is under active development
depends           : 
conflicts         : 
maturity          : PROD
locale            : 
target_os         : windows
min_wapt_version  : 
sources           : 
installed_size    : 
impacted_process  : 
description_fr    : Cherrytree est une application libre et gratuite de prise de notes hiérarchiques. Elle peut stocker du texte, des images, des fichiers, des liens, des tableaux et des extraits de code exécutables. Cette application est en cours de développement
description_pl    : Cherrytree to darmowa i otwarta, hierarchiczna aplikacja do tworzenia notatek. Może przechowywać tekst, obrazy, pliki, linki, tabele i wykonywalne fragmenty kodu. Aplikacja ta jest aktywnie rozwijana
description_de    : Cherrytree ist eine freie und quelloffene, hierarchische Anwendung zur Erstellung von Notizen. Sie kann Texte, Bilder, Dateien, Links, Tabellen und ausführbare Codeschnipsel speichern. Diese Anwendung befindet sich in aktiver Entwicklung
description_es    : Cherrytree es una aplicación jerárquica y gratuita de código abierto para tomar notas. Puede almacenar texto, imágenes, archivos, enlaces, tablas y fragmentos de código ejecutables. Esta aplicación está en desarrollo activo
description_pt    : O Cherrytree é uma aplicação de anotações hierárquica, gratuita e de código aberto. Pode armazenar texto, imagens, ficheiros, ligações, tabelas e fragmentos de código executáveis. Esta aplicação está em desenvolvimento ativo
description_it    : Cherrytree è un'applicazione gratuita e open source per prendere appunti in modo gerarchico. Può memorizzare testo, immagini, file, collegamenti, tabelle e frammenti di codice eseguibili. Questa applicazione è in fase di sviluppo attivo
description_nl    : Cherrytree is een gratis en open source, hiërarchische applicatie voor het maken van notities. Het kan tekst, afbeeldingen, bestanden, links, tabellen en uitvoerbare stukjes code opslaan. Deze toepassing wordt actief ontwikkeld
description_ru    : Cherrytree - это бесплатное и открытое приложение для ведения иерархических заметок. В нем можно хранить текст, изображения, файлы, ссылки, таблицы и исполняемые фрагменты кода. Это приложение находится в стадии активной разработки
audit_schedule    : 
editor            : 
keywords          : 
licence           : GPL-3.0-or-later
homepage          : https://www.giuspen.com/cherrytree/
package_uuid      : 0173b742-bdbf-4eca-ad36-50a66e726f74
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 1250ccdeffbb36b34dbc546142e442d3f4960f43cf970f15ffdfa6999427d7f5
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2026-05-31T08:00:34.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         : UTJSejY3loheKOQ9+8wh0MHdP4hffGCHbzVJ2l3AeiEtBnnpic234OgQ3kTp5S03uUkbddgNx93PLicvI1g10xQdBWBo6LNafDGZX2IyoZCfLNKi4OAigp7wNLq0iwi74LxxUZ2nd8QYjw/XYGeli+t8RMIVQ+Vlk0Ppbp5YT1TXRnij2Ws33Z1fjHBP8wxKc5qft8bIbYsCZu1R7WBFYl4qlCLc5S7PhpVeF+Uygm5OMjB4wswegITf898FJiGc3hIYiJZvEtTKEfXIVXBpWeL0rznXn/ZMX9Qc38jENfKk14vfmqnCu+YmqWA9VfayqkmTq59a8o9aH9lTbpaf+A==

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

r"""
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


def install():

    # Uninstalling the software
    for to_uninstall in installed_softwares("CherryTree"):
        print("Removing: %s (%s)" % (to_uninstall["name"], to_uninstall["version"]))
        killalltasks(ensure_list(control.impacted_process))
        run(uninstall_cmd(to_uninstall["key"]))
        wait_uninstallkey_absent(to_uninstall["key"])

    # Declaring local variables
    bin_name = glob.glob('cherrytree_*_win64_setup.exe')[0]
    # Installing the software

    install_exe_if_needed(bin_name,
        silentflags='/s /S /q /Q /quiet /silent /SILENT /VERYSILENT',
        key='{DBA7384C-E1C6-44B5-A3B4-C94F2F0B8C0C}_is1',
        min_version=control.get_software_version(),
    )



# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
import json

# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls


def update_package():
    result = False
    proxies = get_proxies()

    if not proxies:
        proxies = get_proxies_from_wapt_console()
    dict_arch ={
        "x64" :"_win64_setup.exe"
    }
    git_repo = "giuspen/cherrytree"
    url_api = "https://api.github.com/repos/%s/releases/latest" % git_repo   
    # Getting latest version information from official sources
    print("API used is: %s" % url_api)
    json_load = json.loads(wgets(url_api, proxies=proxies))

    for download in json_load["assets"]:
        if download["browser_download_url"].endswith('.exe') and dict_arch[control.architecture] in download["browser_download_url"]:
            url_dl = download["browser_download_url"]
            version = json_load["tag_name"].replace("v","")
            filename = download["name"]
            break

    if not isfile(filename):
        package_updated = True
        wget(url_dl,filename,proxies=proxies)

    #nettoyer les fichiers temporaires
    for f in glob.glob('*.exe'):
        if f != filename:
            remove_file(f)
    version =get_version_from_binary(filename)
    control.set_software_version(version)
    control.save_control_to_wapt()

38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
e6a4a517b569314da30f6343fbe75b5965189f665d39c03d0621fd2b0e0ed949 : WAPT/control
1250ccdeffbb36b34dbc546142e442d3f4960f43cf970f15ffdfa6999427d7f5 : WAPT/icon.png
ae919b8163e65899d626cb2e5b370bd0fdf11b603cc7a443fb021ea08ff6431d : cherrytree_1.7.0.0_win64_setup.exe
892856da9c8ae58b6fe7b138a8450d33260efc465ba1e7c3d8ef4b484fa33746 : luti.json
7606d554cc0d2c79ca7729893509351ae034e26d95f1a290d53176d83d4a88c7 : setup.py
096a426bad87172571bf1358a5de7f12bffae439bf256ec58ca4acac3cd3aaf9 : update_package.py