From 0d96786e68fe0d5b79af5bdbf373dc28b90bf978 Mon Sep 17 00:00:00 2001 From: ed Date: Thu, 28 Aug 2025 18:15:37 +0200 Subject: [PATCH] fix using empty dir as state storage; also supports 4111 (d--x--x--x) XDG_CONFIG_HOME --- copyparty/__main__.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/copyparty/__main__.py b/copyparty/__main__.py index 944fa665..50386867 100644 --- a/copyparty/__main__.py +++ b/copyparty/__main__.py @@ -204,14 +204,14 @@ def init_E(EE: EnvParams) -> None: continue p = os.path.normpath(p) - if os.path.isdir(p) and os.listdir(p): - mkdir = False - else: - mkdir = True + mkdir = not os.path.isdir(p) + if mkdir: os.mkdir(p) p = os.path.join(p, "copyparty") - if not os.path.isdir(p): + try: + os.listdir(p) + except: os.mkdir(p) if npath > 1: