tis-manictime icon

ManicTime

Paquet d’installation silencieuse pour ManicTime

25.3.0.2-4
System and network
System and network

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

  • package: tis-manictime
  • name: ManicTime
  • version: 25.3.0.2-4
  • categories: System and network
  • maintainer: WAPT Team,Tranquil IT,Amel FRADJ
  • licence: proprietary_restricted,wapt_private
  • target_os: windows
  • impacted_process: ManicTime
  • architecture: x86
  • signature_date:
  • size: 83.67 Mo
  • installed_size: 225.26 Mo

package           : tis-manictime
version           : 25.3.0.2-4
architecture      : x86
section           : base
priority          : optional
name              : ManicTime
categories        : System and network
maintainer        : WAPT Team,Tranquil IT,Amel FRADJ
description       : ManicTime automatically records your computer usage. It remembers which applications you've used and for how long. It also remembers the websites you've visited and the documents you've worked on. All this data will help you keep track of your working hours
depends           : 
conflicts         : 
maturity          : PREPROD
locale            : 
target_os         : windows
min_wapt_version  : 2.3
sources           : 
installed_size    : 225262148
impacted_process  : ManicTime
description_fr    : ManicTime enregistre automatiquement l'utilisation de votre ordinateur. Il se souvient des applications que vous avez utilisées et de la durée de leur utilisation. Il se souvient également des sites Web que vous avez visités et des documents sur lesquels vous avez travaillé. Toutes ces données vous aideront à suivre vos heures de travail
description_pl    : ManicTime automatycznie rejestruje sposób korzystania z komputera. Zapamiętuje, z których aplikacji korzystałeś i jak długo. Zapamiętuje również odwiedzane strony internetowe i dokumenty, nad którymi pracowałeś. Wszystkie te dane pomogą ci śledzić czas pracy
description_de    : ManicTime zeichnet automatisch die Nutzung Ihres Computers auf. Es merkt sich, welche Anwendungen Sie verwendet haben und wie lange Sie sie benutzt haben. Es merkt sich auch, welche Websites Sie besucht haben und an welchen Dokumenten Sie gearbeitet haben. All diese Daten helfen Ihnen, Ihre Arbeitszeiten zu verfolgen
description_es    : ManicTime registra automáticamente cómo se utiliza tu ordenador. Recuerda qué aplicaciones has utilizado y durante cuánto tiempo. También recuerda los sitios web que has visitado y los documentos en los que has trabajado. Todos estos datos te ayudarán a controlar tus horas de trabajo
description_pt    : O ManicTime regista automaticamente a forma como o seu computador é utilizado. Lembra-se das aplicações que utilizou e durante quanto tempo. Também se lembra dos sítios Web que visitou e dos documentos em que trabalhou. Todos estes dados ajudam-no a controlar as suas horas de trabalho
description_it    : ManicTime registra automaticamente l'utilizzo del computer. Ricorda quali applicazioni sono state utilizzate e per quanto tempo. Ricorda anche i siti web visitati e i documenti su cui si è lavorato. Tutti questi dati vi aiuteranno a tenere traccia delle vostre ore di lavoro
description_nl    : ManicTime houdt automatisch bij hoe je computer wordt gebruikt. Het onthoudt welke applicaties je hebt gebruikt en hoe lang. Het onthoudt ook welke websites je hebt bezocht en aan welke documenten je hebt gewerkt. Al deze gegevens helpen je om je werktijden bij te houden
description_ru    : ManicTime автоматически записывает, как используется ваш компьютер. Он запоминает, какие приложения вы использовали и как долго. Он также запоминает веб-сайты, которые вы посещали, и документы, над которыми работали. Все эти данные помогут вам следить за своим рабочим временем
audit_schedule    : 
editor            : 
keywords          : 
licence           : proprietary_restricted,wapt_private
homepage          : 
package_uuid      : 1ce87377-8fc9-47b2-9ede-d57e2b74c687
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 10.0
max_os_version    : 
icon_sha256sum    : 33609d2ce79c91b8a95d9cd26d0dae14cb79ed14e6278dc93282b3a6d1d2ec4b
signer            : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date    : 2025-10-13T09:17:50.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         : AIN0aASYCr/PD717cHbs3PTHCeKdB554Vc6KjrZ3rRMgy4wAgthTS/fHag7Fe4Vlcxlii4wDtKN7mi6ElVy80tIf5wPx17nFkS1rCPSN6TMeyvcUq/dgDtX6ygKhlde4pm1dvVKwLA4MQ68cnRM0EGZTfnBLEbMPJwUal7I1kyy2qyiETA40fsFoMB8BG4Okf/KApj0rYtLKjDUiaGZYa/hx1ZNfi+okkND66VXwUO47s6Y6WJi4utvFkEKqLo0NIlMPPcV+2oeVOMBi67MoP2Zf428mPWNyp6iP83K1SvC2onsAmTL3BJ1r3ZYzE7uASZKwbB6/Upi4QqnEcarszg==

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


def install():
    bin_name = glob.glob('manictime-setup-*.msi')[0]

    install_msi_if_needed(
        bin_name,
        name="ManicTime",
        min_version=control.get_software_version()
    )

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

    url_base = "https://manictime.com/download/windows"

    links = bs_find_all(url_base, "a", proxies=proxies)

    for link in links:
        if link["href"].endswith("-win-x86.msi"):
            download_url = link["href"]
            version = download_url.split("-")[2][2:]

    latest_bin = download_url.rsplit('/', 1)[-1]
    latest_bin_extension = latest_bin.rsplit('.', 1)[-1]

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

    expected_issuer = "Finkit d.o.o."
    sign_name = waptlicences.check_msi_signature(latest_bin)[0]
    if sign_name != expected_issuer:
        error(f'Bad issuer {sign_name} != {expected_issuer}')

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

    #nettoyer les fichiers temporaires
    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


01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
0638498b54141b2e4f7e375d4cdf2189d9f9047b53f4faa68ab2c4d970f9fb0b : WAPT/control
33609d2ce79c91b8a95d9cd26d0dae14cb79ed14e6278dc93282b3a6d1d2ec4b : WAPT/icon.png
46ed16e1b0ef8182bde34f810e73aafce18ef04680ead170073657ac0f1c0ed4 : luti.json
710630ac75c6d7b7c13af72856e68e6154e27d8565cf91b979b9088e4ced0792 : manictime-setup-2025.3.0.2-win-x86.msi
8234a43b839d548a2b32a20f5423b266dc779f71fbbea83bc6c9496c35d6989f : setup.py
1804cf30643709a64c8700013d7e1d665d9c5afa778ac1d7416f22a60994e7ac : update_package.py