From 95ccdab2430ef7940d62e71c25bb8cd7085023f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jacob=20S=C3=A1nchez?= Date: Sun, 22 Sep 2024 12:30:28 +0100 Subject: [PATCH] Fix when att mimetype has no guessed extension (#386) --- blackboard_sync/content/attachment.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blackboard_sync/content/attachment.py b/blackboard_sync/content/attachment.py index 7367cf8..84f68dc 100644 --- a/blackboard_sync/content/attachment.py +++ b/blackboard_sync/content/attachment.py @@ -21,12 +21,12 @@ def __init__(self, attachment: BBAttachment, api_path: BBContentPath, # Guess extension based on content mime = attachment.mimeType or 'text/plain' - real_ext = mimetypes.guess_extension(mime, strict=False) possible_ext = mimetypes.guess_all_extensions(mime, strict=False) if name_ext in possible_ext: self.filename = filename else: + real_ext = possible_ext[0] if possible_ext else '.txt' self.filename = filename + real_ext self.stream = job.session.download(attachment_id=attachment.id,