tis-obsidian icon

Obsidian

Paquet d’installation silencieuse pour Obsidian

1.11.5-3
Office
Office

Les paquets PREPROD sont des paquets construits via LUTI. Ils restent généralement 5 jours en PREPROD, après quoi un deuxième scan VirusTotal est effectué pour vérifier que le status n'a pas changé.
Si le paquet réussit ce dernier contrôle, il est promu en PROD et publié sur le store.

  • package: tis-obsidian
  • name: Obsidian
  • version: 1.11.5-3
  • categories: Office
  • maintainer: WAPT Team,Tranquil IT,Ingrid TALBOT,Clément BAZIRET
  • editor: Obsidian
  • licence: proprietary_free,wapt_public
  • target_os: windows
  • impacted_process: Obsidian
  • architecture: x64
  • signature_date:
  • size: 296.53 Mo
  • installed_size: 268.44 Mo

package           : tis-obsidian
version           : 1.11.5-3
architecture      : x64
section           : base
priority          : optional
name              : Obsidian
categories        : Office
maintainer        : WAPT Team,Tranquil IT,Ingrid TALBOT,Clément BAZIRET
description       : Obsidian is a personal knowledge management and note-taking software application that works on Markdown files
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : 
target_os         : windows
min_wapt_version  : 2.3
sources           : https://github.com/obsidianmd/obsidian-releases/releases
installed_size    : 268440418
impacted_process  : Obsidian
description_fr    : Obsidian est un logiciel de gestion des connaissances personnelles et de prise de notes qui fonctionne avec des fichiers Markdown
description_pl    : Obsidian to osobiste oprogramowanie do zarządzania wiedzą i tworzenia notatek, które działa na plikach Markdown
description_de    : Obsidian ist eine persönliche Wissensmanagement- und Notizsoftware, die mit Markdown-Dateien arbeitet
description_es    : Obsidian es una aplicación personal de gestión del conocimiento y toma de notas que funciona con archivos Markdown
description_pt    : A Obsidian é uma aplicação de software de gestão do conhecimento pessoal e de tomada de notas que funciona com ficheiros Markdown
description_it    : Obsidian è un'applicazione software per la gestione della conoscenza e la presa di appunti che funziona su file Markdown
description_nl    : Obsidian is een persoonlijke softwaretoepassing voor kennisbeheer en het maken van notities die met Markdown-bestanden werkt
description_ru    : Obsidian - это программное приложение для управления знаниями и ведения записей, работающее с файлами в формате Markdown
audit_schedule    : 
editor            : Obsidian
keywords          : obsidian,knowledge,management,note,markdown,files
licence           : proprietary_free,wapt_public
homepage          : 
package_uuid      : ac255d70-28d6-49b1-9ed0-2cf3fb7447e4
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 0b80c9ede46eaeb6ececb16b3d6c097f69f821ba8468b96fa646ed9bba1c10f5
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-01-20T19:29:37.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         : cTKu/bApaWAQZmwm/ti199QKFytQvMhnJVg8EOKU33UUL8MAbE03P89GfY9JRH35KXMOTSMkHk2wPvWOdfvPFaFHfh1vR5eDQyvRo/HQ52Se+AO1qTuQvdaloQNfOAVSDgWBRu/Q9ITWlOyyTuK+p5fGNHnCKdL/FD+e37fw9PmBt6CQ/djN9juRU8aGYfCc1zcNbwcUPIAqVhVdOVWj/isMxtxaT7byLhloEoLAiqhyvzBFRtoNUBou+ol3wAJbV9po067UK0dgoroFiImQT2CbEKVa5xwOUHqCJI++USHg6QrR6QRa9E29REUt0zPpwqILwqECVSr3L4PyxTOzxg==

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


def install():
    bin_name = glob.glob("Obsidian*.exe")[0]

    install_exe_if_needed(
        bin_name,
        silentflags="/S /allusers",
        key="bd400747-f0c1-5638-a859-982036102edf",
        min_version=control.get_software_version(),
    )

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


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/obsidianmd/obsidian-releases/releases/latest"
    bin_contains = ".exe"

    # Getting latest version information from official sources
    print("API used is: %s" % api_url)
    json_load = wgets(api_url, proxies=proxies, as_json=True)
    version = json_load["tag_name"].replace("v", "")
    for to_download in json_load["assets"]:
        if bin_contains in to_download["name"]:
            download_url = to_download["browser_download_url"]
            latest_bin = to_download["name"]
            break

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

    # Deleting outdated binaries
    remove_outdated_binaries(latest_bin)

    # Checking version from file
    if get_os_name() == "Windows" and "windows" in control.target_os.lower():
        version_from_file = get_version_from_binary(latest_bin)
        if Version(version_from_file, 4) == Version(version, 4):
            print(f"INFO: Binary file version ({version_from_file}) corresponds to online version ({version})")
        else:
            error(f"ERROR: Binary file version ({version_from_file}) do NOT corresponds to online version ({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()

    # Validating update-package-sources
    return package_updated

206941af785f78e212787faac5927d624a8a9f813f916803ecbfb8d28f2706c0 : Obsidian-1.11.5.exe
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
6a36aac3216ede015031ea87f8c740a1e269be91dde3f4d91f0d1899a5faec56 : WAPT/control
0b80c9ede46eaeb6ececb16b3d6c097f69f821ba8468b96fa646ed9bba1c10f5 : WAPT/icon.png
4feca93a86b105d3cc7c901361f38c598ce4789563ded7f0e2534ad51fcc7c3f : luti.json
8f45db8078e9737b2498204cf11584390aad3d5e7e8f8cefb2bbb0d7df465a5c : setup.py
73c7b3dc0e23d26f20511b12e2c36c490f03b371eaae1435bb4c7c473ac82364 : update_package.py