Files
spotiflac-cli/lib/download.go

41 lines
735 B
Go

package lib
import (
"errors"
)
const (
DEFAULT_DOWNLOAD_SERVICE = "tidal"
DEFAULT_DOWNLOAD_OUTPUT_FOLDER = "."
)
type DownloadRequest struct {
Service AvailableServices
Track string
Artist string
Album string
Artists string
ReleaseDate string
Cover string
OutputDir string
SpotifyID string
}
func (app *App) Download(url string, outputFolder string, serviceString string) error {
if outputFolder == "" {
outputFolder = DEFAULT_DOWNLOAD_OUTPUT_FOLDER
}
if serviceString == "" {
serviceString = DEFAULT_DOWNLOAD_SERVICE
}
_ = GetUrlType(url)
return errors.New("Invalid URL.")
}
func (app *App) DownloadTrack(dr DownloadRequest) (bool, error) {
return false, nil
}