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のデフォルトのアイコンもそれにして 変更できるようにする

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

  • Exception対応

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

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

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

  • [ ] Add n variable

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

  • [ ] 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.5.1.tar.gz (69.6 kB view details)

Uploaded Source

Built Distribution

exclock-0.1.5.1-py3-none-any.whl (178.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: exclock-0.1.5.1.tar.gz
  • Upload date:
  • Size: 69.6 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.47.0 CPython/3.8.3

File hashes

Hashes for exclock-0.1.5.1.tar.gz
Algorithm Hash digest
SHA256 9bb4e6b0183600008e4e22bcde4585ef665291b0d79819b711219c411f82de46
MD5 987d0a37e9f74a0b28a5fa1f6985af4d
BLAKE2b-256 6cd698f02cb5a605333e3a4052e45928814e255610ab4b01d67ad1b55267ecf5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: exclock-0.1.5.1-py3-none-any.whl
  • Upload date:
  • Size: 178.5 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.47.0 CPython/3.8.3

File hashes

Hashes for exclock-0.1.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a0ca8fab7f97f384697a834521d63d331b8345a3e85a789836561dbbe42e1dbb
MD5 756d32a89bb44669614d35b1f7e66913
BLAKE2b-256 8af18367fa39ca4f6d43df616877b5c97a912eb2738e9d30cdaae84124f85129

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