ChomikUploader
ChomikUploader copied to clipboard
Connected timed out
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
Dzisiaj zakończono działanie chomikbox 1.0 . Z tego powodu przestał działać chomikUploader-0.4. Cały czas pracuję nad chomikUploader-0.5, który bazuje na nowym protokole.
Wydaje mi się, że wersja z gita powinna działać. Spróbuj jeszcze raz.
Wznawianie pliku: (...) Blad:
invalid literal for int() with base 10: 'None'
----------
File "/home/chomik/ChomikUploader.git/src/uploader.py", line 222, in __resume_file_aux
result = self.chomik.resume(filepath, filename, folder_id, chomik_id, token, host, port, stamp)
File "/home/chomik/ChomikUploader.git/src/chomikbox.py", line 515, in resume
filesize_sent = self.__resume_get_tokens(filepath, filename_tmp, token, server, port)
File "/home/chomik/ChomikUploader.git/src/chomikbox.py", line 530, in __resume_get_tokens
sock.connect( (server, int(port) ) )
Locals by frame, innermost last
Na najnowszej wersji z gita
Możesz wkleić zawartość pliku notuploaded.txt?
(...)detachment.2011.limited.dvdrip.xvid-amiable.r13 detachment.2011.limited.dvdrip.xvid-amiable.r13 9337 3957902 None None None None
Usuń zawartość tego pliku i spróbuj uploadować. Spróbuję coś z tym zrobić.
Działa, ale w porównaniu do 0.4.3 baaaaardzo wolno. Często stoi po Logowaniu, nasŧepnie po Creation success
Co do prędkości wysyłania to wiele na to nie poradzę :/ Takie są ograniczenia nowego chomikboksa.
Co do "Logowania" o "Creaion success" - wysłałem na gita wersję, która powinna działać trochę szybciej.
Logowanie
Wznawianie nieudanych transferow
Wznawianie pliku: (...)/detachment.2011.limited.dvdrip.xvid-amiable.r40
Blad:
[Errno 110] Connection timed out
----------
File "/home/chomik/ChomikUploader.git/src/uploader.py", line 222, in __resume_file_aux
result = self.chomik.resume(filepath, filename, folder_id, chomik_id, token, host, port, stamp)
File "/home/chomik/ChomikUploader.git/src/chomikbox.py", line 515, in resume
filesize_sent = self.__resume_get_tokens(filepath, filename_tmp, token, server, port)
File "/home/chomik/ChomikUploader.git/src/chomikbox.py", line 530, in __resume_get_tokens
sock.connect( (server, int(port) ) )
File "<string>", line 1, in connect
Locals by frame, innermost last
Frame __resume_file_aux in /home/chomik/ChomikUploader.git/src/uploader.py at line 228
e = [Errno 110] Connection timed out
filepath = (...)/detachment.2011.limited.dvdrip.xvid-amiable.r40
stamp = 634798464994860236
self = <src.uploader.Uploader object at 0xa4f0d0>
token = 33945e2c93a82d9c6bac6b1a947a7b8c
filename = detachment.2011.limited.dvdrip.xvid-amiable.r40
host = s4159.chomikuj.pl
folder_id = 9380
port = 8084
chomik_id = (...)
trbck = <traceback object at 0x2be28c0>
Frame resume in /home/chomik/ChomikUploader.git/src/chomikbox.py at line 515
filename_tmp = detachment.2011.limited.dvdrip.xvid-amiable.r40
filepath = (...)/detachment.2011.limited.dvdrip.xvid-amiable.r40
stamp = 634798464994860236
self = <src.chomikbox.Chomik object at 0xa4f250>
server = s4159.chomikuj.pl
token = 33945e2c93a82d9c6bac6b1a947a7b8c
folder_id = 9380
filename = detachment.2011.limited.dvdrip.xvid-amiable.r40
port = 8084
chomik_id = (...)
Frame __resume_get_tokens in /home/chomik/ChomikUploader.git/src/chomikbox.py at line 530
filepath = (...)/detachment.2011.limited.dvdrip.xvid-amiable.r40
self = <src.chomikbox.Chomik object at 0xa4f250>
sock = <socket._socketobject object at 0x7f583b1d6360>
server = s4159.chomikuj.pl
filename = detachment.2011.limited.dvdrip.xvid-amiable.r40
token = 33945e2c93a82d9c6bac6b1a947a7b8c
filename_len = 47
port = 8084
Frame connect in <string> at line 1
self = <socket._socketobject object at 0x7f583b1d6360>
args = (('s4159.chomikuj.pl', 8084),)
----------
Blad. Plik (...)/detachment.2011.limited.dvdrip.xvid-amiable.r40 nie zostal wyslany
Zakonczono probe wznawiania transferow
Zaraz przetestuję nową wersję z git
"Zmiana katalogów" - co to robi że to tak długo trwa?
Jeżeli katalog nie istnieje (nie ma o nim informacji), to najpierw pobierana jest lista katalogów (przy dużych chomikach może to zająć chwilę), a następnie tworzony jest katalog.
Jeśli dobrze rozumiem, pobierana jest list WSZYSTKICH katalogów, a nie tylko katalogu do którego plik jest uploadowany, co jest dla mnie głupotą, chyba że to feature :D. Po drugie, czy wydaje mi się czy jest to wywoływane dość często i bez użycia cache/zapisania wyniku na dysku?
Tak. Pobierana jest lista wszystkich katalogów (jeszcze nie rozpracowałem, jak pobrać tylko część listy).
Lista katalogów jest zapisywana w pamięci, jednak jeśli jakiś katalog nie istnieje, to najpierw pobieram listę katalogów, żeby się upewnić, że naprawdę nie istnieje. Czyli jeśli tworzy się dużo nowych katalogów, wtedy ta opcja jest wywoływana wielokrotnie.
Jak odkryję, jak pobrać tylko część listy, to poprawię to.
Jeśli chcesz to mogę podzielić sie kodem który pobiera listę podkatalogów, ale nie działa w oparciu o API a w oparciu o WWW, czyli zabawa z JSON i wysyłanie postów.
Pobawię się z API. Nie chcę mieszać API z chomikboksa z wersją www.
Teraz może być trochę szybciej.
Zmiany idą w dobrym kierunku, suzbko przeleciał przez katalogi i syzbko wywalił błąd, coś w XML:
Creating 1974 Live At Madison Square Garden (E John & J Lennon) @320 directory
Blad. Nie wyslano katalogu: (...)Elton John - Discography 1969-2008 Mp3 320 kbps/2 Live albums/1974 Live At Madison Square Garden (E John & J Lennon) @320
'AddFolderResponse'
----------
File "/home/chomik/ChomikUploader.git/src/uploader.py", line 186, in __upload_dir_aux
changed = self.chomik.chdirs(dr)
File "/home/chomik/ChomikUploader.git/src/chomikbox.py", line 246, in chdirs
result, dom, folder_id = self.__create_nodes(folders)
File "/home/chomik/ChomikUploader.git/src/chomikbox.py", line 300, in __create_nodes
self.mkdir(f, folder_id)
File "/home/chomik/ChomikUploader.git/src/chomikbox.py", line 341, in mkdir
status = resp_dict['s:Envelope']['s:Body']['AddFolderResponse']['AddFolderResult']['status']['#text']
Locals by frame, innermost last
Frame __upload_dir_aux in /home/chomik/ChomikUploader.git/src/uploader.py at line 192
e = 'AddFolderResponse'
lock = <thread.lock object at 0x7f7022094198>
self = <src.uploader.Uploader object at 0xac3f10>
dirpath = (...)Elton John - Discography 1969-2008 Mp3 320 kbps/2 Live albums
dr = 1974 Live At Madison Square Garden (E John & J Lennon) @320
trbck = <traceback object at 0x19101b8>
Frame chdirs in /home/chomik/ChomikUploader.git/src/chomikbox.py at line 246
folders = ['Do_UPLOADU', 'Elton John - Discography 1969-2008 Mp3 320 kbps', '2 Live albums', '1974 Live At Madison Square Garden (E John & J Lennon) @320']
f = 1974 Live At Madison Square Garden (E John & J Lennon) @320
i = 1974 Live At Madison Square Garden (E John & J Lennon) @320
directories = 1974 Live At Madison Square Garden (E John & J Lennon) @320
dom = None
fold = []
folder_id = None
self = <src.chomikbox.Chomik object at 0xacf190>
result = False
Frame __create_nodes in /home/chomik/ChomikUploader.git/src/chomikbox.py at line 300
dom = {u'folders': {u'FolderInfo': [{u'folders': {u'@i:nil': u'true'}, u'name': u'1971 17-11-70 @320', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9578', u'view': {u'gallery': u'false'}}, {u'folders': {u'FolderInfo': [{u'folders': {u'@i:nil': u'true'}, u'name': u'CD1', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9580', u'view': {u'gallery': u'false'}}, {u'folders': {u'@i:nil': u'true'}, u'name': u'CD2', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9581', u'view': {u'gallery': u'false'}}]}, u'name': u'1971 Madman Shakes Tokyo! (Bootleg Live Tokyo 10-1-71, 2 CD) @320', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9579', u'view': {u'gallery': u'false'}}, {u'folders': {u'@i:nil': u'true'}, u'name': u'1973 Honkey Cat ( London Bootleg 1994) @320', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9582', u'view': {u'gallery': u'false'}}, {u'folders': {u'@i:nil': u'true'}, u'name': u'1974 Here And There (2 CD 1989 Deluxe Edition) @320', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9583', u'view': {u'gallery': u'false'}}]}, u'name': u'2 Live albums', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9577', u'view': {u'gallery': u'false'}}
i = {u'folders': {u'@i:nil': u'true'}, u'name': u'1974 Here And There (2 CD 1989 Deluxe Edition) @320', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9583', u'view': {u'gallery': u'false'}}
self = <src.chomikbox.Chomik object at 0xacf190>
f = 1974 Live At Madison Square Garden (E John & J Lennon) @320
list_of_subfolders = [{u'folders': {u'@i:nil': u'true'}, u'name': u'1971 17-11-70 @320', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9578', u'view': {u'gallery': u'false'}}, {u'folders': {u'FolderInfo': [{u'folders': {u'@i:nil': u'true'}, u'name': u'CD1', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9580', u'view': {u'gallery': u'false'}}, {u'folders': {u'@i:nil': u'true'}, u'name': u'CD2', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9581', u'view': {u'gallery': u'false'}}]}, u'name': u'1971 Madman Shakes Tokyo! (Bootleg Live Tokyo 10-1-71, 2 CD) @320', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9579', u'view': {u'gallery': u'false'}}, {u'folders': {u'@i:nil': u'true'}, u'name': u'1973 Honkey Cat ( London Bootleg 1994) @320', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9582', u'view': {u'gallery': u'false'}}, {u'folders': {u'@i:nil': u'true'}, u'name': u'1974 Here And There (2 CD 1989 Deluxe Edition) @320', u'passwd': u'false', u'description': {u'@i:nil': u'true'}, u'freeTransfer': {u'@i:nil': u'true'}, u'publicUpload': u'false', u'adult': u'false', u'chomikId': u'(...)', u'freePoints': {u'@i:nil': u'true'}, u'hidden': u'false', u'password': {u'@i:nil': u'true'}, u'id': u'9583', u'view': {u'gallery': u'false'}}]
fold = ['Do_UPLOADU', 'Elton John - Discography 1969-2008 Mp3 320 kbps', '2 Live albums']
folder_list = ['Do_UPLOADU', 'Elton John - Discography 1969-2008 Mp3 320 kbps', '2 Live albums', '1974 Live At Madison Square Garden (E John & J Lennon) @320']
folder_id = 9577
Frame mkdir in /home/chomik/ChomikUploader.git/src/chomikbox.py at line 341
xml_content = <?xml version="1.0" encoding="UTF-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><AddFolder xmlns="http://chomikuj.pl/"><token>d9080e3a-5a1c-4ff5-a30d-639ee8d2ebb1</token><newFolderId>9577</newFolderId><name>1974 Live At Madison Square Garden (E John & J Lennon) @320</name></AddFolder></s:Body></s:Envelope>
xml_len = 397
resp = <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body><s:Fault><faultcode xmlns:a="http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher">a:DeserializationFailed</faultcode><faultstring xml:lang="pl-PL">The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://chomikuj.pl/:name. The InnerException message was 'There was an error deserializing the object of type System.String. Unexpected end of file. Following elements are not closed: name, AddFolder, Body, Envelope. Line 1, position 398.'. Please see InnerException for more details.</faultstring><detail><ExceptionDetail xmlns="http://schemas.datacontract.org/2004/07/System.ServiceModel" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><HelpLink i:nil="true"/><InnerException><HelpLink i:nil="true"/><InnerException><HelpLink i:nil="true"/><InnerException i:nil="true"/><Message>Unexpected end of file. Following elements are not closed: name, AddFolder, Body, Envelope. Line 1, position 398.</Message><StackTrace> at System.Xml.XmlExceptionHelper.ThrowXmlException(XmlDictionaryReader reader, String res, String arg1, String arg2, String arg3)
at System.Xml.XmlBufferReader.GetByteHard()
at System.Xml.XmlUTF8TextReader.ReadCharRef()
at System.Xml.XmlUTF8TextReader.ReadEscapedText()
at System.Xml.XmlUTF8TextReader.Read()
at System.Xml.XmlDictionaryReader.ReadContentAsString(Int32 maxStringContentLength)
at System.Xml.XmlBaseReader.ReadContentAsString()
at System.Xml.XmlBaseReader.ReadElementContentAsString()
at System.Runtime.Serialization.StringDataContract.ReadXmlValue(XmlReaderDelegator reader, XmlObjectSerializerReadContext context)
at System.Runtime.Serialization.DataContractSerializer.InternalReadObject(XmlReaderDelegator xmlReader, Boolean verifyObjectName, DataContractResolver dataContractResolver)
at System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver)</StackTrace><Type>System.Xml.XmlException</Type></InnerException><Message>There was an error deserializing the object of type System.String. Unexpected end of file. Following elements are not closed: name, AddFolder, Body, Envelope. Line 1, position 398.</Message><StackTrace> at System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver)
at System.Runtime.Serialization.DataContractSerializer.ReadObject(XmlDictionaryReader reader, Boolean verifyObjectName)
at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParameterPart(XmlDictionaryReader reader, PartInfo part, Boolean isRequest)</StackTrace><Type>System.Runtime.Serialization.SerializationException</Type></InnerException><Message>The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://chomikuj.pl/:name. The InnerException message was 'There was an error deserializing the object of type System.String. Unexpected end of file. Following elements are not closed: name, AddFolder, Body, Envelope. Line 1, position 398.'. Please see InnerException for more details.</Message><StackTrace> at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParameterPart(XmlDictionaryReader reader, PartInfo part, Boolean isRequest)
at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParameters(XmlDictionaryReader reader, PartInfo[] parts, Object[] parameters, Boolean isRequest)
at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeBody(XmlDictionaryReader reader, MessageVersion version, String action, MessageDescription messageDescription, Object[] parameters, Boolean isRequest)
at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeBodyContents(Message message, Object[] parameters, Boolean isRequest)
at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeRequest(Message message, Object[] parameters)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.DeserializeInputs(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)</StackTrace><Type>System.ServiceModel.Dispatcher.NetDispatcherFaultException</Type></ExceptionDetail></detail></s:Fault></s:Body></s:Envelope>
self = <src.chomikbox.Chomik object at 0xacf190>
header = POST /services/ChomikBoxService.svc HTTP/1.1
SOAPAction: http://chomikuj.pl/IChomikBoxService/AddFolder
Content-Type: text/xml;charset=utf-8
Content-Length: 397
Connection: Keep-Alive
Accept-Language: pl-PL,en,*
User-Agent: Mozilla/5.0
Host: box.chomikuj.pl
<?xml version="1.0" encoding="UTF-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><AddFolder xmlns="http://chomikuj.pl/"><token>d9080e3a-5a1c-4ff5-a30d-639ee8d2ebb1</token><newFolderId>9577</newFolderId><name>1974 Live At Madison Square Garden (E John & J Lennon) @320</name></AddFolder></s:Body></s:Envelope>
folder_id = 9577
dirname = 1974 Live At Madison Square Garden (E John & J Lennon) @320
resp_dict = {u's:Envelope': {u'@xmlns:s': u'http://schemas.xmlsoap.org/soap/envelope/', u's:Body': {u's:Fault': {u'faultcode': {u'@xmlns:a': u'http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher', '#text': u'a:DeserializationFailed'}, u'faultstring': {u'@xml:lang': u'pl-PL', '#text': u"The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://chomikuj.pl/:name. The InnerException message was 'There was an error deserializing the object of type System.String. Unexpected end of file. Following elements are not closed: name, AddFolder, Body, Envelope. Line 1, position 398.'. Please see InnerException for more details."}, u'detail': {u'ExceptionDetail': {u'@xmlns': u'http://schemas.datacontract.org/2004/07/System.ServiceModel', u'StackTrace': u' at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParameterPart(XmlDictionaryReader reader, PartInfo part, Boolean isRequest) at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParameters(XmlDictionaryReader reader, PartInfo[] parts, Object[] parameters, Boolean isRequest) at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeBody(XmlDictionaryReader reader, MessageVersion version, String action, MessageDescription messageDescription, Object[] parameters, Boolean isRequest) at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeBodyContents(Message message, Object[] parameters, Boolean isRequest) at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeRequest(Message message, Object[] parameters) at System.ServiceModel.Dispatcher.DispatchOperationRuntime.DeserializeInputs(MessageRpc& rpc) at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc) at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)', u'HelpLink': {u'@i:nil': u'true'}, u'InnerException': {u'StackTrace': u' at System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver) at System.Runtime.Serialization.DataContractSerializer.ReadObject(XmlDictionaryReader reader, Boolean verifyObjectName) at System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParameterPart(XmlDictionaryReader reader, PartInfo part, Boolean isRequest)', u'Message': u'There was an error deserializing the object of type System.String. Unexpected end of file. Following elements are not closed: name, AddFolder, Body, Envelope. Line 1, position 398.', u'Type': u'System.Runtime.Serialization.SerializationException', u'HelpLink': {u'@i:nil': u'true'}, u'InnerException': {u'StackTrace': u' at System.Xml.XmlExceptionHelper.ThrowXmlException(XmlDictionaryReader reader, String res, String arg1, String arg2, String arg3) at System.Xml.XmlBufferReader.GetByteHard() at System.Xml.XmlUTF8TextReader.ReadCharRef() at System.Xml.XmlUTF8TextReader.ReadEscapedText() at System.Xml.XmlUTF8TextReader.Read() at System.Xml.XmlDictionaryReader.ReadContentAsString(Int32 maxStringContentLength) at System.Xml.XmlBaseReader.ReadContentAsString() at System.Xml.XmlBaseReader.ReadElementContentAsString() at System.Runtime.Serialization.StringDataContract.ReadXmlValue(XmlReaderDelegator reader, XmlObjectSerializerReadContext context) at System.Runtime.Serialization.DataContractSerializer.InternalReadObject(XmlReaderDelegator xmlReader, Boolean verifyObjectName, DataContractResolver dataContractResolver) at System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver)', u'Message': u'Unexpected end of file. Following elements are not closed: name, AddFolder, Body, Envelope. Line 1, position 398.', u'Type': u'System.Xml.XmlException', u'HelpLink': {u'@i:nil': u'true'}, u'InnerException': {u'@i:nil': u'true'}}}, u'@xmlns:i': u'http://www.w3.org/2001/XMLSchema-instance', u'Message': u"The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://chomikuj.pl/:name. The InnerException message was 'There was an error deserializing the object of type System.String. Unexpected end of file. Following elements are not closed: name, AddFolder, Body, Envelope. Line 1, position 398.'. Please see InnerException for more details.", u'Type': u'System.ServiceModel.Dispatcher.NetDispatcherFaultException'}}}}}}
xml_dict = [('ROOT', [('token', u'd9080e3a-5a1c-4ff5-a30d-639ee8d2ebb1'), ('newFolderId', u'9577'), ('name', '1974 Live At Madison Square Garden (E John & J Lennon) @320')])]
----------
Zapraszam do dalszego testowania. Teraz już powinno być dobrze.
Uploadowanie pliku: (...)Piranha.DD.2012.DVDRip.XviD-VoMiT/vmt-piranhadd-xvid.r08
Blad:
[Errno 110] Connection timed out
Blad. Plik (...)Piranha.DD.2012.DVDRip.XviD-VoMiT/vmt-piranhadd-xvid.r08 nie zostal wyslany
----------
File "/home/chomik/ChomikUploader.git/src/uploader.py", line 159, in __upload_file_aux
result = self.chomik.upload(filepath, os.path.basename(filepath))
File "/home/chomik/ChomikUploader.git/src/chomikbox.py", line 440, in upload
result = self.__upload(filepath, filename, token, stamp, server, port)
File "/home/chomik/ChomikUploader.git/src/chomikbox.py", line 498, in __upload
sock.connect( ( ip , int(port) ) )
File "<string>", line 1, in connect
Locals by frame, innermost last
Frame __upload_file_aux in /home/chomik/ChomikUploader.git/src/uploader.py at line 166
e = [Errno 110] Connection timed out
filepath = (...)Piranha.DD.2012.DVDRip.XviD-VoMiT/vmt-piranhadd-xvid.r08
self = <src.uploader.Uploader object at 0xadb5d0>
dirpath = (...)Piranha.DD.2012.DVDRip.XviD-VoMiT
fil = vmt-piranhadd-xvid.r08
trbck = <traceback object at 0x2eb31b8>
Frame upload in /home/chomik/ChomikUploader.git/src/chomikbox.py at line 440
filename_tmp = vmt-piranhadd-xvid.r08
filepath = (...)Piranha.DD.2012.DVDRip.XviD-VoMiT/vmt-piranhadd-xvid.r08
stamp = 634798799085461043
self = <src.chomikbox.Chomik object at 0xadb810>
filename = vmt-piranhadd-xvid.r08
token = fa03cec6d9d72f1c90f5f8b82db3dd75
server = s4159.chomikuj.pl
port = 8084
Frame __upload in /home/chomik/ChomikUploader.git/src/chomikbox.py at line 498
filepath = (...)Piranha.DD.2012.DVDRip.XviD-VoMiT/vmt-piranhadd-xvid.r08
stamp = 634798799085461043
ip = 174.36.226.187
self = <src.chomikbox.Chomik object at 0xadb810>
sock = <socket._socketobject object at 0x2822de0>
server = s4159.chomikuj.pl
header = POST /file/ HTTP/1.1
Content-Type: multipart/mixed; boundary=!CHB1344283106
Connection: close
Host: s4159.chomikuj.pl:8084
Content-Length: 15000473
--!CHB1344283106
name="chomik_id"
Content-Type: text/plain
3957902
--!CHB1344283106
name="folder_id"
Content-Type: text/plain
9788
--!CHB1344283106
name="key"
Content-Type: text/plain
fa03cec6d9d72f1c90f5f8b82db3dd75
--!CHB1344283106
name="time"
Content-Type: text/plain
634798799085461043
--!CHB1344283106
name="resume_from"
Content-Type: text/plain
0
--!CHB1344283106
name="file"; filename="vmt-piranhadd-xvid.r08"
token = fa03cec6d9d72f1c90f5f8b82db3dd75
contenttail =
--!CHB1344283106--
filename = vmt-piranhadd-xvid.r08
port = 8084
size = 15000000
Frame connect in <string> at line 1
self = <socket._socketobject object at 0x2822de0>
args = (('174.36.226.187', 8084),)
----------
Nie wiem czy coś z tym zrobisz, ale łap :)
No i tu drugi, też nie wiem czy do poprawienia:
Uploadowanie pliku: (...)Piranha.DD.2012.DVDRip.XviD-VoMiT/vmt-piranhadd-xvid.r19
(...)Piranha.DD.2012.DVDRip.XviD-VoMiT/vmt-piranhadd-xvid.r19
[---------------> ] 76% 2.7MB/sec 10.9MB/14.3MB 1.2s.
Blad:
[Errno 32] Broken pipe
Blad. Plik (...)Piranha.DD.2012.DVDRip.XviD-VoMiT/vmt-piranhadd-xvid.r19 nie zostal wyslany
----------
File "/home/chomik/ChomikUploader.git/src/uploader.py", line 159, in __upload_file_aux
result = self.chomik.upload(filepath, os.path.basename(filepath))
File "/home/chomik/ChomikUploader.git/src/chomikbox.py", line 440, in upload
result = self.__upload(filepath, filename, token, stamp, server, port)
File "/home/chomik/ChomikUploader.git/src/chomikbox.py", line 510, in __upload
sock.send(chunk)
Locals by frame, innermost last
Frame __upload_file_aux in /home/chomik/ChomikUploader.git/src/uploader.py at line 166
e = [Errno 32] Broken pipe
filepath = (...)Piranha.DD.2012.DVDRip.XviD-VoMiT/vmt-piranhadd-xvid.r19
self = <src.uploader.Uploader object at 0xadb5d0>
dirpath = (...)Piranha.DD.2012.DVDRip.XviD-VoMiT
fil = vmt-piranhadd-xvid.r19
trbck = <traceback object at 0x19d8f80>
Frame upload in /home/chomik/ChomikUploader.git/src/chomikbox.py at line 440
filename_tmp = vmt-piranhadd-xvid.r19
filepath = (...)Piranha.DD.2012.DVDRip.XviD-VoMiT/vmt-piranhadd-xvid.r19
stamp = 634798800057810750
self = <src.chomikbox.Chomik object at 0xadb810>
filename = vmt-piranhadd-xvid.r19
token = ca141e5b5ba192a3e18e62709f08774c
server = s4359.chomikuj.pl
port = 8084
Frame __upload in /home/chomik/ChomikUploader.git/src/chomikbox.py at line 521
self = <src.chomikbox.Chomik object at 0xadb810>
f = <open file '(...)Piranha.DD.2012.DVDRip.XviD-VoMiT/vmt-piranhadd-xvid.r19', mode 'rb' at 0x2d40420>
stamp = 634798800057810750
ip = 95.211.193.144
chunk = ��+ t�{�ʗ;^�-�`��J��733:d��sB�\1gtX�E��HnjԸ��&�I;�"�X�$��ZF�I��uYӚ ����ujUkwg5��2ė���?�� x��yz8�W38!�P�v�s�Ό��iE�6����vo�V��S/�d0����w��z;+00dc�[�F[���vl��MN��w#�1�����E�`�_W���S�P�Uߡ͌Fq'p��Q7����;�f���F��^=:B!I�z��{%�2��<�Q����y�
��8Z��}@���m��!��� �nW� >��Ϻ��î0U���X��]ݞ�@z�N filename = vmt-piranhadd-xvid.r19
server = s4359.chomikuj.pl
port = 8084
pb = <src.view.ProgressBar object at 0x19d43d0>
header = POST /file/ HTTP/1.1
Content-Type: multipart/mixed; boundary=!CHB1344283203
Connection: close
Host: s4359.chomikuj.pl:8084
Content-Length: 15000473
--!CHB1344283203
name="chomik_id"
Content-Type: text/plain
3957902
--!CHB1344283203
name="folder_id"
Content-Type: text/plain
9788
--!CHB1344283203
name="key"
Content-Type: text/plain
ca141e5b5ba192a3e18e62709f08774c
--!CHB1344283203
name="time"
Content-Type: text/plain
634798800057810750
--!CHB1344283203
name="resume_from"
Content-Type: text/plain
0
--!CHB1344283203
name="file"; filename="vmt-piranhadd-xvid.r19"
token = ca141e5b5ba192a3e18e62709f08774c
contenttail =
--!CHB1344283203--
now = 1344283207.88
last_time = 1344283207.88
size = 15000000
----------
To jest zerwane połączenie, na które wiele nie poradzę. Kwestia łącza lub serwera chomika, ni programu.
To mam propozycje, dodaj opcje która działa tak że jeśli zerwie połaczenie, to nie wrzuca następnego pliku, tylko ponownie próbuje ten sam.
Opcje - tzn. argument przy uruchamianiu prorgamu.
Pomyślę o tym. Ale to już na dalszą przyszłość.
Uploadowanie pliku: (...)Rage.Singleplayer.Rip/DVD1/Icon.ico
(...)Rage.Singleplayer.Rip/DVD1/Icon.ico
[-------------------->] 100% 117.9kB/sec 359.1kB/359.1kB 0.0s.
BLAD(nieudane wysylanie):
Server Error: Failed to convert parameter value from a Int32 to a Byte.
HTTP/1.1 200 OK
Content-Type: text/html
Date: Mon, 06 Aug 2012 20:32:26 G8T
Content-Length: 142
<?xml version="1.0" encoding="utf-8"?>
<resp res="6" errorMessage="Server Error: Failed to convert parameter value from a Int32 to a Byte." />
Blad. Plik (...)Rage.Singleplayer.Rip/DVD1/Icon.ico nie zostal wyslany
To ciekawe
Mógłbyś przesłać mi ten plik. Błąd jest po stronie serweru chomika. jestem ciekaw co się znajduje w tym pliku.
http://www.4shared.com/file/rAuzJV4F/Icon.html?
Z tymi predkosciam rzeczywiscie jest cos nie tak, na Debianie ladne predkosci, a na Archu max 5% tego
na Debianie mialem cos czego nie mam na Archu albo odwrotnie, nie wiem jeszcze czego to jest wina,
na moje to może być cos z dbus demon
u mnie akurat glupia sprawa ze sterowanikami byla zwiazana, wysylalo 300kb/s a teraz normalnie 100Mbit