Grycek / ChomikDownloader

10 stars 5 forks source link

Błędy w czasie pobierania #2

Open mariuszrmw opened 11 years ago

mariuszrmw commented 11 years ago

W trakcie pobierania często wyrzuca błędy Exception in thread Thread-1: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 551, in __bootstrap_inner self.run() File "/home/darkshaman/cd/src/downloader.py", line 54, in run self.model.add_notuploaded_normal(self.chomik_file_path) File "/home/darkshaman/cd/src/model.py", line 98, in add_notuploaded_normal f.write(filepath + '\r\n') UnicodeEncodeError: 'ascii' codec can't encode character u'\u0142' in position 25: ordinal not in range(128)

jedna z możliwych przyczyn: jeśli skrypt trafi na plik o rozmiarze 0 bajtów to wywala wszystko.

ten sam błąd jest w uploaderze.

Inny problem: Jeśli w nazwie jest jakakolwiek polska lub inna literka typu ąęść i inne to też wywala wszystko.

Grycek commented 11 years ago

A z jakiego systemu korzystasz?

mariuszrmw commented 11 years ago

Witam

Korzystam z tego skryptu na: Ubuntu 12.04 LTS. Python 2.7.3

problem jest w tym, że chomik wysyła nazwy plików w unicode a podczas zapisu ścieżka musi być w ASCII. Ja sobie poprawiłem na szybko ten skrypt poprzez wyrzucenie niedozwolonych znaków ze ścieżki pliku i problem mi zniknął.

2013/6/21 Grycek notifications@github.com

A z jakiego systemu korzystasz?

Reply to this email directly or view it on GitHubhttps://github.com/Grycek/ChomikDownloader/issues/2#issuecomment-19803717 .

Grycek commented 11 years ago

Ok. Powinno być już ok.