Skip to main content

A CLI tool to manage tasks and syncs with Google Calender & Tasks.

Project description

Life-CLI

A Powerful natural-language CLI that is Made for developers in mind to Increase productivity while working, you can manage google calender events, & add, edit, delete in google tasks using natural language! Keeps your day organized, all Without leaving your terminal This project was made for 'midnight.hackclub.com'



![gif](https://github.com/aryanscodingden/life-cli/blob/main/Assets/Calender%20Add.gif)

Life CLI understands human language:

life task add "buy milk tomorrow morning"
life calendar add "meeting with john at 5pm on 20th nov"
life calender add "doctor appointment next monday 9am"

Time spent: 8h 37m

Can sync to:

Google Tasks for tasks
Google Calender for events

Features that make it amazing to use!

  • Fast & Developer-Friendly
  • Built on Typer
  • Easy to extend or modify
  • Lightweight — no heavy dependencies

Commands to help you out!

py life.py --help (Helps you see all the comands)
py life.py calender add "event"
py life.py task add "task"

Clone the repo

git clone https://github.com/aryanscodingden/life-cli
cd life-cli
pip install -r req.txt

❗Important❗

This app will only work if you have acess to the projects oAuth, which I can't publish due to google. Please reach out to me on aryanscode@gmail.com if you want to test this app & I will grant you perms!

Sucessfully setup! Now run 'py life.py sign-in & then py life.py --help for help!

Support

You can mail me at aryanscode@gmail.com, or raise a issue and i'll fix it!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lifex_cli-0.1.3.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lifex_cli-0.1.3-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

Details for the file lifex_cli-0.1.3.tar.gz.

File metadata

  • Download URL: lifex_cli-0.1.3.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for lifex_cli-0.1.3.tar.gz
Algorithm Hash digest
SHA256 bc221602d8cb218f0392f79fd95b0242cd358d91f214cee8d01823df8bf1e468
MD5 41e2a4884af443cbcce13f572b7e7e6a
BLAKE2b-256 be43f13b97706f73348af029e74bc59540dfd4e18089fb9a4a4468b8cb54e03e

See more details on using hashes here.

File details

Details for the file lifex_cli-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: lifex_cli-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 12.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for lifex_cli-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 843bdeafd400fbe65479caece2e03b6ca10b19550765bfe0f659bdaa69105f45
MD5 759ccb1e61e2455f01c43bcb907c5e4b
BLAKE2b-256 12ed6c13409f66df1a3fb93826bc2f286846fca8a7c505730c2acb1fbd3bf18b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page