![]() | |
| | #1 (permalink) |
| Yönetim Kurulu Üyelik Tarihi: 01/2008 Yer: İstanbul
Mesaj: 242
| ![]() Programın geliştirilmesi açısından eleştirilerinizi eksik etmeyin ve tavsiyelerinizi esirgemeyin. # Programın Adı : Python Dosya İndirici # Programın Versiyonu : 1.0 # Coder : Muallim-i Âli # Programın Kaynak Kodları ve exe’si: Platform bağımsız : zip http://loveupload.com/get.php?id=68546374 tar.gz http://loveupload.com/get.php?id=3107750 Windows(exe) : http://loveupload.com/get.php?id=77838325 # Kullanılan programlama dili : Python # Gereksinim: Python + PyQt modülü # Destek : Windows, Linux, Mac Os X,... # Programın ana kısmı : Kod:
class dosya_indir:
def __init__(self, ui):
self.ui = ui
def konum(self):
kaydet = QtGui.QFileDialog.getExistingDirectory()
ui.lineEdit_3.setText(kaydet)
def isim_bul(self):
link = str(ui.lineEdit.text())
ilk = link.rfind('/')
son = link.rfind('.')
isim = link[ilk + 1:son]
ui.lineEdit_2.setText(isim)
def indir(self):
link = str(ui.lineEdit.text())
if link == "":
uyari = unicode("Lütfen bir link yazın", "utf-8")
ui.lineEdit.setText(uyari)
return dosya_indir
# http://files9.rarlab.com/rar/wrar371tr.exe
dosya_yeri = str(ui.lineEdit_3.text())
"""link adlı değişkende rfind('.') ile en sonda bulunan nokta işaretini arıyoruz.
link[bul:] ile başlangıcın bul değişkenindeki nokta olmasını sağlıyoruz ve noktadan
sonraki tüm karekterleri de ekletiyoruz."""
bul = link.rfind('.')
uzanti = link[bul:]
# lineEdit_2 kutucuktan ismi alıyoruz ve uzanti adlı değişkenle birleştiriyoruz.
dosya_adi = str(ui.lineEdit_2.text())
""" Eğer dosya_adi adlı değişkene değer atanmazsa; yani Dosya Adına bir şey
yazılmazsa linkte bulunan dosya adını yazdırıyoruz ve indirme işlemlerini
ona göre gerçekleştiriyoruz. """
if dosya_adi == "" :
ilk = link.rfind('/')
son = link.rfind('.')
isim = link[ilk + 1:son]
# "/" bu karakteri yazmaması için + 1 ekliyip o karakterden sonraki kısmı
# dikkate almasını sağlıyoruz.
ui.lineEdit_2.setText(isim)
veri = urllib.urlopen(link).read()
open(dosya_yeri + "/" + dosya_adi + uzanti, "wb").write(veri)
# dosya_adi adlı değişkene değer atanmışsa bu kısım işletilcek.
veri = urllib.urlopen(link).read()
open(dosya_yeri + "/" + dosya_adi + uzanti, "wb").write(veri)
def temizle(self):
ui.lineEdit.setText("")
ui.lineEdit_2.setText("")
ui.lineEdit_3.setText("")
ui.progressBar.setValue(0)
def durum__cubugu(self):
""" Bu kısım yapım aşamasındadır... """
durum_cubugu = ui.progressBar
durum = 0
while durum < 100:
durum = durum + 1
durum_cubugu.setValue(durum)
|
| | |
| | #2 (permalink) |
| Yönetim Kurulu Üyelik Tarihi: 01/2008 Yer: İstanbul
Mesaj: 242
| Bu ve bunun gibi anlık olmayan(uzun sürebilen işlerde) programda donma gibi bir durum oluyor sanki...Bu durum qt designerden python kodlarına dönüştürmekle bir alakası var mı yoksa pyqt ile mi alakalı yoksa kodlamada mı bir sorun var ? Bilen bir arkadaş cevapsız bırakmaz umarım. Şimdiden teşekkürler. İkonların görünmesiyle ilgili hafif değişiklikler yapıldı. zip http://loveupload.com/get.php?id=78388381 tar.gz http://loveupload.com/get.php?id=49054433l Windows(exe) : http://www.zshare.net/download/94294832c4c3ea/ |
| | |
| | #3 (permalink) |
| Yönetim Kurulu Üyelik Tarihi: 01/2008 Yer: İstanbul
Mesaj: 242
| ![]() # Programın Adı : Şimşek # Programın Versiyonu : 2.0 # Coder : Muallim-i Âli # Gereksinim : Python + PyQt # Yenilikler : - urllib.urlopen() yerine QNetwork.QHttp() kullanıldı. - open(file, mode) yerine QtCore.QFile(dosya_adi) kullanıldı. - progressbar düzgün çalışır hâle getirildi. - Toplam, tamamlanan ve kalan boyut statusbar'da gösterildi. - Programdaki donma olayı artık yok. (PyQt kütüphaneleriyle işi hallettiğimiz için thread kullanmaya gerek kalmadı.) - Şimdilik sadece http, https desteği mevcuttur. # Programın Kaynak Kodları: http://pythonprogramlama.110mb.com/simsek/index.htm Kaynak kod: tar http://pythonprogramlama.110mb.com/simsek/simsek_v20.tar zip http://pythonprogramlama.110mb.com/simsek/simsek_v20.zip exe: http://www.4shared.com/file/58060220/9407813a/simsek_v2_exe.html Alternatif: tar http://www.4shared.com/file/58060572/23102d6/simsek_v20.html zip http://www.4shared.com/file/58060560/f52452bb/simsek_v20.html PyQt (QNetwork) ile dosya indirirken duraklatmayı bilen var mı ?
__________________ Güzel gören güzel düşünür, güzel düşünen hayatından lezzet alır. (Said Nursi) Java Tutorial:http://java.sun.com/docs/books/tutor.../download.html |
| | |
| | #4 (permalink) |
| The Shawshank Redemption Üyelik Tarihi: 06/2008 Yer: 52° 1′ N, 8° 31′ E
Mesaj: 809
|
Etkileyici... Tebrik ederim!
__________________ Operating System : Ubuntu 8.10 Intrepid Ibex Desktop : GNOME Programming Language : Java Development Tool : Eclipse Using Eclipse for : Java, C, C++, Python, PHP |
| | |
| | #5 (permalink) |
| Yönetim Kurulu Üyelik Tarihi: 01/2008 Yer: İstanbul
Mesaj: 242
|
Duraklatma ile ilgili C++ (Qt) yada Java (Qt) örneği olsa çok güzel olacak. Ftp yi de ekleyecektim erken paylaşım oldu biraz.
__________________ Güzel gören güzel düşünür, güzel düşünen hayatından lezzet alır. (Said Nursi) Java Tutorial:http://java.sun.com/docs/books/tutor.../download.html |
| | |
| | #7 (permalink) |
| Yönetim Kurulu Üyelik Tarihi: 01/2008 Yer: İstanbul
Mesaj: 242
|
Linux için ufak bir düzeltme. ![]() Linux http://pythonprogramlama.110mb.com/s...msek_v2.tar.gz QT sistem kaynaklarını kullandığından dolayı windowsta yaptığım uygulama linuxta farklı ya da linuxta yaptığım windowsta farklı görünüyor. Kötü bir durum. Javaya göçmemin zamanı geldi
__________________ Güzel gören güzel düşünür, güzel düşünen hayatından lezzet alır. (Said Nursi) Java Tutorial:http://java.sun.com/docs/books/tutor.../download.html |
| | |
| | #9 (permalink) |
| Yönetim Kurulu Üyelik Tarihi: 01/2008 Yer: İstanbul
Mesaj: 242
| Teşekkürler. Bazı şeyleri baştan düşünmeyince problem oluyor işte.
__________________ Güzel gören güzel düşünür, güzel düşünen hayatından lezzet alır. (Said Nursi) Java Tutorial:http://java.sun.com/docs/books/tutor.../download.html |
| | |
![]() |
| Bookmarks |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konuyu açana göre | Forum | Cevap | En Son Mesaj |
| Youtube Video İndirici v. 1 | Muallim-i Âli | Python / Zope | 13 | 12/09/2008 11:47 |
| Pyqt Kullanılarak Yapılan Python Betiğini Exe'ye Dönüştürme | Muallim-i Âli | Python / Zope | 3 | 27/05/2008 03:24 |
| PyQT ye Giriş | Muallim-i Âli | Python / Zope | 0 | 26/02/2008 13:34 |
| Dosya indirme uygulaması... (python) | osx | Python / Zope | 2 | 25/02/2007 12:06 |
| Endişe bitti: Dosya izni kaygınız olmadan, sunucuya resim veya dosya yükleyin. | ReinhardGehlen | PHP | 14 | 05/01/2006 15:43 |
| Reklamlar & Desteklenenler | |
| Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | |