[style] Fix lint issues

This commit is contained in:
Nemo 2022-08-26 17:55:45 +05:30
parent 0012c3b083
commit 34acfe769e
3 changed files with 24 additions and 25 deletions

View File

@ -49,7 +49,7 @@ if (argv.version) {
let url = argv._[0]; let url = argv._[0];
ytdl.getInfo(url).then((info) => { ytdl.getInfo(url).then((info) => {
console.log(info) console.log(info);
let audioFile = argv["audio-file"] let audioFile = argv["audio-file"]
? argv["audio-file"] ? argv["audio-file"]
: `${info.videoDetails.title}.m4a`; : `${info.videoDetails.title}.m4a`;

View File

@ -11,15 +11,12 @@ export function generate(data, outputFile) {
fs.appendFileSync(outputFile, `FILE "${data.audioFile}" M4A\n`); fs.appendFileSync(outputFile, `FILE "${data.audioFile}" M4A\n`);
for (var i in data.tracks) { for (var i in data.tracks) {
let song = data.tracks[i]; let song = data.tracks[i];
let minutes = String(song.start.hh * 60 + song.start.mm).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'); let seconds = String(song.start.ss).padStart(2, "0");
fs.appendFileSync(outputFile, ` TRACK ${song.track} AUDIO\n`); fs.appendFileSync(outputFile, ` TRACK ${song.track} AUDIO\n`);
fs.appendFileSync(outputFile, ` TITLE "${song.title}"\n`); fs.appendFileSync(outputFile, ` TITLE "${song.title}"\n`);
fs.appendFileSync(outputFile, ` PERFORMER "${song.artist}"\n`); fs.appendFileSync(outputFile, ` PERFORMER "${song.artist}"\n`);
// Cue File is always MINUTES:SECONDS:FRAME, where FRAME is 00 // Cue File is always MINUTES:SECONDS:FRAME, where FRAME is 00
fs.appendFileSync( fs.appendFileSync(outputFile, ` INDEX 01 ${minutes}:${seconds}:00\n`);
outputFile,
` INDEX 01 ${minutes}:${seconds}:00\n`
);
} }
} }

View File

@ -6,23 +6,25 @@ import fs from "fs";
const DATA = { const DATA = {
artist: "Dumbledore", artist: "Dumbledore",
album: "Curse of the Elder Wand", album: "Curse of the Elder Wand",
audioFile: 'audio.m4a', audioFile: "audio.m4a",
tracks: [{ tracks: [
artist: "Unknown", {
title: "the 1", artist: "Unknown",
track: 1, title: "the 1",
start: { ts: "00:00:00", hh: 0, mm: 0, ss: 0, calc: 0 }, track: 1,
end: { ts: "00:3:9", hh: 0, mm: 3, ss: 9, calc: 189 }, start: { ts: "00:00:00", hh: 0, mm: 0, ss: 0, calc: 0 },
_: { left_text: "", right_text: "the 1" }, end: { ts: "00:3:9", hh: 0, mm: 3, ss: 9, calc: 189 },
}, _: { left_text: "", right_text: "the 1" },
{ },
artist: "Unknown", {
title: "cardigan", artist: "Unknown",
track: 2, title: "cardigan",
start: { ts: "00:3:09", hh: 0, mm: 3, ss: 9, calc: 189 }, track: 2,
end: { ts: "00:9:30", hh: 0, mm: 9, ss: 30, calc: 570 }, start: { ts: "00:3:09", hh: 0, mm: 3, ss: 9, calc: 189 },
_: { left_text: "", right_text: "cardigan" }, end: { ts: "00:9:30", hh: 0, mm: 9, ss: 30, calc: 570 },
}] _: { left_text: "", right_text: "cardigan" },
},
],
}; };
describe("CUE", function () { describe("CUE", function () {
@ -41,6 +43,6 @@ FILE "audio.m4a" M4A
PERFORMER "Unknown" PERFORMER "Unknown"
INDEX 01 03:09:00 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"));
}); });
}); });