diff --git a/ks_includes/KlippyWebsocket.py b/ks_includes/KlippyWebsocket.py index adf50f5f..c9e5851f 100644 --- a/ks_includes/KlippyWebsocket.py +++ b/ks_includes/KlippyWebsocket.py @@ -194,7 +194,7 @@ class MoonrakerApi: ) def get_file_dir(self, path='gcodes', callback=None, *args): - logging.debug("Sending server.files.directory") + logging.debug(f"Sending server.files.directory {path}") return self._ws.send_method( "server.files.list", {"path": path}, @@ -212,7 +212,7 @@ class MoonrakerApi: ) def get_dir_info(self, callback=None, directory='gcodes', *args): - logging.debug("Sending server.files.get_directory") + logging.debug(f"Sending server.files.get_directory {directory}") return self._ws.send_method( "server.files.get_directory", {"path": directory}, diff --git a/ks_includes/files.py b/ks_includes/files.py index 4af3dc27..a7c939df 100644 --- a/ks_includes/files.py +++ b/ks_includes/files.py @@ -91,9 +91,9 @@ class KlippyFiles: if 'result' not in result or 'dirs' not in result['result']: return for x in result['result']['dirs']: - if x not in self.directories: + if x not in self.directories and not x['dirname'].startswith('.'): self.directories.append(x) - self.get_dir_info(x['dirname']) + self.get_dir_info(f"{params['path']}/{x['dirname']}") def add_file(self, item, notify=True): if 'filename' not in item and 'path' not in item: