|
@@ -6604,27 +6604,53 @@ class _UnsafeExtensionError(Exception):
|
|
|
),
|
|
|
# video
|
|
|
MEDIA_EXTENSIONS.video, (
|
|
|
- 'avif',
|
|
|
+ 'asx',
|
|
|
'ismv',
|
|
|
+ 'm2t',
|
|
|
'm2ts',
|
|
|
+ 'm2v',
|
|
|
'm4s',
|
|
|
'mng',
|
|
|
+ 'mp2v',
|
|
|
+ 'mp4v',
|
|
|
+ 'mpe',
|
|
|
'mpeg',
|
|
|
+ 'mpeg1',
|
|
|
+ 'mpeg2',
|
|
|
+ 'mpeg4',
|
|
|
+ 'mxf',
|
|
|
+ 'ogm',
|
|
|
'qt',
|
|
|
+ 'rm',
|
|
|
'swf',
|
|
|
'ts',
|
|
|
+ 'vob',
|
|
|
'vp9',
|
|
|
- 'wvm',
|
|
|
),
|
|
|
# audio
|
|
|
MEDIA_EXTENSIONS.audio, (
|
|
|
+ '3ga',
|
|
|
+ 'ac3',
|
|
|
+ 'adts',
|
|
|
+ 'aif',
|
|
|
+ 'au',
|
|
|
+ 'dts',
|
|
|
'isma',
|
|
|
+ 'it',
|
|
|
'mid',
|
|
|
+ 'mod',
|
|
|
'mpga',
|
|
|
+ 'mp1',
|
|
|
+ 'mp2',
|
|
|
+ 'mp4a',
|
|
|
+ 'mpa',
|
|
|
'ra',
|
|
|
+ 'shn',
|
|
|
+ 'xm',
|
|
|
),
|
|
|
# image
|
|
|
MEDIA_EXTENSIONS.thumbnails, (
|
|
|
+ 'avif',
|
|
|
'bmp',
|
|
|
'gif',
|
|
|
'ico',
|
|
@@ -6634,6 +6660,7 @@ class _UnsafeExtensionError(Exception):
|
|
|
'jxl',
|
|
|
'svg',
|
|
|
'tif',
|
|
|
+ 'tiff',
|
|
|
'wbmp',
|
|
|
),
|
|
|
# subtitle
|
|
@@ -6641,10 +6668,15 @@ class _UnsafeExtensionError(Exception):
|
|
|
'dfxp',
|
|
|
'fs',
|
|
|
'ismt',
|
|
|
+ 'json3',
|
|
|
'sami',
|
|
|
'scc',
|
|
|
+ 'srv1',
|
|
|
+ 'srv2',
|
|
|
+ 'srv3',
|
|
|
'ssa',
|
|
|
'tt',
|
|
|
+ 'xml',
|
|
|
),
|
|
|
# others
|
|
|
MEDIA_EXTENSIONS.manifests,
|
|
@@ -6658,7 +6690,6 @@ class _UnsafeExtensionError(Exception):
|
|
|
# 'swp',
|
|
|
# 'url',
|
|
|
# 'webloc',
|
|
|
- # 'xml',
|
|
|
)))
|
|
|
|
|
|
def __init__(self, extension):
|