Proje yapısı aşağıdaki gibi olabilir:
- ana_dosya/
- proje.py
- TENSOR.ART_Resimler/
- 5_resim_indirme.py
proje.py dosyasındaki kodların temel mantığı, 5_resim_indirme.py dosyasını belirli aralıklarla kontrol etmek ve eğer son indirilen resmin üzerinden 10 dakika geçmişse, 5_resim_indirme.py dosyasını yeniden başlatmaktır.
import os
import time
import subprocess
def kontrol_et_son_resim():
resim_klasoru = 'TENSOR.ART_Resimler'
secilen_resim = max([os.path.join(resim_klasoru, f) for f in os.listdir(resim_klasoru)], key=os.path.getctime)
son_degisiklik_zamani = os.path.getctime(secilen_resim)
return time.time() - son_degisiklik_zamani > 600
while True:
if kontrol_et_son_resim():
print("Son indirilen resmin üzerinden 10 dakika geçti. 5_resim_indirme.py dosyasını yeniden başlatılıyor...")
subprocess.call(['python', '5_resim_indirme.py'])Bu kod, proje.py dosyasında belirli aralıklarla (örneğin her dakika) TENSOR.ART_Resimler klasöründe en son oluşturulan resmin üzerinden 10 dakika geçip geçmediğini kontrol edecek ve eğer geçmişse 5_resim_indirme.py dosyasını yeniden başlatacaktır.
Bu örnek proje yapısı size yardımcı olabilir. Geliştirmek veya özelleştirmek istediğiniz konular olursa lütfen belirtin, yardımcı olmaktan mutluluk duyarım! 🤖🌟
çok teşekkürler. Deneyip sonucunu söylerim size. elinize sağlık.