def start_master_producer(topic, vfile, no_producers, machines, brokers): signal.signal(signal.SIGINT, signal_handler) signal.pause() s = Sync(topic, internal_sync_topic, vfile, no_producers, machines, brokers) remote_producers, local_producers = s.synchronize() print("Total threads starting in master producer are " + str(int(local_producers))) producer_list = [] for i in range(0, int(local_producers)): p = VideoProducer(master_prod_conf, topic, vfile) p.start() producer_list.append(p) for prod_thread in producer_list: prod_thread.join()
import pypeerassets as pa from binascii import hexlify, unhexlify from sqlalchemy.exc import IntegrityError from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker from models import Card, Deck, Balance from utils.state import init_state from utils.sync import Sync from conf import * import sys connection = Sync().connect() node = connection.node engine = create_engine(db_engine) Session = sessionmaker(bind=engine) session = Session() def init_p2thkeys(): if autoload: pa.pautils.load_p2th_privkey_into_local_node(node, production) def load_key(deck): try: wif = pa.Kutil(privkey=unhexlify(deck.id), network=node.network).wif node.importprivkey( wif, deck.id) sys.stdout.write('\rImported {}'.format(wif)) sys.stdout.flush() except: pass