feat: update jobs
This commit is contained in:
@@ -11,6 +11,7 @@ import (
|
||||
"quyun/providers/app"
|
||||
"quyun/providers/job"
|
||||
|
||||
"github.com/pkg/errors"
|
||||
. "github.com/riverqueue/river"
|
||||
log "github.com/sirupsen/logrus"
|
||||
_ "go.ipao.vip/atom"
|
||||
@@ -66,13 +67,13 @@ func (w *VideoCutWorker) Work(ctx context.Context, job *Job[VideoCut]) error {
|
||||
|
||||
if err := utils.CutMedia(input, output, 0, 60); err != nil {
|
||||
log.Errorf("Error cutting media: %v", err)
|
||||
return JobCancel(err)
|
||||
return errors.Wrap(err, "cut media")
|
||||
}
|
||||
|
||||
duration, err := utils.GetMediaDuration(input)
|
||||
if err != nil {
|
||||
log.Errorf("Error getting media duration: %v", err)
|
||||
return JobCancel(err)
|
||||
return errors.Wrap(err, "get media duration")
|
||||
}
|
||||
// update media metas
|
||||
metas := fields.MediaMetas{
|
||||
@@ -82,7 +83,7 @@ func (w *VideoCutWorker) Work(ctx context.Context, job *Job[VideoCut]) error {
|
||||
}
|
||||
if err := models.Medias.UpdateMetas(ctx, media.ID, metas); err != nil {
|
||||
log.Errorf("Error updating media metas: %v", err)
|
||||
return JobCancel(err)
|
||||
return errors.Wrap(err, "update media metas")
|
||||
}
|
||||
|
||||
// save to database
|
||||
|
||||
Reference in New Issue
Block a user