function getFonts(startPath) {
var path = require('path');
var filter = ".ttf";
var fonts = [];
var files = fs.readdirSync(startPath);
for (var i = 0; i < files.length; i++) {
var filename = path.join(startPath, files[i]);
var stat = fs.lstatSync(filename);
if (stat.isDirectory()) {
fonts = fonts.concat(getFonts(filename));
} else if (filename.indexOf(filter) >= 0) {
fonts.push(filename);
};
};
return fonts;
};
function getRandomFont() {
console.log('Deciding font...'.dim);
var fonts = getFonts(settings.fonts_path);
var rnd = Math.floor((Math.random() * fonts.length));
var font = fonts[rnd];
console.log(`Font: ${font}`.bold);
return font;
}