passuf / wunderhabit Goto Github PK
View Code? Open in Web Editor NEWLevel up in Habitica by completing todo's in Wunderlist.
License: MIT License
Level up in Habitica by completing todo's in Wunderlist.
License: MIT License
Connect Wunderlist
↓
Auth Wonderlist with Google+
↓
Auth Habitica UserID & APIToken
↓
Error
Something went wrong while loading Habitica user data. Please try again or contact the admin.
How to do ?
Hey!
WunderHabit is what I'm looking for a long time.
Would it be possible to create connections beween habitica todos and wunderlist todos too?
I'm using some of the features of the wunderlist andorid app like speech to todo and it would be great if those todos could be automatically added to my habitica todos too.
Up-score habits if a Subtask of a Task in a connected List is completed.
The only relevant difference in the received payload is (compared to a completed Task):
"type": "subtask"
instead of "type": "task"
Handle this case in the webhook view, then up-score the Habit. The question is, if the Habit should be up-scored by the same value as a Task, or, if Habitica allows, only e.g. half the value.
I am not sure whether this is related to the API version update. I can provide more details if you want. Thanks!
Is it possible to score a habit when I add a task to Wunderlist?
Wunderlist Tasks can be starred to highlight them. A starred Task should give more Gold and Experience.
Starred Tasks have the following property set: "starred": true
, so it should be easy to find them.
A possible solution would be to up-score the Habit twice if a Task is starred.
edit:
Probably it makes sense to first think about which operation yields how many up-scores.
e.g. Subtask -> 1 up-score
, Task -> 2 up-scores
, Starred Task -> 3 up-scores
.
A nice solution would be to let the user decide about the mapping.
We're looking for Habitica developers to try out the upcoming version 3 of the API. We are hoping that we will be ready to start testing within the next two weeks, but we're collecting testers now so that we can hit the ground running. Thanks very much for considering it, and feel free to let me know if you have any questions!
Sign Up! |
---|
currently only tasks of type "habit" are supported.
By the way, have you considered setting up a gitter room? It will make communication a lot easier.
I am using a shared housekeeping list with multiple people. We share the list via Wunderlist and everyone gets assigned to a certain task.
However, if others complete that task, I will also get exp in Habitica.
It would be great to filter down the user that the task is assigned to if there is one or to filter based on the account that is logged in while marking the ask as complete - if that is possible.
Hi Passuf , i am trying to connect to Habitica and it throws up this error "Could not authenticate to Habitica. Please check the User ID and the API Token.". I have double checked the credentials, any suggestions. I am using the one hosted on https://wunderhabit.passuf.ch
Currently, the ID of the Habit needs to be entered manually. It would be nice if one could select an existing Habit from Habitica, or create a new one if it does not already exist.
currently even if the habit already exists, we create a new one starting at 0, we should instead "import" the existing connection score/id and start off there.
[2016-01-27 17:54:40,905] [3933] [ERROR] Could not parse Habitica user with Facebook auth.
Traceback (most recent call last):
File "wh_habitica/api.py", line 72, in get_user_details
user_details[default.JSON_EMAIL] = auth_facebook[default.JSON_EMAIL]
KeyError: 'email'
[2016-01-27 17:54:40,906] [3933] [ERROR] Could not get user details: {'id': u'XYZ'}
Traceback (most recent call last):
File "wh_habitica/forms.py", line 39, in clean
self.instance.name = user_details[default.JSON_NAME]
KeyError: 'name'
Update: Same applies for accounts linked with Google.
I use many lists and I need to set it faster.
Default option to use specific habit to all (or rest of) lists could be what I need. :)
I do not need to set each list I create one by one.
I use a Projects folder to organize all my projects lists, lists in Projects folder are added when new project started, and removed when project ends, but Project folder is always there. Rather than connect a project list with a habit, it will be much easier to connect the Project folder with a habit.
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.