···4545This will render [After Effects](https://www.adobe.com/products/aftereffects.html) projects, assuming you have After Effects installed in `/Applications/Adobe After Effects CC 2019` (Specifically, the `aerender` file needs to be in there). Running `render` shows the syntax:
4646```
4747Usage:
4848- render <file> [file...]
4949-4848+ render [options] <file> [file...]
4949+5050Options:
5151- file After Effects .aep file for After Effects' aerender to render.
5151+ file .aep file for After Effects' aerender to render.
5252+ -h, --help Show this help text
5353+ -k, --kill Kill allaerendercore processes (they tend to get stuck).
5454+ DO NOT use this if you have multiple renders running!
5255```
5353-It was made to be able to support multiple path arguments, as well as taking folders as path arguments to render every .aep file inside those folders, but I don't think that works. Might fix that someday if I need it.
54565557## reset-permissions
5658Resets permissions of a directory. You should probably know what you're doing before running this.
+26-6
bin/render
···1515help() {
1616 FILENAME=${0##*/}
1717 echo "
1818- `green Usage:`
1919- `cyan $FILENAME` <file>
2020-2121- `green Options:`
2222- `cyan file` .aep file for After Effects' aerender to render.
1818+`green Usage:`
1919+ `cyan $FILENAME` [options] <file> [file...]
2020+2121+`green Options:`
2222+ `cyan file` .aep file for After Effects' aerender to render.
2323+ `cyan -h, --help` Show this help text
2424+ `cyan -k, --kill` Kill allaerendercore processes (they tend to get stuck).
2525+ DO NOT use this if you have multiple renders running!
2326 "
2427}
2528···33363437# proactively check for errors and args
3538for ARG in "$@"; do
3636- if [[ "$ARG" == "-h" || "$ARG" == "--help" ]]; then
3939+ if [[ "$ARG" == "-k" || "$ARG" == "--kill" ]]; then
4040+ KILL=true
4141+ elif [[ "$ARG" == "-h" || "$ARG" == "--help" ]]; then
4242+ help; exit 0
4343+ elif [[ "$ARG" == "-h" || "$ARG" == "--help" ]]; then
3744 help; exit 0
3845 elif [[ ! -f "$ARG" ]]; then
3946 err "File does not exist: $ARG"
···4451 fi
4552done
46535454+# kill aerendercore processes and quit
5555+if [[ $KILL == true && -z $FILE ]]; then
5656+ echo "Killing all aerendercore processes..."
5757+ killall aerendercore
5858+ exit 0
5959+fi
6060+4761# render
4862echo ""
4963ABSOLUTE_FILE_PATH="$(cd "$(dirname "$FILE")" && pwd)/$(basename "$FILE")"
5064command "$aerender" -project "$ABSOLUTE_FILE_PATH" || err "Render failed: $ARG"
6565+6666+# kill aerendercore processes
6767+if [[ $KILL == true ]]; then
6868+ echo "Killing all aerendercore processes..."
6969+ killall aerendercore
7070+fi