No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
README.md
mtime.py
parse-csv-sss.py
requirements

README.md

mtime

Script for managing mtime by the terminal.

> python3 mtime.py --username thdy --show-table --date 2017-1-1
Password: [type password]
Connecting...
Getting Schema for 2017-1-1...

1001 - General work/Generel arbejde AliasId: 165
8226 - Scalable Similarity Search AliasId: 214
90006 - Illness/Sygdom AliasId: 13

             1001:165  8226:214  90006:13
  2017-1-1 H
  2017-1-2       1,70      7,40
  2017-1-3       1,70      6,00
  2017-1-4       2,90      7,40
  2017-1-5       1,60      6,10
  2017-1-6       3,40      5,80
  2017-1-7 W
  2017-1-8 W
  2017-1-9       2,20      5,60
 2017-1-10       3,50      5,80
 2017-1-11       0,40      6,10
 2017-1-12       3,60      5,70
 2017-1-13       5,00      7,70
 2017-1-14 W
 2017-1-15 W
 2017-1-16       0,20      4,60
 2017-1-17       0,50      6,50
 2017-1-18       0,20      7,10
 2017-1-19       0,60      5,10
 2017-1-20       0,80      5,80
 2017-1-21 W
 2017-1-22 W
 2017-1-23       1,20      5,10
 2017-1-24       3,20      4,30
 2017-1-25       0,70      9,20
 2017-1-26       2,40      3,30
 2017-1-27       2,80      7,30
 2017-1-28 W
 2017-1-29 W
 2017-1-30       4,70      5,50
 2017-1-31       3,80      4,90

To update your entries, first get your list of accounts and aliasId's:

> python3 mtime.py --username=thdy --password=hemmelig --show-accounts
Connecting...
Getting Schema for 2017-1-23...
1001 - General work/Generel arbejde AliasId: 165
8226 - Scalable Similarity Search AliasId: 214
90006 - Illness/Sygdom AliasId: 13

And then simply call update:

> python3 mtime.py --username=thdy --password=hemmelig --update=1001:165:6
Connecting...
Updated 1001 on 2017-1-23 to 6 hours

The full list of arguments:

> python3 mtime.py --help
usage: mtime.py [-h] [--username USERNAME] [--password PASSWORD] [--date DATE]
                [--update UPDATE] [--approve [COMMENT]] [--show-accounts]
                [--show-table]

Script for managing mtime by the terminal.

optional arguments:
  -h, --help           show this help message and exit
  --username USERNAME  From your email, such as pagh. Dont use @itu.dk.
  --password PASSWORD  Your mtime password. Ignore this if you don't want your
                       password in your shell history.
  --date DATE          The date you want to access, such as 2017-12-31.
                       Defaults to today, 2017-2-1.
  --update UPDATE      Use with the value account:alias:hours, such as
                       8000:100:2,4, to update account 8000 to 2,4 hours for
                       the given date.
  --approve [COMMENT]  Approves the month. Can't be undone. Unless it fails.
                       The comment is optional.
  --show-accounts      Prints a list of your possible accounts.
  --show-table         Prints a table of your work this month.