def _ardour_export_dialog_callback(dialog, response_id, session_folder): if response_id != Gtk.ResponseType.ACCEPT: dialog.destroy() return folder_path = session_folder.get_filenames()[0] if not (os.listdir(folder_path) == []): dialog.destroy() primary_txt = _("Selected folder contains files") secondary_txt = _( "When exporting audio to Ardour, the selected folder\nhas to be empty." ) dialogutils.info_message(primary_txt, secondary_txt, gui.editor_window.window) return # name = name_entry.get_text() dialog.destroy() xml_save_path = userfolders.get_cache_dir() + "ardour_export.xml" global _xml_render_player _xml_render_player = renderconsumer.XMLRenderPlayer( xml_save_path, _ardour_xml_render_done, None, PROJECT().c_seq, PROJECT(), PLAYER()) _xml_render_player.ardour_session_folder = folder_path _xml_render_player.start()
def run(self): print("RUNNING") # Marks segments with changed contents dirty. _timeline_renderer.update_segments() self.dirty_segments = _timeline_renderer.get_dirty_segments() if len(self.dirty_segments) == 0: print("no dirty segments") return try: # Blocks untils renders are stopped and cleaned tlinerenderserver.abort_current_renders() except: # Dbus default timeout of 25s was exceeded, something is very wrong, no use to attempt further work. print( "INFO: tlinerendersrver.abort_current_renders() exceeded DBus timeout of 25s." ) return # Write out MLT XML for render self.save_path = _get_session_dir() + "/" + self.update_id + ".xml" _xml_render_player = renderconsumer.XMLRenderPlayer( self.save_path, self.xml_render_done, None, PROJECT().c_seq, PROJECT(), PLAYER()) _xml_render_player.start()
def _export_edl_dialog_callback(dialog, response_id): if response_id == Gtk.ResponseType.ACCEPT: filenames = dialog.get_filenames() edl_path = filenames[0] _xml_render_player = renderconsumer.XMLRenderPlayer( get_edl_temp_xml_path(), _edl_xml_render_done, edl_path) _xml_render_player.start() dialog.destroy() else: dialog.destroy()
def _export_melt_xml_dialog_callback(dialog, response_id): if response_id == Gtk.ResponseType.ACCEPT: filenames = dialog.get_filenames() save_path = filenames[0] #global _xml_render_monitor _xml_render_player = renderconsumer.XMLRenderPlayer( save_path, _xml_render_done, None) _xml_render_player.start() dialog.destroy() else: dialog.destroy()
def _export_melt_xml_dialog_callback(dialog, response_id): if response_id == Gtk.ResponseType.ACCEPT: filenames = dialog.get_filenames() save_path = filenames[0] _xml_render_player = renderconsumer.XMLRenderPlayer( save_path, _xml_render_done, None, PROJECT().c_seq, PROJECT(), PLAYER()) _xml_render_player.start() dialog.destroy() else: dialog.destroy()
def _export_edl_dialog_callback(dialog, response_id, data): if response_id == Gtk.ResponseType.YES: file_name, out_folder, track_select_combo, cascade_check, op_combo, audio_track_select_combo = data edl_path = out_folder.get_filename()+ "/" + file_name.get_text() + ".edl" global _xml_render_monitor _xml_render_player = renderconsumer.XMLRenderPlayer(get_edl_temp_xml_path(), _edl_xml_render_done, (edl_path, track_select_combo, cascade_check, op_combo, audio_track_select_combo)) _xml_render_player.start() dialog.destroy() else: dialog.destroy()