Skip to content
This repository was archived by the owner on Jun 26, 2024. It is now read-only.

Commit 09be980

Browse files
author
trazyn
committed
Fix #244
1 parent ec08f7b commit 09be980

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

submodules/downloader/index.js

+6-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { app, BrowserWindow, ipcMain } from 'electron';
55
import windowStateKeeper from 'electron-window-state';
66
import nodeID3 from 'node-id3';
77
import tmp from 'tmp-promise';
8-
import mkdirp from 'node-mkdirp';
8+
import mkdirp from 'mkdirp';
99
import request from 'request';
1010
import rp from 'request-progress';
1111
import _debug from 'debug';
@@ -125,14 +125,16 @@ async function download(task) {
125125
var song = task.payload;
126126
var src = song.data.src;
127127
var imagefile = (await tmp.file()).path;
128+
var downloads = preferences.downloads || _DOWNLOAD_DIR;
128129
var trackfile = path.join(
129-
preferences.downloads || _DOWNLOAD_DIR,
130+
downloads,
130131
`${song.artists.map(e => e.name).join()} - ${song.name.replace(/\/|\\/g, '/')}.${src.replace(/\?.*/, '').match(/^http.*\.(.*)$/)[1]}`
131132
);
132133

133134
// Make sure the download directory already exists
134-
if (fs.existsSync(_DOWNLOAD_DIR) === false) {
135-
mkdirp.sync(_DOWNLOAD_DIR);
135+
if (fs.existsSync(downloads) === false) {
136+
debug('Ccreate download directory: %s', downloads);
137+
mkdirp.sync(downloads);
136138
}
137139

138140
task.path = trackfile;

0 commit comments

Comments
 (0)