function getAcoustID(file, callback) {
	acoustid(file, {
		key: ACOUSTID_API_KEY,
		meta: "recordings releasegroups releases tracks sources",
	}, function(err, results) {
		callback(err, results);
	});
}
Beispiel #2
0
 return new Promise(function (resolve, reject) {
     acoustid(file, { key: API_ACOUSTID }, function (err, results) {
         if (err || results.length === 0 || !results[0].recordings || results[0].recordings.length === 0 || !results[0].recordings[0].artists || results[0].recordings[0].artists.length === 0) {
             resolve({});
             return;
         }
         resolve({
             title: results[0].recordings[0].title,
             artistName: results[0].recordings[0].artists[0].name
         });
     });
 });
Beispiel #3
0
function fixFile(file, cb) {
    acoustid(file, { key: "8XaBELgH" }, function (err, results) {
        if (err || results.length == 0) {
            cb("", "", "");
        }
        var record = results[0].recordings[0];
        var artist = record.artists[0].name;
        var album = record.releasegroups[0].title;
        var title = record.title;
        cb(file, artist, album, title);
    });
}
Beispiel #4
0
 return new Promise(function (resolve, reject) {
   acoustId(filename, { key: 'OomsDyzs' }, function (err, result) {
     if (err) { reject(err) }
     resolve(result)
   })
 })
Beispiel #5
0
 song: function (cb) {
     acoustid(file, {key: acoustid_key}, cb)
 },