From 389d096854a70cd6a2ee795e28a7abd1eac2187f Mon Sep 17 00:00:00 2001 From: auouymous Date: Sun, 17 Apr 2022 03:35:28 -0600 Subject: [PATCH] Close extension file after reading metadata. Prevents a ResourceWarning when all warnings are enabled. --- src/gpodder/extensions.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gpodder/extensions.py b/src/gpodder/extensions.py index 68dafea6..4ef1c4d6 100644 --- a/src/gpodder/extensions.py +++ b/src/gpodder/extensions.py @@ -242,7 +242,8 @@ class ExtensionContainer(object): return {} encoding = util.guess_encoding(filename) - extension_py = open(filename, "r", encoding=encoding).read() + with open(filename, "r", encoding=encoding) as f: + extension_py = f.read() metadata = dict(re.findall(r"__([a-z_]+)__ = '([^']+)'", extension_py)) # Support for using gpodder.gettext() as _ to localize text