},
VIDEO_CAPTIONS: {
CAPTION_FILE: {
- EXTNAME: [ '.vtt' ],
+ EXTNAME: [ '.vtt', '.srt' ],
FILE_SIZE: {
max: 2 * 1024 * 1024 // 2MB
}
}
const VIDEO_CAPTIONS_MIMETYPE_EXT = {
- 'text/vtt': '.vtt'
+ 'text/vtt': '.vtt',
+ 'application/x-subrip': '.srt'
}
// ---------------------------------------------------------------------------
// Sub folders of cache directory
const CACHE = {
- DIRECTORIES: {
- PREVIEWS: join(CONFIG.STORAGE.CACHE_DIR, 'previews'),
- VIDEO_CAPTIONS: join(CONFIG.STORAGE.CACHE_DIR, 'video-captions')
+ PREVIEWS: {
+ DIRECTORY: join(CONFIG.STORAGE.CACHE_DIR, 'previews'),
+ MAX_AGE: 1000 * 3600 * 3 // 3 hours
+ },
+ VIDEO_CAPTIONS: {
+ DIRECTORY: join(CONFIG.STORAGE.CACHE_DIR, 'video-captions'),
+ MAX_AGE: 1000 * 3600 * 3 // 3 hours
}
}
VIDEO_VIEW_LIFETIME = 1000 // 1 second
JOB_ATTEMPTS['email'] = 1
+
+ CACHE.VIDEO_CAPTIONS.MAX_AGE = 3000
}
updateWebserverConfig()