def export_data(self, widget): """Main exporting function""" config = self.settings fields = self.fields tid = config["template"] # get data from widgets self.settings["export_dir"] = self.widgets["fcw"].get_filename() self.settings["title"] = self.widgets["entry_header"].get_text().decode("utf-8") self.settings["sorting"] = self.names[self.widgets["combo_sortby"].get_active_text().decode("utf-8")] if self.widgets["cb_reverse"].get_active(): self.settings["sorting2"] = "DESC" else: self.settings["sorting2"] = "ASC" self.settings["split_num"] = self.widgets["sb_split_num"].get_value_as_int() self.settings["poster_height"] = self.widgets["sb_height"].get_value_as_int() self.settings["poster_width"] = self.widgets["sb_width"].get_value_as_int() if self.widgets["cb_black"].get_active(): self.settings["poster_mode"] = "L" else: self.settings["poster_mode"] = "RGB" self.settings["poster_format"] = self.widgets["combo_format"].get_active_text() # persist config if self.config is not None: for name, value in config.items(): self.config.set(name, value, section="export-html") selected_fields = "" for name, value in self.fields.items(): if value: selected_fields = selected_fields + name + "," self.config.set("selected_fields", selected_fields, section="export-html") self.config.save() # create directories if not config["export_dir"]: log.info("Error: Folder name not set!") return 1 if not os.path.isdir(config["export_dir"]): try: os.mkdir(config["export_dir"]) except: gutils.error(_("Can't create %s!") % config["export_dir"]) return 2 data_path = os.path.join(self.locations["share"], "export_templates", self.templates[tid]["dir"], "data") if os.path.isdir(data_path): try: gutils.copytree(data_path, config["export_dir"]) except Exception, err: gutils.warning(str(err))
def export_data(self, widget): """Main exporting function""" config = self.settings fields = self.fields tid = config['template'] # get data from widgets self.settings['export_dir'] = self.widgets['fcw'].get_filename() self.settings['title'] = self.widgets['entry_header'].get_text().decode('utf-8') self.settings['sorting'] = self.names[self.widgets['combo_sortby'].get_active_text().decode('utf-8')] if self.widgets['cb_reverse'].get_active(): self.settings['sorting2'] = 'DESC' else: self.settings['sorting2'] = 'ASC' self.settings['split_num'] = self.widgets['sb_split_num'].get_value_as_int() self.settings['poster_height'] = self.widgets['sb_height'].get_value_as_int() self.settings['poster_width'] = self.widgets['sb_width'].get_value_as_int() if self.widgets['cb_black'].get_active(): self.settings['poster_mode'] = 'L' else: self.settings['poster_mode'] = 'RGB' self.settings['poster_format'] = self.widgets['combo_format'].get_active_text() # persist config if self.config is not None: for name, value in config.items(): self.config.set(name, value, section='export-html') selected_fields = '' for name, value in self.fields.items(): if value: selected_fields = selected_fields + name + ',' self.config.set('selected_fields', selected_fields, section='export-html') self.config.save() # create directories if not config['export_dir']: log.info("Error: Folder name not set!") return 1 if not os.path.isdir(config['export_dir']): try: os.mkdir(config['export_dir']) except: gutils.error(_("Can't create %s!") % config['export_dir']) return 2 data_path = os.path.join(self.locations['share'], 'export_templates', self.templates[tid]['dir'], 'data') if os.path.isdir(data_path): try: gutils.copytree(data_path, config['export_dir']) except Exception, err: gutils.warning(str(err))
def export_data(self, widget): """Main exporting function""" config = self.config fields = self.fields tid = config["template"] # get data from widgets self.config["exported_dir"] = self.widgets["fcw"].get_filename() self.config["title"] = self.widgets["entry_header"].get_text() self.config["sorting"] = self.names[self.widgets["combo_sortby"].get_active_text()] if self.widgets["cb_reverse"].get_active(): self.config["sorting2"] = "DESC" else: self.config["sorting2"] = "ASC" self.config["split_num"] = self.widgets["sb_split_num"].get_value_as_int() self.config["poster_height"] = self.widgets["sb_height"].get_value_as_int() self.config["poster_width"] = self.widgets["sb_width"].get_value_as_int() if self.widgets["cb_black"].get_active(): self.config["poster_mode"] = "L" else: self.config["poster_mode"] = "RGB" self.config["poster_format"] = self.widgets["combo_format"].get_active_text() # create directories if not config["exported_dir"]: self.debug.show("Error: Folder name not set!") return 1 if not os.path.isdir(config["exported_dir"]): try: os.mkdir(config["exported_dir"]) except: gutils.error(self, _("Can't create %s!") % config["exported_dir"]) return 2 data_path = os.path.join(self.locations["share"], "export_templates", self.templates[tid]["dir"], "data") if os.path.isdir(data_path): try: gutils.copytree(data_path, config["exported_dir"]) except Exception, err: gutils.warning(self, str(err))
def export_data(self, widget): """Main exporting function""" config = self.config fields = self.fields tid = config['template'] # get data from widgets self.config['exported_dir'] = self.widgets['fcw'].get_filename() self.config['title'] = self.widgets['entry_header'].get_text() self.config['sorting'] = self.names[self.widgets['combo_sortby'].get_active_text()] if self.widgets['cb_reverse'].get_active(): self.config['sorting2'] = 'DESC' else: self.config['sorting2'] = 'ASC' self.config['split_num'] = self.widgets['sb_split_num'].get_value_as_int() self.config['poster_height'] = self.widgets['sb_height'].get_value_as_int() self.config['poster_width'] = self.widgets['sb_width'].get_value_as_int() if self.widgets['cb_black'].get_active(): self.config['poster_mode'] = 'L' else: self.config['poster_mode'] = 'RGB' self.config['poster_format'] = self.widgets['combo_format'].get_active_text() # create directories if not config['exported_dir']: self.debug.show("Error: Folder name not set!") return 1 if not os.path.isdir(config['exported_dir']): try: os.mkdir(config['exported_dir']) except: gutils.error(self,_("Can't create %s!") % config['exported_dir']) return 2 data_path = os.path.join(self.locations['share'], 'export_templates', self.templates[tid]['dir'], 'data') if os.path.isdir(data_path): try: gutils.copytree(data_path, config['exported_dir']) except Exception, err: gutils.warning(self, str(err))
def export_data(self, widget): """Main exporting function""" config = self.settings fields = self.fields tid = config['template'] # get data from widgets self.settings['export_dir'] = self.widgets['fcw'].get_filename() self.settings['title'] = self.widgets['entry_header'].get_text( ).decode('utf-8') self.settings['sorting'] = self.names[ self.widgets['combo_sortby'].get_active_text().decode('utf-8')] if self.widgets['cb_reverse'].get_active(): self.settings['sorting2'] = 'DESC' else: self.settings['sorting2'] = 'ASC' self.settings['split_num'] = self.widgets[ 'sb_split_num'].get_value_as_int() self.settings['poster_height'] = self.widgets[ 'sb_height'].get_value_as_int() self.settings['poster_width'] = self.widgets[ 'sb_width'].get_value_as_int() if self.widgets['cb_black'].get_active(): self.settings['poster_mode'] = 'L' else: self.settings['poster_mode'] = 'RGB' self.settings['poster_format'] = self.widgets[ 'combo_format'].get_active_text() # persist config if self.config is not None: for name, value in config.items(): self.config.set(name, value, section='export-html') selected_fields = '' for name, value in self.fields.items(): if value: selected_fields = selected_fields + name + ',' self.config.set('selected_fields', selected_fields, section='export-html') self.config.save() # create directories if not config['export_dir']: log.info("Error: Folder name not set!") return 1 if not os.path.isdir(config['export_dir']): try: os.mkdir(config['export_dir']) except: gutils.error(_("Can't create %s!") % config['export_dir']) return 2 data_path = os.path.join(self.locations['share'], 'export_templates', self.templates[tid]['dir'], 'data') if os.path.isdir(data_path): try: gutils.copytree(data_path, config['export_dir']) except Exception, err: gutils.warning(str(err))