From 47ff9f611005acd34bb079292701fc4ac79969b2 Mon Sep 17 00:00:00 2001 From: nexy7574 Date: Sun, 14 Apr 2024 23:24:17 +0100 Subject: [PATCH] Manually handle deleting file --- src/cogs/auto_responder.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cogs/auto_responder.py b/src/cogs/auto_responder.py index d6f62e5..414777d 100644 --- a/src/cogs/auto_responder.py +++ b/src/cogs/auto_responder.py @@ -66,7 +66,7 @@ class AutoResponder(commands.Cog): else: self.log.info("No HEVC streams found in %s", uri) return - with tempfile.NamedTemporaryFile(suffix=".mp4") as tmp: + with tempfile.NamedTemporaryFile(suffix=".mp4", delete=False, delete_on_close=False) as tmp: tmp_path = pathlib.Path(tmp.name) self.log.info("Transcoding %r to %r", uri, tmp_path) args = [ @@ -119,6 +119,7 @@ class AutoResponder(commands.Cog): _p, _p.stat().st_size / 1024 / 1024 ) + _p.unlink() except Exception as e: self.log.error("Failed to transcode %r: %r", link, e)