@@ -6,7 +6,7 @@ import { VideoImportState } from '../../../../shared/models/videos'
6
6
import { getDurationFromVideoFile , getVideoFileFPS , getVideoFileResolution } from '../../../helpers/ffmpeg-utils'
7
7
import { extname , join } from 'path'
8
8
import { VideoFileModel } from '../../../models/video/video-file'
9
- import { CONFIG , sequelizeTypescript } from '../../../initializers'
9
+ import { CONFIG , sequelizeTypescript , VIDEO_IMPORT_TIMEOUT } from '../../../initializers'
10
10
import { doRequestAndSaveToFile } from '../../../helpers/requests'
11
11
import { VideoState } from '../../../../shared'
12
12
import { JobQueue } from '../index'
@@ -65,7 +65,7 @@ async function processTorrentImport (job: Bull.Job, payload: VideoImportTorrentP
65
65
torrentName : videoImport . torrentName ? getSecureTorrentName ( videoImport . torrentName ) : undefined ,
66
66
magnetUri : videoImport . magnetUri
67
67
}
68
- return processFile ( ( ) => downloadWebTorrentVideo ( target ) , videoImport , options )
68
+ return processFile ( ( ) => downloadWebTorrentVideo ( target , VIDEO_IMPORT_TIMEOUT ) , videoImport , options )
69
69
}
70
70
71
71
async function processYoutubeDLImport ( job : Bull . Job , payload : VideoImportYoutubeDLPayload ) {
@@ -83,7 +83,7 @@ async function processYoutubeDLImport (job: Bull.Job, payload: VideoImportYoutub
83
83
generatePreview : false
84
84
}
85
85
86
- return processFile ( ( ) => downloadYoutubeDLVideo ( videoImport . targetUrl ) , videoImport , options )
86
+ return processFile ( ( ) => downloadYoutubeDLVideo ( videoImport . targetUrl , VIDEO_IMPORT_TIMEOUT ) , videoImport , options )
87
87
}
88
88
89
89
async function getVideoImportOrDie ( videoImportId : number ) {
0 commit comments