mirror of
https://github.com/stashapp/stash.git
synced 2025-12-17 12:24:38 +03:00
Fix generation
This commit is contained in:
@@ -41,7 +41,6 @@ func NewPreviewGenerator(videoFile ffmpeg.VideoFile, videoFilename string, image
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (g *PreviewGenerator) Generate() error {
|
func (g *PreviewGenerator) Generate() error {
|
||||||
instance.Paths.Generated.EmptyTmpDir()
|
|
||||||
logger.Infof("[generator] generating scene preview for %s", g.Info.VideoFile.Path)
|
logger.Infof("[generator] generating scene preview for %s", g.Info.VideoFile.Path)
|
||||||
encoder := ffmpeg.NewEncoder(instance.FFMPEGPath)
|
encoder := ffmpeg.NewEncoder(instance.FFMPEGPath)
|
||||||
|
|
||||||
|
|||||||
@@ -48,7 +48,6 @@ func NewSpriteGenerator(videoFile ffmpeg.VideoFile, imageOutputPath string, vttO
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (g *SpriteGenerator) Generate() error {
|
func (g *SpriteGenerator) Generate() error {
|
||||||
instance.Paths.Generated.EmptyTmpDir()
|
|
||||||
encoder := ffmpeg.NewEncoder(instance.FFMPEGPath)
|
encoder := ffmpeg.NewEncoder(instance.FFMPEGPath)
|
||||||
|
|
||||||
if err := g.generateSpriteImage(&encoder); err != nil {
|
if err := g.generateSpriteImage(&encoder); err != nil {
|
||||||
|
|||||||
@@ -95,6 +95,11 @@ func (s *singleton) Generate(sprites bool, previews bool, markers bool, transcod
|
|||||||
for _, scene := range scenes {
|
for _, scene := range scenes {
|
||||||
wg.Add(delta)
|
wg.Add(delta)
|
||||||
|
|
||||||
|
// Clear the tmp directory for each scene
|
||||||
|
if sprites || previews || markers {
|
||||||
|
instance.Paths.Generated.EmptyTmpDir()
|
||||||
|
}
|
||||||
|
|
||||||
if sprites {
|
if sprites {
|
||||||
task := GenerateSpriteTask{Scene: scene}
|
task := GenerateSpriteTask{Scene: scene}
|
||||||
go task.Start(&wg)
|
go task.Start(&wg)
|
||||||
|
|||||||
@@ -18,7 +18,6 @@ type GenerateMarkersTask struct {
|
|||||||
func (t *GenerateMarkersTask) Start(wg *sync.WaitGroup) {
|
func (t *GenerateMarkersTask) Start(wg *sync.WaitGroup) {
|
||||||
defer wg.Done()
|
defer wg.Done()
|
||||||
|
|
||||||
instance.Paths.Generated.EmptyTmpDir()
|
|
||||||
qb := models.NewSceneMarkerQueryBuilder()
|
qb := models.NewSceneMarkerQueryBuilder()
|
||||||
sceneMarkers, _ := qb.FindBySceneID(t.Scene.ID, nil)
|
sceneMarkers, _ := qb.FindBySceneID(t.Scene.ID, nil)
|
||||||
if len(sceneMarkers) == 0 {
|
if len(sceneMarkers) == 0 {
|
||||||
|
|||||||
Reference in New Issue
Block a user