added sorting to directory listing.

This commit is contained in:
2015-06-22 13:08:52 +01:00
parent e3e37670ff
commit 0e66f55f62

View File

@@ -48,10 +48,21 @@ class DirFile:
def __str__(self): def __str__(self):
return self.name return self.name
def get_ordered_dir_list(folder):
directories = []
files = []
print(folder)
for item in os.listdir(folder):
if path.isdir(path.join(folder, item)):
directories.append(item)
else:
files.append(item)
print(directories)
return sorted(directories) + sorted(files)
def generate_directory(base_dir, comic_path): def generate_directory(base_dir, comic_path):
files = [] files = []
for fn in os.listdir(path.join(base_dir, comic_path)): for fn in get_ordered_dir_list(path.join(base_dir, comic_path)):
df = DirFile() df = DirFile()
df.name = fn df.name = fn
if path.isdir(path.join(base_dir, comic_path, fn)): if path.isdir(path.join(base_dir, comic_path, fn)):