#include"Syncers/Download.h" #include #include #include #include using std::cout; using std::endl; using std::exception; using std::ofstream; using std::string; using Models::API; using Models::Song; using Models::Token; namespace Syncers { #pragma Download::Download() { } Download::Download(API api) { this->api = api; this->api.endpoint = "song/data"; } Download::Download(string filePath) { downloadFilePath = filePath; } #pragma Constructors #pragma void Download::downloadSong(const Token token, Song song) { try { string url = retrieveUrl(song); song.songPath.append("track.mp3"); cout<<"song path "<