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のエラー処理を書く

  • [x] 🐛 二つ同じ名前がなくても一つしか表示されないようにする

  • [ ] 🎨 main関数のテストを追加

  • [ ] is_bgm flag

  • [ ] poetry導入

  • [x] 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.2.tar.gz (72.1 kB view details)

Uploaded Source

Built Distribution

exclock-0.1.7.2-py3-none-any.whl (72.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: exclock-0.1.7.2.tar.gz
  • Upload date:
  • Size: 72.1 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.2.tar.gz
Algorithm Hash digest
SHA256 c00eac26197910e74666d9786ab4343c35d95056b727c54513ff3d13ea19240b
MD5 bc4b4a6f5478931b9c27597e9804f553
BLAKE2b-256 ce2cd0602124dee9e98c119b702454a8e2acb5ea0959857a804541cced8bdd87

See more details on using hashes here.

File details

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

File metadata

  • Download URL: exclock-0.1.7.2-py3-none-any.whl
  • Upload date:
  • Size: 72.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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6096214bc15848a0c2e3acef0c582e52118a0d3410127664670ba7f9c82cf8df
MD5 1dd285c705b444a1d0621f611df26965
BLAKE2b-256 eda179fd9b2fe8074d9865108e9e6f142e1430770083bf09f35c499a3d825a9c

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