From b476a71492165838715e03a90bad6e3ca0985944 Mon Sep 17 00:00:00 2001 From: Kerem Turgutlu Date: Mon, 8 Dec 2025 11:19:27 +0300 Subject: [PATCH] fix detect_mime missing import --- fastcore/xtras.py | 1 + nbs/03_xtras.ipynb | 1 + 2 files changed, 2 insertions(+) diff --git a/fastcore/xtras.py b/fastcore/xtras.py index cc3c8485..12f21f07 100644 --- a/fastcore/xtras.py +++ b/fastcore/xtras.py @@ -154,6 +154,7 @@ def img_bytes(img, fmt='PNG'): def detect_mime(data): "Get the MIME type for bytes `data`, covering common PDF, audio, video, and image types" import mimetypes + from fastcore import imghdr for (sig,pos),mime in _sigs.items(): if data[pos:pos+len(sig)]==sig: return mime(data) if callable(mime) else mime return mimetypes.types_map.get(f'.{imghdr.what(None, h=data)}') diff --git a/nbs/03_xtras.ipynb b/nbs/03_xtras.ipynb index 2f84492e..41247b71 100644 --- a/nbs/03_xtras.ipynb +++ b/nbs/03_xtras.ipynb @@ -531,6 +531,7 @@ "def detect_mime(data):\n", " \"Get the MIME type for bytes `data`, covering common PDF, audio, video, and image types\"\n", " import mimetypes\n", + " from fastcore import imghdr\n", " for (sig,pos),mime in _sigs.items():\n", " if data[pos:pos+len(sig)]==sig: return mime(data) if callable(mime) else mime\n", " return mimetypes.types_map.get(f'.{imghdr.what(None, h=data)}')"