Fabrice-TIERCELIN commited on
Commit
2edf395
·
verified ·
1 Parent(s): e5fa4c4

Update display when the page loads

Browse files
Files changed (1) hide show
  1. app.py +29 -20
app.py CHANGED
@@ -114,26 +114,6 @@ default_local_storage = {
114
  "generation-mode": "image",
115
  }
116
 
117
- def save_preferences(preferences, value):
118
- preferences["generation-mode"] = value
119
- return preferences
120
-
121
- def load_preferences(saved_prefs):
122
- saved_prefs = init_preferences(saved_prefs)
123
- return saved_prefs["generation-mode"]
124
-
125
- def init_preferences(saved_prefs):
126
- if saved_prefs is None:
127
- saved_prefs = default_local_storage
128
- return saved_prefs
129
-
130
- def check_parameters(generation_mode, input_image, input_video):
131
- if generation_mode == "image" and input_image is None:
132
- raise gr.Error("Please provide an image to extend.")
133
- if generation_mode == "video" and input_video is None:
134
- raise gr.Error("Please provide a video to extend.")
135
- return [gr.update(interactive=True)]
136
-
137
  @spaces.GPU()
138
  @torch.no_grad()
139
  def video_encode(video_path, resolution, no_resize, vae, vae_batch_size=16, device="cuda", width=None, height=None):
@@ -1064,6 +1044,26 @@ with block:
1064
  ips = [input_image, final_prompt, generation_mode, n_prompt, randomize_seed, seed, total_second_length, latent_window_size, steps, cfg, gs, rs, gpu_memory_preservation, use_teacache, mp4_crf]
1065
  ips_video = [input_video, final_prompt, n_prompt, randomize_seed, seed, batch, resolution, total_second_length, latent_window_size, steps, cfg, gs, rs, gpu_memory_preservation, use_teacache, no_resize, mp4_crf, num_clean_frames, vae_batch]
1066
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1067
  prompt_number.change(fn=handle_prompt_number_change, inputs=[], outputs=[])
1068
  timeless_prompt.change(fn=handle_timeless_prompt_change, inputs=[timeless_prompt], outputs=[final_prompt])
1069
  start_button.click(fn = check_parameters, inputs = [
@@ -1210,6 +1210,15 @@ with block:
1210
  outputs=[]
1211
  )
1212
 
 
 
 
 
 
 
 
 
 
1213
  # Load saved preferences when the page loads
1214
  block.load(
1215
  fn=load_preferences, inputs = [
 
114
  "generation-mode": "image",
115
  }
116
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
117
  @spaces.GPU()
118
  @torch.no_grad()
119
  def video_encode(video_path, resolution, no_resize, vae, vae_batch_size=16, device="cuda", width=None, height=None):
 
1044
  ips = [input_image, final_prompt, generation_mode, n_prompt, randomize_seed, seed, total_second_length, latent_window_size, steps, cfg, gs, rs, gpu_memory_preservation, use_teacache, mp4_crf]
1045
  ips_video = [input_video, final_prompt, n_prompt, randomize_seed, seed, batch, resolution, total_second_length, latent_window_size, steps, cfg, gs, rs, gpu_memory_preservation, use_teacache, no_resize, mp4_crf, num_clean_frames, vae_batch]
1046
 
1047
+ def save_preferences(preferences, value):
1048
+ preferences["generation-mode"] = value
1049
+ return preferences
1050
+
1051
+ def load_preferences(saved_prefs):
1052
+ saved_prefs = init_preferences(saved_prefs)
1053
+ return saved_prefs["generation-mode"]
1054
+
1055
+ def init_preferences(saved_prefs):
1056
+ if saved_prefs is None:
1057
+ saved_prefs = default_local_storage
1058
+ return saved_prefs
1059
+
1060
+ def check_parameters(generation_mode, input_image, input_video):
1061
+ if generation_mode == "image" and input_image is None:
1062
+ raise gr.Error("Please provide an image to extend.")
1063
+ if generation_mode == "video" and input_video is None:
1064
+ raise gr.Error("Please provide a video to extend.")
1065
+ return [gr.update(interactive=True)]
1066
+
1067
  prompt_number.change(fn=handle_prompt_number_change, inputs=[], outputs=[])
1068
  timeless_prompt.change(fn=handle_timeless_prompt_change, inputs=[timeless_prompt], outputs=[final_prompt])
1069
  start_button.click(fn = check_parameters, inputs = [
 
1210
  outputs=[]
1211
  )
1212
 
1213
+ # Update display when the page loads
1214
+ block.load(
1215
+ fn=handle_generation_mode_change, inputs = [
1216
+ generation_mode
1217
+ ], outputs = [
1218
+ text_to_video_hint, input_image, input_video, start_button, start_button_video, no_resize, batch, resolution, num_clean_frames, vae_batch
1219
+ ]
1220
+ )
1221
+
1222
  # Load saved preferences when the page loads
1223
  block.load(
1224
  fn=load_preferences, inputs = [