tis-activitywatch

0.13.1-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.1-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-06-30 14:05
  • size : 70.60 Mo
  • installed_size : 292.57 Mo
  • homepage : https://activitywatch.net/
package           : tis-activitywatch
version           : 0.13.1-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      : c4fcde64-f6d9-48b7-ae0d-7ee48f2ab6d3
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         : dfni3mcac1jh6kIuLACL8PtO6RyN6JikaywMvEeRxzPa50KfyRwMh8CISGkdDO2hTXQHANaFeepompNxsNquJ+w14Scog0hp+k/kbORzXI7p2qQ64T9cRkUH6at1ix98oiow3em/7CvMzjzxuaotMtaGsHcYdE76ZkZt4Qriwr0JAgPyl4SQzB9RfHDM0C1MHCOkAcnQlvtf4yQHafKovtnGSTv5Opvnkwyyl1A0v8NclW51OvFFDWelIanwBJ16vNMxORZVlvZBrsJL0yxcSZn8gqFb912jCg3mscOyEPPduLZg9ad0AO+9II6CQN2c3eS4QoH7wi2d8ldIuPNK+w==
signature_date    : 2024-06-30T14:05:37.924504
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
# -*- 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()
cb90fbdc84a39a0332aea47f30001e96cf2bd9d41229a69cc00475a507c42fda : setup.py
 : __pycache__
dbbacb457b7416cffd52c92c01ff2f6ae40874aeb0b65a8a3d156c5894b7f92d : update_package.py
dfe4a7ab1a92307ec3e1e6ee649d76907974f4a5de8fa7719f5740040ff7ca3c : activitywatch-v0.13.1-macos-x86_64.dmg
3d7b4a9578bc20346e95da51e155599d271658686d09db49e65059b231413920 : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
9bec2e1d891d989a46a180d12d248939fe22ba5a9c54f35623f5f3025754db85 : luti.json
c2c7a8e8519ee10319b565e4483e07271a8d595526bf3efdf38677a185aa6e6e : WAPT/control