#!/bin/bash EPISODES=( "S01E01 S1_D1 1" "S01E02 S1_D1 2" "S01E03 S1_D1 3" "S01E04 S1_D1 4" "S01E05 S1_D2 1" "S01E06 S1_D2 2" "S01E07 S1_D2 3" "S01E08 S1_D2 4" "S01ES1 S1_D2 5" "S02E01 S2_D1 1" "S02E02 S2_D1 2" "S02E03 S2_D1 3" "S02E04 S2_D1 4" "S02E05 S2_D2 1" "S02E06 S2_D2 2" "S02E07 S2_D2 3" "S02E08 S2_D2 4" "S02E09 S2_D3 1" "S02E10 S2_D3 2" "S02ES1 S2_D3 3" "S03E01 S3_D1 1" "S03E02 S3_D1 2" "S03E03 S3_D1 3" "S03E04 S3_D1 4" "S03E05 S3_D2 1" "S03E06 S3_D2 2" "S03E07 S3_D2 3" "S03E08 S3_D2 4" "S03E09 S3_D3 1" "S03E10 S3_D3 2" "S03E11 S3_D3 3" "S03E12 S3_D4 1" "S03E13 S3_D4 2" "S03ES1 S3_D4 3" "S04E01 S4_D1 1" "S04E02 S4_D1 2" "S04E03 S4_D1 3" "S04E04 S4_D1 4" "S04E05 S4_D2 1" "S04E06 S4_D2 2" "S04E07 S4_D2 3" "S04E08 S4_D3 1" "S04E09 S4_D3 2" "S04ES1 S4_D3 3" ) trap ctrl_c INT ctrl_c() { echo -e "\n\nOperation cancelled by user" exit $? } TIME=`which time` SKIP=$2 ; [ -z $SKIP ] && SKIP=0 if [ $1 == "encode" ]; then for EP in "${EPISODES[@]}"; do (( i++ < $SKIP )) && continue echo "$1 $EP" [ $1 == "encode" ] && $TIME nice -n 19 ./encode $EP >>encode.log 2>&1 [ $1 == "merge" ] && ./merge `echo $EP | cut -d " " -f 1` | grep -v Progress >>merge.log done fi