Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -10,24 +10,37 @@ def filesystem(fex):
|
|
10 |
df: gr.Dataframe(visible=False),
|
11 |
md: gr.Markdown(visible=False),
|
12 |
txt: gr.Textbox(visible=False),
|
|
|
|
|
|
|
13 |
}
|
14 |
elif file_extension == 'txt':
|
15 |
with open(fex, 'r') as f:
|
16 |
content = f.read()
|
|
|
|
|
17 |
return {txt: gr.Textbox(content, visible=True, label='Selected Textfile'),
|
18 |
cd: gr.JSON(visible=False),
|
19 |
df: gr.Dataframe(visible=False),
|
20 |
im: gr.Image(visible=False),
|
21 |
md: gr.Markdown(visible=False),
|
|
|
|
|
|
|
22 |
}
|
23 |
elif file_extension == 'json':
|
24 |
with open(fex, 'r') as f:
|
25 |
content = f.read()
|
|
|
|
|
26 |
return {cd: gr.JSON(value=content, visible=True, label='Code'),
|
27 |
df: gr.Dataframe(visible=False),
|
28 |
im: gr.Image(visible=False),
|
29 |
md: gr.Markdown(visible=False),
|
30 |
txt: gr.Textbox(visible=False),
|
|
|
|
|
|
|
31 |
}
|
32 |
elif file_extension == 'csv':
|
33 |
return {df: gr.Dataframe(value=fex, visible=True, label='Selected CSV file'),
|
@@ -35,15 +48,57 @@ def filesystem(fex):
|
|
35 |
im: gr.Image(visible=False),
|
36 |
md: gr.Markdown(visible=False),
|
37 |
txt: gr.Textbox(visible=False),
|
|
|
|
|
|
|
38 |
}
|
39 |
elif file_extension == 'md':
|
40 |
with open(fex, 'r') as f:
|
41 |
content = f.read()
|
|
|
|
|
42 |
return {md: gr.Markdown(value=content, visible=True, label='Selected Markdown file'),
|
43 |
cd: gr.JSON(visible=False),
|
44 |
df: gr.Dataframe(visible=False),
|
45 |
im: gr.Image(visible=False),
|
46 |
txt: gr.Textbox(visible=False),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
}
|
48 |
else:
|
49 |
msg = fex + " - " + "This is an Unsupported file type at the moment."
|
@@ -52,6 +107,9 @@ def filesystem(fex):
|
|
52 |
df: gr.Dataframe(visible=False),
|
53 |
im: gr.Image(visible=False),
|
54 |
md: gr.Markdown(visible=False),
|
|
|
|
|
|
|
55 |
}
|
56 |
|
57 |
with gr.Blocks() as demo:
|
@@ -63,7 +121,10 @@ with gr.Blocks() as demo:
|
|
63 |
im = gr.Image(visible=False)
|
64 |
md = gr.Markdown(visible=False)
|
65 |
txt = gr.Textbox(visible=False)
|
|
|
|
|
|
|
66 |
|
67 |
-
fex1.change(filesystem, fex1, [cd, df, im, md, txt])
|
68 |
|
69 |
demo.launch(debug=True) #, height=800)
|
|
|
10 |
df: gr.Dataframe(visible=False),
|
11 |
md: gr.Markdown(visible=False),
|
12 |
txt: gr.Textbox(visible=False),
|
13 |
+
zip: gr.File(visible=False),
|
14 |
+
vid: gr.Video(visible=False),
|
15 |
+
code: gr.Code(visible=False),
|
16 |
}
|
17 |
elif file_extension == 'txt':
|
18 |
with open(fex, 'r') as f:
|
19 |
content = f.read()
|
20 |
+
if len(content) == 0:
|
21 |
+
content = "This is a blank textfile"
|
22 |
return {txt: gr.Textbox(content, visible=True, label='Selected Textfile'),
|
23 |
cd: gr.JSON(visible=False),
|
24 |
df: gr.Dataframe(visible=False),
|
25 |
im: gr.Image(visible=False),
|
26 |
md: gr.Markdown(visible=False),
|
27 |
+
zip: gr.File(visible=False),
|
28 |
+
vid: gr.Video(visible=False),
|
29 |
+
code: gr.Code(visible=False),
|
30 |
}
|
31 |
elif file_extension == 'json':
|
32 |
with open(fex, 'r') as f:
|
33 |
content = f.read()
|
34 |
+
if len(content) == 0:
|
35 |
+
content = "This is a blank JSON file"
|
36 |
return {cd: gr.JSON(value=content, visible=True, label='Code'),
|
37 |
df: gr.Dataframe(visible=False),
|
38 |
im: gr.Image(visible=False),
|
39 |
md: gr.Markdown(visible=False),
|
40 |
txt: gr.Textbox(visible=False),
|
41 |
+
zip: gr.File(visible=False),
|
42 |
+
vid: gr.Video(visible=False),
|
43 |
+
code: gr.Code(visible=False),
|
44 |
}
|
45 |
elif file_extension == 'csv':
|
46 |
return {df: gr.Dataframe(value=fex, visible=True, label='Selected CSV file'),
|
|
|
48 |
im: gr.Image(visible=False),
|
49 |
md: gr.Markdown(visible=False),
|
50 |
txt: gr.Textbox(visible=False),
|
51 |
+
zip: gr.File(visible=False),
|
52 |
+
vid: gr.Video(visible=False),
|
53 |
+
code: gr.Code(visible=False),
|
54 |
}
|
55 |
elif file_extension == 'md':
|
56 |
with open(fex, 'r') as f:
|
57 |
content = f.read()
|
58 |
+
if len(content) == 0:
|
59 |
+
content = "This is a blank Markdown file"
|
60 |
return {md: gr.Markdown(value=content, visible=True, label='Selected Markdown file'),
|
61 |
cd: gr.JSON(visible=False),
|
62 |
df: gr.Dataframe(visible=False),
|
63 |
im: gr.Image(visible=False),
|
64 |
txt: gr.Textbox(visible=False),
|
65 |
+
zip: gr.File(visible=False),
|
66 |
+
vid: gr.Video(visible=False),
|
67 |
+
code: gr.Code(visible=False),
|
68 |
+
}
|
69 |
+
elif file_extension == 'zip':
|
70 |
+
return {zip: gr.File(value=fex, visible=True, label='Selected Zip file'),
|
71 |
+
df: gr.Dataframe(visible=False),
|
72 |
+
cd: gr.JSON(visible=False),
|
73 |
+
im: gr.Image(visible=False),
|
74 |
+
md: gr.Markdown(visible=False),
|
75 |
+
txt: gr.Textbox(visible=False),
|
76 |
+
vid: gr.Video(visible=False),
|
77 |
+
code: gr.Code(visible=False),
|
78 |
+
}
|
79 |
+
elif file_extension in ['mp4', 'wmv', 'mp3']:
|
80 |
+
return {vid: gr.Video(value=fex, visible=True, label='Selected video file'),
|
81 |
+
df: gr.Dataframe(visible=False),
|
82 |
+
cd: gr.JSON(visible=False),
|
83 |
+
im: gr.Image(visible=False),
|
84 |
+
md: gr.Markdown(visible=False),
|
85 |
+
txt: gr.Textbox(visible=False),
|
86 |
+
zip: gr.File(visible=False),
|
87 |
+
code: gr.Code(visible=False),
|
88 |
+
}
|
89 |
+
elif file_extension in ['.py', '.js', '.java', '.c', '.cpp', '.php', '.html', '.css', '.swift']:
|
90 |
+
with open(fex, 'r') as f:
|
91 |
+
content = f.read()
|
92 |
+
if len(content) == 0:
|
93 |
+
content = "This is a blank Code file"
|
94 |
+
return {code: gr.Code(value=fex, visible=True, label='Selected Code file'),
|
95 |
+
df: gr.Dataframe(visible=False label='Selected CSV file'),
|
96 |
+
cd: gr.JSON(visible=False),
|
97 |
+
im: gr.Image(visible=False),
|
98 |
+
md: gr.Markdown(visible=False),
|
99 |
+
txt: gr.Textbox(visible=False),
|
100 |
+
zip: gr.File(visible=False),
|
101 |
+
vid: gr.Video(visible=False),
|
102 |
}
|
103 |
else:
|
104 |
msg = fex + " - " + "This is an Unsupported file type at the moment."
|
|
|
107 |
df: gr.Dataframe(visible=False),
|
108 |
im: gr.Image(visible=False),
|
109 |
md: gr.Markdown(visible=False),
|
110 |
+
zip: gr.File(visible=False),
|
111 |
+
vid: gr.Video(visible=False),
|
112 |
+
code: gr.Code(visible=False),
|
113 |
}
|
114 |
|
115 |
with gr.Blocks() as demo:
|
|
|
121 |
im = gr.Image(visible=False)
|
122 |
md = gr.Markdown(visible=False)
|
123 |
txt = gr.Textbox(visible=False)
|
124 |
+
zip = gr.File(visible=False)
|
125 |
+
vid = gr.Video(visible=False)
|
126 |
+
code = gr.Code(visible=False)
|
127 |
|
128 |
+
fex1.change(filesystem, fex1, [cd, df, im, md, txt,zip, vid, code])
|
129 |
|
130 |
demo.launch(debug=True) #, height=800)
|