« get me outta code hell

http-music - Command-line music player + utils (not a server!)
about summary refs log tree commit diff
path: root/play.js
diff options
context:
space:
mode:
Diffstat (limited to 'play.js')
-rw-r--r--play.js15
1 files changed, 10 insertions, 5 deletions
diff --git a/play.js b/play.js
index badfcf4..8833c89 100644
--- a/play.js
+++ b/play.js
@@ -66,10 +66,15 @@
 
 'use strict'
 
-const fs = require('mz/fs')
+const fs = require('fs')
+const util = require('util')
+const { spawn } = require('child_process')
+
 const fetch = require('node-fetch')
 const sanitize = require('sanitize-filename')
-const { spawn } = require('child_process')
+
+const writeFile = util.promisify(fs.writeFile)
+const readFile = util.promisify(fs.readFile)
 
 function promisifyProcess(proc, showLogging = true) {
 	return new Promise((resolve, reject) => {
@@ -152,7 +157,7 @@ async function loopPlay(fn) {
 
 		const res = await fetch(href)
 		const buffer = await res.buffer()
-		await fs.writeFile('./.temp-track', buffer)
+		await writeFile('./.temp-track', buffer)
 
 		try {
 			await convert('./.temp-track', wavFile)
@@ -301,7 +306,7 @@ async function processArgv(argv, handlers) {
 	}
 }
 
-fs.readFile('./playlist.json', 'utf-8')
+readFile('./playlist.json', 'utf-8')
 	.then(plText => JSON.parse(plText))
 	.then(async playlist => {
 		let sourcePlaylist = playlist
@@ -321,7 +326,7 @@ fs.readFile('./playlist.json', 'utf-8')
 				// Opens a separate playlist file.
 				// This sets the source playlist.
 
-				const openedPlaylist = JSON.parse(await fs.readFile(util.nextArg(), 'utf-8'))
+				const openedPlaylist = JSON.parse(await readFile(util.nextArg(), 'utf-8'))
 				sourcePlaylist = openedPlaylist
 				curPlaylist = openedPlaylist
 			},