From 1a02fe1688d66aea6277f61fcc305a6aed4e7d76 Mon Sep 17 00:00:00 2001 From: liam4 Date: Thu, 20 Jul 2017 18:55:18 -0300 Subject: Update JS to have one main http-music command --- src/crawl-itunes.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/crawl-itunes.js') diff --git a/src/crawl-itunes.js b/src/crawl-itunes.js index 5cc1b55..6060ffa 100755 --- a/src/crawl-itunes.js +++ b/src/crawl-itunes.js @@ -93,8 +93,8 @@ async function crawl(libraryXML) { return resultGroup } -async function main() { - const libraryPath = process.argv[2] || ( +async function main(args) { + const libraryPath = args[0] || ( `${process.env.HOME}/Music/iTunes/iTunes Music Library.xml` ) @@ -130,5 +130,9 @@ async function main() { console.log(JSON.stringify(playlist, null, 2)) } -main() - .catch(err => console.error(err)) +module.exports = main + +if (require.main === module) { + main(process.argv.slice(2)) + .catch(err => console.error(err)) +} -- cgit 1.3.0-6-gf8a5