Note
Still in early development
Example gallery can be found here
WIP utility to track your public shadertoy shaders in a github repository. (maybe this should be a database instead...) (maybe this repo is just the tools, and the actual data is a submodule so it's tracked individually?) (should there be like a config file, or config CLI?) (automate this via sheduled GitHub actions?)
- download all public shaders via the API
- also accept the "Export All Shaders" / "Export All Public Shaders" buttons on your user profile
- order all your shaders into folders (with image.frag, buffer_a.frag, etc.) with a json too [missing media?]
- have a markdown gallery
- gif previews to easily browse
- be able to set some keywords/tags to not show in the gallery
- launch script for wgpu-shadertoy
- only update recent shaders
- by a given time
- most recent range
- dynamically backtrack untill there is no more change +/- puffer
- update specific shaders (by id/link)
- (maybe) statistics over time/change?
python gather.py
python sort.py
CLI flags: tbd.
- python requierements
SHADERTOY_KEY
env var to access the API