equal
deleted
inserted
replaced
13 |
13 |
14 class rangereader(httprangereader.httprangereader): |
14 class rangereader(httprangereader.httprangereader): |
15 def read(self, size=None): |
15 def read(self, size=None): |
16 try: |
16 try: |
17 return httprangereader.httprangereader.read(self, size) |
17 return httprangereader.httprangereader.read(self, size) |
|
18 except urllib2.HTTPError, inst: |
|
19 raise IOError(None, inst) |
18 except urllib2.URLError, inst: |
20 except urllib2.URLError, inst: |
19 raise IOError(None, str(inst)) |
21 raise IOError(None, inst.reason[1]) |
20 |
22 |
21 def opener(base): |
23 def opener(base): |
22 """return a function that opens files over http""" |
24 """return a function that opens files over http""" |
23 p = base |
25 p = base |
24 def o(path, mode="r"): |
26 def o(path, mode="r"): |