🏡 index : github.com/captn3m0/youtube-cue.git

author Nemo <commits@captnemo.in> 2022-08-26 17:55:45.0 +05:30:00
committer Nemo <commits@captnemo.in> 2022-08-26 17:55:45.0 +05:30:00
commit
34acfe769e6593d8d071ee07471277b89ec8a453 [patch]
tree
b229f647bed8364cfc72786034da671ac957272f
parent
0012c3b083350427a7eaa6627a2b494902a83c6d
download
34acfe769e6593d8d071ee07471277b89ec8a453.tar.gz

[style] Fix lint issues



Diff

 index.js         |  2 +-
 src/cue.js       |  9 +++------
 test/cue_test.js | 38 +++++++++++++++++++++++++-------------
 3 files changed, 24 insertions(+), 25 deletions(-)

diff --git a/index.js b/index.js
index 00bc3fb..6a13e67 100755
--- a/index.js
+++ a/index.js
@@ -49,7 +49,7 @@
  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
+++ a/src/cue.js
@@ -11,15 +11,12 @@
  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
+++ a/test/cue_test.js
@@ -6,23 +6,25 @@
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 @@
    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"));
  });
});