# artloop

> artloop is a command-line interface that cycles through all applications within a folder on a timed interval for art installations.

Latest version **0.0.0** (published 2019-12-23) · MIT license · 0 weekly downloads

## Install

```sh
npm install artloop
pnpm add artloop
yarn add artloop
bun add artloop
```

Provides the command `artloop`.

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.0.0 |
| Published | 2019-12-23 |
| First published | 2019-12-23 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 1 |
| Unpacked size | 5.2 KB |
| Known vulnerabilities | 0 |
| Install scripts | yes |
| GitHub stars | 2 |
| Author | Zach Krall |
| Maintainers | zachkrall |
| Keywords | cli, art, display, slideshow |

## Links

- npm: https://www.npmjs.com/package/artloop
- Repository: https://github.com/zachkrall/artloop
- Homepage: https://github.com/zachkrall/artloop#readme
- Issues: https://github.com/zachkrall/artloop/issues
- npm.io page: https://npm.io/package/artloop

## Dependencies (1)

- [binary-install](https://npm.io/package/binary-install.md) 0.0.1

## Alternatives

- [d3-force-3d](https://npm.io/package/d3-force-3d.md) — 1.0M weekly downloads
- [ng2-charts](https://npm.io/package/ng2-charts.md) — 486.8K weekly downloads
- [@arcgis/core](https://npm.io/package/@arcgis/core.md) — 257.8K weekly downloads
- [react-sparklines](https://npm.io/package/react-sparklines.md) — 249.3K weekly downloads
- [react-native-gifted-charts](https://npm.io/package/react-native-gifted-charts.md) — 182.3K weekly downloads

## Recent versions

- 0.0.0 (latest) — 2019-12-23

## README

<div align="center"><img src="./images/logo.png" height="50px"/><br/>
<a href="https://www.recurse.com/scout/click?t=547ff0b401bdb9be36cf2425204017cc" title="Made with love at the Recurse Center"><img src="https://cloud.githubusercontent.com/assets/2883345/11325206/336ea5f4-9150-11e5-9e90-d86ad31993d8.png" height="20px"/></a> <a href="http://newschool.edu"><img src="https://img.shields.io/badge/made%20at-The%20New%20School-E82E21.svg" height="20px"/></a><br/><a href="https://travis-ci.org/zachkrall/artloop" title="Travis CI Build"><img src="https://img.shields.io/travis/zachkrall/artloop.svg" height="20px"/></a> <a href="https://github.com/zachkrall/artloop/issues/"><img src="https://img.shields.io/github/issues/zachkrall/artloop.svg" height="20px"/></a> <a href="https://github.com/zachkrall/artloop/commits"><img src="https://img.shields.io/github/last-commit/zachkrall/artloop.svg" height="20px"/></a></div>

## 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 <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](https://zachkrall.com)<br/>This project is [MIT](https://github.com/zachkrall/artloop/blob/master/LICENSE) licensed.

---
_Source: https://npm.io/package/artloop · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
