Comments (5)
you could use tags and the comments field to add meta info and then aggregate it in some fashion. i imagine that would be post-factum though (that is once you have finished the task you would go back to update it).
there used to be a project on twitter which allowed you to tweet whatever you are doing (with some basic syntax) and then it would show timelines and trends and whatnot. can't remember the name from the top of my head
from hamster.
Tags and comments is not enough, no statistics possible on it.
As I imagine it, each activity should have measure associated with it (pages, km, etc) and when you fill some time slot with activity, you should be asked for a number. Accordingly, when you report on some time range, one should see not just time, but also numbers, telling the progress on this activity.
Would it be difficult to integrate in hamster?
I love hamster for it's simplicity. Other tools I looked at (daytum or beeminder) doesn't fit me.
I think I will end up adjusting hamster for my needs or writing my own tool.
from hamster.
we certainly won't be adding custom fields. the main focus of hamster is to keep track of time, not a journal, so we will stay at that.
and as for no statistics possible on it - i would suggest to be bit more creative - as long as you control the syntax in which you enter the trackables (like ), you should be golden and able to do simple split(" ", 1) and then go from there.
that would be much more efficient than hacking on hamster codebase or writing your own tool. but all depends on whether you are in for the journey and want to learn writing linux desktop apps, or you just want to reach the goal. for the former it sure could be a fun first project. if it's the latter though, i'd suggest to go the suggested route.
from hamster.
@tbaugis For the last year, I've enter my kms for each task in a specific format. How do you recommend me to extract this information from Hamster? Should I write a python script or their is a command line I may use?
from hamster.
i'd suggest either using the python bindings (from hamster import client; help(client))
or the dbus ones. python ones are used by hamster itself and the docstrings should help you to get around.
from there you could do something like a csv import and feed it into any kinds of spreadsheet or graphs app or use hamster graphics lib and make your own graphs.
for some ideas you can look in the experiments project, specifically experiments starting with hamster_ (check out and then simply run them from command line)
https://github.com/projecthamster/experiments
from hamster.
Related Issues (20)
- Time in Activity Overview Overlaps Activity Title
- indicator always displays "no activity" HOT 2
- Where can we send 'donations'? HOT 2
- Doesn't work with Python 3.11 due to removed gettext.bind_textdomain_codeset API HOT 6
- pyxdg changed api HOT 2
- hamster-indicator on ubuntu 22.04 HOT 2
- Hamster installed from flatpak won't start from Desktop link
- App startup fails HOT 5
- Overlap of time period and project name HOT 2
- Request to Add KDE Hamster Plasmoid Repository HOT 1
- Application no longer running: i18n.setup_i18n() error HOT 4
- Ubuntu packaging is missing python3-gi-cairo dependency HOT 2
- Selected date is deselected by typing in time input field HOT 2
- Use at least 128x128 icons HOT 2
- App ids don't match HOT 4
- Tool not starting with newer pthon versions HOT 1
- Compatibility with Gnome 45 HOT 2
- dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable
- Regaining access to hamster organisation - maybe move to new organsation? HOT 4
- Add Python 3.12 support
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hamster.