aboutsummaryrefslogtreecommitdiff
path: root/scripts (follow)
AgeCommit message (Collapse)AuthorFilesLines
2023-09-22scripts: Add schema v1->v2 migration scriptnextzlg1-0/+84
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.
2021-10-24scripts/updater.sh: removezlg1-121/+0
This script targets the old vgstash implementation and it repeats a lot of work that vgstash_cli does now.
2021-10-24system-search.sh: removezlg1-43/+0
The vgsys function does the same thing and is housed in a single script the user can source.
2021-10-16helpers.sh: improve vgmultizlg1-10/+2
2020-12-05helpers.sh: Add vgsyszlg1-0/+24
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.
2020-03-08helpers.sh: Add vgub, vgmulti, vgrandzlg1-0/+29
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
2018-09-03Branch off from master with pytest, tox, clickzlg1-15/+0
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.
2018-03-18Flesh out filter types and ownership statuszlg1-15/+4
It's time for a refactor to a module; the functionality and interface are clashing.
2018-03-13Update helpers a bitzlg1-2/+9
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.
2016-11-18Remove settings from helpers.shZe Libertine Gamer1-5/+0
Sourcing them in .bash_profile screws up login if they're set.
2016-11-13DerpZe Libertine Gamer1-0/+1
2016-11-03Improve error handling in shell scriptsZe Libertine Gamer4-3/+23
2016-10-24Correct run_again, add recursionZe Libertine Gamer1-0/+4
Loops and functions -- oh my, what a useful combination. :)
2016-10-21Add quotes to correct behavior for arglistZe Libertine Gamer1-1/+1
2016-10-14updater.sh: add recursion, error handlingZe Libertine Gamer1-43/+101
2016-06-16Add bash helper functionsZe Libertine Gamer1-0/+31
The more I use vgstash, the more script ideas I come up with.
2016-05-23dupe-finder.sh: Invert if statementZeLibertineGamer1-3/+1
...Really?
2016-05-23Add interactive game updater scriptZeLibertineGamer1-0/+54
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.
2016-05-23Add duplicate game reporting scriptZeLibertineGamer1-0/+12
It'll serve as an example of how vgstash can be extended with minimal effort.
2016-05-20Initial commitZeLibertineGamer1-0/+37
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.