gooload version 0.2 BETA - ein downloadprogramm

Stellt hier eure Projekte vor.
Internetseiten, Skripte, und alles andere bzgl. Python.
Costi
User
Beiträge: 545
Registriert: Donnerstag 17. August 2006, 14:21

Ich denke es fehlt ein "Stop"-Button oder eine solche Funktion für den "clear"-Button.
ich weiss....
soo schlimm ist das aber nicht;
ich will den code nicht unnoetig kompliziert machen, lieber halte ich mich an bauhaus prinzipien.


was mir eher sorgen macht sind unerwartete exceptions und segmentation faults wie folgende:

Code: Alles auswählen

Exception in thread Thread-3:
Traceback (most recent call last):
  File "/usr/lib/python2.5/threading.py", line 486, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.5/threading.py", line 446, in run
    self.__target(*self.__args, **self.__kwargs)
  File "Desktop/irae/gooload3.py", line 132, in _download
    move(tmp_file.name, to)
  File "/usr/lib/python2.5/shutil.py", line 199, in move
    copy2(src,dst)
  File "/usr/lib/python2.5/shutil.py", line 91, in copy2
    copyfile(src, dst)
  File "/usr/lib/python2.5/shutil.py", line 46, in copyfile
    fsrc = open(src, 'rb')
IOError: file() constructor not accessible in restricted mode

Segmentation fault
was hat das zu bedeuten?
cp != mv
Costi
User
Beiträge: 545
Registriert: Donnerstag 17. August 2006, 14:21

juhuuuu

gooload findet ab jetzt 200% - 500% mehr dateien als voher!!!
und das nur mit dem vearendern einer zeile: ``files_re`` wurde auf igonrecase gesetzt

ps:
gibt mal "oreilly" ein (-;


hier der neuste code:
http://paste.pocoo.org/show/63456/
cp != mv
Y0Gi
User
Beiträge: 1454
Registriert: Freitag 22. September 2006, 23:05
Wohnort: ja

Costi hat geschrieben:und hier der Code (teilweise unverständliche Kommentare)
:shock:
Frei nach dem Motto "lieber unbrauchbare als keine Kommentare"?
Costi
User
Beiträge: 545
Registriert: Donnerstag 17. August 2006, 14:21

Frei nach dem Motto "lieber unbrauchbare als keine Kommentare"?
nein, ich hab sie trotz bemuehungen nicht besser hingekriegt

also... hier die neuste version:

gooload_gui.py:
http://paste.pocoo.org/show/64626/

gooload.py:
http://paste.pocoo.org/show/64624/

ich werd das ding jetzt fuer laengere zeit nich anruehren.
spaeter addiere ich evtl unterstuetzung fuer die offizielle yahoo search api (womit gegen keine AGB mehr verstossen werden wuerde)

cu
cp != mv
Costi
User
Beiträge: 545
Registriert: Donnerstag 17. August 2006, 14:21

ok.....

die offizielle search api von yahoo und msn werden unterstuetzt.
wenn mann dan noch aufpasst keine dateien mit copyright runterzuladen ist alles 100% legal

gooload.py:
http://paste.pocoo.org/show/75250/

gooload_gui.py:
http://paste.pocoo.org/show/75251/
cp != mv
Benutzeravatar
snafu
User
Beiträge: 6740
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Traceback für dich: http://paste.pocoo.org/show/81505/

Trat auf als ich aus Spass nach ISO's für Ubuntu gesucht habe. Während der Suche bin ich auf New Search gegangen und danach hab ich das Programm "weg-ge-ixt". Ich konnte den Fehler leider nicht reproduzieren. Jedenfalls blieb es danach wohl im Loop hängen, weil ich keinen Prompt mehr hatte (auch nicht nach Strg+C) und das Terminalfenster von Hand zumachen musste.
Antworten