v0.8.5 - Verified end-to-end with isolated cache
v0.8.5 — Verified working end-to-end
This time I tested it before shipping. Setup that mirrors the .exe environment (renamed venv torch + numpy to invisible names so only the downloaded cache could provide them):
activate_runtime: ok=True
torch from: %LOCALAPPDATA%/vid2dataset/gpu_runtime/torch
CUDA: True (NVIDIA GeForce RTX 3090)
numpy from: cache
gpu pipeline: True
Real extraction: ran full pipeline with gpu_accel=True
-> scene detect -> ffmpeg keyframes -> auto-quality
-> GPU SSIM filter -> bucket resize -> done
Sorry for the v0.8.3 / v0.8.4 churn. 對前兩個版本接連失敗道歉。
What was wrong with v0.8.4
-
numpy never actually got into the download list. My v0.8.4 edit relied on a string match that silently failed. Release notes claimed numpy was bundled — it wasn't. You hit the same activation failure plus a misleading patch note.
-
The fix that DID land made things worse. v0.8.4's
sys.path.insert(0, cache)shadowed every PyInstaller-bundled dep. Even when numpy WOULD have been in cache, the cache'styping_extensions==4.12.2overrode the .exe's bundled4.13+. Result:ImportError: cannot import name 'Sentinel' from 'typing_extensions'when loadinggpu_filters.
What v0.8.5 actually fixes
numpy 2.1.3is in_PYPI_DEPS(verified by re-reading the list after edit).activate_runtime()usessys.path.append(cache)instead of insert. PyInstaller's bundled site-packages win for shared deps (typing_extensions, jinja2, etc.); torch is only in cache so it's found there.activate_runtime()returns the real error string. If anything still fails for you, the dialog will tell you the actual ImportError instead of "无法载入".RUNTIME_VERSIONbumped, so old cache (without numpy) auto-refreshes.
Test before downloading
I ran the full pipeline (gpu_accel=True) in an environment where the only torch reachable was the cache copy. CUDA matmul, GPU SSIM filter, and the whole extractor ran clean.
Update
- Click 检查更新 / Check for Updates in the app
- Tick GPU 加速 — old cache will auto-refresh, this time with numpy
- Activation dialog should say "GPU runtime ready"
Download
- vid2dataset.exe (151 MB)