()
| 153 | */ |
| 154 | function get_media_duration(file_path, done) { |
| 155 | const run = () => new Promise((resolve, reject) => { |
| 156 | get_media_duration_callback(file_path, (err, result) => { |
| 157 | if (err) |
| 158 | reject(err); |
| 159 | else |
| 160 | resolve(result?.duration ?? 0); |
| 161 | }); |
| 162 | }) |
| 163 | |
| 164 | if (typeof done === 'function') { |
| 165 | run().then((duration) => done(null, duration)).catch((e) => done(e)); |
no test coverage detected