fixed problem with cmc ranking

This commit is contained in:
Morpheus 2023-10-09 00:44:48 -03:00
parent 8be88e702b
commit fd6b630e1e

View file

@ -172,7 +172,7 @@ async def get_social_data(session, symbol):
#################################################################################### ####################################################################################
async def update_xmr_data(yesterday, coin): async def update_xmr_data(yesterday, coin):
name = coin.name name = coin.name
Coin.objects.filter(name=coin.name).filter(date=yesterday).delete() #Coin.objects.filter(name=coin.name).filter(date=yesterday).delete()
url = 'https://localmonero.co/blocks/api/get_stats' url = 'https://localmonero.co/blocks/api/get_stats'
response = requests.get(url) response = requests.get(url)
@ -234,7 +234,7 @@ async def update_xmr_data(yesterday, coin):
if response['provider'] == 'coinmarketcap': if response['provider'] == 'coinmarketcap':
try: try:
priceusd = float(response['data']['XMR']['quote']['USD']['price']) #priceusd = float(response['data']['XMR']['quote']['USD']['price'])
update_rank(response) update_rank(response)
update_dominance(response) update_dominance(response)
except: except:
@ -247,47 +247,47 @@ async def update_xmr_data(yesterday, coin):
else: else:
errors += 1 errors += 1
blocksize = blocksize/success # blocksize = blocksize/success
revenue = float(revenue)/10**12 # revenue = float(revenue)/10**12
fees = float(fees)/10**12 # fees = float(fees)/10**12
inflation = 100*365*(revenue)/float(coin.supply) # inflation = 100*365*(revenue)/float(coin.supply)
stocktoflow = (100/inflation)**1.65 # stocktoflow = (100/inflation)**1.65
supply = coin.supply + revenue # supply = coin.supply + revenue
try: # try:
coin = Coin() # coin = Coin.objects.filter(name='xmr').get(date=yesterday)
coin.name = name # coin.name = name
coin.date = datetime.datetime.strptime(yesterday, '%Y-%m-%d') # coin.date = datetime.datetime.strptime(yesterday, '%Y-%m-%d')
coin.date = datetime.datetime.strftime(coin.date, '%Y-%m-%d') # coin.date = datetime.datetime.strftime(coin.date, '%Y-%m-%d')
coin.blocksize = blocksize # #coin.blocksize = blocksize
coin.transactions = txs # #coin.transactions = txs
coin.revenue = revenue # #coin.revenue = revenue
coin.fee = fees # #coin.fee = fees
coin.inflation = inflation # #coin.inflation = inflation
coin.hashrate = hashrate # #coin.hashrate = hashrate
coin.difficulty = difficulty # #coin.difficulty = difficulty
coin.stocktoflow = stocktoflow # #coin.stocktoflow = stocktoflow
coin.priceusd = priceusd # coin.priceusd = priceusd
coin.pricebtc = pricebtc # coin.pricebtc = pricebtc
coin.supply = supply # #coin.supply = supply
coin.save() # coin.save()
# print('Success: ' + str(success)) # # print('Success: ' + str(success))
# print('Errors: ' + str(errors)) # # print('Errors: ' + str(errors))
# print('Name: ' + coin.name) # # print('Name: ' + coin.name)
# print('Date: ' + str(coin.date)) # # print('Date: ' + str(coin.date))
# print('Blocksize: ' + str(coin.blocksize)) # # print('Blocksize: ' + str(coin.blocksize))
# print('Transactions: ' + str(coin.transactions)) # # print('Transactions: ' + str(coin.transactions))
# print('Revenue: ' + str(coin.revenue)) # # print('Revenue: ' + str(coin.revenue))
# print('Fees: ' + str(coin.fee)) # # print('Fees: ' + str(coin.fee))
# print('Inflation: ' + str(coin.inflation)) # # print('Inflation: ' + str(coin.inflation))
# print('Hashrate: ' + str(coin.hashrate)) # # print('Hashrate: ' + str(coin.hashrate))
# print('Stocktoflow: ' + str(coin.stocktoflow)) # # print('Stocktoflow: ' + str(coin.stocktoflow))
# print('Priceusd: ' + str(coin.priceusd)) # # print('Priceusd: ' + str(coin.priceusd))
# print('Pricebtc: ' + str(coin.pricebtc)) # # print('Pricebtc: ' + str(coin.pricebtc))
# print('Supply: ' + str(coin.supply)) # # print('Supply: ' + str(coin.supply))
except: # except:
return False # return False
return True return True
#################################################################################### ####################################################################################