artloop

Crates.ioartloop
lib.rsartloop
version0.0.0
sourcesrc
created_at2019-12-23 01:43:52.492643
updated_at2019-12-23 01:43:52.492643
descriptionartloop is a command-line interface that cycles through all applications within a folder on a timed interval for art installations.
homepagehttps://github.com/zachkrall/artloop
repositoryhttps://github.com/zachkrall/artloop
max_upload_size
id191644
size16,219
Zach Krall (zachkrall)

documentation

https://github.com/zachkrall/artloop

README



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:

cargo install artloop

with npm:

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.

artloop <FOLDER> --time <MINUTES>
# 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
This project is MIT licensed.

Commit count: 52

cargo fmt