Есть ли какая-нибудь библиотека Python, которую я могу использовать, чтобы определить, является ли файл видео? Я разрешаю пользователям загружать видео на мой сайт, и я хочу предотвратить изображения и документы и все, кроме видеофайлов. Я планирую прямо сейчас загрузить любой файл, протестировать его, если это не видео, удалить его, если он обрабатывает его через обычный конвейер. Мне бы хотелось как-то проверить на испорченное видео, но это другое дело.Обнаружение, если файл является видео в Python?
Мне нужно иметь возможность поддерживать видео без расширений. Я думал, что библиотека MIMETYPES может сделать это, но когда я делаю следующее:
import mimetypes
url = 'http://thehighlightnetwork.appspot.com/serve/AMIfv94NsD5mUOwE60RnMSsBKVUsgilNyNJZawl30CRqVnLad7HkNeMmdBQCMhiAOXc0N9onNGjAM19TTVENEPjAwpeQZ6dq25CWjD5DzQXoK0c4IaPum_L-83EQS4SeUNqOCEYleHTskfkhfC8BXZJQtlyA99g2nN9lrfCXWrNGYPtjDeZETEQ'
print mimetypes.guess_type(url)
я получаю:
(None, None)
Я использую Google App Engine, так у меня есть все встроенные в библиотеках, но может добавить почти ничего.
https://github.com/ahupp/ python-magic ... но похоже, что вам нужно будет вручную установить некоторые DLL (если вы не на * nix) –