mirror of
https://github.com/ajurna/cbwebreader.git
synced 2025-12-06 06:17:17 +00:00
added sorting to directory listing.
This commit is contained in:
@@ -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)):
|
||||||
|
|||||||
Reference in New Issue
Block a user