Update app.py
Browse files
app.py
CHANGED
|
@@ -26,22 +26,7 @@ platform = 'https://huggingface.co/spaces/Omnibus/game-test/resolve/main/assets/
|
|
| 26 |
star = 'https://huggingface.co/spaces/Omnibus/game-test/resolve/main/assets/star.png'
|
| 27 |
bomb = 'https://huggingface.co/spaces/Omnibus/game-test/resolve/main/assets/bomb.png'
|
| 28 |
dude = 'https://huggingface.co/spaces/Omnibus/game-test/resolve/main/assets/dude.png'
|
| 29 |
-
|
| 30 |
-
load_game=url_params.get('game')
|
| 31 |
-
print (load_game)
|
| 32 |
-
if load_game != None:
|
| 33 |
-
try:
|
| 34 |
-
r = requests.get(f'{save_data}games/{load_game}.omnigame')
|
| 35 |
-
lod = json.loads(r.text)
|
| 36 |
-
#out_lod.append(lod)
|
| 37 |
-
print (lod)
|
| 38 |
-
except:
|
| 39 |
-
print("cannot load game")
|
| 40 |
-
pass
|
| 41 |
-
|
| 42 |
-
else:
|
| 43 |
-
pass
|
| 44 |
-
return ["" + text + "", 'out']
|
| 45 |
get_window_url_params = """
|
| 46 |
function(text_input, url_params) {
|
| 47 |
console.log(text_input, url_params);
|
|
@@ -234,7 +219,25 @@ def save_game(name,score,background_img,star_img,enemy_img,platform_img,dude_img
|
|
| 234 |
print (e)
|
| 235 |
return f'Error Saving Game: {e}'
|
| 236 |
return f"Game Saved\nURL: {game_url}"
|
| 237 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 238 |
|
| 239 |
score_js="""
|
| 240 |
|
|
@@ -290,7 +293,7 @@ with gr.Blocks() as app:
|
|
| 290 |
btn_sky.click(sky_fn,prompt_sky,[out_im_sky,out_sky_url])
|
| 291 |
btn_star.click(star_fn,prompt_star,[out_im_star,out_star_url])
|
| 292 |
btn_enemy.click(enemy_fn,prompt_enemy,[out_im_enemy,out_enemy_url])
|
| 293 |
-
app.load(predict,[text_input,url_params],[text_input,
|
| 294 |
|
| 295 |
#app.load(sky_fn,prompt_sky,[out_im_sky,out_sky_url]).then(game_fn,[out_sky_url],html_game)
|
| 296 |
app.queue(concurrency_count=10).launch()
|
|
|
|
| 26 |
star = 'https://huggingface.co/spaces/Omnibus/game-test/resolve/main/assets/star.png'
|
| 27 |
bomb = 'https://huggingface.co/spaces/Omnibus/game-test/resolve/main/assets/bomb.png'
|
| 28 |
dude = 'https://huggingface.co/spaces/Omnibus/game-test/resolve/main/assets/dude.png'
|
| 29 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 30 |
get_window_url_params = """
|
| 31 |
function(text_input, url_params) {
|
| 32 |
console.log(text_input, url_params);
|
|
|
|
| 219 |
print (e)
|
| 220 |
return f'Error Saving Game: {e}'
|
| 221 |
return f"Game Saved\nURL: {game_url}"
|
| 222 |
+
def predict(text, url_params):
|
| 223 |
+
load_game=url_params.get('game')
|
| 224 |
+
print (load_game)
|
| 225 |
+
if load_game != None:
|
| 226 |
+
try:
|
| 227 |
+
r = requests.get(f'{save_data}games/{load_game}.omnigame')
|
| 228 |
+
lod = json.loads(r.text)
|
| 229 |
+
game_html=game_fn(lod['background_url'],lod['star_url'],lod['enemy_url'])
|
| 230 |
+
#out_lod.append(lod)
|
| 231 |
+
print (lod)
|
| 232 |
+
print (game_html)
|
| 233 |
+
return "" + text + "",game_html
|
| 234 |
+
except:
|
| 235 |
+
print("cannot load game")
|
| 236 |
+
pass
|
| 237 |
+
|
| 238 |
+
else:
|
| 239 |
+
pass
|
| 240 |
+
return ["" + text + "", ""]
|
| 241 |
|
| 242 |
score_js="""
|
| 243 |
|
|
|
|
| 293 |
btn_sky.click(sky_fn,prompt_sky,[out_im_sky,out_sky_url])
|
| 294 |
btn_star.click(star_fn,prompt_star,[out_im_star,out_star_url])
|
| 295 |
btn_enemy.click(enemy_fn,prompt_enemy,[out_im_enemy,out_enemy_url])
|
| 296 |
+
app.load(predict,[text_input,url_params],[text_input,html_game], _js=get_window_url_params)
|
| 297 |
|
| 298 |
#app.load(sky_fn,prompt_sky,[out_im_sky,out_sky_url]).then(game_fn,[out_sky_url],html_game)
|
| 299 |
app.queue(concurrency_count=10).launch()
|