Spaces:
Running
Running
Readable Dates
Browse files- app.py +1 -1
- herramientas.py +24 -14
app.py
CHANGED
@@ -34,7 +34,7 @@ async def genera_imagen(platillo: str = Form(...)):
|
|
34 |
|
35 |
#Obtengo los segundos disponibles de procesamiento para saber si tengo GPU disponible de la capa gratuita o me voy a método cobrado.
|
36 |
seconds_available = herramientas.obtenSegundosDisponibles()
|
37 |
-
print(herramientas.
|
38 |
|
39 |
if seconds_available > globales.work_cost:
|
40 |
print("Usando GPU (capa gratuita)...")
|
|
|
34 |
|
35 |
#Obtengo los segundos disponibles de procesamiento para saber si tengo GPU disponible de la capa gratuita o me voy a método cobrado.
|
36 |
seconds_available = herramientas.obtenSegundosDisponibles()
|
37 |
+
print(herramientas.imprimeTimeNow())
|
38 |
|
39 |
if seconds_available > globales.work_cost:
|
40 |
print("Usando GPU (capa gratuita)...")
|
herramientas.py
CHANGED
@@ -16,9 +16,8 @@ def obtenUltimoTimestamp():
|
|
16 |
"""
|
17 |
Obtiene el último timestamp de renovación guardado.
|
18 |
"""
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
return resultado
|
23 |
|
24 |
def obtenSegundosDisponibles():
|
@@ -39,9 +38,7 @@ def renuevaSegundosDisponibles():
|
|
39 |
|
40 |
def renuevaTimestampActual():
|
41 |
|
42 |
-
timestamp_actual =
|
43 |
-
print("El timestamp que está por escribir como el nuevo timestamp es: ", timestamp_actual)
|
44 |
-
print("Por escribir dato, last_timestamp es: ", last_timestamp)
|
45 |
conexion_firebase.editaDato('nowme', 'huggingface', last_timestamp, timestamp_actual)
|
46 |
|
47 |
def restaSegundosGPU(cuantos_segundos):
|
@@ -74,7 +71,7 @@ def renuevaModeloPrincipal():
|
|
74 |
#Asignalo como modelo actual.
|
75 |
conexion_firebase.editaDato('nowme', 'huggingface', 'modelo_actual', modelo_principal)
|
76 |
|
77 |
-
def
|
78 |
"""
|
79 |
Devuelve la fecha y hora actual en la zona horaria de la Ciudad de México (GMT-6).
|
80 |
"""
|
@@ -109,18 +106,31 @@ def esDiaSiguiente():
|
|
109 |
"""
|
110 |
|
111 |
#Obtiene el último registro de fecha de la base de firestore.
|
112 |
-
fecha_registro_dt =
|
113 |
-
|
|
|
114 |
|
115 |
#Timestamp actual
|
116 |
-
fecha_actual_dt = datetime.fromtimestamp(int(time.time()))
|
117 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
118 |
|
119 |
# Extraer solo la fecha de los objetos datetime
|
120 |
-
fecha_registro =
|
121 |
-
|
|
|
|
|
122 |
|
|
|
123 |
# Verificar si las fechas son diferentes
|
124 |
resultado = fecha_actual > fecha_registro
|
125 |
-
|
|
|
|
|
126 |
return resultado
|
|
|
16 |
"""
|
17 |
Obtiene el último timestamp de renovación guardado.
|
18 |
"""
|
19 |
+
resultado = conexion_firebase.obtenDato('nowme', 'huggingface', last_timestamp)
|
20 |
+
|
|
|
21 |
return resultado
|
22 |
|
23 |
def obtenSegundosDisponibles():
|
|
|
38 |
|
39 |
def renuevaTimestampActual():
|
40 |
|
41 |
+
timestamp_actual = imprimeTimeNow()
|
|
|
|
|
42 |
conexion_firebase.editaDato('nowme', 'huggingface', last_timestamp, timestamp_actual)
|
43 |
|
44 |
def restaSegundosGPU(cuantos_segundos):
|
|
|
71 |
#Asignalo como modelo actual.
|
72 |
conexion_firebase.editaDato('nowme', 'huggingface', 'modelo_actual', modelo_principal)
|
73 |
|
74 |
+
def imprimeTimeNow():
|
75 |
"""
|
76 |
Devuelve la fecha y hora actual en la zona horaria de la Ciudad de México (GMT-6).
|
77 |
"""
|
|
|
106 |
"""
|
107 |
|
108 |
#Obtiene el último registro de fecha de la base de firestore.
|
109 |
+
fecha_registro_dt = obtenUltimoTimestamp()
|
110 |
+
print("Primero, el último timestamp obtenido de base es: ", fecha_registro_dt)
|
111 |
+
print("Y su tipo es: ", type(fecha_registro_dt))
|
112 |
|
113 |
#Timestamp actual
|
114 |
+
#fecha_actual_dt = datetime.fromtimestamp(int(time.time()))
|
115 |
+
fecha_actual_dt = imprimeTimeNow()
|
116 |
+
print("Segundo, la fecha_actual_dt quedó como: ", fecha_actual_dt)
|
117 |
+
print("Y su tipo es: ", type(fecha_actual_dt))
|
118 |
+
|
119 |
+
|
120 |
+
formato = "%Y-%m-%d %H:%M:%S"
|
121 |
+
datetime_obj_1 = datetime.strptime(fecha_registro_dt, formato)
|
122 |
+
datetime_obj_2 = datetime.strptime(fecha_actual_dt, formato)
|
123 |
|
124 |
# Extraer solo la fecha de los objetos datetime
|
125 |
+
fecha_registro = datetime_obj_1.date()
|
126 |
+
#print("Primera extracción: ", fecha_registro)
|
127 |
+
fecha_actual = datetime_obj_2.date()
|
128 |
+
#print("Segunda extracción: ", fecha_actual)
|
129 |
|
130 |
+
|
131 |
# Verificar si las fechas son diferentes
|
132 |
resultado = fecha_actual > fecha_registro
|
133 |
+
print("Resultado de resta de fechas: ", resultado)
|
134 |
+
|
135 |
+
|
136 |
return resultado
|