tis-rainmeter icon

Rainmeter

Paquet d'installation silencieuse pour Rainmeter

4.5.26-0
Utilities
Utilities

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-rainmeter
  • name: Rainmeter
  • version: 4.5.26-0
  • categories: utilities
  • maintainer: WAPT Team,Tranquil IT,Pierre COSSON
  • editor: https://github.com/rainmeter
  • licence: GPL 2.0
  • locale: all
  • target_os: windows
  • impacted_process: rainmeter
  • architecture: all
  • signature_date:
  • size: 2.64 Mo
  • installed_size: 6.86 Mo
  • homepage : https://www.rainmeter.net/

package           : tis-rainmeter
version           : 4.5.26-0
architecture      : all
section           : base
priority          : optional
name              : Rainmeter
categories        : utilities
maintainer        : WAPT Team,Tranquil IT,Pierre COSSON
description       : Rainmeter is a desktop customization tool for Windows.
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : all
target_os         : windows
min_wapt_version  : 2.0
sources           : https://github.com/rainmeter/rainmeter/releases
installed_size    : 6864896
impacted_process  : rainmeter
description_fr    : 
description_pl    : 
description_de    : 
description_es    : 
description_pt    : 
description_it    : 
description_nl    : 
description_ru    : 
audit_schedule    : 
editor            : https://github.com/rainmeter
keywords          : 
licence           : GPL 2.0
homepage          : https://www.rainmeter.net/
package_uuid      : 60045153-374e-4381-bd6d-b151aa21e2ae
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 
max_os_version    : 
icon_sha256sum    : de316eb45a3be5569e2f61dbd7f3ecf74addb1627d0d4407eca957b70161d320
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2026-05-20T23:01:47.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         : SQ3lqoyFG3j8/rJALcUK6fj2FVHkG4eu6ujYiGHpkjbqWYZzFmlcNucwqspKQFSAOiXrOEQKcBVJazJ58IqTvc39hOcQGZgSryNUrxmE2+NXT4mp5wTo8OqKZ0CR7ReGOCBYv7XxbHZv8rTrUBvfaKczndGRWLAf9WzBjno5E2TuRU/Ekz1pZb0Wwqh5zpTULLUSPCl/stPq5vzQildEKbMLnz/SlwdbPnNkfG92xvdKaSeJ46sFMSq4Fm2VXI0YTOw1LWct325KGEVfkydgdZlHFEoeWWFVgLJ4iPRsE7vYeOhqkLS8/jPdXLWjfeMHhUwr+2OGiY7i0vXDvRxH2g==

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

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


def install():

    install_exe_if_needed(
        glob.glob("Rainmeter*.exe")[0],
        silentflags="/S /RESTART=0 /AUTOSTARTUP=1",
        key="Rainmeter",
        min_version=control.get_software_version(),
    )

# -*- 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()
    app_name = control.name
    api_url = "https://api.github.com/repos/rainmeter/rainmeter/releases/latest"

    # Getting latest version information from official sources
    print("API used is: %s" % api_url)
    json_load = json.loads(wgets(api_url, proxies=proxies))
    for download in json_load["assets"]:
        if ".exe" in download["name"]:
            download_url = download["browser_download_url"]
            version = download["name"].split("-")[-1].replace(".exe", "")
            latest_bin = download["name"]
            break

    # Downloading latest binaries
    print("Latest %s version is: %s" % (app_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)

    # Changing version of the package
    if Version(version) > Version(control.get_software_version()):
        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

a3a5579b1b54c03fb5301cad3d68731d3ab4620f6bcb0ba2585ae5823b4187c7 : Rainmeter-4.5.26.exe
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 : WAPT/changelog.txt
86f7ffe1370e8b310dc51a283786d19c1ec72661a48825d53792bbd392efd5fa : WAPT/control
de316eb45a3be5569e2f61dbd7f3ecf74addb1627d0d4407eca957b70161d320 : WAPT/icon.png
3bbc981f58b18c6803eb9a76f27d52f26b071f0af149185b715c8585ba2ebfc5 : luti.json
63d9e079a20775b98b91fed8f7d4f4f7f06619b28727bc3fba1bc30a4d3aa337 : setup.py
0f0dbcc193dd0ba845283bc49185e85882fedf8f1ef231881c0b777d18316489 : update_package.py