{"id":28935017,"url":"https://github.com/3ofiz4/cli-interval-timer","last_synced_at":"2025-10-08T00:39:44.964Z","repository":{"id":299088066,"uuid":"1002033381","full_name":"3oFiz4/cli-interval-timer","owner":"3oFiz4","description":"A simple Command Line interval timer with labels, custom ringtone, ","archived":false,"fork":false,"pushed_at":"2025-06-17T03:04:26.000Z","size":4983,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-22T19:09:28.350Z","etag":null,"topics":["convenience","interval","python","python-3","python3","single-night-project","timer","timer-application","timer-counter","utility"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/3oFiz4.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-14T15:15:38.000Z","updated_at":"2025-06-17T03:04:30.000Z","dependencies_parsed_at":"2025-06-14T16:29:54.846Z","dependency_job_id":"656cfc46-6057-40a0-81cf-577e54c9f27c","html_url":"https://github.com/3oFiz4/cli-interval-timer","commit_stats":null,"previous_names":["3ofiz4/cli-interval-timer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/3oFiz4/cli-interval-timer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3oFiz4%2Fcli-interval-timer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3oFiz4%2Fcli-interval-timer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3oFiz4%2Fcli-interval-timer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3oFiz4%2Fcli-interval-timer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/3oFiz4","download_url":"https://codeload.github.com/3oFiz4/cli-interval-timer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3oFiz4%2Fcli-interval-timer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264103719,"owners_count":23557989,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["convenience","interval","python","python-3","python3","single-night-project","timer","timer-application","timer-counter","utility"],"created_at":"2025-06-22T19:09:15.392Z","updated_at":"2025-10-08T00:39:44.870Z","avatar_url":"https://github.com/3oFiz4.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cli-interval-timer\nA simple Command Line interval timer. Made it in like a hour. I made it this to help me with my meditaiton, because sometimes I only brought laptop. Lol.\n---\n![cmd_BRNOiYN3EH](https://github.com/user-attachments/assets/eba68322-4351-4580-8d8c-0b9e113ceb38)\n---\n## How to Use\nI didn't provide the guide in the command (my bad). So here's how:\n```\ntimer 1h20m'X'[bowl] // This will create a timer called 'X', of 1 hour and 20 minute, with alarm of 'bowl' in `ringtone/`\n\ntimer 1h20m'X'[bowl]; 5m'Y'[bell] // This will do exacty like above, EXCEPT, after it ends, it will run another timer called 'Y', of 5 minutes, with alarm of 'bell' in `ringtone/`\n\ntimer --save-template \"test\" 1h20m'X'[bowl] // Saved the current timer interval as \"Test\" in `template.json`\n\ntimer -l // List the whole saved template\n\ntimer {template_name} // Run a saved timer with template_name. For test, you can try run `timer {meditation_hour}` instead.\n\n\u003cCtrl + C\u003e + Y/N // To initiate process termination reuest, Y=yes, N=no\n\n\u003cW\u003e // To pause\n\n\u003cQ\u003e // Force quit\n\n```\n# Requirements\n`rich playsound keyboard asyncio`\n---\n## Set\n### Fresh Start\n1. On your terminal, run `python timer.py  1m20s'TEST' [bowl]` for example\n   \n### By PATH, meaning you can use it in any directory (recommended)\nMake sure you installed the requirements already\n\n1. Clone this repo to your `C:/Users/[your-name]` as `bin` (I assume you know how)\n2. Go to `Computer`, right shift and click `Property`, go to `Advanced`, and `Click` Environmental Variables\n3. On `System Variables`, choose Path and click `Edit`\n4. Click `New`, and add this `C:\\Users\\[your-name]\\bin\\`\n5. Click `Ok`, and `Ok`, and `Ok`\n6. On your Command Line, run `timer 1m20s'TEST' [bowl]` (will run a 1 minute 20 second timer labelled TEST with alarm of bowl in `ringtone/`\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F3ofiz4%2Fcli-interval-timer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F3ofiz4%2Fcli-interval-timer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F3ofiz4%2Fcli-interval-timer/lists"}