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

author Nemo <me@captnemo.in> 2021-09-13 0:09:20.0 +05:30:00
committer Nemo <me@captnemo.in> 2021-09-13 0:09:20.0 +05:30:00
commit
9afcccd9c32afeaa5dee8825b8581d238ab34148 [patch]
tree
3dceab42779b77252c109ee79e88f97a97dcb5a7
parent
085913ad698d3bcc66716bf8c5c2126efbe8e389
download
9afcccd9c32afeaa5dee8825b8581d238ab34148.tar.gz

Fix writing to output CUE file



Diff

 index.js       | 20 +++++++++++++++-----
 src/process.js |  3 +++
 2 files changed, 17 insertions(+), 6 deletions(-)

diff --git a/index.js b/index.js
index 6354754..be41072 100755
--- a/index.js
+++ a/index.js
@@ -1,9 +1,8 @@
#!/usr/bin/env node
import ytdl from 'ytdl-core';
import getArtistTitle from 'get-artist-title';
import fs from 'fs';
import { generate } from './src/cue.js';
import minimist from 'minimist';
import exit from 'process';
import updateNotifier from 'update-notifier';
import pkg from './src/package.js';
import { processFile, processYoutube } from './src/process.js';
@@ -59,12 +58,21 @@
      "output.cue" saved`);
} else {
  let urlOrFile = argv._[0];
  let r;

  if (fs.existsSync(urlOrFile)) {
    let r = processFile(urlOrFile, argv);
    r = processFile(urlOrFile, argv);
  } else {
    let r = processYoutube(urlOrFile, argv);
    r = await processYoutube(urlOrFile, argv);
  }
  generate({ r.tracks, r.artist, r.audioFile, r.album }, r.outputFile);
  console.log(`"${outputFile}" saved`);
  generate(
    {
      tracks: r.tracks,
      artist: r.artist,
      audioFile: r.audioFile,
      album: r.album,
    },
    r.outputFile
  );
  console.log(`"${r.outputFile}" saved`);
}
diff --git a/src/process.js b/src/process.js
index 90700bc..2976789 100644
--- a/src/process.js
+++ a/src/process.js
@@ -1,5 +1,8 @@
import fs from 'fs';
import { parse } from './parser.js';
import getArtistTitle from 'get-artist-title';
import ytdl from 'ytdl-core';
import exit from 'process';

const DEFAULT_AUDIO_FILE = 'audio.m4a';
const DEFAULT_ARTIST = 'Unknown Artist';