From a8079709a4b95e97b6c959c635c25a937338c5dc Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 20 Jul 2025 13:35:51 +0530 Subject: [PATCH] listdir must return full paths --- src/calibre/db/adding.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/calibre/db/adding.py b/src/calibre/db/adding.py index 4ab8b1f02d..f7d5573b33 100644 --- a/src/calibre/db/adding.py +++ b/src/calibre/db/adding.py @@ -10,7 +10,6 @@ import time from collections import defaultdict from contextlib import contextmanager, suppress from functools import partial -from operator import attrgetter from calibre import prints from calibre.constants import filesystem_encoding, ismacos, iswindows @@ -123,7 +122,7 @@ def list_only_files_in_dir(root, sort_by_mtime=False): return x.stat(follow_symlinks=True).st_mtime_ns return 0 items = sorted(items, key=safe_mtime) - yield from map(attrgetter('name'), items) + yield from (make_long_path_useable(os.path.join(root, x.name)) for x in items) def allow_path(path, ext, compiled_rules):