1
0
Fork 0
mirror of synced 2024-12-25 16:23:21 -05:00

Ensure temp_directory is always removed eventually

This commit is contained in:
Wu Tingfeng 2023-01-16 14:20:04 +08:00
parent cc8744d6ca
commit 89255ffb6c
No known key found for this signature in database

View file

@ -110,10 +110,10 @@ def update(plugin):
if __name__ == "__main__": if __name__ == "__main__":
temp_directory = tempfile.mkdtemp() temp_directory = tempfile.mkdtemp()
try:
if not path.isdir(SOURCE_DIR) or not listdir(SOURCE_DIR): if not path.isdir(SOURCE_DIR) or not listdir(SOURCE_DIR):
shutil.copytree(FALLBACK_SOURCE_DIR, SOURCE_DIR) shutil.copytree(FALLBACK_SOURCE_DIR, SOURCE_DIR)
try:
if futures: if futures:
with futures.ThreadPoolExecutor(16) as executor: with futures.ThreadPoolExecutor(16) as executor:
executor.map(update, PLUGINS.splitlines()) executor.map(update, PLUGINS.splitlines())