On 1 September 2017 at 12:50, Tarek Ziadé email@example.com wrote:
For large archives, I want to display a progress bar while the archive is being extracted with:
I could write my own version of extractall() to do this, or maybe we could introduce a callback option that gets called everytime .extract() is called in extractall()
The callback can receive the tarinfo object and where it's being extracted. This is enough to plug a progress bar and avoid reinventing .extractall()
I can add a ticket and maybe a patch if people think this is a good little enhancement
Sounds like a reasonable enhancement, but for your particular use couldn't you just subclass TarFile and call your progress callback at the end of the extract method after the base class extract?