Papyrus is a safely (use AES256 encrypt/decrypt) simple cmd program that manage the infomation of passwords.
When you were cloned the git repository, you can install the package manually:
python install setup.py
Support Commands:
- ls::
Usage: ls {groups | records | group_name | group_id}
- selected args::
- single ls command: default to show all groups
- groups: literal key word, show all the groups
- records: literal key word, show all the records
- group_name: group name, show all the records in the specific group
- group_id: group id, show all the records in the specific group
List all the groups or records existing in the current program.
- info::
Usage: info record_id
- args:
- record_id: the id of the record, ls is a useful command for lookup the record id.
Show the full infomation about specific record.
- add::
Usage: add group item value [note]
- args:
- group: group name of the record.
- item: item name of the record.
- value: value of the record. well, there is the place store the password.
- note(optional): note of the record, the lengths of the note is unlimit but should be within the quotation marks (' or ").
Add a record to the program.
- update::
Usage: update record_id value [note]
- args:
- record_id: the id of the record, ls is a useful command for lookup the record id.
- note(optional): note of the record, the lengths of the note is unlimit but should be within the quotation marks (' or ").
Update a record to the program.
- delete::
Usage: delete record_id
- args:
- record_id: the id of the record, ls is a useful command for lookup the record id.
Delete a record to the program.
- mv::
Usage: mv record_id group_id
- args::
- record_id: the id of the record, ls is a useful command for
- lookup the record id.
- group_id: the id of the group.
Move a record to the specify group.
Below is a few example view,:
> papyrus Papyrus: A simple cmd program that manage the infomation of passwords. Enter Info's File Path (default `records.dat`): Please Enter The Initiali Cipher: (papyrus) >>> help Documented commands (type help <topic>): ======================================== EOF add delete info ls quit update Undocumented commands: ====================== help (papyrus) >>> add web yahoo apassword 'there is a note.' (papyrus) >>> ls groups * List all (group_id, group) pairs: (0, web) (1, 银行) (papyrus) >>> ls 0 * List all infomation of the records in Group - `web`: (record_id, group, itemname, value) (0, web, google, a****2) (2, web, 团购, t****0) (3, web, yahoo, a****d) (papyrus) >>> ls 1 * List all infomation of the records in Group - `银行`: (record_id, group, itemname, value) (1, 银行, 招行, q****3) (papyrus) >>> info 3 The infomation of record - `3`: id: 3 gid: 0 group: web record: yahoo value: apassword note: there is a note. created: 2012-10-19_22:24:31.656777 update: 2012-10-19_22:24:31.656777 (papyrus) >>>
Or, you can define Env variable - PAPYRUS_RECORD_PATH - to save our life for always input the record file path. Like below:
# first need to edit the shell rc file, append the line export PAPYRUS_RECORD_PATH=Path/to/the/records.dat > papyrus Papyrus: A simple cmd program that manage the infomation of passwords. From Env, the record file path is `Path/to/the/records.dat`. Please Enter The Initiali Cipher: (papyrus) >>>