Scan task speed improvement

Only use FFProbe when we need to instead of for every file
This commit is contained in:
Stash Dev 2019-04-20 10:39:24 -07:00
parent d6eb2c2d8e
commit a67a45ce91
1 changed files with 6 additions and 6 deletions

View File

@ -70,12 +70,6 @@ func (t *ScanTask) scanGallery() {
}
func (t *ScanTask) scanScene() {
videoFile, err := ffmpeg.NewVideoFile(instance.FFProbePath, t.FilePath)
if err != nil {
logger.Error(err.Error())
return
}
qb := models.NewSceneQueryBuilder()
scene, _ := qb.FindByPath(t.FilePath)
if scene != nil {
@ -83,6 +77,12 @@ func (t *ScanTask) scanScene() {
return
}
videoFile, err := ffmpeg.NewVideoFile(instance.FFProbePath, t.FilePath)
if err != nil {
logger.Error(err.Error())
return
}
checksum, err := t.calculateChecksum()
if err != nil {
logger.Error(err.Error())