<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vgstash/scripts, branch v0.3b8</title>
<subtitle>Manage your game collection and knock out that backlog!</subtitle>
<id>https://git.zlg.space/vgstash/atom/scripts?h=v0.3b8</id>
<link rel='self' href='https://git.zlg.space/vgstash/atom/scripts?h=v0.3b8'/>
<link rel='alternate' type='text/html' href='https://git.zlg.space/vgstash/'/>
<updated>2025-01-24T07:41:29Z</updated>
<entry>
<title>schema1-to-2.py: Add shebang because I'm a doofus</title>
<updated>2025-01-24T07:41:29Z</updated>
<author>
<name>zlg</name>
<email>zlg@zlg.space</email>
</author>
<published>2025-01-24T07:41:29Z</published>
<link rel='alternate' type='text/html' href='https://git.zlg.space/vgstash/commit/?id=579be23b012fdf4513a508c8c968d2383e519b5d'/>
<id>urn:sha1:579be23b012fdf4513a508c8c968d2383e519b5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>scripts: Add schema v1-&gt;v2 migration script</title>
<updated>2023-09-22T08:02:37Z</updated>
<author>
<name>zlg</name>
<email>zlg@zlg.space</email>
</author>
<published>2023-09-22T08:02:37Z</published>
<link rel='alternate' type='text/html' href='https://git.zlg.space/vgstash/commit/?id=cb4300cd23ed4af9207d23c0b437870294cb161c'/>
<id>urn:sha1:cb4300cd23ed4af9207d23c0b437870294cb161c</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>scripts/updater.sh: remove</title>
<updated>2021-10-25T02:45:39Z</updated>
<author>
<name>zlg</name>
<email>zlg@zlg.space</email>
</author>
<published>2021-10-25T02:45:39Z</published>
<link rel='alternate' type='text/html' href='https://git.zlg.space/vgstash/commit/?id=b06bd146b5473659b7358b66163038a626b1ecc0'/>
<id>urn:sha1:b06bd146b5473659b7358b66163038a626b1ecc0</id>
<content type='text'>
This script targets the old vgstash implementation and it repeats a lot
of work that vgstash_cli does now.
</content>
</entry>
<entry>
<title>system-search.sh: remove</title>
<updated>2021-10-25T02:42:55Z</updated>
<author>
<name>zlg</name>
<email>zlg@zlg.space</email>
</author>
<published>2021-10-25T02:42:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zlg.space/vgstash/commit/?id=9e791ae074ad2e9f77cb7cfd573537098d06400e'/>
<id>urn:sha1:9e791ae074ad2e9f77cb7cfd573537098d06400e</id>
<content type='text'>
The vgsys function does the same thing and is housed in a single script
the user can source.
</content>
</entry>
<entry>
<title>helpers.sh: improve vgmulti</title>
<updated>2021-10-16T20:05:01Z</updated>
<author>
<name>zlg</name>
<email>zlg@zlg.space</email>
</author>
<published>2021-10-16T20:05:01Z</published>
<link rel='alternate' type='text/html' href='https://git.zlg.space/vgstash/commit/?id=0bc7201fb655d33c6eae38c33ef0521d772b9a52'/>
<id>urn:sha1:0bc7201fb655d33c6eae38c33ef0521d772b9a52</id>
<content type='text'>
</content>
</entry>
<entry>
<title>helpers.sh: Add vgsys</title>
<updated>2020-12-06T06:42:32Z</updated>
<author>
<name>zlg</name>
<email>zlg@zlg.space</email>
</author>
<published>2020-12-06T06:42:32Z</published>
<link rel='alternate' type='text/html' href='https://git.zlg.space/vgstash/commit/?id=c7fd0ab02cacf6eb0f73d8d59f9447ca1a9d47fb'/>
<id>urn:sha1:c7fd0ab02cacf6eb0f73d8d59f9447ca1a9d47fb</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>helpers.sh: Add vgub, vgmulti, vgrand</title>
<updated>2020-03-08T15:25:56Z</updated>
<author>
<name>zlg</name>
<email>zlg@zlg.space</email>
</author>
<published>2020-03-08T15:25:56Z</published>
<link rel='alternate' type='text/html' href='https://git.zlg.space/vgstash/commit/?id=ba0c8f06015763bf30d280af8bf5eb093e6c119b'/>
<id>urn:sha1:ba0c8f06015763bf30d280af8bf5eb093e6c119b</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>Branch off from master with pytest, tox, click</title>
<updated>2018-09-03T09:55:21Z</updated>
<author>
<name>zlg</name>
<email>zlg@zlg.space</email>
</author>
<published>2018-09-03T09:52:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zlg.space/vgstash/commit/?id=565812a92cd22d41aa6f5f85a6b451386422fb4a'/>
<id>urn:sha1:565812a92cd22d41aa6f5f85a6b451386422fb4a</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Flesh out filter types and ownership status</title>
<updated>2018-03-19T04:48:41Z</updated>
<author>
<name>zlg</name>
<email>zlg@zlg.space</email>
</author>
<published>2018-03-19T04:48:41Z</published>
<link rel='alternate' type='text/html' href='https://git.zlg.space/vgstash/commit/?id=9ec059873772b201ff8fc3b124f6d2b942493e84'/>
<id>urn:sha1:9ec059873772b201ff8fc3b124f6d2b942493e84</id>
<content type='text'>
It's time for a refactor to a module; the functionality and interface
are clashing.
</content>
</entry>
<entry>
<title>Update helpers a bit</title>
<updated>2018-03-13T20:21:18Z</updated>
<author>
<name>zlg</name>
<email>zlg@zlg.space</email>
</author>
<published>2018-03-13T20:21:18Z</published>
<link rel='alternate' type='text/html' href='https://git.zlg.space/vgstash/commit/?id=baecc58c1a1d246bbe032fcd0ca22106082d5db5'/>
<id>urn:sha1:baecc58c1a1d246bbe032fcd0ca22106082d5db5</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Remove settings from helpers.sh</title>
<updated>2016-11-18T10:03:23Z</updated>
<author>
<name>Ze Libertine Gamer</name>
<email>zlg@zlg.space</email>
</author>
<published>2016-11-18T10:03:23Z</published>
<link rel='alternate' type='text/html' href='https://git.zlg.space/vgstash/commit/?id=e5abc98d05231cfb0c1a99248050773b23019860'/>
<id>urn:sha1:e5abc98d05231cfb0c1a99248050773b23019860</id>
<content type='text'>
Sourcing them in .bash_profile screws up login if they're set.
</content>
</entry>
<entry>
<title>Derp</title>
<updated>2016-11-14T06:48:27Z</updated>
<author>
<name>Ze Libertine Gamer</name>
<email>zlg@zlg.space</email>
</author>
<published>2016-11-14T06:48:27Z</published>
<link rel='alternate' type='text/html' href='https://git.zlg.space/vgstash/commit/?id=a90ed3b7086677c04bc4c42fb867d75e1dfd64d6'/>
<id>urn:sha1:a90ed3b7086677c04bc4c42fb867d75e1dfd64d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve error handling in shell scripts</title>
<updated>2016-11-03T14:02:05Z</updated>
<author>
<name>Ze Libertine Gamer</name>
<email>zlg@zlg.space</email>
</author>
<published>2016-11-03T14:02:05Z</published>
<link rel='alternate' type='text/html' href='https://git.zlg.space/vgstash/commit/?id=017536123a5d334759ed54aff610b22a8d6c8254'/>
<id>urn:sha1:017536123a5d334759ed54aff610b22a8d6c8254</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Correct run_again, add recursion</title>
<updated>2016-10-24T14:07:11Z</updated>
<author>
<name>Ze Libertine Gamer</name>
<email>zlg@zlg.space</email>
</author>
<published>2016-10-24T14:07:11Z</published>
<link rel='alternate' type='text/html' href='https://git.zlg.space/vgstash/commit/?id=7f735dbe7544bf2837b1fa5fac38d3f001a8bb99'/>
<id>urn:sha1:7f735dbe7544bf2837b1fa5fac38d3f001a8bb99</id>
<content type='text'>
Loops and functions -- oh my, what a useful combination. :)
</content>
</entry>
<entry>
<title>Add quotes to correct behavior for arglist</title>
<updated>2016-10-21T10:17:35Z</updated>
<author>
<name>Ze Libertine Gamer</name>
<email>zlg@zlg.space</email>
</author>
<published>2016-10-21T10:17:35Z</published>
<link rel='alternate' type='text/html' href='https://git.zlg.space/vgstash/commit/?id=1e6ce821f04beb4944327d13f506449015ebd4a4'/>
<id>urn:sha1:1e6ce821f04beb4944327d13f506449015ebd4a4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>updater.sh: add recursion, error handling</title>
<updated>2016-10-14T12:02:55Z</updated>
<author>
<name>Ze Libertine Gamer</name>
<email>zlg@zlg.space</email>
</author>
<published>2016-10-14T12:02:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zlg.space/vgstash/commit/?id=7381b374e7508ece3584975f912032b8641d7ef0'/>
<id>urn:sha1:7381b374e7508ece3584975f912032b8641d7ef0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add bash helper functions</title>
<updated>2016-06-16T18:07:28Z</updated>
<author>
<name>Ze Libertine Gamer</name>
<email>zlg@zlg.space</email>
</author>
<published>2016-06-16T18:07:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zlg.space/vgstash/commit/?id=21cadee61cc31aeda85edd492f4a511aa4a6fcf5'/>
<id>urn:sha1:21cadee61cc31aeda85edd492f4a511aa4a6fcf5</id>
<content type='text'>
The more I use vgstash, the more script ideas I come up with.
</content>
</entry>
<entry>
<title>dupe-finder.sh: Invert if statement</title>
<updated>2016-05-23T12:25:53Z</updated>
<author>
<name>ZeLibertineGamer</name>
<email>zlg@zlg.space</email>
</author>
<published>2016-05-23T12:25:53Z</published>
<link rel='alternate' type='text/html' href='https://git.zlg.space/vgstash/commit/?id=24130015989111c935df9527322c6998a2bf4767'/>
<id>urn:sha1:24130015989111c935df9527322c6998a2bf4767</id>
<content type='text'>
...Really?
</content>
</entry>
<entry>
<title>Add interactive game updater script</title>
<updated>2016-05-23T10:35:36Z</updated>
<author>
<name>ZeLibertineGamer</name>
<email>zlg@zlg.space</email>
</author>
<published>2016-05-23T10:35:36Z</published>
<link rel='alternate' type='text/html' href='https://git.zlg.space/vgstash/commit/?id=1fc93716700373505199c04183bd57f7a0d11e1a'/>
<id>urn:sha1:1fc93716700373505199c04183bd57f7a0d11e1a</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Add duplicate game reporting script</title>
<updated>2016-05-23T10:34:58Z</updated>
<author>
<name>ZeLibertineGamer</name>
<email>zlg@zlg.space</email>
</author>
<published>2016-05-23T10:34:58Z</published>
<link rel='alternate' type='text/html' href='https://git.zlg.space/vgstash/commit/?id=fc4d160b55a2ec86b6f048b16f5c89d4cecfcb4e'/>
<id>urn:sha1:fc4d160b55a2ec86b6f048b16f5c89d4cecfcb4e</id>
<content type='text'>
It'll serve as an example of how vgstash can be extended with minimal
effort.
</content>
</entry>
<entry>
<title>Initial commit</title>
<updated>2016-05-20T16:01:53Z</updated>
<author>
<name>ZeLibertineGamer</name>
<email>zlg@zlg.space</email>
</author>
<published>2016-05-20T16:01:53Z</published>
<link rel='alternate' type='text/html' href='https://git.zlg.space/vgstash/commit/?id=e95e341c45e26fe6606e5b586dda71c2dc721e09'/>
<id>urn:sha1:e95e341c45e26fe6606e5b586dda71c2dc721e09</id>
<content type='text'>
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.
</content>
</entry>
</feed>
