@@ -142,6 +142,9 @@ def handle_exception(e):
142142 response .content_type = "application/json"
143143 return response
144144
145+ folder_absolute_path = os .path .dirname (os .path .abspath (__file__ ))
146+ generated_id = str (uuid .uuid4 ()).replace ("-" , "" )
147+ data_path = os .path .join (folder_absolute_path , generated_id )
145148
146149def generate_native_viewable_and_light_viewable (
147150 geode_object , data , folder_absolute_path
@@ -153,14 +156,19 @@ def generate_native_viewable_and_light_viewable(
153156 saved_native_file_path = geode_functions .save (
154157 geode_object ,
155158 data ,
156- folder_absolute_path ,
157- generated_id + "." + data .native_extension (),
159+ "native_viewable." + data .native_extension (),
158160 )
159161 saved_viewable_file_path = geode_functions .save_viewable (
160- geode_object , data , folder_absolute_path , generated_id
162+ geode_object ,
163+ data ,
164+ folder_absolute_path ,
165+ generated_id
161166 )
162167 saved_light_viewable_file_path = geode_functions .save_light_viewable (
163- geode_object , data , folder_absolute_path , "light_" + generated_id
168+ geode_object ,
169+ data ,
170+ folder_absolute_path ,
171+ "light_viewable." + generated_id
164172 )
165173 f = open (saved_light_viewable_file_path , "rb" )
166174 binary_light_viewable = f .read ()
@@ -170,6 +178,7 @@ def generate_native_viewable_and_light_viewable(
170178 "name" : name ,
171179 "native_file_name" : os .path .basename (saved_native_file_path [0 ]),
172180 "viewable_file_name" : os .path .basename (saved_viewable_file_path ),
181+ "light_viewable_file_name" : os .path .basename (saved_light_viewable_file_path ),
173182 "id" : generated_id ,
174183 "object_type" : object_type ,
175184 "binary_light_viewable" : str (binary_light_viewable , "utf-8" ),
0 commit comments