При использовании Appveyor со средой Windows для тестирования моего проекта Python 3. [5-8] mimetypes.guess_type
не дает таких же результатов, как на моем Windows box, мой Linux box или другой мой сервер CI (Travis со средой Linux):
на Appveyor (Microsoft Windows Server 2012 R2 Datacenter, 6.3.9600 N / A Build 9600):
file.mp4 video/mp4
file.mkv None
file.flac None
file.ogg None
На локальном Windows поле (Microsoft Windows 10 Home, 10.0.18363 N / A Build 18363):
file.mp4 video/mp4
file.mkv video/x-matroska
file.flac audio/x-flac
file.ogg audio/ogg
Я попытался принудительно инициализировать mimetypes
, безоговорочно вызывая mimetypes.init()
в моем модуле, но это не имеет значения. Почему mimetypes не распознаются в Appveyor, могу ли я исправить это или мне следует перейти на другую библиотеку (например, filetype )?