Spaces:
Sleeping
Sleeping
Kevin Maik Jablonka commited on
Commit ·
86d103c
1
Parent(s): 7b4983c
move indices
Browse files
app.py
CHANGED
|
@@ -21,6 +21,9 @@ def update_index(direction, current_index, output_text):
|
|
| 21 |
if direction == 0:
|
| 22 |
# Random number
|
| 23 |
new_index = random.randint(0, len(data) - 1)
|
|
|
|
|
|
|
|
|
|
| 24 |
else:
|
| 25 |
new_index = current_index + direction
|
| 26 |
# Ensure the new index is within bounds
|
|
@@ -37,7 +40,19 @@ with gr.Blocks() as demo:
|
|
| 37 |
btn_random = gr.Button(value="Random index")
|
| 38 |
|
| 39 |
# Initialize the state
|
| 40 |
-
current_index = gr.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 41 |
|
| 42 |
# Invisible Number components to pass direction
|
| 43 |
direction_previous = gr.Number(-1, visible=False)
|
|
|
|
| 21 |
if direction == 0:
|
| 22 |
# Random number
|
| 23 |
new_index = random.randint(0, len(data) - 1)
|
| 24 |
+
elif direction == 10:
|
| 25 |
+
# Next
|
| 26 |
+
new_index = current_index
|
| 27 |
else:
|
| 28 |
new_index = current_index + direction
|
| 29 |
# Ensure the new index is within bounds
|
|
|
|
| 40 |
btn_random = gr.Button(value="Random index")
|
| 41 |
|
| 42 |
# Initialize the state
|
| 43 |
+
current_index = gr.Number(
|
| 44 |
+
1,
|
| 45 |
+
label="Current Index",
|
| 46 |
+
visible=True,
|
| 47 |
+
)
|
| 48 |
+
|
| 49 |
+
direction_constant = gr.Number(10, visible=False)
|
| 50 |
+
|
| 51 |
+
current_index.change(
|
| 52 |
+
update_index,
|
| 53 |
+
inputs=[direction_constant, current_index, output_text],
|
| 54 |
+
outputs=[current_index, output_text],
|
| 55 |
+
)
|
| 56 |
|
| 57 |
# Invisible Number components to pass direction
|
| 58 |
direction_previous = gr.Number(-1, visible=False)
|