Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
Also add the "--width" option to specify the maximum width of the table.
|
|
|
|
Add '--raw' option to the list command, in addition to proper note
expansion. Newline characters in notes are escaped to be friendly to
scripting. This option may be shortened to '-r' at the user's
convenience.
In raw output mode, the information is formatted in plain pipe-delimited
strings, one line per row:
title|system|ownership|progress|notes
ownership and progress are printed in their numeric form, consistent
with the OWNERSHIP and PROGRESS dictionaries in the vgstash package.
An empty notes field will result in a line ending with a pipe and no
whitespace following it.
|
|
|
|
Whoops.
|
|
This commit is huge, but contains everything needed for a "proper" build
system built on pytest + tox and a CLI built with click.
For now, this branch will contain all new vgstash development activity
until it reaches feature parity with master.
The CLI is installed to pip's PATH. Only the 'init', 'add', and 'list'
commands work, with only two filters. This is pre-alpha software, and is
therefore not stable yet.
|
|
It's time for a refactor to a module; the functionality and interface
are clashing.
|
|
|
|
This filter is used to get an idea of which games you're currently
playing through, so you can prioritize games to play when you're bored
and detect it when you've beaten a game but haven't marked it as such.
|
|
At present, user modification is needed to make these seamless. vgup()
may need to be axed in favor of telling the user to make an alias.
|
|
It used to point to a directory, which would then look for .vgstash.db.
This behavior was kind of backwards and I don't remember why I did it
that way. This change gives users more control over where they put their
DB.
Be sure to update your environment variable if you have it set!
|
|
Sourcing them in .bash_profile screws up login if they're set.
|
|
|
|
|
|
|
|
Loops and functions -- oh my, what a useful combination. :)
|
|
|
|
|
|
|
|
Also correct a typo.
|
|
The more I use vgstash, the more script ideas I come up with.
|
|
...Really?
|
|
|
|
This is an interactive, but extremely dumb script that is not robust
with error handling at all. However, it's a good start and a proof of
concept. When/if this gets refactored, it'll be rather nice.
|
|
It'll serve as an example of how vgstash can be extended with minimal
effort.
|
|
Odd wordwrap diff too, but whatever
|
|
Even if you catch that exception, Python complains. This happens when
piping to head or any other program that may exit before vgstash is
done. The solution is to simply close stderr when you're done.
|
|
I was dumb and didn't start committing as soon as I started. vgstash is
considered ready for 0.1 and beta usage. There's a somewhat long road
ahead, but I look forward to making this tool finally come to fruition.
|