1
0
Fork 0

urlencode

master
Ambrose Chua 2015-10-12 18:33:16 +08:00
parent fa4b1834fe
commit 9b2ca71d00
1 changed files with 8 additions and 4 deletions

View File

@ -16,6 +16,10 @@ var music = {
artists: {}
};
var toURL = function (str) {
return encodeURIComponent(str);
};
var promise = new Promise(function (resolve, reject) {
fs.readdir(path.join(__dirname, "music"), function (err, files) {
if (err || !files) {
@ -88,7 +92,7 @@ var promise = new Promise(function (resolve, reject) {
number = music.artists[artist].albums[album].tracks.length + 1;
}
metadata.number = number;
metadata.file = "/tracks/" + artist + "/" + album + "/" + title;
metadata.file = toURL("/tracks/" + artist + "/" + album + "/" + title);
music.artists[artist].albums[album].tracks[number - 1] = metadata;
tracks.artists[artist].albums[album].tracks[number - 1] = {
@ -168,11 +172,11 @@ promise.then(function () {
for (var artist in music.artists) {
for (var album in music.artists[artist].albums) {
for (var track in music.artists[artist].albums[album].tracks) {
music.artists[artist].albums[album].tracks[track].picture = "/art/" + artist + "/" + album + "/" + (parseInt(track, 10) + 1);
music.artists[artist].albums[album].tracks[track].picture = toURL("/art/" + artist + "/" + album + "/" + (parseInt(track, 10) + 1));
}
music.artists[artist].albums[album].picture = "/art/" + artist + "/" + album;
music.artists[artist].albums[album].picture = toURL("/art/" + artist + "/" + album);
}
music.artists[artist].picture = "/art/" + artist;
music.artists[artist].picture = toURL("/art/" + artist);
}
}
catch (e) {