mirror of https://github.com/stashapp/stash.git
Scan task speed improvement
Only use FFProbe when we need to instead of for every file
This commit is contained in:
parent
d6eb2c2d8e
commit
a67a45ce91
|
@ -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())
|
||||
|
|
Loading…
Reference in New Issue