是否有任何 Python 库可用于检测文件是否为视频?我让用户将视频上传到我的网站,并且我想阻止图像和文档以及除视频文件类型之外的任何内容。我现在计划上传任何文件,对其进行测试,如果不是视频,请删除它,是否通过正常管道处理它。我很想以某种方式测试损坏的视频,但那是另一回事。
我需要能够支持没有扩展的视频。我曾认为 mimetypes 库可以做到这一点,但是当我执行以下操作时:
import mimetypes
url = 'http://thehighlightnetwork.appspot.com/serve/AMIfv94NsD5mUOwE60RnMSsBKVUsgilNyNJZawl30CRqVnLad7HkNeMmdBQCMhiAOXc0N9onNGjAM19TTVENEPjAwpeQZ6dq25CWjD5DzQXoK0c4IaPum_L-83EQS4SeUNqOCEYleHTskfkhfC8BXZJQtlyA99g2nN9lrfCXWrNGYPtjDeZETEQ'
print mimetypes.guess_type(url)
我得到:
(None, None)
我正在使用 Google App Engine,所以我拥有所有内置库,但也可以添加几乎任何东西。