hrpg - hrpg - Command line interface to HabitRPG
hrpg status : Show current HP/XP/GP hrpg tasks : Show current tasks hrpg habit|daily|reward|todo : Show tasks of current type hrpg new : Create new task 'hrpg new' for help. hrpg [+-] task : Increment/decrement a task or habit Debugging commands: hrpg dump : Dump entire user info hrpg dump tasks : Dump task info
This is a command-line client for the HabitRPG service. Use
hrpg with no arguments for help.
hrpg + task and
hrpg - task any unique shortening of the task name can be used.
curl -L http://cpanmin.us/ | perl - --self-upgrade ~/perl5/bin/cpanm -L ~/perl5 App::local::lib::helper source ~/perl5/bin/localenv-bashrc
You might want to put that last line in your ~/.bashrc file.
You can then install
hrpg and related utilities with:
Create a .habitrpgrc file in your home directory. Place in it the following lines:
[auth] user_id = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx api_token = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Replace the long strings of 'x's with the values you obtain by going to Settings - API> in the HabitRPG web interface.
If you have WebService::Idonethis installed, then you can add items to your done-list at the same time as you complete habits. This is done by adding an extra argument to the
- calls to hrpg:
hrpg + bugfix "Recalibrated the flux capacitor." hrpg - junkfood "Won the local doughnut eating competition."
This integration is extraordinarily simple for now. We simply call out to the idone command-line tool with all additional arugments given. If you're an
idone power user, this means you can use switches like
If WebService::Idonethis is not installed, any additional arguments to habit reporting are ignored.
HRPG_API_BASE environment variable is set, it will be used as the API base URL. This may be useful in testing, or when working with other servers.
I'm sure there are plenty! Please view and/or record them at https://github.com/pjf/WebService-HabitRPG/issues .
Paul Fenwick <firstname.lastname@example.org>
This software is copyright (c) 2013 by Paul Fenwick.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.