mirror of
https://github.com/Dvorinka/swingmusic-extended.git
synced 2026-06-03 20:13:02 +00:00
86fabcd5e3
+ merge main.py and manage.py + move start logic to swingmusic/__main__.py + add a run.py on the project root
22 lines
412 B
Python
22 lines
412 B
Python
import mimetypes
|
|
|
|
|
|
def get_mime_from_ext(filename: str):
|
|
"""
|
|
Constructs a mime type from a file extension.
|
|
"""
|
|
ext = filename.rsplit(".", maxsplit=1)[-1]
|
|
return f"audio/{ext}"
|
|
|
|
|
|
def guess_mime_type(filename: str):
|
|
"""
|
|
Guess the mime type of a file.
|
|
"""
|
|
type = mimetypes.guess_type(filename)[0]
|
|
|
|
if type is None:
|
|
return get_mime_from_ext(filename)
|
|
|
|
return type
|