grycek / chomikuploader Goto Github PK
View Code? Open in Web Editor NEWScript for uploading files on www.chomikuj.pl
Script for uploading files on www.chomikuj.pl
Cześć,
a dałoby się zrobić tak, żeby podczas wrzucania plików, skrypt nie reagował na polskie znaki albo znaki specjalne? Mam np plik: "pod górę.txt" i jest błąd podczas wgrywania. Podobnie jest jak mam pliki np jpg, które w nazwie mają "IMG123123 - kopia.jpg" - czyli sekwencja " - " jest już problemem.
W ruby jest taka fajna opcja: ActiveSupport::Inflector.transliterate("pod górę.txt") -> zwróci "pod gore.txt" - jest to już lepsze wyjście niż ciągły błąd :D
Cześć,
dostaję taką zwrotkę na niektórych plikach:
<?xml version="1.0" encoding="utf-8"?>
<resp res="-31"/>
Wiesz może o co chodzi? :D
Jesli mozliwosc aby program sprawdzal czy dany plik juz istnieje w danej lokalizacji przed wrzuceniem na konto? Mam wrzuconych i w miare posortowanych tony plikow. Co jakis czas dochodza mi nowe i chcialbym dorzucic tylko te, ktorych brakuje na moim chomiku a cala reszte pominac, ewentualnie nadpisac jesli nie zgadza sie suma kontrolna/rozmiar. Zarowno ChomikUploader jak i oryginalny ChomikBox po prostu uploaduja calosc "scalajac" ewentualnie same katalogi (a w zasadzie nazwy) ale nic poza tym. W efekcie mam sporo podwojnych rzeczy i zmarnowanych sporo czasu i transferu.
Hello,
When I try upload files in mi native language "spanish" Show me these errors by console. How can I solve these problems when uploading files with special characters "aéíóúñÁÉÍÓÚÑ¿¡"?
'utf8' codec can't decode byte 0xe9 in position 13: invalid continuation byte
Blad. Nie wyslano katalogu: /media/acd/Biblioteca/Películas/Alicia a través del espejo (2016) [6.5]
'ascii' codec can't decode byte 0xe9 in position 13: ordinal not in range(128)
'utf8' codec can't decode byte 0xf3 in position 16: invalid continuation byte
Blad. Nie wyslano katalogu: /media/acd/Biblioteca/Películas/Alien resurrección (1997) [5.8]
'ascii' codec can't decode byte 0xf3 in position 16: ordinal not in range(128)
I take the opportunity to thank you for your great work.
Regards.
Mam problem, bo przy probie wyslania wiekszych plikow przerywa mi upload. Czy masz jakies rozwiazanie?
Czy mi się wydaje czy program zawsze próbuje tylko wznowić wysyłanie, ale gdy to sie nei uda nie wysyła go po prostu od nowa? Przez to może czasem nigdy nie wysłać pliku.
Skrypt przestal dzialac, nie zwraca nawet zadnego bledu.
Witam,
świeża sprawa - jakoś po tym weekendzie przestało działać:
Logowanie
Traceback (most recent call last):
File "/usr/bin/chomik", line 6, in <module>
import chomikuploader.main
File "/usr/lib/python2.7/site-packages/chomikuploader/main.py", line 64, in <module>
u = uploader.Uploader(login, password, debug = debug)
File "/usr/lib/python2.7/site-packages/chomikuploader/uploader.py", line 84, in __init__
if not self.chomik.login(self.user, self.password):
File "/usr/lib/python2.7/site-packages/chomikuploader/chomikbox.py", line 200, in login
if self.relogin() == True:
File "/usr/lib/python2.7/site-packages/chomikuploader/chomikbox.py", line 227, in relogin
resp = self.send(header)
File "/usr/lib/python2.7/site-packages/chomikuploader/chomikbox.py", line 185, in send
tmp = sock.recv(640)
socket.timeout: timed out
BTW - jest gdzieś na necie jakaś dokumentacja tego API - czy sam rozpoznawałeś jak to działa?
Logowanie
Traceback (most recent call last):
File "chomik", line 8, in <module>
import src.main
File "/home/chomik/chomikUploader-0.4.3/src/main.py", line 64, in <module>
u = uploader.Uploader(login, password, debug = debug)
File "/home/chomik/chomikUploader-0.4.3/src/uploader.py", line 84, in __init__
if not self.chomik.login(self.user, self.password):
File "/home/chomik/chomikUploader-0.4.3/src/chomikbox.py", line 124, in login
if self.relogin() == True:
File "/home/chomik/chomikUploader-0.4.3/src/chomikbox.py", line 136, in relogin
sock.connect( (login_ip, login_port) )
File "<string>", line 1, in connect
socket.error: [Errno 110] Connection timed out
Tak zaczeło sie dziać chwilę temu, na wersji 0.5 (z git) i 0.4.3 na kazdym serwerze wysyłającym pliki
Czy skrypt ma jeszcze wsparcie? Próbuję uploadować pliki, niestety raz na jakiś czas uda mi się wysłać coś małego, poza tym cały czas ten sam błąd.
Logowanie Traceback (most recent call last): File "/usr/local/bin/chomik", line 6, in <module> import chomikuploader.main File "/usr/local/lib/python2.7/dist-packages/chomikuploader/main.py", line 71, in <module> u = uploader.Uploader(login, password, debug = debug) File "/usr/local/lib/python2.7/dist-packages/chomikuploader/uploader.py", line 84, in __init__ if not self.chomik.login(self.user, self.password): File "/usr/local/lib/python2.7/dist-packages/chomikuploader/chomikbox.py", line 214, in login self.get_dir_list() File "/usr/local/lib/python2.7/dist-packages/chomikuploader/chomikbox.py", line 285, in get_dir_list resp = self.send(header) File "/usr/local/lib/python2.7/dist-packages/chomikuploader/chomikbox.py", line 189, in send tmp = sock.recv(kRespSize) socket.timeout: timed out
Podaj haslo:
Logowanie
Traceback (most recent call last):
File "main.py", line 71, in
u = uploader.Uploader(login, password, debug = debug)
File "/home/jcospawa/chomikUploader-0.5.4/src/uploader.py", line 84, in init
if not self.chomik.login(self.user, self.password):
File "/home/jcospawa/chomikUploader-0.5.4/src/chomikbox.py", line 203, in login
self.get_dir_list()
File "/home/jcospawa/chomikUploader-0.5.4/src/chomikbox.py", line 272, in get_dir_list
resp_dict = self.soap.soap_xml_to_dict(resp)
File "/home/jcospawa/chomikUploader-0.5.4/src/soap.py", line 12, in soap_xml_to_dict
return parse(xml)
File "/home/jcospawa/chomikUploader-0.5.4/src/soap.py", line 178, in parse
parser.Parse(xml_input, True)
xml.parsers.expat.ExpatError: junk after document element: line 1, column 26
Chyba się nie da, tworzy w tym przypadku inny katalog o tej samej nazwie.
Cześć!
Używam tego skryptu od lat i nigdy nie sprawiał mi problemów (siedzi sobie na serwerze z torrentami i od czasu do czasu zrzuca rzeczy na chomik). Ostatnio dostaję ciągle informację "timed out". Na chomiku się coś zmieniło czy to przejściowe?
Pozdrawiam!
When i execute:
` in relogin
status = resp_dict['s:Envelope']['s:Body']['AuthResponse']['AuthResult']['a:status']
KeyError: 's:Envelope'
When ctrl+c and execute again after few second upload is working.
`
Brakuje wykrycia kiedy rekurencyjnie chemy wysłać pusty katalog, np: -r /costam/ /home/lost+found/
Przy zakończeniu uploadu na jedym koncie i rozpoczęciu uploadu na drugie konto, żadne pliki nie chcą się uploadować.
BLAD(nieudane wysylanie):
Bad token
Traceback (most recent call last):
File "./chomik", line 9, in <module>
import src.main
File "/home/mrokita/ChomikUploader/src/main.py", line 71, in <module>
u = uploader.Uploader(login, password, debug = debug)
File "/home/mrokita/ChomikUploader/src/uploader.py", line 84, in __init__
if not self.chomik.login(self.user, self.password):
File "/home/mrokita/ChomikUploader/src/chomikbox.py", line 200, in login
if self.relogin() == True:
File "/home/mrokita/ChomikUploader/src/chomikbox.py", line 227, in relogin
resp = self.send(header)
File "/home/mrokita/ChomikUploader/src/chomikbox.py", line 185, in send
tmp = sock.recv(640)
socket.timeout: timed out
Jeśli pliki są w uploaded.txt, to chomikuploader i tak tworzy puste katalogi dla nich.
Przy wysyłaniu plików rar, różnej wielkości (500MB - 3GB), nieważne ile razy i w jaki sposób, i z jakiego sprzętu plik jest uszkodzony. Po ściągnięciu z chomika, i próbie rozpakowania, wyświetla zawsze "nieoczekiwany koniec archiwum", przy teście rarem z lini komend, wyswietla błąd zawsze przy 99-100%, także wygląda jakby końcówki plików nie były przesyłane. Nie jest to pojedyńczy przypadek, wysłałem ponad 150GB różnych plików spakowanych, i wszystkie ten sam objaw... Da sie coś z tym zrobic? Dodam że używam na linuxie.
Witam,
miałem hasło z polskimi literami (42 znaki) niestety były błędy logowania zmieniłem na hasło bez polskich liter i 8 znaków i się udało zalogować.
Nie wiem czy to błąd kodowania znaków czy limit długości hasła.
Zmiana katalogow
Creating .bonus directory
Creation fail
InvalidCharacters
Nie udalo sie zmienic katalogu .bonus
'utf8' codec can't decode byte 0xe9 in position 99: unexpected end of data
/home/chomik/ChomikUploader.git2/src/chomikbox.py:309: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
if name in [unescape_name(i.get("name","")) for i in list_of_subfolders ]:
'utf8' codec can't decode byte 0xe9 in position 99: unexpected end of data
/home/chomik/ChomikUploader.git2/src/chomikbox.py:331: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
if name in [unescape_name(i.get("name","")) for i in list_of_subfolders ]:
Creating 999 Recordings (DJ TECHNORCH) - GOTHIC SYSTEM lite ~Trancecore meets Gabber~ [TCNCD004](M3-大� directory
Blad. Nie wyslano katalogu: /home/azjackie/[Audio-4U] J-CORE 5.0 %28flac%29/999 Recordings %28DJ TECHNORCH%29 - GOTHIC SYSTEM lite ~Trancecore meets Gabber~ [TCNCD004] %28M3-大阪%29
'AddFolderResponse'
'utf8' codec can't decode bytes in position 98-99: unexpected end of data
'utf8' codec can't decode bytes in position 98-99: unexpected end of data
Creating イオシス vs ハードコアタノシー - メガピアDJバトラーズ イオシス vs ハー� directory
Blad. Nie wyslano katalogu: /home/azjackie/[Audio-4U] J-CORE 5.0 %28flac)/イオシス vs ハードコアタノシー - メガピアDJバトラーズ イオシス vs ハードコアタノシー (C79)
'AddFolderResponse'
Specjalen znaki w katalogach proponuję zamieniać na _
[root@host ChomikUploader-master]# python2 chomik -u "/YYY/" "/XYZ/int.txt"
Podaj nazwe uzytkownika:
user
Podaj haslo:
Logowanie
Traceback (most recent call last):
File "chomik", line 9, in
import src.main
File "/aaaa/ChomikUploader-master/src/main.py", line 71, in
u = uploader.Uploader(login, password, debug = debug)
File "/aaaa/ChomikUploader-master/src/uploader.py", line 84, in init
if not self.chomik.login(self.user, self.password):
File "/aaaa/ChomikUploader-master/src/chomikbox.py", line 203, in login
self.get_dir_list()
File "/aaaa/ChomikUploader-master/src/chomikbox.py", line 272, in get_dir_list
resp_dict = self.soap.soap_xml_to_dict(resp)
File "/aaaa/ChomikUploader-master/src/soap.py", line 12, in soap_xml_to_dict
return parse(xml)
File "/aaaa/ChomikUploader-master/src/soap.py", line 178, in parse
parser.Parse(xml_input, True)
xml.parsers.expat.ExpatError: not well-formed (invalid token): line 1, column 1
obojetne czy parametr -u czy -r ten sam problem.
Co w przypadku jeśli plik się zmieni? ChomikUploader tego nie wykryje, jeśli znajdę chwilę czasu spróbuje to zaklepać i/lub ewentualnie liczę na Ciebie ;)
Proponowane rozwiązanie:
do pliku uploaded.txt dodać sumę kontrolną obok nazwy pliku
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.