Victor on 7 Jan 2016 11:45:21 -0800 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: [PLUG] Programming help |
+1 for TaskWarrior. There is already a Google Tasks solution called TaskSync: https://github.com/burnison/tasksync There's a time tracking addon to TaskWarrior too which I installed. I haven't found its time tracking to be very robust, but I've only been using TW for a couple weeks so there's still a lot for me to learn. I found TaskWarrior very easy to interact with in Python. I believe getting tasks out of TW would be easier than trying to parse the output from tasky.py. It does sound clunky going from Google Tasks -> Task Warrior -> Hamster though if you weren't open to trying Task Warrior for time tracking or if it didn't meet your needs. On Thu, Jan 7, 2016 at 1:41 PM, brent timothy saner <brent.saner@gmail.com> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA512 > > On 01/07/2016 01:36 PM, Joe Rosato wrote: >> I really liked the talk last night that Mark gave, very informative we > ll >> presented. Though not a programmer I do get excited when I can write >> something in as few lines of code as possible, be it scripting, python > , >> perl, or cobol. (OK.. forget cobol). >> >> So in light of last night I figured I would try this with >> python/hashes.. I tried this a while back and was too busy at work to >> think straight and pissed at myself that it was turning into a torture > d >> bash script where you opt for speed over elegance just to get the job >> done. I plan to take my time to do it RIGHT, not kludgy. >> >> Small background on the topic. I have been using Hamster >> <https://github.com/projecthamster/hamster> to track my time at work, > it >> is simple and clean. Has a gui, command line (hamster-cli) and a tiny >> database. Exports to a interactive web page to analyze your time usage > . >> I use google tasks on my phone and wanted to find a way to add those >> tasks to Hamster without typing them in again. GOAL= /*I add some task > s >> on my phone the night before, and in the morning they are already insi > de >> Hamster for me to track my time.*/ >> >> I found tasky.py <https://github.com/jrupac/tasky> which allows me to >> puke out my google task lists to a file. The output format is well >> structured and I just need to write something to parse it and get it >> into Hamster via hamster-cli. (incidentally the documentation is poor > - - >> I just use 'tasky.py -l --nocolor' to create my output file - nothing >> more.) I attached the file and changed some personal info but not the >> format. >> >> */caveats/* >> 1. Hamster does not accept 'future' dates since it is not a task manag > er >> but a time tracker. I figured I would have it add my tasks to the day >> before at odd hours like 1am, 2am, 3am, etc.. (as if already >> started/completed) and then and I can redo the times in the morning. >> 2. Indents matter in the attached file, there are sub-tasks >> >> *What do I want to parse and where do I want it to go?* >> _Google Tasks --> Hamster_ >> List --> tag >> Task --> activity (with the above tag) >> Notes --> Notes >> Due Date ----> ehh, I'll figure that out later >> >> Give me your thoughts! For those part of the Triangle discussion last >> night - I figured it out! Only sent it to Walt so as to not spill the >> beans for others. >> >> Joe Rosato >> >> NB: Am I shamelessly using the PLUG list to forward my own agenda? Yes > . >> > > You know, you may be reinventing the wheel here for the most part. Have > you heard of TaskWarrior? https://taskwarrior.org/ > > It even stores the tasks in plaintext files (fairly easily parseable): > http://www.taskextras.org/projects/taskwarrior/wiki/Cookbook#Where-does- > task-stores-the-data-How-do-I-backup-it > > which would have probably saved you a lot of headache. > > But kudos! > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2 > Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ > > iQIcBAEBCgAGBQJWjrE9AAoJEIwATC+TSB9r0owQAMs5e2KaYXgVqgEdNZ8qTjdw > ZHd9P6Cq7qu67gLeimOxuAssYO4YHyF/Y2cVGcbxXGMsOIRL/eiaoECUYJ2Y8599 > NQCShgkShrRqSiD8ngodkMigIfCL2MHGGAWurbuOHn9/pHb50nfdt3hZ0PazU+83 > 6v0iLyucTVg3RQLSpQkuixilzpCISIGpX6NPO3GeghaBvURzwC5wdrj7uEQFisRc > risFRijNRCZhO3hWA7EfHAaLPWBxXhlLDRMkAy8xpDedfPqH9g7PUroLo6BWo350 > ZtlGfiOelObDqno5+glBR8XQuE2rt8zeoX5FMhpHn8BcoByIJE29Tg+ga/3xLcsM > 5zJ+5SEeQjNhOpsfF7+W/HJu4EG0o0WeGTojBZUplfivwvFosY3ssoO7o3+aCBwo > oxNs5t2NHtBdR1XkNF0G9w7aG0NC9QrkmFrSAILGW7slNfsSzQW6V0SQK3yRlNE8 > fPjEUq3eJFXMbWdOjNkWoym9yUqGRebFj/huyo/lYChTmGcMIP2S4Kt8PpMnvgad > Es/9PdpKlNoKGY0XuMDUIwxii0+IN+bREq7rGyc3SYJdnKdBuHLswzsmNIid8fDG > emdEbxfDCwGEAN4PRhruHghKZsQ8HYYxo+d48vUUD40+iyKKafkekQO+KpGq9xZe > O2Rz3LkpB7BinWAK7jsp > =FhfN > -----END PGP SIGNATURE----- > ___________________________________________________________________________ > Philadelphia Linux Users Group -- http://www.phillylinux.org > Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce > General Discussion -- http://lists.phillylinux.org/mailman/listinfo/plug ___________________________________________________________________________ Philadelphia Linux Users Group -- http://www.phillylinux.org Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce General Discussion -- http://lists.phillylinux.org/mailman/listinfo/plug