From e2bba8ec71ea442c34d743373508df594c848a34 Mon Sep 17 00:00:00 2001 From: Simon Ding Date: Tue, 30 Jul 2024 11:49:42 +0800 Subject: [PATCH] fix: target dir --- db/db.go | 2 +- pkg/storage/local.go | 1 + server/resources.go | 4 ++-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/db/db.go b/db/db.go index a159e00..68e4cd5 100644 --- a/db/db.go +++ b/db/db.go @@ -98,7 +98,7 @@ func (c *Client) generateDefaultLocalStorage() error { func (c *Client) GetSetting(key string) string { v, err := c.ent.Settings.Query().Where(settings.Key(key)).Only(context.TODO()) if err != nil { - log.Warnf("get setting by key: %s error: %v", key, err) + log.Debugf("get setting by key: %s error: %v", key, err) return "" } return v.Value diff --git a/pkg/storage/local.go b/pkg/storage/local.go index 71e5a86..4118b11 100644 --- a/pkg/storage/local.go +++ b/pkg/storage/local.go @@ -37,6 +37,7 @@ func (l *LocalStorage) Move(src, destDir string) error { if info.IsDir() { //如果是路径,则只移动路径里面的文件,不管当前路径, 行为类似 move dirname/* target_dir/ targetBase = filepath.Join(l.dir, destDir) } + log.Debugf("local storage target base dir is: %v", targetBase) err = filepath.Walk(src, func(path string, info fs.FileInfo, err error) error { diff --git a/server/resources.go b/server/resources.go index 0d6b103..996a156 100644 --- a/server/resources.go +++ b/server/resources.go @@ -284,7 +284,7 @@ func (s *Server) DownloadTorrent(c *gin.Context) (interface{}, error) { MediaID: m.ID, EpisodeID: ep.ID, SourceTitle: name, - TargetDir: "./", + TargetDir: m.TargetDir, Status: history.StatusRunning, Size: in.Size, Saved: torrent.Save(), @@ -297,7 +297,7 @@ func (s *Server) DownloadTorrent(c *gin.Context) (interface{}, error) { s.db.SetEpisodeStatus(ep.ID, episode.StatusDownloading) }() - + s.sendMsg(fmt.Sprintf(message.BeginDownload, in.Name)) log.Infof("success add %s to download task", in.Name) return in.Name, nil