• 07-03-2024, 01:04:00
    #1
    Python ile alakalı bu konuda ücretli kod yazdırılacaktır.
    İş için istediğiniz ücreti özelden iletirseniz sevinirim.

    C:\TENSOR.ART_Resimler
    Burda benim resimler var.
    5_resim_indirme.py bu dosya verdiğim klasör yolundan resim kaydediyor. (TENSOR.ART_Resimler[)
    Ama bazen resim kaydetmiyor, öylesine beklemeye geçiyor sebebini bulamadım.
    Sizden istediğim kod.
    Vereceğiniz kod örnek proje.py bu dosyada olacak.
    Ben proje.py dosyasını çalıştırdığımda 5_resim_indirme.py bu dosyayı çalıştıracak
    çalıştırırken aynı zamanda üstteki resim klasörünü kontrol edecek.
    En son oluşturulmuş resmin üzerinden 10 dakika geçti ise
    5_resim_indirme.py bunun çalıştırmasını durdurup bunu kapatıp tekrar açacak.
    İşlemler tam olarak bundan ibaret.
    İş için istediğiniz ücerti ödelden yazarsanız sevinirim.
    Ödeme yöntemim kripto
  • 07-03-2024, 01:12:55
    #2
    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! 🤖🌟
  • 07-03-2024, 01:14:25
    #3
    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.
  • 07-03-2024, 01:18:38
    #4
    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()
  • 07-03-2024, 01:20:00
    #5
    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! 🤖🌟

    imlec yanıp sönüyor 5_resim_indirme.py bundaki print ifadesini ekrana yazmıyor, yinede çalıştığını mı anlamalıyım

    şöyle test bir kod eklemiştim denemek için

  • 07-03-2024, 01:21:05
    #6
    Gelistir adlı üyeden alıntı: mesajı görüntüle
    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()
    Teşekkür ediyorum deniyorum şimdi umarım olur.
  • 07-03-2024, 01:40:28
    #7
    Gelistir adlı üyeden alıntı: mesajı görüntüle
    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()
    güzel kod ama merak ettiğim bir şey var Neden "interval = 10 * 2 # 20 saniye" bu şekilde
  • 07-03-2024, 01:47:16
    #8
    Melihhh adlı üyeden alıntı: mesajı görüntüle
    güzel kod ama merak ettiğim bir şey var Neden "interval = 10 * 2 # 20 saniye" bu şekilde
    Resimin boyutuna göre bir kaydedilme süresi var , program döngüye girmesin diye 20 saniye uykuya alıyor kendini
  • 07-03-2024, 01:50:34
    #9
    Gelistir adlı üyeden alıntı: mesajı görüntüle
    Resimin boyutuna göre bir kaydedilme süresi var , program döngüye girmesin diye 20 saniye uykuya alıyor kendini
    tamam beklemeye okeyim 20 saniye olayınada okeyim de "10 * 2" neden alışkanlık falan mı totem gibi yoksa farklı bir durum mu onu anlamak için soruyorum