Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: shortcut to show todoist #17

Open
cbecker opened this issue Jan 26, 2017 · 9 comments
Open

Feature request: shortcut to show todoist #17

cbecker opened this issue Jan 26, 2017 · 9 comments

Comments

@cbecker
Copy link

cbecker commented Jan 26, 2017

Hi. First thanks for coding this, it has been very useful to me.

I don't know much aboute JS nor node, but do you think it would be possible to have a shortcut to show the todo list in the center of the current screen? Or a shortcut to add a new task?

thanks!

@mkowske
Copy link

mkowske commented Mar 20, 2017

Another way this could work, is if there was a command line interface to the Todoist binary and then user would just need to write a script that could be called with a hot key. Something like:

Todoist --addTask "Title" --labels "label1, label2" etc etc...

I also would benefit from the ability to quickly add a task from anywhere.

@martinspedro
Copy link

martinspedro commented Mar 20, 2017

The command line interface would be awesome!!
I thought a good modification to at @mkowske said is something like:
todoist --addTask "create a command line interface to todoist !!1 #Todoist tom @linux @features"

You just need to specify the type of action and then the string shall be parsed like in todoist.

@cbecker
Copy link
Author

cbecker commented Jun 21, 2017

@kamhix I don't know how to PM you. I wanted to say how useful the linux todoist is these days, thanks again for this great app :)!!

@martinspedro
Copy link

@kamhix @mkowske Any updates on this?

@kamhix
Copy link
Owner

kamhix commented Jul 8, 2017

Hello guys ! Sorry for no news.

About the command line tool, I think it will be a little hard to make it with nwjs. As the app is loaded inside an iframe, I can directly set a task without manipulating or simulate keyboard events. So I made some research about it and I found that Todoist has a very cool python api. I also found some interesting python library like pywebview to load html inside desktop app.

So basically what all this means ?

In the week I will turn the project from nwjs to python with the webview still working. From that I will start adding native features like login, listing projects, etc... But the most cool thing about that will be that we will be able use Todoist command from Terminal exactly like @K3rn3l-pAn1c and @mkowske suggest. It will also help with the shortcuts like showing Todoist or add a task directly.

New features !

We will have with the change to python app.

  • A web app to those who like the web version and also to still have access to features not implemented yet
  • Command line tool to add task from terminal or create project.
  • Select a text from anywhere and add it as task in Todoist (browser, PDF, mail,...): It will work using clipboard tool like xclip or xsel to get current solution. Combine this with shortcut et Voila
  • Shortcut.
  • Github release.
  • deb package.

I will work on this in the next week and I hope all of this be ready. With those features, the app will start being more native and most Linux :).
If you have any others features requests, open an issue! Thanks

@cbecker
Copy link
Author

cbecker commented Jul 10, 2017

Wow @kamhix that sounds amazing, I'm looking forward to this. I'll be happy to beta-test it, please keep me in the loop :)

@martinspedro
Copy link

@kamhix I saw the API before commenting, that is why I asked for updates. 😉
I would also recommend colorama, a python package for colorful terminal output.

The todo list you describe sounds awesome! I would also sugest:

  • a argument that creates a tree view of the projects and its related tasks
  • a argument that lists the project tasks given the project name
  • a "todoist terminal environment" that accepts "commands" for task commenting, labeling, rescheduling, etc..

If you need help please let me know. I would be glad to help!
If not, as @cbecker said, I will be happy to beta test it

Best regards!

@kamhix
Copy link
Owner

kamhix commented Apr 26, 2018

Hello Everyone, I know it's been a long time, but I was busy and I lost the new changes files. I have more time now and I built a new version with shortcuts. The cli app is still in construction so It was not released this time, maybe next week. So If you still using Todoist maybe you can try and give me some feedback.

@roock
Copy link

roock commented Jul 9, 2018

I'm having issues with the "Add Note" global shortcut. The shortcut does open the Quick Add function inside the app, but the todoist app window is not focused and stays in the back.

After checking the code, I've noticed that my initial findings were wrong: the shortcut works perfectly, if the application window is not shown at all. If the main windows is in the background, the main windows is not focused.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants