From aaac047c0ef8b1f057d5eff5c293d647d7b63924 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 19 Dec 2024 22:28:09 +0530 Subject: [PATCH] Fix #2581 (Fixed "[Errno 36] File name too long" error during eBook registration) --- src/calibre/db/cli/cmd_add.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/db/cli/cmd_add.py b/src/calibre/db/cli/cmd_add.py index 3dba096315..dd527d63ae 100644 --- a/src/calibre/db/cli/cmd_add.py +++ b/src/calibre/db/cli/cmd_add.py @@ -154,7 +154,7 @@ def format_group(db, notify_changes, is_remote, args): if is_remote: paths = [] for name, data in formats: - with open(os.path.join(tdir, os.path.basename(name)), 'wb') as f: + with open(os.path.join(tdir, os.path.basename(name.replace('\\', os.sep))), 'wb') as f: f.write(data) paths.append(f.name) else: