Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Python / Zope

Cevapla
 
LinkBack Seçenekler
Eski 24/03/2008, 17:58   #1 (permalink)
Yönetim Kurulu
 
Muallim-i Âli Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Yer: İstanbul
Mesaj: 242
Varsayılan Python Dosya Boyutu (pyqt)



# Programın Adı : Python Dosya Boyutu
# 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=78831283

tar.gz
http://loveupload.com/get.php?id=42226260

Windows(exe) :
http://www.zshare.net/download/944073561f0be2/

# Kullanılan programlama dili : Python
# Gereksinim: Python + PyQt modülü
# Destek : Windows, Linux, Mac Os X,...
# Açıklama : Basit bir dosya boyutu öğrenme uygulaması.

# Programın ana kısmı :
Kod:
class dosya__boyutu:
    def __init__(self, ui):
        self.ui = ui
    
# 1024*byte = 1 kb < 1024*kb = 1 mb ==> 1 mb ==> 1*1024*1024 byte
    
    def cevir_kb_mb_gb(self):
        global dosya2, boyut_2, boyut_4, boyut_6
        
        # Kilobyte'a çeviriyoruz.
        cevir_kb = float(dosya2) / float(1024)
        boyut = str(cevir_kb)
        bul = boyut.find('.')
        boyut_2 = boyut[: bul +3]
        
        # Megabyte'a çeviriyoruz.
        cevir_mb = float(dosya2) / float(1024*1024)
        boyut_3 = str(cevir_mb)
        bul_2 = boyut_3.find('.')
        boyut_4 = boyut_3[: bul_2 +3]
        
        # Gigabyte'a çeviriyoruz.
        cevir_gb = float(dosya2) / float(1024*1024*1024)
        boyut_5 = str(cevir_gb)
        bul_3 = boyut_5.find('.')
        boyut_6 = boyut_5[: bul_3 +3]
    
    def www(self):
        global dosya2
        url = str(ui.lineEdit.text())
        
        dosya = urllib2.urlopen(url)
        dosya2 = dosya.info().items().__getitem__(0)[1]
        
        cevir = self.cevir_kb_mb_gb()
        
        ui.lineEdit_2.setText(boyut_2 + "  KB  <==>  " + boyut_4 + "  MB  <==>  " + boyut_6 + "  GB")
        
    def dosya(self):
        global dosya2
        konum = QtGui.QFileDialog.getOpenFileName()
        ui.lineEdit_3.setText(konum)
        
        # Dosyanın boyutunu öğreniyoruz.
        dosya2 = os.path.getsize(konum)
        
        cevir = self.cevir_kb_mb_gb()
        
        ui.lineEdit_4.setText(boyut_2 + "  KB  <==>  " + boyut_4 + "  MB  <==>  " + boyut_6 + "  GB")
        
    def temizle(self):
        ui.lineEdit.setText("")
        ui.lineEdit_2.setText("")
        ui.lineEdit_3.setText("")
        ui.lineEdit_4.setText("")
Muallim-i Âli hatta değil   Alıntı Yaparak Yanıtla
Eski 06/10/2008, 15:24   #2 (permalink)
Üye
 
Melen Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2008
Mesaj: 47
Varsayılan

Benimde indirme yöneticisi değilde bir proje için bir şeyler lazım. şimdi dosyanın boyutunu os.path.getsize() ile öğreniyoruz peki onu indirirken nasıl anlık olarak yüzdesini ve ne kadarının indiğini göstertebiliriz?
Melen hatta değil   Alıntı Yaparak Yanıtla
Eski 06/10/2008, 23:08   #3 (permalink)
Yönetim Kurulu
 
Muallim-i Âli Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Yer: İstanbul
Mesaj: 242
Varsayılan

İşini görür mü bilmem ama şu tarz bir paylaşımım olmuştu :



http://forum.ceviz.net/python-zope/5...rici-pyqt.html (Python Dosya İndirici (pyqt))

Yüzde olayını progresbar kullanarak göstermiştim. progresbar'a doğru şekilde bilgiyi aktarınca yüzde olayını anlık olarak doğru bir şekilde alabilirsin.
__________________
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
Muallim-i Âli hatta değil   Alıntı Yaparak Yanıtla
Eski 06/10/2008, 23:24   #4 (permalink)
Üye
 
Melen Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2008
Mesaj: 47
Varsayılan

Peki bunu pyqt dışında konsolda anlık gösterebilirmiyiz. Yani demek istediğim qt nin biz özelliğini kullanmadınız değil mi?
Melen hatta değil   Alıntı Yaparak Yanıtla
Eski 06/10/2008, 23:42   #5 (permalink)
Yönetim Kurulu
 
Muallim-i Âli Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Yer: İstanbul
Mesaj: 242
Varsayılan

PyQt4 e başladıktan sonra konsol uygulaması yapmadım desem yeridir. Yani bilmiyorum konsolda progresbar yapmayı
__________________
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
Muallim-i Âli hatta değil   Alıntı Yaparak Yanıtla
Eski 07/10/2008, 00:27   #6 (permalink)
Üye
 
Melen Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2008
Mesaj: 47
Varsayılan

amacım progres bar değil aslında... Ben nasıl anlık olarak inen dosyanın ne kadar kısmı indiğini öğrenmeye çalışıyorum. Sorumda da bunu qt nin özelliğini mi kullandınız diye sorduydum ve sanırım cevabı bu:
QtCore.QObject.connect(self.indir, QtCore.SIGNAL("dataReadProgress(int,int)"), self.durum__cubugu)

Yani qt nin bir özelliğini kullanmışsınız. Ben bunu başka yolla konsol veyahut tkinterde vs göstermenin yolunu arıyorum.
Melen hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Python Dosya İndirici (pyqt) Muallim-i Âli Python / Zope 14 06/09/2008 03:52
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
dosya boyutu yelegin Javascript / DHTML / Ajax 2 14/07/2006 10:05
swf dosya boyutu murats Flash / Director / Swift 3D ... 1 01/02/2005 18:30
Dosya Boyutu cappytoi PHP 0 23/11/2004 22:30


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 17:29.

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 |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net