I'm a software dev from Delhi, India. ๐ฎ๐ณ
Currently working on search tech, dish tech @Zomato (@sidv-z) .
Previously @groww ๐
A CLI client for Google Tasks, written in Go
Home Page: https://gtasks.sidv.dev/
License: Apache License 2.0
Hi!
When I run the tasks view
command with the -c flag I get all tasks, even the ones with status: completed.
gtasks tasks view -c=false
Tasks in i2a:
[1] Test
Description:
Status: completed
No Due Date
[2] Add http -> https rule for DC
Description:
Status: completed
No Due Date
[3] Sjekke om vi trenger databehandler avtale og send til Tommy Lund
Description:
Status: completed
No Due Date
[4] Send refusjon om apple utvikler lisens til Vemun
Description:
Status: needsAction
No Due Date
[5] Update xplore doc with mqtt implementation
Description:
Status: completed
No Due Date
When adding tasks and trying to move the cursor with the right and left arrows to edit text, strange characters appear. Does this happen on your machine?
Creating task in i2a
Title: Test ^[[D^[[D^[[C
This is minor however the instruction to cd into the google-tasks-cli directory after cloning was overlooked, I think it would be nice if it was implemented in case novices ran into that misunderstanding while installing.
It would be very convenient to have a way to auto select a list for all tasks
commands either through an command line option or environmental variable:
gtasks tasks view --list=worklist
gtasks tasks rm --list=personallist
I was going to do a pull request to update the documentation for tasks, to swap 'create' for 'add' to match the command but looking at tasklists, I see that the command for a new one is 'create'.
Perhaps not the biggest issue, I realize, but having the same command for new tasks and tasklists would be good for new users (it'll be easier to remember).
I don't know go, so I don't want to muck around in the code, but I could help with updating the documentation, if you'd like.
The date Time format url is not available anymore.
old client secret has been revoked. If you want that gtasks continues to work for you, you need to create a new GCP project here: https://developers.google.com/tasks/firstapp#register
The config.json
file can be found at the location where gtasks was installed.
Hello,
first of all thank you for your tool !
I was wondering if the token not being refreshed was a normal behavior ?
I have to frequently logout, then relogin manually to refresh the token.json even though this token contains a refresh_token.
Hi!
I'd like to create a new task without prompt.
Maybe you could add some flags, for example:
gtasks tasks add --tasklist "my list" --title "my title" --note "my notes" --due "2021-09-15"
gtasks tasks view -c
Choose a Tasklist:
โ To watch
Tasks in To watch:
[1] Notting hill
Description: Movie
Status: completed
No Due Date
[2] The good place
Description: Series
Status: completed
No Due Date
[3] Fresh off the boat
Description: Sitcom
Status: completed
No Due Date
[4] Blade runner both
Description: Movie
Status: completed
No Due Date
It would be convenient to pass the task number to a gtasks tasks done|rm
. Thanks for serving my issue requests, your application has now become an integral part of my workflow :)
gtasks tasks view
Output
| NO | TITLE | DESCRIPTION | STATUS | DUE |
|----|--------------------------------|-------------|--------|-------------|
| 1 | Do we need AWS shadow device? | | โ | No Due Date |
| | What are the benefits? | | | |
| 2 | Following up on status of | | โ | No Due Date |
| | ESP32 developer | | | |
| 3 | Review developer CVs | | โ | No Due Date |
Can't leverage gtasks to its usefulness due to the limit of 20 tasks per tasklist.
If this is an API limitation maybe it could be bypassed by making multiple requestes per tasklist or by increasing the default limit, if it is the case.
First of all, awesome job but I was wondering if there was any way these google tasks could be exported to a comma separated value file. Here is my attempt to do this in bash for a single tasklist
#!/usr/bin/env bash
gtasks tasks --tasklist General view | sed 's/|//g' | \
while read i
do
if [[ $i =~ [0-9] ]];then
echo "$i" | sed -e 's/ \{2,\}/,/g'
fi
done
Here is code for all tasklists:
#!/usr/bin/env bash
for i in $(gtasks tasklists view); do
if [[ ! $i =~ [0-9] ]];then
gtasks tasks --tasklist "$i" view | sed 's/|//g' | \
while read i
do
if [[ $i =~ [0-9] ]];then
echo "$i" | sed -e 's/ \{2,\}/,/g'
fi
done
fi
done
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.