-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsacarPrecio.py
85 lines (59 loc) · 2.31 KB
/
sacarPrecio.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
import reloj
import mandarTelegram
import telegram
from leer import *
from pycoingecko import CoinGeckoAPI
from pprint import pprint as print
from create_database import convertirTablaADiccionario
import sqlite3
cg = CoinGeckoAPI()
conn = sqlite3.connect('database.db')
c = conn.cursor()
token = ''
bot = telegram.Bot(token=token)
future = dict()
datos = convertirTablaADiccionario(c,'datos')
if(len(datos)>0):
for name,array in datos.items():
#print(array)
horaVieja = reloj.hora()
future[name] = reloj.agregarTiempo(horaVieja,int(array[3]))
print(future)
hora = reloj.hora()
tiempofuturo = reloj.agregarTiempo(hora,1)
while True:
try:
for name,array in datos.items():
if name not in future.keys():
horaVieja = reloj.hora()
future[name] = reloj.agregarTiempo(horaVieja,int(array[3]))
hora = reloj.hora()
if tiempofuturo > hora:
continue
if reloj.hora() < tiempofuturo:
continue
tiempofuturo = reloj.agregarTiempo(hora,1)
price= cg.get_price(ids='universal-basic-income', vs_currencies='usd')
precio = price['universal-basic-income']['usd']
precioIdeal = float(precio)* 720
c.execute(f'''UPDATE ubi_price
SET price = {precio}''')
conn.commit()
datos = convertirTablaADiccionario(c,'datos')
if(len(datos)>0):
for name,array in datos.items():
hora = reloj.hora()
if future[name] > hora:
continue
future[name] = reloj.agregarTiempo(hora,int(datos[name][3]))
precioMensual = array[2]
print("El precio ideal es: " + str(precioMensual) + " El precio mensual es: " + str(precioIdeal) )
if (precioIdeal==None):
continue
elif(float(precioIdeal) >= float(precioMensual) ):
if precioMensual == 10000.0:
continue
if datos[name][6] == True:
mandarTelegram.send_message(name,"The monthly ubi price is: " + str(precioIdeal))
except:
pass