You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've been playing with the module and so far it's proven to be really useful, thanks for your work.
I'm renaming some files based on their date of creation. Sometimes, I have to process folders with a couple thousand files. I used to do a "for file in files: process(file)" but that took hours, and found that ExifTool is capable of doing batch processing itself, WAY FASTER (minutes), so I use the execute_json to do the batch processing for me.
Nevertheless, it still takes minutes, and was wondering if there's a way to report progress during processing, or at least an "spinner".
The text was updated successfully, but these errors were encountered:
So, currently PyExifTool doesn't support any type of progress. I could envision doing something like a callback to dump out the os.read() somewhere... but I'm not necessarily sure this would be helpful to the caller.
The issue is that the os.read() is given raw bytes back. These are neither decoded, nor does pyexiftool know exactly how much data is supposed to be returned.
If we could come up with something that might be useful, it could be implemented. As it stands, it's a bit difficult to find a good implementation that has a general use case
exiftool has a "-progress" flag, could that be used to report back some progress?
At the moment I'm using the exiftool command and pipe the progress to the terminal,
since PyExifTool has no progress report.
Hi,
I've been playing with the module and so far it's proven to be really useful, thanks for your work.
I'm renaming some files based on their date of creation. Sometimes, I have to process folders with a couple thousand files. I used to do a "for file in files: process(file)" but that took hours, and found that ExifTool is capable of doing batch processing itself, WAY FASTER (minutes), so I use the
execute_json
to do the batch processing for me.Nevertheless, it still takes minutes, and was wondering if there's a way to report progress during processing, or at least an "spinner".
The text was updated successfully, but these errors were encountered: