## about artloop is a command-line interface that cycles through all generative art applications within a folder on a timed interval. artloop currently only works on macOS due to how the script looks for executables inside of `*.app/Contents/MacOS/*`. ## installation with `cargo`: ```shell cargo install artloop ``` with `npm`: ```shell npm install artloop ``` to confirm artloop is installed, you can run `which artloop` in your terminal. ## usage to start artloop, provide a relative folder location and a number of minutes each artwork should run. ```shell artloop --time # example: artloop ./content --time 10 ``` artloop will run until the script is canceled with `CTRL + C` (^C) ## running automatically at startup to have artloop run at startup, add a line to `$HOME/.bash_profile` which calls the artloop script and supplies a relative folder path containing applications. ## participate ### creating compatible artwork For now, any creative coding project (e.g. openFrameworks, Processing, Unity) that is bundled as a macOS application package (i.e. a file that ends in `.app`) will work with artloop. Next versions will enable web based project folders that will launch in a web view. ## license Copyright © 2019 [Zach Krall](https://zachkrall.com)
This project is [MIT](https://github.com/zachkrall/artloop/blob/master/LICENSE) licensed.