Linux İçin Zamanlayıcı Özelliği Olan İndirme Yöneticisi Var Mı?

Bu konuyu okuyanlar

Finix

Daha mükemmel bir Troy
Katılım
4 Haziran 2008
Mesajlar
11,527
Reaksiyon puanı
2,285
Puanları
113
Nasıl bir şey hocam? Bir betik yapabilirim sizin için.
 

Halktan Biri

Dekan
Emektar
Katılım
30 Ekim 2016
Mesajlar
9,401
Reaksiyon puanı
9,163
Puanları
113
Nasıl bir şey hocam? Bir betik yapabilirim sizin için.
İndirme linkini ayarlıyorsun daha sonra ne zaman indirileceğini de ayarlıyorsun. Örneğin saat 1.00'da indirmeye başlasın gibi.
Şu an Linux'ta değilim. Ayrıca Windows'ta Free Download Manager isimli programda zamanlayıcı özelliği var.
 

Finix

Daha mükemmel bir Troy
Katılım
4 Haziran 2008
Mesajlar
11,527
Reaksiyon puanı
2,285
Puanları
113
İndirme linkini ayarlıyorsun daha sonra ne zaman indirileceğini de ayarlıyorsun. Örneğin saat 1.00'da indirmeye başlasın gibi.
Şu an Linux'ta değilim. Ayrıca Windows'ta Free Download Manager isimli programda zamanlayıcı özelliği var.
Tamam, işe yarar bir şeyler yazıyorum
--- Gönderi Güncellendi ---
Kod:
#!/usr/bin/env Python3
#Şimdi hocam şöyle kullanılıyor:
#Sen url= kısmının karşısındaki kısmı "http://indirmek_istediğin_siteden.com/istediğin_dosya.uzantı"
#şeklinde yaz
#tırnak işareti içerisinde olmasına dikkat et
#sonra bu betik hangi klasörde ise orada python3 indirme.py komutunu ver.
#haydi hayırlı olsun
import time
import wget

def saat_kac():
    return time.strftime("%H")
def zaman(saat):
    return saat_kac()==saat
def indir():
    url="http://www.finixreyizbeoleybe/dosya.iso"
    dosya=wget.download(url)
    print("Bitti")
def çalıştır():
    print("Başlatılıyor...")
    while True:
        if zaman("01"):
            indir()
        else:
            time.sleep(60)
çalıştır()

Bu yazdığım kodları al bir dosya içerisine kopyala. Üstteki commenti de oku.

"python3 indirme.py" ismiyle kullanabilirsin. Lakin çalışmaz. Eğer Debian tabanlı bir dağıtım kullanıyorsan şu komutla şöyle bir kurulum yap:

"sudo apt-get install python-wget"

Ardından çalışacaktır.

Önemli değil.
 

Finix

Daha mükemmel bir Troy
Katılım
4 Haziran 2008
Mesajlar
11,527
Reaksiyon puanı
2,285
Puanları
113
@Halktan Biri

Dün yazdığım kodda wget'in import olmadığını gördüm. Muhtemelen Python3 ile uyumlu değil. Bende seni paket kurulumu ile falan uğraştırmamak için geçerli bir kod yazdım, üstelik bir iki hata vardı düzelttim.
Kod:
#!/usr/bin/env Python3
#Şimdi hocam şöyle kullanılıyor:
#Sen url= kısmının karşısındaki kısmı "http://indirmek_istediğin_siteden.com/istediğin_dosya.uzantı
#şeklinde yaz
#tırnak işareti içerisinde olmasına dikkat et
#sonra bu betik hangi klasörde ise orada python3 indirme.py komutunu ver.
#haydi hayırlı olsun
#saati değiştirmek istersen zaman("01") kısmındaki 01'i tırnakları silmeden değiştir. 
import time
import subprocess as sp

def saat_kac():
    return time.strftime("%H")
def zaman(saat):
    return saat_kac()==saat
def indir():
    url="http://www.finixreyizbeoley.be/dosya.iso"
    dosya=sp.call(["wget",url])
    print("Bitti")
def çalıştır():
    print("Başlatılıyor...")
    while True:
        if zaman("01"):
            indir()
            break
        else:
            time.sleep(1)
çalıştır()
 

darkstar

Profesör
Katılım
21 Ağustos 2016
Mesajlar
1,638
Reaksiyon puanı
1,481
Puanları
113
Flareget isimli program tam istediğiniz özelliklerde, kde kullanıyorsanız kget de işinizi görür

Ancak favorim ve tavsiyem UGET programıdır , bunlar yetmezse başka yolları da var crona "wget http://xxxxx" komutunu girmek gibi :) şaka şaka...

linux-mint-1.10.4-screen.gif
 

Finix

Daha mükemmel bir Troy
Katılım
4 Haziran 2008
Mesajlar
11,527
Reaksiyon puanı
2,285
Puanları
113
Flareget isimli program tam istediğiniz özelliklerde, kde kullanıyorsanız kget de işinizi görür

Ancak favorim ve tavsiyem UGET programıdır , bunlar yetmezse başka yolları da var crona "wget http://xxxxx" komutunu girmek gibi :) şaka şaka...

linux-mint-1.10.4-screen.gif
Sen Halis Mıhlis Finix Download Manager'a laf mı çaktın? :D
 

Finix

Daha mükemmel bir Troy
Katılım
4 Haziran 2008
Mesajlar
11,527
Reaksiyon puanı
2,285
Puanları
113
kodda bile ayrımcılık yapmayız diyorsun yani eyvallah, birkaç satırda da vurgulamışsınız zaten == diye :)

uget iyidir uget kullanın kullandırın, kullanmayanları a uyandırın :rolleyes:
Vollah şu crondan ilk kez haberim oldu ya, yazıklar olsun bana. :D Neyse en azından python alıştırması yaptım.

Bu arada: == hayattır
 
Üst