bariscelik adlı üyeden alıntı: mesajı görüntüle
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.