I'm trying to execute a bash command from JavaScript and get the output of it.
How to pass a js variable as a parameter of a bash function?
document.addEventListener('DOMContentLoaded', function() {
var checkPageButton = document.getElementById('checkPage');
checkPageButton.addEventListener('click', function() {
chrome.tabs.getSelected(null, function(tab) {
var tablink = tab.url;
tablink.split("=")
var ytid = tablink[1]
var cp = require('child_process');
var ls = cp.spawn('ytdownload', ['-x --audio-format m4a --audio-quality 0 -o '/Users/GregoireMarie/Music/%(title)s.%(ext)s' https://www.youtube.com/watch?v='], ytid);
ls.stdout.on('data', function(data) {
console.log('Message: ' + data);
ls.on('close', function(code, signal) {
console.log('ytdownloader is finished...');
});
});
}, false);
}, false);
I'm not an experienced developper at all, just trying to get a lil script working to download music :)