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.
|