This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

tools.flaxget: retry playing file

+17 -1
+17 -1
tools/flaxget/flaxget.sh
··· 100 100 sleep 1 101 101 102 102 echo "Playing: $file" 103 - mpv "$file" 103 + # Try to play the file with retries 104 + MAX_RETRIES=3 105 + RETRY_DELAY=2 106 + for ((retry=1; retry<=MAX_RETRIES; retry++)); do 107 + if mpv "$file"; then 108 + # mpv exited successfully 109 + break 110 + else 111 + exit_code=$? 112 + if [[ $retry -lt $MAX_RETRIES ]]; then 113 + echo "Failed to open $file (attempt $retry/$MAX_RETRIES, exit code: $exit_code). Retrying in ${RETRY_DELAY}s..." 114 + sleep $RETRY_DELAY 115 + else 116 + echo "Failed to open $file after $MAX_RETRIES attempts. Skipping." 117 + fi 118 + fi 119 + done 104 120 fi 105 121 done 106 122