【发布时间】:2013-07-25 19:01:57
【问题描述】:
是否有任何 Python 库可用于检测文件是否为视频?我让用户将视频上传到我的网站,我想阻止图像和文档以及除视频文件类型之外的任何内容。我现在计划上传任何文件,对其进行测试,如果不是视频,请删除它,如果它是通过正常管道处理它。我很想以某种方式测试损坏的视频,但那是另一回事。
我需要能够支持没有扩展的视频。我原以为 mimetypes 库可以做到这一点,但是当我执行以下操作时:
import mimetypes
url = 'http://thehighlightnetwork.appspot.com/serve/AMIfv94NsD5mUOwE60RnMSsBKVUsgilNyNJZawl30CRqVnLad7HkNeMmdBQCMhiAOXc0N9onNGjAM19TTVENEPjAwpeQZ6dq25CWjD5DzQXoK0c4IaPum_L-83EQS4SeUNqOCEYleHTskfkhfC8BXZJQtlyA99g2nN9lrfCXWrNGYPtjDeZETEQ'
print mimetypes.guess_type(url)
我明白了:
(None, None)
我使用的是 Google App Engine,因此我拥有所有内置库,但也几乎可以添加任何内容。
【问题讨论】:
-
github.com/ahupp/python-magic ... 但您似乎需要手动安装一些 DLL(除非您使用 *nix)
标签: python video file-upload mime-types