feat: allow change save dir

This commit is contained in:
2024-09-15 21:04:52 +08:00
parent 85a694777e
commit 3f1a58f2aa
2 changed files with 6 additions and 2 deletions

View File

@@ -12,6 +12,7 @@ import (
"ncmdump/utils"
"net/http"
"os"
"path/filepath"
)
type NcmFormat = string
@@ -110,7 +111,7 @@ func (ncm *NeteaseCloudMusic) mimeType() string {
return "image/jpeg"
}
func (ncm *NeteaseCloudMusic) Dump() (bool, error) {
func (ncm *NeteaseCloudMusic) Dump(targetDir string) (bool, error) {
ncm.mDumpFilePath = ncm.mFilePath
var outputStream *os.File
@@ -137,6 +138,9 @@ func (ncm *NeteaseCloudMusic) Dump() (bool, error) {
ncm.mFormat = Flac
ncm.mDumpFilePath = utils.ReplaceExtension(ncm.mDumpFilePath, ".flac")
}
if targetDir != "" { // change save dir
ncm.mDumpFilePath = filepath.Join(targetDir, filepath.Base(ncm.mDumpFilePath))
}
findFormatFlag = true
output, err := os.Create(ncm.mDumpFilePath)