|
1 | 1 | # WhisperJAV Issue Tracker — v1.8.x Cycle |
2 | 2 |
|
3 | | -> Updated: 2026-05-05 (rev49.1) | Source: [GitHub Issues](https://github.com/meizhong986/WhisperJAV/issues) | **70 open** on GitHub |
| 3 | +> Updated: 2026-05-05 (rev49.2) | Source: [GitHub Issues](https://github.com/meizhong986/WhisperJAV/issues) | **70 open** on GitHub |
4 | 4 |
|
5 | 5 | --- |
6 | 6 |
|
@@ -121,8 +121,8 @@ Tagged `v1.8.12` and merged `dev_v1.8.12` to `main` on 2026-04-30. GitHub Releas |
121 | 121 |
|
122 | 122 | | Priority | Item | Issues | Notes | |
123 | 123 | |---|---|---|---| |
124 | | -| **P0 NEW** | Kaggle expert-edition translation broken | #315 | jasial2 04-30: 4 SRT files all FAIL with `[Errno 2] No such file or directory: '/usr/bin/python3 -m whisperjav.translate.cli'`. The path is being passed as a single token to subprocess instead of being split into argv. Likely a regression in the Kaggle expert notebook's `subprocess.Popen` invocation. Triage: read `notebook/WhisperJAV_kaggle_parallel_edition.ipynb` translate cell; should use `["python3", "-m", "whisperjav.translate.cli", ...]` list form, not a quoted string. | |
125 | | -| **P0 NEW** | Kaggle expert-edition missing qwen ASR option | #318 | jasial2 05-03: `pass1_quality` dropdown has `["faster", "fast", "balanced", "fidelity", "transformers"]` but no `qwen`. Trivial notebook edit — add `"qwen"` to `#@param` list. | |
| 124 | +| ~~**P0 NEW**~~ | ~~Kaggle expert-edition translation broken (#315)~~ | — | **CLOSED OFF-RELEASE 2026-05-05** (commit [4103606](https://github.com/meizhong986/WhisperJAV/commit/4103606)). | |
| 125 | +| ~~**P0 NEW**~~ | ~~Kaggle expert-edition missing qwen ASR option (#318)~~ | — | **CLOSED OFF-RELEASE 2026-05-05** (commit [4103606](https://github.com/meizhong986/WhisperJAV/commit/4103606)). | |
126 | 126 | | **P1 NEW** | Installer Phase 3 progress feedback | #314 | zoqapopita93 05-01: PyTorch install (Phase 3) prints `Attempt 1/3` then silent for 2GB+ download. User can't tell hang vs download. Fix: pass `-v` or `--progress` to the `uv pip install` invocation, log the full command, add a network-check timeout warning. Cluster with #284, #317. | |
127 | 127 | | **P1 NEW** | Installer proxy support docs / flag | #317 | zoqapopita93 05-03: `安装包如何设置代理进行安装?` Asks how to set proxy for the standalone installer. Same root cause as China-network cluster. Doc fix: README/FAQ section on `HTTP_PROXY` / `HTTPS_PROXY` env vars + recommend setting them in the cmd before launching the installer. Possibly add explicit `--proxy URL` flag to `install.py`. | |
128 | 128 | | **P1 NEW** | macOS SSL CERTIFICATE_VERIFY_FAILED | #320 | Madaerpao 05-05: macOS Apple Silicon, Python 3.12.0a3 (alpha!), preflight check fails reaching PyPI. Likely missing system certs (`Install Certificates.command` from Python.app) or alpha-Python issue. Doc fix: macOS install instructions should mention running `Install Certificates.command` after Python install. Triage: ask user to retest on stable Python 3.12+. | |
@@ -161,8 +161,8 @@ Per `feedback_github_reply_tone.md`: first person, factual, humble, exact pip pa |
161 | 161 | | # | Reporter | Why | Recommended priority for next session | |
162 | 162 | |---|----------|-----|---------------------------------------| |
163 | 163 | | **#304** | wenkine-2026 | Reporter said "Please close" 05-04 | **P0** — closure action, brief ack message + close. CC 6.1 hardware incompat (point to docs / #286 history). | |
164 | | -| **#315** | jasial2 | Kaggle expert translate broken — real bug | **P0** — likely a 1-line notebook fix (string vs list subprocess invocation). | |
165 | | -| **#318** | jasial2 | Kaggle expert qwen ASR missing | **P0** — trivial: add `"qwen"` to `pass1_quality` `#@param` list. Same author as #315. | |
| 164 | +| **#315** | jasial2 | Kaggle expert translate broken — real bug | **FIXED 2026-05-05** off-release on `main` (commit [4103606](https://github.com/meizhong986/WhisperJAV/commit/4103606)). Replied with link. | |
| 165 | +| **#318** | jasial2 | Kaggle expert qwen ASR missing | **FIXED 2026-05-05** off-release on `main` (commit [4103606](https://github.com/meizhong986/WhisperJAV/commit/4103606)). Replied with link. | |
166 | 166 | | **#314** | zoqapopita93 | Installer Phase 3 progress feedback | **P1** — UX polish. v1.8.14 candidate. | |
167 | 167 | | **#317** | zoqapopita93 | Installer proxy support Q | **P1** — China-network cluster. Doc + maybe `--proxy URL` flag. | |
168 | 168 | | **#320** | Madaerpao | macOS SSL cert verify failed | **P1** — Apple Silicon; suspect Python 3.12.0a3 alpha; ask user to retry on stable Python. | |
@@ -372,10 +372,10 @@ See `installer/RELEASE_NOTES_v1.8.10.post3.md` for full details. |
372 | 372 | |---|-------|----------|--------|-------| |
373 | 373 | | **#320** | Cannot reach PyPI: SSL CERTIFICATE_VERIFY_FAILED (macOS) | Madaerpao | `NEEDS RESPONSE` | **NEW 2026-05-05.** Source install on macOS Apple Silicon, **Python 3.12.0a3** (alpha, Dec 2022 build), uv 0.11.8. Preflight check fails reaching PyPI: `<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate>`. FFmpeg 8.1.1, Git 2.50.1 — both OK. The alpha Python is suspicious; standard fix is `Install Certificates.command` from `/Applications/Python 3.12/`. Cluster with #284, #314, #317 (network check failures). v1.8.14 doc fix candidate: macOS install instructions + cert command. | |
374 | 374 | | **#319** | [FR] AMD GPU support via DirectML or Vulkan (ggml-vulkan) | kskbl-manbo | `NEEDS RESPONSE` | **NEW 2026-05-04.** RX 9070 XT (RDNA4), Win 11. Friendly request, offers to test beta builds. **Duplicate of cluster** #114 (DirectML), #142 (AMD ROCm), #239 (AMD GPU). Reply candidate: thank, point to existing v1.9+ AMD cluster, ask to follow #142 for ROCm progress. | |
375 | | -| **#318** | No option of qwen ASR in the kaggle notebook | jasial2 | `NEEDS RESPONSE` | **NEW 2026-05-03.** Kaggle expert-edition notebook `pass1_quality` dropdown is `["faster", "fast", "balanced", "fidelity", "transformers"]` — missing `qwen`. Trivial notebook fix; add `"qwen"` to the `#@param` list. Same author as #315 (jasial2) — shipped a Kaggle notebook bug pair simultaneously. **v1.8.14 P0**. | |
| 375 | +| **#318** | No option of qwen ASR in the kaggle notebook | jasial2 | `AWAITING REPLY` | **FIXED 2026-05-05** off-release on `main` (commit [4103606](https://github.com/meizhong986/WhisperJAV/commit/4103606)) — `qwen` added to both `pass1_quality` and `pass2_quality` dropdowns. Notebook installs from `git+...@main`, so re-running Step 2 picks up the fix. **Responded** ([comment-4379965185](https://github.com/meizhong986/WhisperJAV/issues/318#issuecomment-4379965185)). | |
376 | 376 | | **#317** | 安装包如何设置代理进行安装? (How to set proxy for installer?) | zoqapopita93 | `NEEDS RESPONSE` | **NEW 2026-05-03.** Chinese network — installer fails to download torch wheel from `download.pytorch.org`. User confirms "通过代理是可以的" (works via proxy) and asks how to configure proxy for the standalone installer. Cluster with #284 (already-AWAITING-REPLY China-network thread) and #314, #320. v1.8.14 candidate: doc HTTP_PROXY/HTTPS_PROXY env vars + maybe explicit `--proxy URL` flag in install.py. | |
377 | 377 | | **#316** | [FR] User-defined video segmentation feature | bruce609685-collab | `NEEDS RESPONSE` | **NEW 2026-05-02.** User asks for manual scene-split UI: many films have multiple unrelated scenes with different speakers, processing as one continuous conversation causes confusion. Useful feature ask but is a v1.9+/v2.x scope item — overlaps with the v1.9.0 Standalone Merge Module (#230) UI direction. Reply candidate: thank, log as v1.9+/v2.x backlog, mention how Ensemble's two-pass merge already partially addresses cross-section confusion. | |
378 | | -| **#315** | Kaggle expert edition translation doesn't work | jasial2 | `NEEDS RESPONSE` | **NEW 2026-05-02.** All 4 SRT files FAIL with `[Errno 2] No such file or directory: '/usr/bin/python3 -m whisperjav.translate.cli'`. The error format is unmistakable: subprocess is treating `'/usr/bin/python3 -m whisperjav.translate.cli'` as a single executable path, not as a 4-token argv list. Real bug in Kaggle expert notebook's translate cell — likely uses `subprocess.run("python3 -m whisperjav.translate.cli ...", shell=True)` or similar string-form invocation instead of list-form. **v1.8.14 P0**, trivial fix once located. | |
| 378 | +| **#315** | Kaggle expert edition translation doesn't work | jasial2 | `AWAITING REPLY` | **FIXED 2026-05-05** off-release on `main` (commit [4103606](https://github.com/meizhong986/WhisperJAV/commit/4103606)). Root cause: cell-3 was passing the multi-token Kaggle command (`f"{sys.executable} -m whisperjav.translate.cli"`) as a single argv token. Fix mirrors the split pattern in cell-2's `build_cmd()`. Notebook installs from `git+...@main`, so re-running Step 2 picks up the fix. **Responded** ([comment-4379964548](https://github.com/meizhong986/WhisperJAV/issues/315#issuecomment-4379964548)). | |
379 | 379 | | **#314** | [Bug] 安装程序卡在 Phase 3 (PyTorch Installation), no progress feedback | zoqapopita93 | `NEEDS RESPONSE` | **NEW 2026-05-01.** Win 11 + RTX 3060 + CUDA 12.8 install. Console shows `Attempt 1/3` then silent for >2GB download. User can't tell hang vs slow download. Concrete suggestions: (a) pass `-v` or `--progress` to the underlying `uv pip install`, (b) explicit log of the exact command invoked, (c) network-timeout warning for >2GB downloads. v1.8.14 candidate. Cluster with #284, #317, #320 (install hang / network UX). | |
380 | 380 | | **#313** | Build error on 1.8.12 (Linux `uv sync` deadlock) | parheliamm | `AWAITING REPLY` | **FIX SHIPPED v1.8.13** (commit 0f173b7) — install.py now auto-passes `--index-strategy unsafe-best-match` whenever the PyTorch index is added. Cluster with #300. **2026-05-03**: third-party @l34240013 confirmed the workaround works. **Responded 2026-05-05** ([comment-4379541165](https://github.com/meizhong986/WhisperJAV/issues/313#issuecomment-4379541165)) — ship notification with l34240013 ack + retest invitation. | |
381 | 381 | | **#312** | VAD Parameters dump_params shows silero values for TEN | TinyRick1489 | `AWAITING REPLY` | **FIX SHIPPED v1.8.13** (commit 90be1a5). Mirrors the runtime VAD firewall in the `--dump-params` JSON output: when a non-silero backend is selected, `params.vad` is removed (matching `whisper_pro_asr.py:71-77`), with `_dump_note` explaining and `_dump_cleared_vad` preserving what was cleared for full transparency. Silero backends unchanged. **Responded 2026-05-05** ([comment-4379539708](https://github.com/meizhong986/WhisperJAV/issues/312#issuecomment-4379539708)) — ship notification + Kaggle retest command suggested. | |
@@ -683,6 +683,7 @@ All previously listed close candidates have been actioned in the rev47 stale-thr |
683 | 683 |
|
684 | 684 | | Date | Changes | |
685 | 685 | |------|---------| |
| 686 | +| **2026-05-05** | **rev49.2. Off-release Kaggle notebook fix shipped on `main` (commit [4103606](https://github.com/meizhong986/WhisperJAV/commit/4103606)) — closes #315 + #318.** Two fixes in one commit per user direction (no version bump): (a) **#318** — `qwen` added to both `pass1_quality` and `pass2_quality` `#@param` dropdowns in `notebook/WhisperJAV_kaggle_parallel_edition.ipynb` (cell-1); (b) **#315** — cell-3's translation `cmd = [translate_cmd]` was passing `f"{sys.executable} -m whisperjav.translate.cli"` as a single argv token, producing `[Errno 2] No such file or directory: '/usr/bin/python3 -m whisperjav.translate.cli'`. Replaced with the split pattern already used in cell-2's `build_cmd()`: `endswith('whisperjav-translate')` for Colab single-executable, else `.split()` for Kaggle module form. **Replies posted** to both issues pointing to commit 4103606: #315 ([comment-4379964548](https://github.com/meizhong986/WhisperJAV/issues/315#issuecomment-4379964548)), #318 ([comment-4379965185](https://github.com/meizhong986/WhisperJAV/issues/318#issuecomment-4379965185)). Both flipped to AWAITING REPLY. **Side effect**: NotebookEdit collapsed the affected cells' source from list-of-strings to single-string format — both forms valid in nbformat, Jupyter renders identically, but produces noisy diff. **v1.8.14 candidate count reduced** from 5 NEW items to 3 (#314, #317, #320 still open; #315 + #318 now closed off-release). | |
686 | 687 | | **2026-05-05** | **rev49.1. v1.8.13 ship-notification batch posted (6 replies).** Comment URLs: #271 ([4379539059](https://github.com/meizhong986/WhisperJAV/issues/271#issuecomment-4379539059)) `--ollama-num-ctx` shipped to TinyRick1489; #312 ([4379539708](https://github.com/meizhong986/WhisperJAV/issues/312#issuecomment-4379539708)) `dump_params` runtime mirror to TinyRick1489; #300 ([4379540442](https://github.com/meizhong986/WhisperJAV/issues/300#issuecomment-4379540442)) Linux uv-deadlock fix to ktrankc; #313 ([4379541165](https://github.com/meizhong986/WhisperJAV/issues/313#issuecomment-4379541165)) Linux uv-deadlock fix to parheliamm + l34240013 ack; #264 ([4379546139](https://github.com/meizhong986/WhisperJAV/issues/264#issuecomment-4379546139)) bilingual cache-FAQ reply to @starkwsam with AI-disclosure intro per their "纯AI解答吗" pushback; #308 ([4379555973](https://github.com/meizhong986/WhisperJAV/issues/308#issuecomment-4379555973)) English-source-shipped + ASS/SSA-not-planned to SangenBR. **Editorial revisions before posting** per user direction (CL1/CL2): stripped install-path boilerplate from Kaggle-user replies (#271, #312, also #308) since lazy/unrelated to the actual user environment. CL3: #264 fully bilingual. CL5: #308 ASS/SSA framed honestly as not-planned/unlikely-near-term, not as v1.9.0-deferred. **GitHub 504 mid-batch on #264** — verified comment did NOT land before retrying (last comment was still starkwsam 04-21). Retry succeeded. **Tracker rows updated** for all 6 to AWAITING REPLY with comment URLs. **Reply drafts file** `docs/release_v1.8.13_reply_drafts.md` is now historical — drafts captured in posted comments. **Board state**: 9 NEEDS RESPONSE (unchanged — none of the 6 replied items were in NEEDS RESPONSE), 2 NEEDS FOLLOW-UP, ~32 AWAITING REPLY (+6 from this batch + #232 already posted 05-01), 4 SHIPPED-v1.8.13 still awaiting reply post (the docs-shipped #99, #232, #250, #292), 8 SHIPPED-v1.8.12 (retest pending). | |
687 | 688 | | **2026-05-05** | **rev49. v1.8.13 RELEASED + post-release refresh + clustering analysis.** Open count **64 → 70** (+6 net). v1.8.13 tagged + GitHub Release published with `.exe` (~295 MB) + wheel (1.3 MB) on `main`. **Headlines**: (a) Model default reverted **large-v3 → large-v2** in `faster_whisper.py:211` + `stable_ts.py:293` + GUI HTML, due to v1.8.12 aggressive ASR preset incompatibility with v3 on JAV content (F4/F6/F7 catastrophic 6–10/68 GT entries → F8 working 51/68); (b) WhisperSeg default flip **scoped** to ensemble/qwen/decoupled (simple `--mode balanced/fidelity` keeps `silero-v3.1`); (c) Polish bundle: `--ollama-num-ctx` (#271), French target + English source (#308 part 1), `dump_params` runtime mirror (#312), Linux uv-sync auto-pass (#300, #313), Models & Cache FAQ (#99, #250, #264), `efwkjn/whisper-ja-anime-v0.3` opt-in (#232). **+7 NEW issues since rev48**: #314 install Phase 3 hangs (Win, China-network), #315 Kaggle expert translate broken (real bug), #316 user-defined video segmentation (FR), #317 installer proxy Q (China-network), #318 qwen ASR missing in Kaggle dropdown, #319 AMD GPU FR (dup), #320 macOS SSL cert verify failed. **−1 closed**: #290 closed by reporter ktrankc 2026-05-01 15:40 (~6h after my "keep open as 2.x anchor" comment); ZipEnhancer ModelScope race + ClearVoice deep-dive both DEFERRED to v2.x as separate tracker rows. **Tracker status flips**: #313 → SHIPPED v1.8.13 + 3rd-party l34240013 confirmation 05-03; #304 → CLOSURE REQUESTED BY REPORTER (wenkine-2026 said "Please close" 05-04, owner action needed); #271/#312/#300/#308 → SHIPPED v1.8.13 awaiting reply post; #99/#250/#264 → DOCS SHIPPED v1.8.13 (Models & Cache FAQ). **NEW v1.9.0 roadmap entries** (P0): re-tune aggressive preset for large-v3 (model revert backfill), unified segmenter param routing (eliminate firewall pattern in faster_whisper_pro_asr.py:104-110 + whisper_pro_asr.py:74-81); P1: silero v1.8.12 max_speech/max_group retune review. **Critical bug-history learnings** captured in tracker + `memory/project_v1813_session_lessons.md`: (1) chunk_length=30 is NOT a bug, empirically disproved by G_PROD_CL30 vs H_PROD_NOCL diag test (commit 745f970); (2) two distinct bugs that LOOK like one — model regression (FIXED) vs config-routing firewall (DEFERRED to v1.9.0); (3) silero v1.8.12 preset retune over-tightened max_speech/max_group for "JA-sub majority <3s" rationale that hurts FW INPUT context. **NEW sections added**: Post-v1.8.13 Outstanding Actions (9 NEEDS RESPONSE items with priority recommendations); Clustering — open issues by 8 themes (Install/network, Translation, ASR-quality, GUI, Hardware, Notebooks, Diarization, i18n); Recommended scope split — v1.8.14 (notebook fixes + install UX + closure actions, target 2026-05-12 to 05-19) vs v1.9.0 (ASR architecture + translation overhaul + i18n, multi-week). **Board state**: 9 NEEDS RESPONSE, 2 NEEDS FOLLOW-UP, ~28 AWAITING REPLY, 10 SHIPPED-v1.8.13 (replies pending), 8 SHIPPED-v1.8.12 (retest pending). **Operational follow-ups**: 6 reply drafts in `docs/release_v1.8.13_reply_drafts.md` need polish + posting per `feedback_draft_review_before_posting.md` and `feedback_github_reply_tone.md`. | |
688 | 689 | | **2026-05-01** | **rev48. v1.8.13 dev work — polish bundle + WhisperSeg default flip.** Eight small fixes (Lane A) plus 11-location WhisperSeg default promotion landed on `dev_v1.8.13`. **Lane A polish (commits 818da4c through f92ad55)**: efwkjn/whisper-ja-anime-v0.3 opt-in (#232), French target + English source (#308 part 1, i3), `--ollama-num-ctx` flag (#271), `dump_params` runtime mirror (#312), Linux `uv sync` index-strategy auto-pass (#300, #313), Cache & Models FAQ (#99, #250, #264), stale #292 corrected, v0.3 main-dropdown bug fix (commit f3ecf35). **WhisperSeg default flip (commits 7a2c042 + d97d79b)**: scope expansion authorized 2026-05-01 — pulled forward from v1.9.x. WhisperSeg now default across resolver runtime mapping, ASR module fallbacks (whisper_pro_asr + faster_whisper_pro_asr), qwen pipeline constructor, CLI help text, GUI dropdowns (pass1 + pass2), v4 decoupled.yaml, and Colab + Kaggle notebooks. legacy.py LEGACY_PIPELINES `vad` field intentionally NOT flipped (architectural note inline — names a Pydantic VAD component, not segmenter backend). Six post-release replies drafted in `docs/release_v1.8.13_reply_drafts.md`; release notes drafted in `docs/release_notes_v1.8.13.md`. Smoke test before tag deferred to user (Q1 confirmed). Field-test risk (R2) accepted on Netflix-GT bench evidence + escape hatch documented. | |
|
0 commit comments