{ "info": { "author": "Yu-Jie Lin", "author_email": "livibetter@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: POSIX", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Utilities" ], "description": "=======\nurtimer\n=======\n\n---------------------------------------------------\nA simple countdown timer and stopwatch using urwid.\n---------------------------------------------------\n\nIt looks like::\n\n +---------------------------------------------------------+\n | |\n | |\n | \u2584\u2580\u2580\u2580\u2584 \u2584\u2580\u2580\u2580\u2584 \u2584\u2580\u2580\u2580\u2584 \u2588\u2580\u2580\u2580\u2580 \u2584\u2580\u2580\u2580\u2584 \u2584\u2580\u2580\u2580\u2584 \u2584\u2580\u2580\u2580\u2584 |\n | \u2588 \u2588 \u2588 \u2588 \u2580 \u2588 \u2588 \u2588 \u2580 \u2588 \u2588 \u2588 \u2588 \u2588 \u2588 |\n | \u2588 \u2588 \u2588 \u2588 \u2584 \u2588 \u2588 \u2580\u2580\u2580\u2580\u2584 \u2584 \u2588 \u2588 \u2588 \u2588 \u2588 \u2588 |\n | \u2588 \u2588 \u2588 \u2588 \u2588 \u2588 \u2588 \u2588 \u2588 \u2588 \u2588 \u2588 \u2588 |\n | \u2580\u2580\u2580 \u2580\u2580\u2580 \u2580\u2580\u2580 \u2580\u2580\u2580\u2580 \u2580\u2580\u2580 \u2580\u2580\u2580 \u2580 \u2580\u2580\u2580 |\n | |\n | |\n +---------------------------------------------------------+\n\nYou can also watch a `demonstration clip`__.\n\n__ http://youtu.be/ypqxhV5SIgE\n\n.. contents:: **Contents**\n :local:\n\n\nFeatures\n========\n\n* Modes\n\n - Countdown timer\n - Stopwatch (``-S`` or ``--stopwatch``)\n\n* Support sleep-like suffixes like \"d\", \"h\", \"m\", and \"s\".\n* Support countdown date (``-d`` or ``--date``) like \"noon\" or \"tomorrow 1 am\"\n* Window title updating\n\n\nInstallation\n============\n\nYou can install urtimer via pip:\n\n.. code:: sh\n\n pip install urtimer\n\n\nControls\n========\n\nKeys\n----\n\n:Z/A: decrease/increase hour\n:X/S: decrease/increase minute\n:C/D: decrease/increase second\n:Space: start/pause timer\n:Q: quit the program\n\nMouse\n-----\n\n:Left-button: start/pause timer\n\n\nDependencies\n============\n\nurwid_\n the UI library\n\nparsedatetime_\n only required for ``-d`` or ``--date`` option.\n\n .. code:: sh\n\n pip install parsedatetime\n\n.. _urwid: https://pypi.python.org/pypi/urwid/\n.. _parsedatetime: https://pypi.python.org/pypi/parsedatetime/\n\n\nIssues and Contributions\n========================\n\nFeel free to open an issue in `issue tracker`_ for bugs, feature requests, or pull requests.\n\n.. _issue tracker: https://bitbucket.org/livibetter/urtimer/issues\n\n\nCopyright\n=========\n\nurtimer is licensed under the MIT License, see COPYING_.\n\n.. _COPYING: https://bitbucket.org/livibetter/urtimer/raw/tip/COPYING\n\n\nResources\n=========\n\n* PyPI_\n* Website_\n\n.. _PyPI: https://pypi.python.org/pypi/urtimer\n.. _Website: https://bitbucket.org/livibetter/urtimer", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/livibetter/urtimer", "keywords": null, "license": "MIT License", "maintainer": null, "maintainer_email": null, "name": "urtimer", "package_url": "https://pypi.org/project/urtimer/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/urtimer/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/livibetter/urtimer" }, "release_url": "https://pypi.org/project/urtimer/0.6.1/", "requires_dist": null, "requires_python": null, "summary": "Simple countdown timer and stopwatch using urwid", "version": "0.6.1" }, "last_serial": 1163288, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a240ade30f67006ff070759972e62f8f", "sha256": "9eda3596c158f48e1b73d77bc01c067c36625403072aa9dcd919eecb32ffc1cb" }, "downloads": -1, "filename": "urtimer-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a240ade30f67006ff070759972e62f8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3244, "upload_time": "2012-05-02T02:53:07", "url": "https://files.pythonhosted.org/packages/f2/f7/f958d38c01c01caf0d5886626026639941c60abdb0d3184d7ce41d063aa5/urtimer-0.1.0.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "39631d90ed6e4116689e6e313a6c6408", "sha256": "91a6370ff5d7518801ad42f09a0107a8e908a0beae816011833f07b704ab9f6f" }, "downloads": -1, "filename": "urtimer-0.2.tar.gz", "has_sig": false, "md5_digest": "39631d90ed6e4116689e6e313a6c6408", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5047, "upload_time": "2013-02-08T01:57:40", "url": "https://files.pythonhosted.org/packages/15/bd/6b5d84a62e49934d39d67e55e8af2abc4792692f6178dc949c45e42ba0db/urtimer-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c34e827be0542f56749c928482c7cb44", "sha256": "1fb5a0c1f3c630239bea68115cc8dc327be08cebbc1d86cf2b69cd6021f9f65d" }, "downloads": -1, "filename": "urtimer-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c34e827be0542f56749c928482c7cb44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5724, "upload_time": "2013-08-11T06:17:46", "url": "https://files.pythonhosted.org/packages/59/dc/03b08049fa1fcd97c18e13c59a2d15a9519f753b5442baa73a45efd211a7/urtimer-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "1c6a3250ca901206f4435fca11cb5526", "sha256": "ad03b3a91d60e7bec18d3508bcc720283b3ffb1bc629fbf5d5c02b8a4f711ff5" }, "downloads": -1, "filename": "urtimer-0.3.0.tar.gz", "has_sig": false, "md5_digest": "1c6a3250ca901206f4435fca11cb5526", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5854, "upload_time": "2013-08-14T12:54:36", "url": "https://files.pythonhosted.org/packages/68/7e/f17d55ed477a7e03bcb3446da7e29de286af15ae9358acf72cd306c7b861/urtimer-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "ba91fd245ce9ac1062dbfbca1f228f4f", "sha256": "89d540fa2201b9985a0e7d500c5451e96c14ec2e31dde074e9177e16a8b1c78f" }, "downloads": -1, "filename": "urtimer-0.4.0.tar.gz", "has_sig": false, "md5_digest": "ba91fd245ce9ac1062dbfbca1f228f4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6523, "upload_time": "2013-08-19T03:14:35", "url": "https://files.pythonhosted.org/packages/11/43/b312016eef1657dc458238780eaf07b420d505d5ea5d479df19f1653db64/urtimer-0.4.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "f8fee78d539bcd8facd908d636ce6846", "sha256": "acc4057c1c24ed641a211147a628d9848932fba59e4e11ef03edaf44520d1fca" }, "downloads": -1, "filename": "urtimer-0.4.0.zip", "has_sig": false, "md5_digest": "f8fee78d539bcd8facd908d636ce6846", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10928, "upload_time": "2013-08-19T03:14:39", "url": "https://files.pythonhosted.org/packages/fd/eb/c5fc37378407a8ab0121c3d4a67ad9aef079db2dc439929a6321e011b335/urtimer-0.4.0.zip" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "86c92fbcd311d9e5ba0444303186e04d", "sha256": "69db86de23105c14594a5dfb15e55b02a4f247426575b854f9fb8f5f611b85c1" }, "downloads": -1, "filename": "urtimer-0.5.0.tar.gz", "has_sig": false, "md5_digest": "86c92fbcd311d9e5ba0444303186e04d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6931, "upload_time": "2013-09-29T04:20:36", "url": "https://files.pythonhosted.org/packages/9d/e3/236adf11a543a0889a44ca9a67103afb8b81b3561e505cdd9230f77a42ca/urtimer-0.5.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "d9494ccd75f172671ea4de37a4d059e9", "sha256": "1906d48d0a83ecf5e4501d92dd93ae7a7b0f2a41992c50eb1b00c7aa952365e6" }, "downloads": -1, "filename": "urtimer-0.5.0.zip", "has_sig": false, "md5_digest": "d9494ccd75f172671ea4de37a4d059e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11694, "upload_time": "2013-09-29T04:20:39", "url": "https://files.pythonhosted.org/packages/ba/de/449ebf41a98d3df22471496c3281f1f01cddaf7a4823b964935081e95e46/urtimer-0.5.0.zip" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "5142cce0e2aa4a7e07f6084cd869bc72", "sha256": "ea13b773a7d6bebaae3ffe2fb1bc1f9848d4d47442b71e076b0f9e950a155442" }, "downloads": -1, "filename": "urtimer-0.5.1.tar.gz", "has_sig": false, "md5_digest": "5142cce0e2aa4a7e07f6084cd869bc72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7691, "upload_time": "2013-10-02T02:08:04", "url": "https://files.pythonhosted.org/packages/05/b1/9ce49ae803a0bb7ca116459f462dc88a2aa930bfe30f158f68474dc2a88d/urtimer-0.5.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "8fc4571498a4a807672a32d9b85d5652", "sha256": "fdefc258e407958fd37497af19599cb5b6b7e6054785cf4d2bc08e9a6e8999de" }, "downloads": -1, "filename": "urtimer-0.5.1.zip", "has_sig": false, "md5_digest": "8fc4571498a4a807672a32d9b85d5652", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12863, "upload_time": "2013-10-02T02:08:08", "url": "https://files.pythonhosted.org/packages/2c/6e/4833727bf06315e8bb5796a7f996c59998877ecbdc80949e1f0cf6963d2a/urtimer-0.5.1.zip" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "2b020f22f700d4363b835916a29aab77", "sha256": "19ee949d37ca8d4de6c9c678ad3424081ad33b4a890a9f2030c48843f96f0baa" }, "downloads": -1, "filename": "urtimer-0.6.0.tar.gz", "has_sig": false, "md5_digest": "2b020f22f700d4363b835916a29aab77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8072, "upload_time": "2013-10-10T08:32:39", "url": "https://files.pythonhosted.org/packages/9b/87/f5b054290c503cea98f0cd02d4fdb46cbcb30ff82fcc4ba03ead5065fc78/urtimer-0.6.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "4e4b717bddd57e7ac5f006cc919bdf12", "sha256": "073ed2eae094f17c01f60a622a5a4a9f1978b24cd88c276aef56f865d1ce34bb" }, "downloads": -1, "filename": "urtimer-0.6.0.zip", "has_sig": false, "md5_digest": "4e4b717bddd57e7ac5f006cc919bdf12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13247, "upload_time": "2013-10-10T08:32:43", "url": "https://files.pythonhosted.org/packages/ec/85/e54b94ad2c5a56288bb32ebddd4d19ae978fcb1c6105467ba1d7fb229b88/urtimer-0.6.0.zip" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "cb656ad12ca7dd0b8c3d7d9680067121", "sha256": "087b02c7895ec3e1e0910af13ac9c4d08f941105feb1b3db3442eba447cd4613" }, "downloads": -1, "filename": "urtimer-0.6.1.tar.gz", "has_sig": false, "md5_digest": "cb656ad12ca7dd0b8c3d7d9680067121", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8095, "upload_time": "2014-07-20T10:18:17", "url": "https://files.pythonhosted.org/packages/0d/e1/53df1cfa67e722757c2b6a3717e56367026505d988ff9db9d728a2b028aa/urtimer-0.6.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "ac99f1bd64302fcb62e64b893301f7f0", "sha256": "20fc4daa8d070afb0e97bbf81ea978a870c1760b3a70dc72344cf920c40dd762" }, "downloads": -1, "filename": "urtimer-0.6.1.zip", "has_sig": false, "md5_digest": "ac99f1bd64302fcb62e64b893301f7f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13311, "upload_time": "2014-07-20T10:18:21", "url": "https://files.pythonhosted.org/packages/b4/5e/bd738d29bb77eeec9a631408c3f8dc767861f32a207d20dc0c3d1e01085a/urtimer-0.6.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cb656ad12ca7dd0b8c3d7d9680067121", "sha256": "087b02c7895ec3e1e0910af13ac9c4d08f941105feb1b3db3442eba447cd4613" }, "downloads": -1, "filename": "urtimer-0.6.1.tar.gz", "has_sig": false, "md5_digest": "cb656ad12ca7dd0b8c3d7d9680067121", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8095, "upload_time": "2014-07-20T10:18:17", "url": "https://files.pythonhosted.org/packages/0d/e1/53df1cfa67e722757c2b6a3717e56367026505d988ff9db9d728a2b028aa/urtimer-0.6.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "ac99f1bd64302fcb62e64b893301f7f0", "sha256": "20fc4daa8d070afb0e97bbf81ea978a870c1760b3a70dc72344cf920c40dd762" }, "downloads": -1, "filename": "urtimer-0.6.1.zip", "has_sig": false, "md5_digest": "ac99f1bd64302fcb62e64b893301f7f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13311, "upload_time": "2014-07-20T10:18:21", "url": "https://files.pythonhosted.org/packages/b4/5e/bd738d29bb77eeec9a631408c3f8dc767861f32a207d20dc0c3d1e01085a/urtimer-0.6.1.zip" } ] }