diff --git a/LucidaDownloader.py b/LucidaDownloader.py index 7f71783..a2bd106 100644 --- a/LucidaDownloader.py +++ b/LucidaDownloader.py @@ -111,8 +111,7 @@ class TrackDownloader: file.write(chunk) downloaded_size += len(chunk) if self.progress_callback: - progress = int((downloaded_size / total_size) * 100) if total_size > 0 else 0 - self.progress_callback(progress) + self.progress_callback(downloaded_size, total_size) if downloaded_size == 0: raise Exception("No data received from server") @@ -139,4 +138,4 @@ async def main(): print(f"An error occurred: {str(e)}") if __name__ == "__main__": - asyncio.run(main()) \ No newline at end of file + asyncio.run(main())