- if openerdirector.headers.has_key('content-length'):
- length = long(openerdirector.headers['content-length'])
- else:
- length = 0
- dlength = 0
- if fd:
- while True:
- data = openerdirector.read(1024)
- dlength += len(data)
- fd.write(data)
- if onprogress:
- onprogress(length,dlength)
- if not data:
- break
- else:
- data = ''
- while True:
- newdata = openerdirector.read(1024)
- dlength += len(newdata)
- data += newdata
- if onprogress:
- onprogress(length,dlength)
- if not newdata:
- break
- #data = openerdirector.read()
- if not (self.cacher is None):
- self.cacher[key] = data
+ #if openerdirector.headers.has_key('content-length'):
+ # length = long(openerdirector.headers['content-length'])
+ #else:
+ # length = 0
+ #dlength = 0
+ #if fd:
+ # while True:
+ # data = openerdirector.read(1024)
+ # dlength += len(data)
+ # fd.write(data)
+ # if onprogress:
+ # onprogress(length,dlength)
+ # if not data:
+ # break
+ #else:
+ # data = ''
+ # while True:
+ # newdata = openerdirector.read(1024)
+ # dlength += len(newdata)
+ # data += newdata
+ # if onprogress:
+ # onprogress(length,dlength)
+ # if not newdata:
+ # break
+ # #data = openerdirector.read()
+ # if not (self.cacher is None):
+ # self.cacher[key] = data