| if [ -f .env ]; then | |
| export $(grep -v '^#' .env | xargs) | |
| fi | |
| TOKEN_ORDER=(4 5 6 1 2 3) | |
| loop_tokens() { | |
| local order_length=${#TOKEN_ORDER[@]} | |
| while true; do | |
| for ((i=0; i<$order_length; i++)); do | |
| index=$(( ( i) % order_length )) | |
| token_index=${TOKEN_ORDER[$index]} | |
| export REAL_TOKEN=$(eval echo \$GITHUB_PAT_v$token_index) | |
| # echo "Using token $token_index: $REAL_TOKEN" | |
| python files.py | |
| echo "sleeping 300..." | |
| sleep 300 | |
| done | |
| echo "sleeping 1h..." | |
| sleep 3600 | |
| done | |
| } | |
| caffeinate -is & | |
| loop_tokens | |
| killall caffeinate |