Skip to main content

exclock is a cui extended timer for mac OS.

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 for mac OS.

Required

  • vlc

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対応

    • [x] 音声ファイルがない場合

    • [x] mainに与える引数の形式が違うとき

    • [x] json5ファイルがない場合

    • [x] json5ファイルがloadできないとき

    • [ ] 与えられたjson5ファイルの形式のvalidation

  • [x] Clockを表すファイルで自動的にloadされるディレクトリを設定する

  • [x] Soundを表すファイルで自動的にloadされるディレクトリを設定する

  • [ ] 3.json5作成

  • [ ] 5.json5作成

  • [ ] package_dataとか整える

  • [ ] 真面目にdocumentを書く

  • [ ] tox使ってみる

  • バッジを出す

    • [x] build passing or not

    • [x] coverage

Project details


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.1.tar.gz (67.8 kB view details)

Uploaded Source

Built Distribution

exclock-0.1.1-py3-none-any.whl (175.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: exclock-0.1.1.tar.gz
  • Upload date:
  • Size: 67.8 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.1.tar.gz
Algorithm Hash digest
SHA256 18b5e566c5ba2d9a0728346ffee0323be2d630785760b845808b617f24f4cb3b
MD5 922fdec2b7d871c19f02d8104c7deedd
BLAKE2b-256 32afe6cd2de73e4e6d8161c6c156d6ff0e093d63d6734f91e7a7f5c26f635962

See more details on using hashes here.

File details

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

File metadata

  • Download URL: exclock-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 175.4 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e3edac45dd4426492fed1e2aa4de4197017176cdc34c06f35834e30d6380a5eb
MD5 3c9d72d2acc76889bf232227d4fd39b0
BLAKE2b-256 73731653ee5289196c41185e984cf35035d84151bc72df140f1df49e2a589c50

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