fix download from peer script

This commit is contained in:
Victor Shyba 2018-10-17 16:07:30 -03:00 committed by Lex Berezhny
parent 4748cbf654
commit 90e0694d2e

View file

@ -7,13 +7,16 @@ import time
import shutil import shutil
from pprint import pprint from pprint import pprint
from twisted.internet import defer, reactor, threads from twisted.internet import asyncioreactor
asyncioreactor.install()
from twisted.internet import defer, threads, reactor
from lbrynet import conf from lbrynet import conf
from lbrynet.core import log_support, Peer from lbrynet.core import log_support, Peer
from lbrynet.core.SinglePeerDownloader import SinglePeerDownloader from lbrynet.core.SinglePeerDownloader import SinglePeerDownloader
from lbrynet.core.StreamDescriptor import BlobStreamDescriptorReader from lbrynet.core.StreamDescriptor import BlobStreamDescriptorReader
from lbrynet.core.BlobManager import DiskBlobManager from lbrynet.core.BlobManager import DiskBlobManager
from lbrynet.daemon.Components import f2d
from lbrynet.database.storage import SQLiteStorage from lbrynet.database.storage import SQLiteStorage
from lbrynet.wallet.manager import LbryWalletManager from lbrynet.wallet.manager import LbryWalletManager
@ -51,12 +54,11 @@ def download_it(peer, timeout, blob_hash):
tmp_blob_manager = DiskBlobManager(tmp_dir, storage) tmp_blob_manager = DiskBlobManager(tmp_dir, storage)
config = {'auto_connect': True} config = {'auto_connect': True}
if conf.settings['lbryum_wallet_dir']: config['lbryum_wallet_dir'] = tempfile.mkdtemp()
config['lbryum_wallet_dir'] = conf.settings['lbryum_wallet_dir'] config['use_keyring'] = False
config['use_keyring'] = False config['blockchain_name'] = conf.settings['blockchain_name']
config['blockchain_name'] = conf.settings['blockchain_name'] config['lbryum_servers'] = []
config['lbryum_servers'] = [] wallet = yield f2d(LbryWalletManager.from_lbrynet_config(config, storage))
wallet = LbryWalletManager.from_lbrynet_config(config, storage)
downloader = SinglePeerDownloader() downloader = SinglePeerDownloader()
downloader.setup(wallet) downloader.setup(wallet)