Commit Graph
5 Commits
Author SHA1 Message Date
yoruuuchanandClaude Fable 5 2730832c3f fix: tolerate files vanishing mid-scan in find_download
The sort key in find_download() called item.stat() unprotected. The
search roots include the live Downloads folder, where Chrome renames
"*.crdownload" files to their final name between directory listing and
stat(), crashing the whole export with FileNotFoundError.

Stat once while collecting (skipping entries that raise OSError), then
sort the snapshot. This also halves the stat() calls per polling round.

Fixes the remaining race reported in #4.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-06 21:36:38 +09:00
binaryify f77ee8dfcb fix: export_pptx.py
Related to #4
2026-08-06 18:02:20 +08:00
binaryify 0f70adb1c9 chore: 1.1.0 release 2026-08-06 17:09:51 +08:00
binaryify 4fca104a44 chore: 1.0.1 release 2026-08-06 12:36:09 +08:00
binaryify 5b0d45bf1d chore: 1.0.0 release 2026-08-05 16:25:24 +08:00