Spaces:
Running
Running
Fix monitoreo segundos
Browse files- autenticacion.py +1 -1
- conexion_firebase.py +0 -7
- herramientas.py +13 -2
autenticacion.py
CHANGED
@@ -15,7 +15,7 @@ def defineAmbiente():
|
|
15 |
#Acceso a HF
|
16 |
llave = os.getenv("llave")
|
17 |
servidor = os.getenv("servidor")
|
18 |
-
print("
|
19 |
return llave, servidor
|
20 |
|
21 |
def local_check():
|
|
|
15 |
#Acceso a HF
|
16 |
llave = os.getenv("llave")
|
17 |
servidor = os.getenv("servidor")
|
18 |
+
print("El servidor remoto es: ", servidor)
|
19 |
return llave, servidor
|
20 |
|
21 |
def local_check():
|
conexion_firebase.py
CHANGED
@@ -19,13 +19,6 @@ def obtenDato(coleccion, dato, info):
|
|
19 |
#Éste es el documento que tiene los datos de ella.
|
20 |
documento = doc_ref.get()
|
21 |
|
22 |
-
|
23 |
-
if documento.exists:
|
24 |
-
pass #El documento si existe.
|
25 |
-
else:
|
26 |
-
print("No existe el documento, es un nuevo usuario.")
|
27 |
-
creaDato(coleccion, dato, 'tokens', 5) #porque agregará 5 tokens.
|
28 |
-
|
29 |
#Recuerda la conversión a diccionario.
|
30 |
documento = doc_ref.get()
|
31 |
diccionario = documento.to_dict()
|
|
|
19 |
#Éste es el documento que tiene los datos de ella.
|
20 |
documento = doc_ref.get()
|
21 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
#Recuerda la conversión a diccionario.
|
23 |
documento = doc_ref.get()
|
24 |
diccionario = documento.to_dict()
|
herramientas.py
CHANGED
@@ -14,6 +14,8 @@ def obtenUltimoTimestamp():
|
|
14 |
Obtiene el último timestamp de renovación guardado.
|
15 |
"""
|
16 |
|
|
|
|
|
17 |
resultado = conexion_firebase.obtenDato('nowme', 'huggingface', 'last_timestamp')
|
18 |
return resultado
|
19 |
|
@@ -37,6 +39,8 @@ def esNuevoDia():
|
|
37 |
|
38 |
def obtenSegundosDisponibles():
|
39 |
|
|
|
|
|
40 |
if esDiaSiguiente() == True:
|
41 |
renuevaSegundosDisponibles()
|
42 |
renuevaModeloPrincipal()
|
@@ -66,17 +70,22 @@ def renuevaTimestampActual():
|
|
66 |
timestamp_actual = int(time.time())
|
67 |
conexion_firebase.editaDato('nowme', 'huggingface', 'last_timestamp', timestamp_actual)
|
68 |
|
69 |
-
def restaSegundosGPU(
|
70 |
"""
|
71 |
Lee el número de segundos disponibles desde seconds_available.txt,
|
72 |
resta los segundos dados como parámetro y guarda el nuevo valor en el archivo.
|
73 |
"""
|
74 |
|
75 |
print("Estoy en resta segundos...")
|
|
|
|
|
76 |
segundos_disponibles = obtenSegundosDisponibles()
|
|
|
77 |
|
78 |
# Restar los segundos
|
79 |
-
nuevos_segundos_disponibles = segundos_disponibles -
|
|
|
|
|
80 |
conexion_firebase.editaDato('nowme', 'huggingface', segundos, nuevos_segundos_disponibles)
|
81 |
|
82 |
# # Guardar el nuevo número en el archivo
|
@@ -125,6 +134,8 @@ def esDiaSiguiente():
|
|
125 |
bool: True si el día de timestamp_actual es diferente al día de
|
126 |
timestamp_registro, False si es el mismo día.
|
127 |
"""
|
|
|
|
|
128 |
# Convertir los timestamps Unix a objetos datetime (zona horaria local)
|
129 |
fecha_registro_dt = datetime.fromtimestamp(obtenUltimoTimestamp())
|
130 |
fecha_actual_dt = datetime.fromtimestamp(int(time.time())) #Timestamp actual.
|
|
|
14 |
Obtiene el último timestamp de renovación guardado.
|
15 |
"""
|
16 |
|
17 |
+
print("Estoy en obtenUltimoTimestamp...")
|
18 |
+
|
19 |
resultado = conexion_firebase.obtenDato('nowme', 'huggingface', 'last_timestamp')
|
20 |
return resultado
|
21 |
|
|
|
39 |
|
40 |
def obtenSegundosDisponibles():
|
41 |
|
42 |
+
print("Estoy en obtenSegundosDisponibles...")
|
43 |
+
|
44 |
if esDiaSiguiente() == True:
|
45 |
renuevaSegundosDisponibles()
|
46 |
renuevaModeloPrincipal()
|
|
|
70 |
timestamp_actual = int(time.time())
|
71 |
conexion_firebase.editaDato('nowme', 'huggingface', 'last_timestamp', timestamp_actual)
|
72 |
|
73 |
+
def restaSegundosGPU(cuantos_segundos):
|
74 |
"""
|
75 |
Lee el número de segundos disponibles desde seconds_available.txt,
|
76 |
resta los segundos dados como parámetro y guarda el nuevo valor en el archivo.
|
77 |
"""
|
78 |
|
79 |
print("Estoy en resta segundos...")
|
80 |
+
print("El parámetro recibido es segundos: ", cuantos_segundos)
|
81 |
+
print("Y su tipo es: ", type(cuantos_segundos))
|
82 |
segundos_disponibles = obtenSegundosDisponibles()
|
83 |
+
print("Los segundos obtenidos de obtenSegundosDisponibles son: ", segundos_disponibles)
|
84 |
|
85 |
# Restar los segundos
|
86 |
+
nuevos_segundos_disponibles = segundos_disponibles - cuantos_segundos
|
87 |
+
print("La resta o los nuevos_segundos_disponibles son: ", nuevos_segundos_disponibles)
|
88 |
+
|
89 |
conexion_firebase.editaDato('nowme', 'huggingface', segundos, nuevos_segundos_disponibles)
|
90 |
|
91 |
# # Guardar el nuevo número en el archivo
|
|
|
134 |
bool: True si el día de timestamp_actual es diferente al día de
|
135 |
timestamp_registro, False si es el mismo día.
|
136 |
"""
|
137 |
+
|
138 |
+
print("Estoy en esDiaSiguiente...")
|
139 |
# Convertir los timestamps Unix a objetos datetime (zona horaria local)
|
140 |
fecha_registro_dt = datetime.fromtimestamp(obtenUltimoTimestamp())
|
141 |
fecha_actual_dt = datetime.fromtimestamp(int(time.time())) #Timestamp actual.
|