[style] Fix lint issues
This commit is contained in:
parent
0012c3b083
commit
34acfe769e
2
index.js
2
index.js
|
@ -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`;
|
||||||
|
|
|
@ -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`
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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"));
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue