Moibe commited on
Commit
33f307f
·
1 Parent(s): c11624a

Adding username display

Browse files
Files changed (2) hide show
  1. app.py +8 -12
  2. tools.py +13 -12
app.py CHANGED
@@ -14,11 +14,9 @@ import ast
14
  def perform(input1, input2, request: gr.Request):
15
 
16
  print("5.- Entré a Perform, checando persistencia...")
17
-
18
- print("Y desde dentro de Perform, ésta es la impresión del request (de request):")
19
- print(request.username)
20
- gr.State.tokens = sulkuPypi.getTokens(sulkuPypi.encripta(request.username).decode("utf-8")) #Todo en una línea.
21
- print("Ahora tienes 555: ", gr.State.tokens)
22
 
23
  #Después autoriza.
24
  #Si está autorizada puede ejecutar la tarea, ésta lógica si está a cargo aquí, por parte de la app y su desarrollador, no de Sulku.
@@ -50,17 +48,16 @@ def perform(input1, input2, request: gr.Request):
50
  #IMPORTANTE: Tienes que reconstruir capsule ahora que ya se obtiene del request, sino, capsule sera un State para el uso...
51
  #...de todos y es ahí donde radica el problema:
52
  capsule = sulkuPypi.encripta(request.username).decode("utf-8") #decode es para quitarle el 'b
53
- gr.State.tokens = sulkuPypi.debitTokens(capsule, "picswap")
54
- print(f"Y ahora tienes: {gr.State.tokens} tokens.")
55
- html_credits = tools.actualizar_creditos(gr.State.tokens)
56
  print(f"html credits quedó como : {html_credits} y es del tipo: {type(html_credits)}")
57
  info_window = "Image ready!"
58
 
59
  else:
60
  print("No se detectó un rostro...")
61
  info_window = "No face in source path detected."
62
- print(f"Y ahora tienes: {gr.State.tokens} tokens.")
63
- html_credits = tools.actualizar_creditos(gr.State.tokens)
64
  #No se hizo un proceso, por lo tanto no debitaremos.
65
  #En el futuro, como regla de negocio, podría cambiar y que si debitemos.
66
 
@@ -69,8 +66,7 @@ def perform(input1, input2, request: gr.Request):
69
  def display_tokens(request: gr.Request):
70
 
71
  print("182: Checando la persistencia de la información cada vez...")
72
- print("Ejecutando display_tokens, tienes (de gr.State): ", gr.State.tokens)
73
-
74
  gr.State.tokens = sulkuPypi.getTokens(sulkuPypi.encripta(request.username).decode("utf-8"))
75
  display = tools.actualizar_creditos(gr.State.tokens)
76
  print("Y ésta es la impresión del request (de request):")
 
14
  def perform(input1, input2, request: gr.Request):
15
 
16
  print("5.- Entré a Perform, checando persistencia...")
17
+
18
+ tokens = sulkuPypi.getTokens(sulkuPypi.encripta(request.username).decode("utf-8")) #Todo en una línea.
19
+ print("Ahora tienes 555: ", tokens)
 
 
20
 
21
  #Después autoriza.
22
  #Si está autorizada puede ejecutar la tarea, ésta lógica si está a cargo aquí, por parte de la app y su desarrollador, no de Sulku.
 
48
  #IMPORTANTE: Tienes que reconstruir capsule ahora que ya se obtiene del request, sino, capsule sera un State para el uso...
49
  #...de todos y es ahí donde radica el problema:
50
  capsule = sulkuPypi.encripta(request.username).decode("utf-8") #decode es para quitarle el 'b
51
+ tokens = sulkuPypi.debitTokens(capsule, "picswap")
52
+ print(f"Y ahora tienes: {tokens} tokens.")
53
+ html_credits = tools.actualizar_creditos(tokens, request.username)
54
  print(f"html credits quedó como : {html_credits} y es del tipo: {type(html_credits)}")
55
  info_window = "Image ready!"
56
 
57
  else:
58
  print("No se detectó un rostro...")
59
  info_window = "No face in source path detected."
60
+ html_credits = tools.actualizar_creditos(tokens, request.username)
 
61
  #No se hizo un proceso, por lo tanto no debitaremos.
62
  #En el futuro, como regla de negocio, podría cambiar y que si debitemos.
63
 
 
66
  def display_tokens(request: gr.Request):
67
 
68
  print("182: Checando la persistencia de la información cada vez...")
69
+
 
70
  gr.State.tokens = sulkuPypi.getTokens(sulkuPypi.encripta(request.username).decode("utf-8"))
71
  display = tools.actualizar_creditos(gr.State.tokens)
72
  print("Y ésta es la impresión del request (de request):")
tools.py CHANGED
@@ -1,13 +1,14 @@
1
-
2
- def actualizar_creditos(nuevos_creditos):
3
-
4
- html_credits = f"""
5
- <div style="text-align: right;">💶<b>Credits Available: </b> {nuevos_creditos}</div>
6
- """
7
-
8
- return html_credits
9
-
10
-
11
-
12
- # Para actualizar los créditos a 500:
 
13
  actualizar_creditos(500)
 
1
+ import gradio as gr
2
+
3
+ def actualizar_creditos(nuevos_creditos, usuario):
4
+
5
+ html_credits = f"""
6
+ <div style="text-align: right;">💶<b>Username: </b> {usuario}</div><div style="text-align: right;">💶<b>Credits Available: </b> {nuevos_creditos}</div>
7
+ """
8
+
9
+ return html_credits
10
+
11
+
12
+
13
+ # Para actualizar los créditos a 500:
14
  actualizar_creditos(500)