Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mathiasjakobsen/alfred-timelog
TimeLog Workflow for Alfred 3
https://github.com/mathiasjakobsen/alfred-timelog
alfred alfred3-workflow python time-tracking timelog
Last synced: 3 months ago
JSON representation
TimeLog Workflow for Alfred 3
- Host: GitHub
- URL: https://github.com/mathiasjakobsen/alfred-timelog
- Owner: mathiasjakobsen
- License: unlicense
- Created: 2018-11-08T08:31:45.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2018-11-09T21:49:11.000Z (about 6 years ago)
- Last Synced: 2024-08-02T12:47:07.079Z (6 months ago)
- Topics: alfred, alfred3-workflow, python, time-tracking, timelog
- Language: Python
- Homepage: https://www.timelog.com/en/
- Size: 691 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - mathiasjakobsen/alfred-timelog - TimeLog Workflow for Alfred 3 (python)
README
# TimeLog Workflow for [Alfred 3](https://www.alfredapp.com)
[![Unlicense](https://img.shields.io/badge/license-Unlicense-blue.svg)](http://unlicense.org/)
Start tracking time in [TimeLog](https://www.timelog.com/en/) with a quick `tl` command at your fingertips :watch:
![TimeLog Workflow for Alfred 3](screenshot.png)
### Installation
1. [Download](https://github.com/mathiasjakobsen/alfred-timelog/releases) latests release
2. Double-click the `timelog.alfredworkflow` package to install
3. Run the `timelog login` command, with your TimeLog credentials, to log in
4. Start tracking time, without Microsoft Silverlight. Great success :tada:### Commands
- `timelog login` will log in on your TimeLog account. Required for workflow to work.
- `tl` will display active task being tracked, if any. Otherwise, just a placeholder.
- `tl [query]` will fuzzy search your tasks. Hit enter on a task to start tracking time on that task.
### To-Do
- [x] Trigger macOS *Notification Center* notificaitons, for better UI feedback
- [ ] List completed work of the day, when query is empty
- [ ] Optionally accept a decription, when completing a task
- [ ] Ammend previous work
- [ ] Handle HTTP errors, on POSTs
- [ ] Verify token expiry, instead of refetching it every hour### Credits
This workflow uses the great Python [Alfred-Workflow](https://github.com/deanishe/alfred-workflow) library, by [@deanishe](https://github.com/deanishe).
### Disclaimer
This is an unofficial client for the [TimeLog Project APIs](https://api.timelog.com/), and it's not affiliated with TimeLog A/S. Use at your own risk. If you are looking for the offical SDKs, they can be found here [`TimeLog/TimeLogApiSdk`](https://github.com/TimeLog/TimeLogApiSdk).