Skip to main content

exclock is a cui extended timer.

Project description

https://gitlab.com/yassu/exclock/badges/master/pipeline.svg https://gitlab.com/yassu/exclock/badges/master/coverage.svg

exclock is a cui extended timer.

Required

  • vlc

  • notify for

    • Windows 10

    • MaxOS 10 >= 10.10

    • Linux with libnotify

Usage

$ exclock {json5-filename}

Example

{
  "message": "Pomodoro",
  "sounds": {
    "0": {
      "message": "Begin Working! {count}-1",
      "sound_filename": "silent.mp3",
    },
    "25m":{
    "message": "It's time to finish work. Let's time a break.",
    "sound_filename": "warning.mp3",
  },
    "30m":{
    "message": "It's time to finish the break. Let's start work. {count}-2",
    "sound_filename": "warning.mp3",
  },
    "55m":{
    "message": "It's time to finish work. Let's time a break.",
    "sound_filename": "warning.mp3",
  },
  "60m": {
    "message": "It's time to finish the break. Let's start work. {count}-3",
    "sound_filename": "warning.mp3",
  },
  "85m": {
    "message": "It's time to finish work. Let's time a break.",
    "sound_filename": "warning.mp3",
  },
  "90m": {
    "message": "It's time to finish the break. Let's start work. {count}-4",
    "sound_filename": "warning.mp3",
  },
  "115m": {
    "message": "It's time to finish work. Let's time a long break.",
    "sound_filename": "warning.mp3",
  },
  "145m": {
    "message": "",
    "sound_filename": "silent.mp3",
  },
 },
  "loop": 2
}

LICENSE

Apache 2.0

Todo

  • Icon作成

    • [ ] アイコン作成

    • [ ] プロジェクトのアイコンをそれにする

    • [ ] notifyのデフォルトのアイコンもそれにして 変更できるようにする

  • [x] 環境にあるclock一覧を表示するコマンドを追加

  • Exception対応

    • [ ] ‘Error: No available formula with the name “vlc“‘対応

  • [x] 指定された時間になったらタイマーを発火させるコマンドを追加

  • [x] 0病後にSoundが指定されていた場合 そのSoundのとき tqdmを使わない

  • [x] プログレスバーの出力をいい感じにする

  • [ ] Add n variable

  • [x] secの変数名を_secというようにする

  • [x] KeyboardInteraptのエラー処理を書く

  • [ ] is_bgm flag

  • [ ] poetry導入

  • [ ] setup.pyでPipenvのpackagesを使うようにする

  • [ ] 真面目にdocumentを書く

Release history Release notifications | RSS feed

Download files

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

Source Distribution

exclock-0.1.7.1.tar.gz (71.2 kB view details)

Uploaded Source

Built Distribution

exclock-0.1.7.1-py3-none-any.whl (180.1 kB view details)

Uploaded Python 3

File details

Details for the file exclock-0.1.7.1.tar.gz.

File metadata

  • Download URL: exclock-0.1.7.1.tar.gz
  • Upload date:
  • Size: 71.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

File hashes

Hashes for exclock-0.1.7.1.tar.gz
Algorithm Hash digest
SHA256 81c7109d940fe7bf2d8c83c1bb3ddfd765d7ce62f7a07da14911abbbe056469d
MD5 8111c285f195cdf276c607bfcc90552e
BLAKE2b-256 dd069d1709ff49c678993abec9367f408bdb3bc083ea9400dcabe07084f25355

See more details on using hashes here.

File details

Details for the file exclock-0.1.7.1-py3-none-any.whl.

File metadata

  • Download URL: exclock-0.1.7.1-py3-none-any.whl
  • Upload date:
  • Size: 180.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

File hashes

Hashes for exclock-0.1.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7391955ab5fd5d7e03fc9c06da9be5d6f1efb872f16a1715be0cddb96b43fb36
MD5 6ab86aeda746bfabd75f5779c16b2626
BLAKE2b-256 f365f533f6e8ad8a592380f78a3564b9eb0309d0977ad5c83a082ef64bd55de1

See more details on using hashes here.

Supported by

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