Ejemplo n.º 1
0
 def prepare_txt_folder(self, new_folder):
     """Prepare the website folder"""
     dir_place = support.dialog_folder_select(curr_folder=self.dad.pick_dir, parent=self.dad.window)
     if dir_place == None: return False
     new_folder = support.clean_from_chars_not_for_filename(new_folder) + "_TXT"
     while os.path.exists(os.path.join(dir_place, new_folder)):
         new_folder += "2"
     self.new_path = os.path.join(dir_place, new_folder)
     os.mkdir(self.new_path)
     return True
Ejemplo n.º 2
0
 def get_html_filename(self, tree_iter):
     """Get the HTML page filename given the tree iter"""
     file_name = self.clean_text_to_utf8(self.dad.treestore[tree_iter][1]).strip()
     father_iter = self.dad.treestore.iter_parent(tree_iter)
     while father_iter:
         file_name = self.clean_text_to_utf8(self.dad.treestore[father_iter][1]).strip() + "--" + file_name
         father_iter = self.dad.treestore.iter_parent(father_iter)
     file_name = support.clean_from_chars_not_for_filename(file_name) + ".html"
     if len(file_name) > cons.MAX_FILE_NAME_LEN:
         file_name = file_name[-cons.MAX_FILE_NAME_LEN:]
     return file_name
Ejemplo n.º 3
0
 def prepare_html_folder(self, new_folder):
     """Prepare the website folder"""
     dir_place = support.dialog_folder_select(curr_folder=self.dad.pick_dir, parent=self.dad.window)
     if dir_place == None: return False
     new_folder = support.clean_from_chars_not_for_filename(new_folder) + "_HTML"
     while os.path.exists(os.path.join(dir_place, new_folder)):
         new_folder += "2"
     self.new_path = os.path.join(dir_place, new_folder)
     self.images_dir = os.path.join(self.new_path, "images")
     self.embed_dir = os.path.join(self.new_path, "EmbeddedFiles")
     os.mkdir(self.new_path)
     os.mkdir(self.images_dir)
     os.mkdir(self.embed_dir)
     return True
Ejemplo n.º 4
0
 def prepare_html_folder(self, new_folder, dir_place=""):
     """Prepare the website folder"""
     if not dir_place:
         dir_place = support.dialog_folder_select(curr_folder=self.dad.pick_dir, parent=self.dad.window)
         if dir_place == None: return False
     new_folder = support.clean_from_chars_not_for_filename(new_folder) + "_HTML"
     if os.path.exists(os.path.join(dir_place, new_folder)):
         n = 2
         while os.path.exists(os.path.join(dir_place, new_folder + '%03d' % n)):
             n += 1
         new_folder += '%03d' % n
     self.new_path = os.path.join(dir_place, new_folder)
     self.images_dir = os.path.join(self.new_path, "images")
     self.embed_dir = os.path.join(self.new_path, "EmbeddedFiles")
     os.mkdir(self.new_path)
     os.mkdir(self.images_dir)
     os.mkdir(self.embed_dir)
     shutil.copy(os.path.join(cons.GLADE_PATH, "styles.css"), self.new_path)
     return True