fix: movie target dir

This commit is contained in:
Simon Ding
2024-08-11 20:19:51 +08:00
parent 365cfddf8f
commit 5c6ac2c430

View File

@@ -262,17 +262,17 @@ func (c *Client) downloadMovie() {
continue continue
} }
ep := detail.Episodes[0] ep := detail.Episodes[0]
if ep.Status == episode.StatusDownloaded { if ep.Status != episode.StatusMissing {
continue continue
} }
if err := c.downloadMovieSingleEpisode(ep); err != nil { if err := c.downloadMovieSingleEpisode(ep, series.TargetDir); err != nil {
log.Errorf("download movie error: %v", err) log.Errorf("download movie error: %v", err)
} }
} }
} }
func (c *Client) downloadMovieSingleEpisode(ep *ent.Episode) error { func (c *Client) downloadMovieSingleEpisode(ep *ent.Episode, targetDir string) error {
trc, dlc, err := c.getDownloadClient() trc, dlc, err := c.getDownloadClient()
if err != nil { if err != nil {
return errors.Wrap(err, "connect transmission") return errors.Wrap(err, "connect transmission")
@@ -305,7 +305,7 @@ func (c *Client) downloadMovieSingleEpisode(ep *ent.Episode) error {
MediaID: ep.MediaID, MediaID: ep.MediaID,
EpisodeID: ep.ID, EpisodeID: ep.ID,
SourceTitle: r1.Name, SourceTitle: r1.Name,
TargetDir: "./", TargetDir: targetDir,
Status: history.StatusRunning, Status: history.StatusRunning,
Size: r1.Size, Size: r1.Size,
Saved: torrent.Save(), Saved: torrent.Save(),