diff --git a/lib/Innertube.js b/lib/Innertube.js index 36dfea1a..c2ecb9eb 100644 --- a/lib/Innertube.js +++ b/lib/Innertube.js @@ -226,7 +226,7 @@ class Innertube { downloaded_size += chunk.length; let size = (selected_format.contentLength / 1024 / 1024).toFixed(2); let percentage = Math.floor((downloaded_size / selected_format.contentLength) * 100); - stream.emit('progress', { chunk_size: chunk.length, downloaded_size: (downloaded_size / 1024 / 1024).toFixed(2), percentage, size }); + stream.emit('progress', { chunk_size: chunk.length, downloaded_size: (downloaded_size / 1024 / 1024).toFixed(2), percentage, size, raw_data: { chunk_size: chunk.length, downloaded: downloaded_size, size: response.headers['content-length'] } }); }); response.data.on('end', () => { @@ -240,7 +240,7 @@ class Innertube { response.data.on('error', (err) => { if (cancelled) { - stream.emit('error', { message: 'Download cancelled.', type: 'DOWNLOAD_CANCELLED' }); + stream.emit('error', { message: 'The download was cancelled.', type: 'DOWNLOAD_CANCELLED' }); } else { stream.emit('error', { message: err.message, type: 'DOWNLOAD_ABORTED' }); }