def _auto_renconvert_after_proxy_render_in_proxy_mode(): # Save to temp to convert to using original media project = editorstate.PROJECT() project.proxy_data.proxy_mode = appconsts.CONVERTING_TO_USE_ORIGINAL_MEDIA conv_temp_project_path = utils.get_hidden_user_dir_path() + "proxy_conv.flb" persistance.save_project(editorstate.PROJECT(), conv_temp_project_path) project.proxy_data.proxy_mode = appconsts.USE_ORIGINAL_MEDIA # Load saved temp original media project persistance.show_messages = False project = persistance.load_project(conv_temp_project_path) # Save to temp to convert back to using proxy media project.proxy_data.proxy_mode = appconsts.CONVERTING_TO_USE_PROXY_MEDIA persistance.save_project(project, conv_temp_project_path) project.proxy_data.proxy_mode = appconsts.USE_PROXY_MEDIA # Load saved temp proxy project project = persistance.load_project(conv_temp_project_path) # Open saved temp project app.stop_autosave() gtk.gdk.threads_enter() app.open_project(project) gtk.gdk.threads_leave() app.start_autosave() editorstate.update_current_proxy_paths() persistance.show_messages = True
def open_project(new_project): stop_autosave() audiomonitoring.close_audio_monitor() editorstate.project = new_project editorstate.media_view_filter = appconsts.SHOW_ALL_FILES # Inits widgets with project data init_project_gui() # Inits widgets with current sequence data init_sequence_gui() # Set and display current sequence tractor display_current_sequence() # Editor and modules need some more initializing init_editor_state() # For save time message on close projectaction.save_time = None # Delete autosave file after it has been loaded global loaded_autosave_file if loaded_autosave_file != None: print "Deleting", loaded_autosave_file os.remove(loaded_autosave_file) loaded_autosave_file = None editorstate.update_current_proxy_paths() audiomonitoring.init_for_project_load() updater.window_resized() start_autosave()
def open_project(new_project): stop_autosave() gui.editor_window.window.handler_block(window_resize_id) gui.editor_window.window.handler_block(window_state_id) audiomonitoring.close_audio_monitor() audiowaveformrenderer.clear_cache() audiowaveform.frames_cache = {} editorstate.project = new_project editorstate.media_view_filter = appconsts.SHOW_ALL_FILES editorstate.auto_follow = editorstate.project.get_project_property( appconsts.P_PROP_AUTO_FOLLOW) # Inits widgets with project data init_project_gui() # Inits widgets with current sequence data init_sequence_gui() # Set and display current sequence tractor display_current_sequence() # Editor and modules need some more initializing init_editor_state() # For save time message on close projectaction.save_time = None # Delete autosave file after it has been loaded global loaded_autosave_file if loaded_autosave_file != None: print "Deleting", loaded_autosave_file os.remove(loaded_autosave_file) loaded_autosave_file = None editorstate.update_current_proxy_paths() editorstate.fade_length = -1 editorstate.transition_length = -1 editorstate.clear_trim_clip_cache() audiomonitoring.init_for_project_load() start_autosave() if new_project.update_media_lengths_on_load == True: projectaction.update_media_lengths() gui.editor_window.set_default_edit_tool() editorstate.trim_mode_ripple = False updater.set_timeline_height() gui.editor_window.window.handler_unblock(window_resize_id) gui.editor_window.window.handler_unblock(window_state_id) global resize_timeout_id resize_timeout_id = GLib.timeout_add(500, _do_window_resized_update) # Set scrubbing editorstate.player.set_scrubbing(editorpersistance.prefs.audio_scrubbing)
def _auto_renconvert_after_proxy_render_in_proxy_mode(): # Save to temp to convert to using original media project = editorstate.PROJECT() project.proxy_data.proxy_mode = appconsts.CONVERTING_TO_USE_ORIGINAL_MEDIA conv_temp_project_path = utils.get_hidden_user_dir_path( ) + "proxy_conv.flb" persistance.save_project(editorstate.PROJECT(), conv_temp_project_path) project.proxy_data.proxy_mode = appconsts.USE_ORIGINAL_MEDIA # Load saved temp original media project persistance.show_messages = False project = persistance.load_project(conv_temp_project_path) # Save to temp to convert back to using proxy media project.proxy_data.proxy_mode = appconsts.CONVERTING_TO_USE_PROXY_MEDIA persistance.save_project(project, conv_temp_project_path) project.proxy_data.proxy_mode = appconsts.USE_PROXY_MEDIA # Load saved temp proxy project project = persistance.load_project(conv_temp_project_path) # Open saved temp project app.stop_autosave() Gdk.threads_enter() app.open_project(project) Gdk.threads_leave() app.start_autosave() editorstate.update_current_proxy_paths() persistance.show_messages = True
def open_project(new_project): stop_autosave() gui.editor_window.window.handler_block(window_resize_id) gui.editor_window.window.handler_block(window_state_id) audiomonitoring.close_audio_monitor() audiowaveformrenderer.clear_cache() audiowaveform.frames_cache = {} editorstate.project = new_project editorstate.media_view_filter = appconsts.SHOW_ALL_FILES editorstate.auto_follow = editorstate.project.get_project_property(appconsts.P_PROP_AUTO_FOLLOW) # Inits widgets with project data init_project_gui() # Inits widgets with current sequence data init_sequence_gui() # Set and display current sequence tractor display_current_sequence() # Editor and modules need some more initializing init_editor_state() # For save time message on close projectaction.save_time = None # Delete autosave file after it has been loaded global loaded_autosave_file if loaded_autosave_file != None: print "Deleting", loaded_autosave_file os.remove(loaded_autosave_file) loaded_autosave_file = None editorstate.update_current_proxy_paths() editorstate.fade_length = -1 editorstate.transition_length = -1 editorstate.clear_trim_clip_cache() audiomonitoring.init_for_project_load() start_autosave() if new_project.update_media_lengths_on_load == True: projectaction.update_media_lengths() gui.editor_window.set_default_edit_tool() editorstate.trim_mode_ripple = False updater.set_timeline_height() gui.editor_window.window.handler_unblock(window_resize_id) gui.editor_window.window.handler_unblock(window_state_id) global resize_timeout_id resize_timeout_id = GLib.timeout_add(500, _do_window_resized_update) # Set scrubbing editorstate.player.set_scrubbing(editorpersistance.prefs.audio_scrubbing)
def _converting_proxy_mode_done(): global load_thread load_thread = None editorstate.update_current_proxy_paths() manager_window.update_proxy_mode_display() gui.media_list_view.widget.queue_draw() gui.tline_left_corner.update_gui() set_menu_to_proxy_state()
def open_project(new_project): stop_autosave() gui.editor_window.window.handler_block(window_resize_id) gui.editor_window.window.handler_block(window_state_id) audiomonitoring.close_audio_monitor() audiowaveformrenderer.clear_cache() audiowaveform.frames_cache = {} editorstate.project = new_project editorstate.media_view_filter = appconsts.SHOW_ALL_FILES # Inits widgets with project data init_project_gui() # Inits widgets with current sequence data init_sequence_gui() # Set and display current sequence tractor display_current_sequence() # Editor and modules need some more initializing init_editor_state() # For save time message on close projectaction.save_time = None # Delete autosave file after it has been loaded global loaded_autosave_file if loaded_autosave_file != None: print "Deleting", loaded_autosave_file os.remove(loaded_autosave_file) loaded_autosave_file = None editorstate.update_current_proxy_paths() editorstate.fade_length = -1 editorstate.transition_length = -1 editorstate.clear_trim_clip_cache() audiomonitoring.init_for_project_load() updater.window_resized() gui.editor_window.window.handler_unblock(window_resize_id) gui.editor_window.window.handler_unblock(window_state_id) start_autosave() if new_project.update_media_lengths_on_load == True: projectaction.update_media_lengths() gui.editor_window.handle_insert_move_mode_button_press() editorstate.trim_mode_ripple = False