diff --git a/lbrynet/extras/daemon/mime_types.py b/lbrynet/extras/daemon/mime_types.py index 5af8c1eef..88aa7077f 100644 --- a/lbrynet/extras/daemon/mime_types.py +++ b/lbrynet/extras/daemon/mime_types.py @@ -155,6 +155,6 @@ types_map = { def guess_media_type(path): _, ext = os.path.splitext(path) return types_map.get( - ext, + ext.strip().lower(), 'application/octet-stream' if not (ext and ext[1:].strip()) else f'application/x-ext-{ext[1:].strip().lower()}' ) diff --git a/tests/unit/lbrynet_daemon/test_mime_types.py b/tests/unit/lbrynet_daemon/test_mime_types.py index 5d074e47e..52abe8852 100644 --- a/tests/unit/lbrynet_daemon/test_mime_types.py +++ b/tests/unit/lbrynet_daemon/test_mime_types.py @@ -5,9 +5,11 @@ from lbrynet.extras.daemon import mime_types class TestMimeTypes(unittest.TestCase): def test_mp4_video(self): self.assertEqual("video/mp4", mime_types.guess_media_type("test.mp4")) + self.assertEqual("video/mp4", mime_types.guess_media_type("test.MP4")) def test_x_ext_(self): self.assertEqual("application/x-ext-lbry", mime_types.guess_media_type("test.lbry")) + self.assertEqual("application/x-ext-lbry", mime_types.guess_media_type("test.LBRY")) def test_octet_stream(self): self.assertEqual("application/octet-stream", mime_types.guess_media_type("test."))