From ea028d50c35ca5db4cbdcc81bf5d37abb9efd4e0 Mon Sep 17 00:00:00 2001 From: Sergio Costas Date: Wed, 6 Aug 2014 20:51:00 +0200 Subject: [PATCH] Now really uses the selected ISO creator Fixed a bug when retrieving the configuration data for the burner and the ISO creator --- src/devede/configuration_data.py | 16 ++++++++++++---- src/devede/project.py | 4 +++- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/src/devede/configuration_data.py b/src/devede/configuration_data.py index 9aca8a0..8419feb 100644 --- a/src/devede/configuration_data.py +++ b/src/devede/configuration_data.py @@ -141,23 +141,28 @@ class configuration(GObject.GObject): if linea[:15]=="menu_converter:": self.menu_converter = linea[15:].strip() continue + if linea[:7]=="burner:": + self.burner = linea[7:].strip() + continue + if linea[:6]=="mkiso:": + self.mkiso = linea[6:].strip() + continue if linea[:19]=="subtitle_font_size:": self.subtitles_font_size = int(linea[19:].strip()) - if linea[:7]=="burner:": - self.burner = int(linea[7:].strip()) - if linea[:6]=="mkiso:": - self.mkiso = int(linea[6:].strip()) + continue config_data.close() except: pass return False + def set_disc_type(self,disc_type): self.disc_type = disc_type self.emit('disc_type',disc_type) + def save_config(self): config_path = os.path.join(os.environ.get("HOME"),".devede") @@ -198,16 +203,19 @@ class configuration(GObject.GObject): except: pass + def append_log(self,data,cr = True): self.log+=data if (cr): self.log += "\n" + def clear_log(self): self.log = "" + def get_log(self): return self.log \ No newline at end of file diff --git a/src/devede/project.py b/src/devede/project.py index be8f1a8..4d05c85 100644 --- a/src/devede/project.py +++ b/src/devede/project.py @@ -453,7 +453,9 @@ class devede_project: for element in final_dependencies: dvdauthor.add_dependency(element) run_window.add_process(dvdauthor) - isocreator = devede.mkisofs.mkisofs() + + cv = devede.converter.converter.get_converter() + isocreator = cv.get_mkiso()() isocreator.create_iso(data.path, data.name) isocreator.add_dependency(dvdauthor) run_window.add_process(isocreator)