diff --git a/etherpump/commands/pull.py b/etherpump/commands/pull.py index edbb2de..63325a4 100644 --- a/etherpump/commands/pull.py +++ b/etherpump/commands/pull.py @@ -284,7 +284,8 @@ async def handle_pad(args, padid, data, info, session): if args.all or (args.meta or args.text or args.html or args.dhtml): try: - os.makedirs(os.path.split(metapath)[0]) + path = trio.Path(os.path.split(metapath)[0]) + await path.mkdir() except OSError: pass