توی اون اسکریپت که من نوشتم، با قرار دادن t- و مقدار مورد نظر جلوی اون، میتونید تعداد سعی مجدد برای دانلود رُ مشخص کنید و برای بینهایت شده اون مقدار 0 رُ قرار بدید:
-t, --tries=NUMBER set number of retries to NUMBER (0 unlimits).
برای تعیین زمان بین هر سعی مجدد هم از w- بصورت زیر استفاده کنید:
-w, --wait=SECONDS wait SECONDS between retrievals.
فکر میکنم با این پارامترها مشکل شما حل بشه. میتونید اینا رُ با کدهای خودتون و اون اسکریپت قبلی ادغام کنید.
برای تکرار حلقه یا حلقهی بینهایت هم از while استفاده کنید.
موفق باشید.