Browse Source

use portable flag on android instead of explicit path for headers file. use urllib.retrieve()

283
thomasv 12 years ago
parent
commit
72b4ac97d0
  1. 2
      electrum
  2. 10
      lib/verifier.py

2
electrum

@ -149,7 +149,7 @@ if __name__ == '__main__':
# config is an object passed to the various constructors (wallet, interface, gui)
if 'ANDROID_DATA' in os.environ:
config_options = {'wallet_path':"/sdcard/electrum.dat", 'blockchain_headers_path':'/sdcard/sl4a/', 'gui':'android'}
config_options = {'wallet_path':"/sdcard/electrum.dat", 'portable':True, 'verbose':True, 'gui':'android'}
else:
config_options = eval(str(options))
for k, v in config_options.items():

10
lib/verifier.py

@ -296,15 +296,11 @@ class WalletVerifier(threading.Thread):
filename = self.path()
if os.path.exists(filename):
return
import urllib2
try:
import urllib
print_error("downloading ", self.headers_url )
f = urllib2.urlopen(self.headers_url)
s = f.read()
f.close()
f = open(filename,'wb+')
f.write(s)
f.close()
urllib.urlretrieve(self.headers_url, filename)
except:
print_error( "download failed. creating file", filename )
open(filename,'wb+').close()

Loading…
Cancel
Save