return new Promise((resolve, onError) => {
   id3({
     file: mediaFilePath,
     type: id3.OPEN_LOCAL
   }, (err, tags) => {
     if (!err) {
       resolve(tags);
     } else {
       onError(true);
     }
   });
 });
 return new Promise((resolve, reject) => {
   id3({
     file: mediaFilePath,
     type: id3.OPEN_LOCAL
   }, (err, tags) => {
     if (!err) {
       resolve(tags);
     } else {
       reject(err);
     }
   });
 });