+const videoTorrentImportTypes = Object.keys(TORRENT_MIMETYPE_EXT).map(m => `(${m})`)
+const videoTorrentImportRegex = videoTorrentImportTypes.join('|')
+function isVideoImportTorrentFile (files: { [ fieldname: string ]: Express.Multer.File[] } | Express.Multer.File[]) {
+ return isFileValid(files, videoTorrentImportRegex, 'torrentfile', CONSTRAINTS_FIELDS.VIDEO_IMPORTS.TORRENT_FILE.FILE_SIZE.max, true)
+}
+
+async function isVideoImportExist (id: number, res: express.Response) {
+ const videoImport = await VideoImportModel.loadAndPopulateVideo(id)
+
+ if (!videoImport) {
+ res.status(404)
+ .json({ error: 'Video import not found' })
+ .end()
+
+ return false
+ }
+
+ res.locals.videoImport = videoImport
+ return true
+}
+