sudo-soldier commited on
Commit
c9c40c7
·
verified ·
1 Parent(s): 448cd0c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -11
app.py CHANGED
@@ -54,15 +54,17 @@ def generate_rom_page(rom_name):
54
  if (typeof EJS_player === 'undefined') {{
55
  var script = document.createElement('script');
56
  script.src = "https://cdn.emulatorjs.org/stable/data/loader.js";
 
 
 
 
 
 
 
 
 
57
  document.body.appendChild(script);
58
  }}
59
- window.addEventListener('load', function() {{
60
- EJS_player = "#game";
61
- EJS_core = "nes";
62
- EJS_color = "#0064ff";
63
- EJS_pathtodata = "https://cdn.emulatorjs.org/stable/data/";
64
- EJS_gameUrl = "{rom_url}";
65
- }});
66
  </script>
67
  <style>
68
  #game {{
@@ -113,22 +115,23 @@ def gradio_app():
113
  with gr.Blocks() as app:
114
  gr.Markdown("# 🎮 Play NES ROMs in Browser!")
115
 
116
-
117
  rom_files = list_roms()
118
 
119
  with gr.Column():
120
  rom_dropdown = gr.Dropdown(choices=rom_files, label="Select a ROM", interactive=True)
121
  output_html = gr.HTML(value="Select a ROM to start playing!", elem_id="emulator")
122
 
123
-
124
-
125
  rom_dropdown.change(fn=generate_rom_page, inputs=rom_dropdown, outputs=output_html)
126
 
127
-
128
  app.css = """
129
  .gradio-dropdown {
130
  max-height: 400px;
131
  overflow-y: auto;
 
 
 
 
 
132
  }
133
  """
134
 
@@ -156,4 +159,5 @@ if __name__ == "__main__":
156
 
157
 
158
 
 
159
 
 
54
  if (typeof EJS_player === 'undefined') {{
55
  var script = document.createElement('script');
56
  script.src = "https://cdn.emulatorjs.org/stable/data/loader.js";
57
+ script.onload = function() {{
58
+ window.addEventListener('load', function() {{
59
+ EJS_player = "#game";
60
+ EJS_core = "nes";
61
+ EJS_color = "#0064ff";
62
+ EJS_pathtodata = "https://cdn.emulatorjs.org/stable/data/";
63
+ EJS_gameUrl = "{rom_url}";
64
+ }});
65
+ }};
66
  document.body.appendChild(script);
67
  }}
 
 
 
 
 
 
 
68
  </script>
69
  <style>
70
  #game {{
 
115
  with gr.Blocks() as app:
116
  gr.Markdown("# 🎮 Play NES ROMs in Browser!")
117
 
 
118
  rom_files = list_roms()
119
 
120
  with gr.Column():
121
  rom_dropdown = gr.Dropdown(choices=rom_files, label="Select a ROM", interactive=True)
122
  output_html = gr.HTML(value="Select a ROM to start playing!", elem_id="emulator")
123
 
 
 
124
  rom_dropdown.change(fn=generate_rom_page, inputs=rom_dropdown, outputs=output_html)
125
 
 
126
  app.css = """
127
  .gradio-dropdown {
128
  max-height: 400px;
129
  overflow-y: auto;
130
+ margin-bottom: 20px;
131
+ }
132
+ .gradio-button {
133
+ margin-top: 10px;
134
+ margin-bottom: 10px;
135
  }
136
  """
137
 
 
159
 
160
 
161
 
162
+
163