Example #1
0
setInterval(function() {
	loklak.search({
		q: 'fart',
		count: 1
	}, function(data) {
		process.stdout.write('.');
		if (data.statuses && data.statuses[0].id_str && prev != data.statuses[0].id_str) {
			console.log("[" + Date() + "]:" + data.statuses[0].text);
			prev = data.statuses[0].id_str;
			child_process.exec('vlc -Idummy --qt-start-minimized --play-and-exit sound.mp3', function(err, stdout, stderr) {
				if (err)
					console.log(err);
			});
		}
	});
}, 2000)
Example #2
0
setInterval(function() {
    loklak.search({
        q: 'nyc',
        count: 1
    }, function(data) {
        if (data && data.statuses[0] && data.statuses[0].id_str && prev != data.statuses[0].id_str) {
            console.log("[" + Date() + "]:" + data.statuses[0].screen_name + ' says:' + data.statuses[0].text);
            prev = data.statuses[0].id_str;
            child_process.exec('echo -n "1" > /sys/class/gpio/gpio12/value');
            setTimeout(function() {
                child_process.exec('echo -n "0" > /sys/class/gpio/gpio12/value');
            }, 2000);
        }
        process.stdout.write('.');
    });
}, 6000)