import * as Bull from 'bull'
import { move, remove, stat } from 'fs-extra'
-import { extname } from 'path'
import { getLowercaseExtension } from '@server/helpers/core-utils'
import { retryTransactionWrapper } from '@server/helpers/database-utils'
import { YoutubeDL } from '@server/helpers/youtube-dl'
import { ServerConfigManager } from '@server/lib/server-config-manager'
import { isAbleToUploadVideo } from '@server/lib/user'
import { addOptimizeOrMergeAudioJob } from '@server/lib/video'
-import { generateVideoFilename, getVideoFilePath } from '@server/lib/video-paths'
+import { generateWebTorrentVideoFilename, getVideoFilePath } from '@server/lib/video-paths'
import { ThumbnailModel } from '@server/models/video/thumbnail'
import { MVideoImportDefault, MVideoImportDefaultFiles, MVideoImportVideo } from '@server/types/models/video/video-import'
import {
extname: fileExt,
resolution: videoFileResolution,
size: stats.size,
- filename: generateVideoFilename(videoImport.Video, false, videoFileResolution, fileExt),
+ filename: generateWebTorrentVideoFilename(videoFileResolution, fileExt),
fps,
videoId: videoImport.videoId
}
})
})
- Notifier.Instance.notifyOnFinishedVideoImport(videoImportUpdated, true)
+ Notifier.Instance.notifyOnFinishedVideoImport({ videoImport: videoImportUpdated, success: true })
if (video.isBlacklisted()) {
const videoBlacklist = Object.assign(video.VideoBlacklist, { Video: video })
}
await videoImport.save()
- Notifier.Instance.notifyOnFinishedVideoImport(videoImport, false)
+ Notifier.Instance.notifyOnFinishedVideoImport({ videoImport, success: false })
throw err
}