Age | Commit message (Collapse) | Author | Files | Lines |
|
This script adds three columns to the schema, supporting the
"Purchased", "Beaten", and "Completed" note headers. They are now
converted to a UNIX timestamp and stored in a separate column so queries
made against that metadata are easier.
The library itself still needs to support all the new columns.
|
|
This script targets the old vgstash implementation and it repeats a lot
of work that vgstash_cli does now.
|
|
The vgsys function does the same thing and is housed in a single script
the user can source.
|
|
|
|
vgsys - filters vgstash's output by system. Optionally allows one to
specify the filter name to pass to vgstash. The default filter
is 'allgames'.
For example, to show every game needed to be beaten on Steam, you'd use
something like this:
vgsys backlog Steam
This is a handy feature to have when you want to narrow down your
options for what-to-play.
|
|
vgub - Games that are beaten or complete, excluding rereleases
i.e. Super Mario Bros on NES and Wii VC will only show one
or the other.
vgmulti - Games you own on more than one system
vgrand - Suggests a random game to play from your 'playlog' filter
|
|
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.
|
|
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.
|
|
Sourcing them in .bash_profile screws up login if they're set.
|
|
|
|
|
|
Loops and functions -- oh my, what a useful combination. :)
|
|
|
|
|
|
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.
|
|
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.
|