diff --git a/index.js b/index.js index 00bc3fb..6a13e67 100755 --- a/index.js +++ b/index.js @@ -49,7 +49,7 @@ if (argv.version) { let url = argv._[0]; ytdl.getInfo(url).then((info) => { - console.log(info) + console.log(info); let audioFile = argv["audio-file"] ? argv["audio-file"] : `${info.videoDetails.title}.m4a`; diff --git a/src/cue.js b/src/cue.js index de2772a..1767ece 100644 --- a/src/cue.js +++ b/src/cue.js @@ -11,15 +11,12 @@ export function generate(data, outputFile) { fs.appendFileSync(outputFile, `FILE "${data.audioFile}" M4A\n`); for (var i in data.tracks) { let song = data.tracks[i]; - let minutes = String(song.start.hh * 60 + song.start.mm).padStart(2, '0'); - let seconds = String(song.start.ss).padStart(2, '0'); + let minutes = String(song.start.hh * 60 + song.start.mm).padStart(2, "0"); + let seconds = String(song.start.ss).padStart(2, "0"); fs.appendFileSync(outputFile, ` TRACK ${song.track} AUDIO\n`); fs.appendFileSync(outputFile, ` TITLE "${song.title}"\n`); fs.appendFileSync(outputFile, ` PERFORMER "${song.artist}"\n`); // Cue File is always MINUTES:SECONDS:FRAME, where FRAME is 00 - fs.appendFileSync( - outputFile, - ` INDEX 01 ${minutes}:${seconds}:00\n` - ); + fs.appendFileSync(outputFile, ` INDEX 01 ${minutes}:${seconds}:00\n`); } } diff --git a/test/cue_test.js b/test/cue_test.js index 9525d24..c7ed26b 100644 --- a/test/cue_test.js +++ b/test/cue_test.js @@ -6,23 +6,25 @@ import fs from "fs"; const DATA = { artist: "Dumbledore", album: "Curse of the Elder Wand", - audioFile: 'audio.m4a', - tracks: [{ - artist: "Unknown", - title: "the 1", - track: 1, - start: { ts: "00:00:00", hh: 0, mm: 0, ss: 0, calc: 0 }, - end: { ts: "00:3:9", hh: 0, mm: 3, ss: 9, calc: 189 }, - _: { left_text: "", right_text: "the 1" }, - }, - { - artist: "Unknown", - title: "cardigan", - track: 2, - start: { ts: "00:3:09", hh: 0, mm: 3, ss: 9, calc: 189 }, - end: { ts: "00:9:30", hh: 0, mm: 9, ss: 30, calc: 570 }, - _: { left_text: "", right_text: "cardigan" }, - }] + audioFile: "audio.m4a", + tracks: [ + { + artist: "Unknown", + title: "the 1", + track: 1, + start: { ts: "00:00:00", hh: 0, mm: 0, ss: 0, calc: 0 }, + end: { ts: "00:3:9", hh: 0, mm: 3, ss: 9, calc: 189 }, + _: { left_text: "", right_text: "the 1" }, + }, + { + artist: "Unknown", + title: "cardigan", + track: 2, + start: { ts: "00:3:09", hh: 0, mm: 3, ss: 9, calc: 189 }, + end: { ts: "00:9:30", hh: 0, mm: 9, ss: 30, calc: 570 }, + _: { left_text: "", right_text: "cardigan" }, + }, + ], }; describe("CUE", function () { @@ -41,6 +43,6 @@ FILE "audio.m4a" M4A PERFORMER "Unknown" INDEX 01 03:09:00 `; - assert.equal(CUE_EXPECTED, fs.readFileSync('/tmp/test.cue', 'utf-8')); + assert.equal(CUE_EXPECTED, fs.readFileSync("/tmp/test.cue", "utf-8")); }); });