diff --git a/kitchenradio/app/radio.js b/kitchenradio/app/radio.js index cbab8dd..adf1e47 100644 --- a/kitchenradio/app/radio.js +++ b/kitchenradio/app/radio.js @@ -12,6 +12,7 @@ var exec = require('child_process').exec; var fs = require("fs"); var http = require('http'); var wget = require('wget'); +var grep = require('simple-grep'); var App = null; @@ -78,11 +79,9 @@ exports.play = function(idx) { } } - var catCmd = 'cat ' + m3u + ' | grep http://'; - exec('cat ' + m3u, function(error, stdout, stderr) { - Log.inspect('Radio: Play', stdout); - Log.inspect('Radio: Douh', stderr); - Log.inspect('Radio: Douh', error); + + grep('http://', m3u, function(list){ + Log.inspect('Radio: grep', list); }); diff --git a/kitchenradio/package.json b/kitchenradio/package.json index 334c636..0ebd92d 100644 --- a/kitchenradio/package.json +++ b/kitchenradio/package.json @@ -18,6 +18,7 @@ "eyespect": "*", "interface-addresses": "*", "playlist-parser": "*", - "wget": "*" + "wget": "*", + "simple-grep": "*" } } \ No newline at end of file