OpenLogi
Silent install package for OpenLogi
0.8.3-1
Utilities
Utilities
- package: tis-openlogi
- name: OpenLogi
- version: 0.8.3-1
- categories: Utilities
- maintainer: WAPT Team,Tranquil IT,Gwenaël ADAM
- editor: AprilNEA
- licence: Apache-2.0 license
- locale: all
- target_os: darwin
- architecture: arm
- signature_date:
- size: 18.02 Mo
- homepage : https://github.com/AprilNEA/OpenLogi
package : tis-openlogi
version : 0.8.3-1
architecture : arm
section : base
priority : optional
name : OpenLogi
categories : Utilities
maintainer : WAPT Team,Tranquil IT,Gwenaël ADAM
description : A native, local-first alternative to Logitech Options+, written in Rust. Unlock the full capabilities of Logitech mice, keyboards, and webcams over HID++ and UVC
depends :
conflicts :
maturity : PROD
locale : all
target_os : darwin
min_wapt_version : 2.3
sources : https://github.com/AprilNEA/OpenLogi/releases
installed_size :
impacted_process :
description_fr : Une alternative native, privilégiant l'intégration locale, à Logitech Options+ et écrite en Rust. Exploitez tout le potentiel des souris, claviers et webcams Logitech via les protocoles HID++ et UVC.
description_pl : Natywna, stawiająca na lokalne działanie alternatywa dla Logitech Options+, napisana w języku Rust. Odblokuj pełne możliwości myszy, klawiatur i kamer internetowych firmy Logitech dzięki obsłudze protokołów HID++ i UVC.
description_de : Eine native, auf lokale Funktionalität ausgerichtete Alternative zu Logitech Options+, geschrieben in Rust. Nutzen Sie den vollen Funktionsumfang von Logitech-Mäusen, -Tastaturen und -Webcams über HID++ und UVC.
description_es : Una alternativa nativa y centrada en el entorno local a Logitech Options+, escrita en Rust. Desbloquea todas las capacidades de los ratones, teclados y cámaras web de Logitech mediante HID++ y UVC.
description_pt : Uma alternativa nativa e local ao Logitech Options+, escrita em Rust. Desbloqueie todas as funcionalidades de ratos, teclados e webcams da Logitech através de HID++ e UVC.
description_it : Un'alternativa nativa e "local-first" a Logitech Options+, scritta in Rust. Sblocca tutte le funzionalità di mouse, tastiere e webcam Logitech tramite i protocolli HID++ e UVC.
description_nl : Een native, 'local-first' alternatief voor Logitech Options+, geschreven in Rust. Ontgrendel de volledige functionaliteit van Logitech-muizen, -toetsenborden en -webcams via HID++ en UVC.
description_ru : Нативная альтернатива Logitech Options+ с приоритетом локальной работы, написанная на языке Rust. Раскройте полный потенциал мышей, клавиатур и веб-камер Logitech благодаря поддержке протоколов HID++ и UVC.
audit_schedule :
editor : AprilNEA
keywords :
licence : Apache-2.0 license
homepage : https://github.com/AprilNEA/OpenLogi
package_uuid : 7f6e2f11-6019-41f4-8658-8519252bd5a1
valid_from :
valid_until :
forced_install_on :
changelog : https://github.com/AprilNEA/OpenLogi/releases
min_os_version : 13
max_os_version :
icon_sha256sum : c628372271a37a4c295d96dd632e4f1c3e61ef0bd68a033bf9e80b86af5a1298
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date : 2026-09-14T08:38:39.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 : QH+f2ySMigRbVtPM+TpM2kxDoUdXLG8rWes0Gsyd8oSwouq2UqvJ4DwE3bV037h7zi/AGB/KS/K9R+iVTDwoQC5M+wVnKuRFxYTFwEI+FgC2X5Gx8roPogEFkXCzL0NagsCBq7D+Y2zhnhB9m1BLa777F95yarBGEaXA4GhoC5uIoGNRJ351ImAo0Dy0rKy35Z/jZFGKiqwpC0P3bTtpXl+Yb2dDyHjHL73e4Tt2mIfM/cumH439zaf7X/ZkvOa2pGSWkFedK59KN1rljOrGmeUOvn2lxy1On7M0lcWYH/lbC8l1vFRdhNWU1rYjZuhiUeVLqMP4nzqL370tKFg2hw==
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
bin_name = glob.glob("OpenLogi*.dmg")[0]
install_dmg(bin_name)
def uninstall():
remove_tree("/Applications/OpenLogi.app")
# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
import waptlicences
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/AprilNEA/OpenLogi/releases/latest"
print(f"API used is: {api_url}")
json_load = wgets(api_url, proxies=proxies, as_json=True)
version = json_load["tag_name"].replace("v", "")
download_dict = {
"windows-x64": f"-windows-x86_64.msi",
"windows-x86": f"-windows-x86_64.msi",
"windows-arm64": f"-windows-arm64.msi",
"debian_based-x64": f"-linux-amd64.deb",
"debian_based-arm64": f"-linux-arm64.deb",
"darwin-x64": f"-macos-x86_64.dmg",
"darwin-arm": f"-macos-arm64.dmg",
}
os_type = control.target_os + "-" + ensure_list(control.architecture)[0]
for asset in json_load["assets"]:
if asset["name"].endswith(download_dict[os_type]):
download_url = asset["browser_download_url"]
latest_bin = asset["name"]
latest_bin_extension = latest_bin.rsplit('.', 1)[-1]
break
# Downloading latest binaries
print(f"Latest {app_name} version is: {version}")
print(f"Download URL is: {download_url}")
if not isfile(latest_bin):
print(f"Downloading: {latest_bin}")
wget(download_url, latest_bin, proxies=proxies)
else:
print(f"Binary is present: {latest_bin}")
# Changing version of the package
if Version(version) > Version(control.get_software_version()):
print(f"Software version updated (from: {control.get_software_version()} to: {Version(version)})")
package_updated = True
else:
print(f"Software version up-to-date ({Version(version)})")
for f in glob.glob(f'*.{latest_bin_extension}'):
if f != latest_bin:
remove_file(f)
control.set_software_version(version)
control.save_control_to_wapt()
return package_updated
f37856be06324145c1cd5b65b16cc59b36d9823dddd8ea2834ed5cb42b8894a8 : OpenLogi-v0.8.3-macos-arm64.dmg
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
b30136854f223c74a27f5cdefadb36566287cebb45716cfa4119867b1fe74cf7 : WAPT/control
c628372271a37a4c295d96dd632e4f1c3e61ef0bd68a033bf9e80b86af5a1298 : WAPT/icon.png
46c2ba41b8feaf96a8dfd1c441bb062b8c70cfabf5f021028dd4f7635da57364 : luti.json
4aee1ed9cccb39c13d9db7096d27e553656417b9a1fdff38dffde5f82a8d0bb0 : setup.py
23e10554360adc1c0d73cc4fe10a3ac2956b3e19f76dace26a62a8e7ac27451a : update_package.py