diff options
author | Trevor Jones <trevjonez@users.noreply.github.com> | 2019-04-14 09:34:22 -0600 |
---|---|---|
committer | KevinOConnor <kevin@koconnor.net> | 2019-04-14 11:34:22 -0400 |
commit | 9cb21de68ead14fd0e13ea0f730b79972a82a5fd (patch) | |
tree | a13cf33753b6804cfbf92327457a31c8852391c6 /klippy/extras/virtual_sdcard.py | |
parent | 7373e9209214cd90cf98498e0f5d94375ddfb115 (diff) | |
download | kutter-9cb21de68ead14fd0e13ea0f730b79972a82a5fd.tar.gz kutter-9cb21de68ead14fd0e13ea0f730b79972a82a5fd.tar.xz kutter-9cb21de68ead14fd0e13ea0f730b79972a82a5fd.zip |
virtual_sdcard: consistent sorting (#1387)
Signed-off-by: Trevor Jones <trevorjones141@gmail.com>
Diffstat (limited to 'klippy/extras/virtual_sdcard.py')
-rw-r--r-- | klippy/extras/virtual_sdcard.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/klippy/extras/virtual_sdcard.py b/klippy/extras/virtual_sdcard.py index b4ee948c..4116d2c5 100644 --- a/klippy/extras/virtual_sdcard.py +++ b/klippy/extras/virtual_sdcard.py @@ -6,6 +6,7 @@ import os, logging class VirtualSD: + def __init__(self, config): printer = config.get_printer() printer.register_event_handler("klippy:shutdown", self.handle_shutdown) @@ -48,8 +49,9 @@ class VirtualSD: try: filenames = os.listdir(self.sdcard_dirname) return [(fname, os.path.getsize(os.path.join(dname, fname))) - for fname in filenames - if not fname.startswith('.')] + for fname in sorted(filenames, key=str.lower) + if not fname.startswith('.') + and os.path.isfile((os.path.join(dname, fname)))] except: logging.exception("virtual_sdcard get_file_list") raise self.gcode.error("Unable to get file list") |