diff --git a/src/download.ts b/src/download.ts index 1553663..f4e6f19 100644 --- a/src/download.ts +++ b/src/download.ts @@ -49,7 +49,7 @@ export async function deemixDownloadWrapper(dlObj: deemix.types.downloadObjects. const folderName = trackpaths[0].split('/').slice(-2)[0]; logger.debug(`zipping ${folderName}`); try { - await promisify(exec)(`${config.server.zipBinaryLocation} ${config.server.zipArguments} "data/${folderName}.zip" "data/${folderName}"`); + await promisify(exec)(`cd "data/" && "${config.server.zipBinaryLocation}" ${config.server.zipArguments} "${folderName}.zip" "${folderName}"`); } catch(err) { logger.error((err as Error).toString()); return ws.close(1011, 'Zipping album failed');