tis-activitywatch

0.13.2-3
ActivityWatch est une application qui permet de suivre automatiquement le temps que vous passez sur vos appareils
1538 téléchargements
Télécharger
Voir le résultat de la construction Voir l'analyse de VirusTotal
tis-activitywatch icon
  • package : tis-activitywatch
  • name : ActivityWatch
  • version : 0.13.2-3
  • categories : Utilities
  • maintainer : WAPT Team,Tranquil IT,Ingrid TALBOT
  • editor : ActivityWatch Contributors
  • licence : opensource_free,cpe:/a:mozilla:public_license_2.0,wapt_public
  • locale : all
  • target_os : macos
  • impacted_process : aw-qt,aw-server,aw-watcher-afk,aw-watcher-window
  • architecture : all
  • signature_date : 2024-10-10 15:01
  • size : 70.81 Mo
  • installed_size : 292.57 Mo
  • homepage : https://activitywatch.net/
package           : tis-activitywatch
version           : 0.13.2-3
architecture      : all
section           : base
priority          : optional
name              : ActivityWatch
categories        : Utilities
maintainer        : WAPT Team,Tranquil IT,Ingrid TALBOT
description       : ActivityWatch is an app that automatically tracks how you spend time on your devices
depends           : 
conflicts         : 
maturity          : PROD
locale            : all
target_os         : macos
min_wapt_version  : 2.3
sources           : https://activitywatch.net/downloads/
installed_size    : 292567765
impacted_process  : aw-qt,aw-server,aw-watcher-afk,aw-watcher-window
description_fr    : ActivityWatch est une application qui permet de suivre automatiquement le temps que vous passez sur vos appareils
description_pl    : ActivityWatch to aplikacja, która automatycznie śledzi, jak spędzasz czas na swoich urządzeniach
description_de    : ActivityWatch ist eine App, die automatisch verfolgt, wie Sie Ihre Zeit auf Ihren Geräten verbringen
description_es    : ActivityWatch es una aplicación que registra automáticamente el tiempo que pasas en tus dispositivos
description_pt    : ActivityWatch é uma aplicação que regista automaticamente o tempo que passa nos seus dispositivos
description_it    : ActivityWatch è un'applicazione che tiene automaticamente traccia del tempo trascorso sui propri dispositivi
description_nl    : ActivityWatch is een app die automatisch bijhoudt hoe je tijd doorbrengt op je apparaten
description_ru    : ActivityWatch - это приложение, которое автоматически отслеживает, как вы проводите время на своих устройствах
audit_schedule    : 
editor            : ActivityWatch Contributors
keywords          : time,tracking
licence           : opensource_free,cpe:/a:mozilla:public_license_2.0,wapt_public
homepage          : https://activitywatch.net/
package_uuid      : bf2cae4a-0aea-4f11-b2b5-5600540e54eb
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : https://github.com/ActivityWatch/activitywatch/releases
min_os_version    : 
max_os_version    : 
icon_sha256sum    : 3d7b4a9578bc20346e95da51e155599d271658686d09db49e65059b231413920
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2024-10-10T15:01:25.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         : LBypb+yMqqWsCf73KuCRI6LJK8nZ9s1fWQNjfyhufoNyZaizyPQQNy94hkiQ31sw38FAL0rlFpkt61Wweqm1AOlAmUiJsC+PGIs9L4H52znb4wGr3FGKFzuNUOWCRE6G2Eshufz9sW8UcIrZ+Y0lRHPf87kZPPQ7LH/b9L0GDeaWjyJ1G4yBuPow+26FKFYqA2xwLGlFkG80OgGId0LeQOX1IzxbF9/eo4IiTcRZbYLVNGWQbjmVXgK48ducHnOcr5nnto1S6oil8ooioaPBEYWS0V2EiGPio5BXYYIvUGl0/5KK7jNPR54aHo8GvtiJjS35X9RTM+5Z4hF80WGGlA==
# -*- coding: utf-8 -*-
from setuphelpers import *


def install():
    install_dmg(glob.glob("activitywatch-v*-macos-x86_64.dmg")[0])


def uninstall():
    remove_tree("/Applications/ActivityWatch.app")
# -*- coding: utf-8 -*-

from setuphelpers import *
import re


def update_package():
    # Declaring local variables
    package_updated = False
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()
    update_dict = {"windows": ".exe", "macos": ".dmg"}
    api_url = "https://api.github.com/repos/ActivityWatch/activitywatch/releases/latest"

    # Get data from API
    releases_dict = json.loads(wgets(api_url, proxies=proxies))
    dmg_found = False  # Flag pour indiquer la découverte d'un fichier .dmg
    # version = json_loads["tag_name"].replace("v", "").replace(".windows", "")
    for release in releases_dict:
        if dmg_found:
            break
        for asset in releases_dict["assets"]:
            if (
                asset["browser_download_url"].endswith(".dmg")
                and update_dict[control.target_os] in asset["browser_download_url"]
            ):
                url_download = asset["browser_download_url"]
                latest_bin = url_download.split("/")[-1]
                version = releases_dict["name"].replace("v","")
                dmg_found = True  # Mettre à jour le flag pour indiquer qu'un dmg a été trouvé
                break

    # Deleting binaries
    for f in glob.glob("*.dmg"):
        if f != latest_bin:
            remove_file(f)

    # Downloading latest binaries
    print("Download URL is: %s" % url_download)
    if not isfile(latest_bin):
        print("Downloading: %s" % latest_bin)
        wget(url_download, latest_bin, proxies=proxies)
    else:
        print("Binary is present: %s" % latest_bin)

    control.set_software_version(version)
    control.save_control_to_wapt()
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
cad41328122241cfa7ffcd16730ab8f00c84bd02961296feb5bbc1aeb01b1949 : WAPT/control
3d7b4a9578bc20346e95da51e155599d271658686d09db49e65059b231413920 : WAPT/icon.png
22f3bce0e169457902b2c8d2967701cde887171f737d281dd414a210bd3090ed : activitywatch-v0.13.2-macos-x86_64.dmg
1d3d6c943ee4e9fec9aa444073f9d63c0b294ed0b2f3332e3d05bfd20371147e : luti.json
cb90fbdc84a39a0332aea47f30001e96cf2bd9d41229a69cc00475a507c42fda : setup.py
dbbacb457b7416cffd52c92c01ff2f6ae40874aeb0b65a8a3d156c5894b7f92d : update_package.py