Esempio n. 1
0
function handleMap(name, path) {
    var parser = require('osu-parser');
    parser.parseFile(name, function (err, beatmap) {
        if(beatmap){
            beatmap.hitObjects.map(function(dict) {
                for (var prop in dict) {
                    if(prop != 'startTime' && prop != 'position' && prop!= 'objectName' && prop!= 'endTime') {
                        delete dict[prop];
                        }
                    }
                for (var prop in dict) {
                    if(prop == 'objectName') {
                        dict[prop] = randomDirection();
                    }
                }
                return dict;
            })
        }
        sendOut(beatmap, path, unifySongname(beatmap));
    });
}
Esempio n. 2
0
router.get('/json/:path/:osu', function(req, res) {
    var path = './public/beatmaps/' + req.params.path + '/' + req.params.osu;
    parser.parseFile(path, function(err, beatmap) {
        res.json(beatmap);
    });
});