OLD | NEW |
1 #!/usr/bin/python | 1 #!/usr/bin/env python |
2 # Copyright (c) 2012 The Native Client Authors. All rights reserved. | 2 # Copyright (c) 2012 The Native Client Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 """Download a file from a URL to a file on disk. | 6 """Download a file from a URL to a file on disk. |
7 | 7 |
8 This module supports username and password with basic authentication. | 8 This module supports username and password with basic authentication. |
9 """ | 9 """ |
10 | 10 |
11 import base64 | 11 import base64 |
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
83 except urllib2.HTTPError, e: | 83 except urllib2.HTTPError, e: |
84 if e.code == 404: | 84 if e.code == 404: |
85 logger('Resource does not exist.\n') | 85 logger('Resource does not exist.\n') |
86 raise | 86 raise |
87 logger('Failed to open.\n') | 87 logger('Failed to open.\n') |
88 except urllib2.URLError: | 88 except urllib2.URLError: |
89 logger('Failed mid stream.\n') | 89 logger('Failed mid stream.\n') |
90 else: | 90 else: |
91 logger('Download failed on %s, giving up.\n' % url) | 91 logger('Download failed on %s, giving up.\n' % url) |
92 raise | 92 raise |
OLD | NEW |