На моем сервере Centos mimetypes.guess_type("mobile.3gp") Python возвращает (None, None) вместо ('video/3gpp', None).
Откуда Python получает список MIME-типов и можно ли добавить в список отсутствующий тип?
На моем сервере Centos mimetypes.guess_type("mobile.3gp") Python возвращает (None, None) вместо ('video/3gpp', None).
Откуда Python получает список MIME-типов и можно ли добавить в список отсутствующий тип?
В моей системе (Debian lenny) в /usr/lib/python2.5/mimetypes.py в списке knownfiles
вы можете предоставить свои собственные файлы для функции init()
.
Модуль mimetypes использует файлы mime.types, так как они распространены в системах Linux/Unix. Если вы посмотрите в mimetypes.knownfiles, вы найдете список файлов, к которым Python пытается получить доступ для загрузки данных. Вы также можете указать свой собственный файл для добавления новых типов, добавив его в этот список.
В python 3.6 найдите этот файл: C:\Users\Me\AppData\Local\Programs\Python\Python36\Lib\mimetypes.py
Найдите mp3
(чтобы получить список расширений). Добавьте свой файл (это интуитивно понятно)