downloader

0 views
Skip to first unread message

Erdem ARTAN

unread,
Apr 3, 2010, 3:40:05 PM4/3/10
to pisidown
pdx aç dediğimde, diyalog penceresi çıkmadan şöyle bir hata veriyor:

QObject::setParent: Cannot set parent, new parent is in a different thread
QPixmap: It is not safe to use pixmaps outside the GUI thread
X Error: BadIDChoice (invalid resource ID chosen for this connection) 14
  Major opcode: 1 (X_CreateWindow)
  Resource id:  0x42001ed
X Error: BadIDChoice (invalid resource ID chosen for this connection) 14
  Extension:    151 (RENDER)
  Minor opcode: 4 (RenderCreatePicture)
  Resource id:  0x42001ee
python: xcb_io.c:242: process_responses: Sav `(((long) (dpy->last_request_read) - (long) (dpy->request)) <= 0)' başarısızlığa uğradı.
İptal edildi



Erdem Artan

Aşkın Yollu

unread,
Apr 3, 2010, 3:58:32 PM4/3/10
to pisi...@googlegroups.com
2010/4/3 Erdem ARTAN <badi...@gmail.com>:


Arguman yok


QObject::setParent: Cannot set parent, new parent is in a different thread
QPixmap: It is not safe to use pixmaps outside the GUI thread

odun-downloader.py: Fatal IO error: client killed

Bende de böyle bir hata veriyor. Birazdan ilgilenirim
--
Aşkın Yollu
http://blog.yollu.com
http://askin.ws

Metehan Özbek

unread,
Apr 3, 2010, 4:06:55 PM4/3/10
to pisi...@googlegroups.com
Çok ilginç hatalar :)

Metehan Özbek

unread,
Apr 7, 2010, 7:46:21 PM4/7/10
to pisi...@googlegroups.com
Test sürümünü bile çıkaramdık daha yahu... Ne yapacağız çıkarmak için sıralayınca çaresine bakalım.

Erdem ARTAN

unread,
Apr 8, 2010, 6:08:51 AM4/8/10
to pisi...@googlegroups.com
Bana yapacak birşey bulun halledeyim. Bu aralar kafa yerinde değil



Erdem Artan


2010/4/8 Metehan Özbek <met...@istanbul.com>

Metehan Özbek

unread,
Apr 9, 2010, 6:21:02 PM4/9/10
to pisi...@googlegroups.com
Downloaderı deneyin nerede ne hata veriyor bildirin ona göre düzeltmeyi deneyim... 1-2 güne duyuralım ve e-dergiye bir katkım olsun - yazı hazırlıyım.

Metehan Özbek

unread,
Apr 9, 2010, 7:30:17 PM4/9/10
to pisi...@googlegroups.com
Hatalı paketler oluştuğunda tekrar indirme problem yaratıyor biliyorsunuz... Bende şöyle düşündüm:

Tekrar indirme yaptırmayalım(sorunları var). Onun yerine html çıktı olarak hatalı paketlerin listesini yazdıralım kişi bu html ye tıklayarak indirsin. Bizde bu yükle uğraşmayız ve gereksiz qt hatalarından kurtuluruz...

Metehan Özbek

unread,
Apr 9, 2010, 8:27:12 PM4/9/10
to pisi...@googlegroups.com
dosya aç butonuna tıklanılınca çökme olayı çözüldü ve dogrulama fonksiyonu fonk.py ye eklendi.

Tüm yazdıklarımı okursunuz inş. boşa yazmış olmam... SVN yi güncelleyip updater ile downloader ı deneyiniz. ODUN simgesinin arka planı şeffaf olanı eklenirse ona göre pylerde gerekli dzenlemeyi yapıp, bugün yarın src, win-exe-setup vs. olarak Download kısmına upload etmek istiyorum ve 2 aydır girdi yapmadığım blogumda duyurmak ve e-dergi için bir yazı yazmak istiyorum....

Erdem ARTAN

unread,
Apr 9, 2010, 8:32:08 PM4/9/10
to pisi...@googlegroups.com
Tamam mete sakin ol :)

Odunların arka alanı zaten şeffafmış bu arada. Tüm yazdıklarını okudum. Şu an dergi ve bir sitenin taşınması ile uğraşıyorum. Yarın şu xml olayına bakacağım belki birşeyler çıkarırım. Gerisine de bakacağım söz ;)



Erdem Artan


2010/4/10 Metehan Özbek <met...@istanbul.com>

Metehan Özbek

unread,
Apr 13, 2010, 8:53:47 PM4/13/10
to pisi...@googlegroups.com
Downloader da ki xmltopdx işlemi pencereyi donduruyordu bu yüzden qthread ekledim ve o dönüştürme işlemini yapan fonksiyonları qthread içine attım. Şimdi ram i yeterli olanlar bu dönüşümü tamamlanmasını bekleyip sonraki işlemler için hata verecek mi bir bakıversin.

Erdem ARTAN

unread,
Apr 14, 2010, 3:50:28 AM4/14/10
to pisi...@googlegroups.com

gece (~12 civarı) hatırlarsam bakarım. yine bölümdeyim :S


Erdem Artan


2010/4/14 Metehan Özbek <met...@istanbul.com>

Metehan Özbek

unread,
Apr 20, 2010, 1:16:01 PM4/20/10
to pisi...@googlegroups.com
Downloader için download thread ı kullanacağımıza qtnetwork kullansak?

self.dosya = QtCore.QFile("asd")
self.indir2 = QtNetwork.QHttp("mthan.net")
self.indir2.get("/wordpress/wp-content/uploads/odun-up-300x127.png", self.dosya)
self.url.setText("asd")
QtCore.QObject.connect(self.indir2, QtCore.SIGNAL("done(bool)"), self.indirme_bitti)
QtCore.QObject.connect(self.indir2, QtCore.SIGNAL("dataReadProgress(int,int)"), self.durum_cubugu)

ilk sinyal indirme sonu çalışan methodu belirliyor.
ikinci ise progresbarr için inenbyte, topbyte olarak sinyal yolluyor. Bize kalan süreyi hesaplayan kısmı lazım. Bunuda QHttp yi miras alan bir sınıfla halledebiliriz diye düşünüyorum. Hem thread kulanmayız, hem de donma olmaz. Kalan süreyide sinyal olarak yollayabilirsek daha ne :)

Metehan Özbek

unread,
Apr 20, 2010, 3:48:51 PM4/20/10
to pisi...@googlegroups.com
Uygun olması uygunda, kalan süreyi buna göre hesaplatabilecek miyiz? Birde sn/kb hesabıda olsa tadından yenmez :)

Ayrıca verdiğim kodlarda url + paket ismini o hale gtirecek bir kod yazmak gerekeceki ama bu işin kolya kısmı.

Aşkın Yollu

unread,
Apr 20, 2010, 3:08:45 PM4/20/10
to pisi...@googlegroups.com
2010/4/20 Metehan Özbek <met...@istanbul.com>:
Bence uygun
--
Subscription settings: http://groups.google.com/group/pisidown/subscribe?hl=tr

Aşkın Yollu

unread,
Apr 20, 2010, 4:05:30 PM4/20/10
to pisi...@googlegroups.com
2010/4/20 Metehan Özbek <met...@istanbul.com>:
Hesaplarız yaw :D
Ben yarın matematik hocasıyla bi konuşayım, şöyle sağlam bi algoritma
versin. Bu haliyle windowsun kalan zaman tahminine benziyor, dengesiz
bi bağlantıda önce 1 sn sonra 1 saat demesin :D

Metehan Özbek

unread,
Apr 20, 2010, 4:12:15 PM4/20/10
to pisi...@googlegroups.com
İyi olur :)

Metehan Özbek

unread,
Apr 21, 2010, 5:46:42 PM4/21/10
to pisi...@googlegroups.com
self.xmlfile thread aktifken adı değiştirildiği için isimle alakalı hatalar bundan kaynaklanıyor olabilir diye xmlac2 ye kaydırdım.

Metehan Özbek

unread,
Apr 21, 2010, 5:54:54 PM4/21/10
to pisi...@googlegroups.com
Ayrıca thread running hatası verdikten sonra Win de python.exe bir hatayla karşılaştı kapatılması gerek diyor ve kapanıyor, ama aynı dizinde latest...pdx oluşuyor. Tam mı? Eksik mi? Bilmiyorum.

Ayrıca bu write işlemi sonunda aynı dizine yazdıracağımıza temp e yazdırıp, file dialogla adama kaydettirsek? Dönüştürme yaparken ram kullanımıca bakıyorum 100mb a kadar çıkıyor sonra 30 a düşüyor. Burda bitiyor sanırım, ama sonra running hatası veriyor qthread ve python hata veriyor......

Metehan Özbek

unread,
Apr 21, 2010, 7:30:28 PM4/21/10
to pisi...@googlegroups.com
Hata yapmışım benım kodlar karışık burda eski haline getirirseniz iyi olur :)


22 Nisan 2010 00:46 tarihinde Metehan Özbek <met...@istanbul.com> yazdı:

Metehan Özbek

unread,
Apr 21, 2010, 8:15:54 PM4/21/10
to pisi...@googlegroups.com
Download sınıfını QtNetwork a geçirmeyle uğraşıyorum, ama for döngüsü yüzünden sorun yaşanıyor. Sondaki sinyaller den sonra kod olmayacağı için döngü sıradaki pakete geçiyor ve sadece en son pakete gelince işlem sonlanıyor. Ayrıca işlem bitince -döngüden dolayı sanırım- sinyallerden done() işleme alınmıyor.

for dögüsü olmadan bu işlemi nasıl yapabiliriz?

Aşkın Yollu

unread,
Apr 22, 2010, 7:37:11 AM4/22/10
to pisi...@googlegroups.com
2010/4/22 Metehan Özbek <met...@istanbul.com>:
Pdx tam oluşuyor, onda sıkıntı yok.
Kodu eski haline getiririm.
Döngü olayına şuan bakamam, yarın bakıp birşeyler söyleyebilirim.

Aşkın Yollu

unread,
Apr 22, 2010, 7:43:36 AM4/22/10
to pisi...@googlegroups.com
2010/4/22 Aşkın Yollu <as...@askin.ws>:
> 2010/4/22 Metehan Özbek <met...@istanbul.com>:
>> Ayrıca thread running hatası verdikten sonra Win de python.exe bir hatayla
>> karşılaştı kapatılması gerek diyor ve kapanıyor, ama aynı dizinde
>> latest...pdx oluşuyor. Tam mı? Eksik mi? Bilmiyorum.
>>
>> Ayrıca bu write işlemi sonunda aynı dizine yazdıracağımıza temp e yazdırıp,
>> file dialogla adama kaydettirsek? Dönüştürme yaparken ram kullanımıca
>> bakıyorum 100mb a kadar çıkıyor sonra 30 a düşüyor. Burda bitiyor sanırım,
>> ama sonra running hatası veriyor qthread ve python hata veriyor......
>>
>
> Pdx tam oluşuyor, onda sıkıntı yok.
> Kodu eski haline getiririm.
> Döngü olayına şuan bakamam, yarın bakıp birşeyler söyleyebilirim.
>
2 satırlık bi değişiklik :D düzeltip tekrar commit edebilirdin.
Geri almak için aşağıdaki komutu kullandım.
svn merge -r182:181 https://pisidown.googlecode.com/svn/trunk/src

eğer tek dosya geri alınacaksa
https://pisidown.googlecode.com/svn/trunk/src/odun-downloader.py gibi
bi adres vermek gerekiyor.

Metehan Özbek

unread,
Apr 22, 2010, 8:18:37 AM4/22/10
to pisi...@googlegroups.com
Düzeltebilirdim de onun üstünde ben çok oynadım :)

Aşkın Yollu

unread,
Apr 23, 2010, 11:00:17 AM4/23/10
to pisi...@googlegroups.com
XmlToPdx kısmını bi türlü çözemedim. Ne yaparsam yapayım. Çökmeye
engel olamadım. Threadi kaldırırınca sorun kalmıyor. Bağlantı hızına
göre 5 sn kadar sürüyor.

Threadsiz olmasında bi sakınca varmıdır?

Erdem ARTAN

unread,
Apr 23, 2010, 11:02:33 AM4/23/10
to pisi...@googlegroups.com
Beta :)



Erdem Artan


2010/4/23 Aşkın Yollu <as...@askin.ws>
Reply all
Reply to author
Forward
0 new messages