Skip to main content

Track your time with the Timeular cube and Hackaru

Project description

hackaru-timeular

Track your time with the Timeular cube and Hackaru

Motivation

Timeular (https://timeular.com/) offers a hardware and a software component that helps you to keep track of your time. The great thing is, that you can use the hardware without their software. I really like the idea of the hardware cube. It simply is physically present right besides you. When using the Timeular cube, it is rare that I forget to start or stop the timer for a task. If you want to learn more about the tracker, visit https://timeular.com/tracker/.

I have not looked into the time tracking software from Timeular as I already have a Hackaru which works really well for me. This led to the creation of hackaru-timeular, a small Python program that connects a Timeular cube to Hackaru.

Installation

hackaru-timeular is available via PiPy and can be installed as simple as pip install hackaru-timeular.

Configuration

hackaru-timeular is configured in the configuration file $XDG_CONFIG_HOME/hackaru-timeular/config.yml.

The following example shows how to configure hackaru-timeular to connect to your Timeular cube and a Hackaru instance.

# The bluetooth address of your Timeular cube
address: 00:11:22:33:FF:EE

# The API URL of the Hackaru instance
endpoint: "https://api.hackaru.app"

# The Email address connected to you Hackaru account
email: your-email@example.com

# A list of tasks resembling the tasks in your Hackaru instance
tasks:
  task-1:
    id: 3 # The Hackaru project id
    description: Describe what you do
  daily:
    id: 4
    description: Daily 
  coding:
    id: 5
    description: Coding

# The mapping of Timeular cube sides to Hackaru tasks
mapping:
  1: task-1
  2: daily
  3: coding

The first time you start hackaru-timeular you have to enter your password to login. The login information (cookie) is stored at $XDG_CONFIG_HOME/hackaru-timeular/cookies.txt.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hackaru_timeular-0.2.0.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hackaru_timeular-0.2.0-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file hackaru_timeular-0.2.0.tar.gz.

File metadata

  • Download URL: hackaru_timeular-0.2.0.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.13

File hashes

Hashes for hackaru_timeular-0.2.0.tar.gz
Algorithm Hash digest
SHA256 96bb967a016b0ef170b4ddaac5c9cb97f6075d0dc9b4781f6c58dfb07babfaa5
MD5 8a1fdd3a617a890cee3669bac3caecb6
BLAKE2b-256 35bf45a7bd0bd5c80d6eef4e7499b1c86827f888be597bb86fa9547d5f07732d

See more details on using hashes here.

File details

Details for the file hackaru_timeular-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for hackaru_timeular-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eb7d5d408ac90b4d3cd80a310d6f8b71fc146e7ae872f6e13e33d2cf0206266b
MD5 cb2a2caa18978ac0e47aab77222b0219
BLAKE2b-256 e8d7f380a1f86f19e3252ccb7200df1e9aafef89d5e83c5ab38d187f0eafde23

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page