Omnibus commited on
Commit
a08278f
·
1 Parent(s): e16df51

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -4
app.py CHANGED
@@ -217,7 +217,16 @@ def preview_img(im):
217
  print(out)
218
  return out,im
219
  def prepare_card(url,title,description,img):
220
-
 
 
 
 
 
 
 
 
 
221
  with open("template.html", "r") as f:
222
  app = f.read()
223
  app = app.replace("$space", url)
@@ -229,7 +238,7 @@ def prepare_card(url,title,description,img):
229
  #with open("ai.html", "w") as f:
230
  # f.write(app)
231
  #files.append("ai.html")
232
- return(app,app)
233
 
234
  with gr.Blocks() as app:
235
  gr.HTML("""<h1>Interactive Social Media Card Maker</h1>""")
@@ -263,14 +272,15 @@ with gr.Blocks() as app:
263
  preview_image_btn=gr.Button("Preview Image")
264
  prepare_btn=gr.Button("Prepare Card")
265
  bld_btn=gr.Button("Build Card")
 
266
  prepared_html = gr.Textbox(max_lines=50)
267
- preview_html = gr.HTML("""""")
268
 
269
  app.load(None,None,link_list,js=load_js)
270
  app.load(None,None,link_list,js=link_js)
271
  grab_im_url_btn.click(None,None,[link_list],js=link_js)
272
  preview_image_btn.click(preview_img,link_list,[img_card,link_list])
273
- prepare_btn.click(prepare_card,[input,title,description,link_list],[prepared_html,preview_html])
274
  #images.change(update_im,None,link_list,trigger_mode="multiple",js=link_js)
275
  search_btn.click(search_fn,[search_box,num_return],output)
276
  btn.click(first,None,output).then(test_single,input,output).then(details_fn,input,[details,images,title,description])
 
217
  print(out)
218
  return out,im
219
  def prepare_card(url,title,description,img):
220
+ filename=url
221
+ if "//" in filename:
222
+ filename=url.split("//",1)[1]
223
+ if "?" in filename:
224
+ if len(filename) > 100:
225
+ filename=filename.split("?",1)[0]
226
+ else:
227
+ filename=filename.replace("?","-").replace("=","-")
228
+ filename = filename.replace(".","-").replace("/","-").replace("?","-").replace("=","-")
229
+ filename = f'{filename}.html'
230
  with open("template.html", "r") as f:
231
  app = f.read()
232
  app = app.replace("$space", url)
 
238
  #with open("ai.html", "w") as f:
239
  # f.write(app)
240
  #files.append("ai.html")
241
+ return(app,filename)
242
 
243
  with gr.Blocks() as app:
244
  gr.HTML("""<h1>Interactive Social Media Card Maker</h1>""")
 
272
  preview_image_btn=gr.Button("Preview Image")
273
  prepare_btn=gr.Button("Prepare Card")
274
  bld_btn=gr.Button("Build Card")
275
+ filename_box = gr.Textbox("File Name")
276
  prepared_html = gr.Textbox(max_lines=50)
277
+ #preview_html = gr.HTML("""""")
278
 
279
  app.load(None,None,link_list,js=load_js)
280
  app.load(None,None,link_list,js=link_js)
281
  grab_im_url_btn.click(None,None,[link_list],js=link_js)
282
  preview_image_btn.click(preview_img,link_list,[img_card,link_list])
283
+ prepare_btn.click(prepare_card,[input,title,description,link_list],[prepared_html,filename_box])
284
  #images.change(update_im,None,link_list,trigger_mode="multiple",js=link_js)
285
  search_btn.click(search_fn,[search_box,num_return],output)
286
  btn.click(first,None,output).then(test_single,input,output).then(details_fn,input,[details,images,title,description])