import os
import time
import subprocess
def check_last_image_time(folder_path):
"""Verilen klasördeki en son oluşturulmuş resmin zamanını kontrol eder."""
try:
files = os.listdir(folder_path)
if files:
files.sort(key=lambda x: os.path.getmtime(os.path.join(folder_path, x)), reverse=True)
last_file_time = os.path.getmtime(os.path.join(folder_path, files[0]))
return time.time() - last_file_time
else:
return float('inf') # Klasör boşsa sonsuz bir değer döndürür.
except Exception as e:
print("Hata:", e)
return float('inf')
def main():
image_folder = r"C:\TENSOR.ART_Resimler"
script_path = "5_resim_indirme.py"
interval = 10 * 2 # 20 saniye
while True:
last_image_time = check_last_image_time(image_folder)
if last_image_time >= interval:
print("Son resimden geçen süre 20 saniyeden fazla. Yeniden çalıştırılıyor...")
subprocess.run(["python", script_path]) # 5_resim_indirme.py'yi çalıştırır.
time.sleep(interval)
if __name__ == "__main__":
main()