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