File size: 815 Bytes
bb65e5f 835a781 c2b39ba 835a781 bb65e5f c2b39ba 10b4930 bb65e5f f22a924 10b4930 f22a924 fc2cd82 c2b39ba bb65e5f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
import gradio as gr
def list_attributes_and_values(obj):
attr = 'temp_files'
value = getattr(obj, attr)
for tmp in value:
print(f"https://organizedprogrammers-test-file-editing.hf.space/file={tmp}")
def append_text_to_file(text):
file_path = 'text_file.txt'
with open(file_path, 'a') as file:
file.write(text + '\n')
with open(file_path, 'r') as file:
new_content = file.read()
print(new_content)
return file_path
with gr.Blocks() as demo:
tb_input = gr.Textbox(label='enter some text')
global fi_output
fi_output = gr.File(type='binary')
tb_input.submit(append_text_to_file, inputs=tb_input, outputs=fi_output)
fi_output.change(list_attributes_and_values, inputs=fi_output, outputs=None)
demo.launch(debug=True) |