--- /dev/null
+
+default:
+ npm run minify
+ sudo docker run -d --name redis -p 6379:6379 redis:latest
+
+ node util/set-custom-sis50.js
+
+ node app.js
+
+ sudo docker stop redis || true
+ sudo docker rm redis || true
+
}
room.artworkUrl = replies[3];
room.trackViewUrl = replies[4];
- room.displayArtistNames = replies[5].replace("~", ", ");
+ room.displayArtistNames = replies[5].replace("~", ", ").replace("");
room.displayTrackName = replies[6];
primus.room(room.roomname).send('loadtrack', room.previewUrl);
const songsclient = new Redis(6379, "localhost");
// Read from the pre-process file that I made
-fs.readFile("util/song-map.csv", "utf8", (err, data) => {
- if (err) {
- console.error(err);
- return;
- }
+let data = fs.readFileSync("util/song-map.csv", "utf8")
+console.log(data)
+
+let setfunc = async (data) => {
// here we process the data
let values = data.split("\n");
+ console.log(values.length)
for (let i = 0; i < values.length; i++) {
let line = values[i].split(",");
let displayTrack = line[3]
let previewName = line[4]
let viewUrl = ""
- console.log("adding song: " + i)
+ //console.log("adding song: " + i)
- songsclient.hmset(
+ await songsclient.hmset(
'song:' + i,
'artistName',
artistValues,
);
songsclient.zadd("hits", i, i);
}
-});
+ console.log("end of function")
+ songsclient.disconnect()
+}
+
+setfunc(data)