def parse_nofee(response, bitHopper): info = json.loads(response) round_shares = int(info['poolRoundShares']) estimated = float(info['estimated_reward'])+0.0000001 myshare = int( estimated * round_shares / 50.0 ) luck = bitHopper.difficulty.get_btc_difficulty()/round_shares serverInfo = bitHopper.pool.get_entry('nofee') database.update_stat('nofee', round_shares, bitHopper.difficulty.get_btc_difficulty(), myshare, serverInfo['accept'], serverInfo['reject']) bitHopper.log_msg('nofee est : {0:.6f} / {1:.2}x chance'.format(estimated, luck))
def parse_mtred(response, bitHopper): info = json.loads(response) myshare = int(info['rsolved']) round_shares = int(info['server']['roundshares'])+1 estimated = 50.0 * myshare/round_shares luck = bitHopper.difficulty.get_btc_difficulty()/round_shares serverInfo = bitHopper.pool.get_entry('mtred') database.update_stat('mtred', round_shares, bitHopper.difficulty.get_btc_difficulty(), myshare, serverInfo['accept'], serverInfo['reject']) bitHopper.log_msg('mtr est : {0:.6f} / {1:.2}x chance'.format(estimated, luck))
def covid(coron): for item in coron["Countries"]: Country = item["Country"] Slug = item["Slug"] NewConfirmed = item["NewConfirmed"] TotalConfirmed = item["TotalConfirmed"] NewDeaths = item["NewDeaths"] TotalDeaths = item["TotalDeaths"] NewRecovered = item["NewRecovered"] TotalRecovered = item["TotalRecovered"] Date = item["Date"] add_corona(Country, Slug, NewConfirmed, TotalConfirmed, NewDeaths, TotalDeaths, NewRecovered, TotalRecovered, Date) while True: choise = int( input( "\n\n1. Подивитись статистику 𝐂𝐎𝐕𝐈𝐃-19 ♛ \n2. Заповнити базу данных ✎\n3. Обновити статистику 𝓋𝓅𝒹𝒶𝓉𝑒\n4. 𝐄𝐗𝐈𝐓 \n➥ " )) if choise == 1: show_corona(coron) elif choise == 2: covid(coron) elif choise == 3: update_stat(coron) covid(coron) elif choise == 4: break