From 308bd0d81d9b8a8a08532b33452844ae61a4bda5 Mon Sep 17 00:00:00 2001 From: William Gooch Date: Fri, 16 Jul 2021 13:40:00 +0100 Subject: [PATCH] Directories should have mime-type inode/directory. --- kitty/guess_mime_type.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kitty/guess_mime_type.py b/kitty/guess_mime_type.py index d01273b4c..4a2a3d0db 100644 --- a/kitty/guess_mime_type.py +++ b/kitty/guess_mime_type.py @@ -28,6 +28,8 @@ def is_rc_file(path: str) -> bool: name = os.path.basename(path) return '.' not in name and name.endswith('rc') +def is_folder(path: str) -> bool: + return os.path.isdir(path) def initialize_mime_database() -> None: if hasattr(initialize_mime_database, 'inited'): @@ -54,4 +56,6 @@ def guess_type(path: str) -> Optional[str]: mt = 'text/' + mt.split('/', 1)[-1] if not mt and is_rc_file(path): mt = 'text/plain' + if not mt and is_folder(path): + mt = 'inode/directory' return mt