Skip to content

整合上游 v3.4.0,保留影匣 Web、NAS 與字幕流程 - #33

Draft
jhihweijhan wants to merge 25 commits into
masterfrom
integration/upstream-20261103
Draft

jhihweijhan wants to merge 25 commits into
masterfrom
integration/upstream-20261103

Conversation

@jhihweijhan

Copy link
Copy Markdown

Summary

整合原作者 master 的 v3.4.0 更新,處理八項合併衝突並保留影匣 Web、NAS、四階段字幕及既有追蹤 Action。

原作者已提交更新
  ├─ 黃果公開分集、SupJav 選源、MissAV 檔名、HLS 位址修正
  ├─ 桌面佇列、CLI 與上游驗證 Web
  └─ 影匣整合
       ├─ 保留 Compose、SMB 後端、下載歷史及字幕階段設定
       ├─ 保留 Firecrawl 備援與逐次回應驗證
       └─ Web 映像使用 Python 3.12

爬蟲提醒:黃果尚未加入影匣自己的四站瀏覽頁;同集改名或換檔名模板後的既有檔識別仍有限制。字幕提醒:未指定 OpenAI 翻譯模型時,預設由 gpt-5.6-luna 改為 gpt-6-luna,已保存的明確模型設定保留。後續主動提醒規則已加入 docs/upstream-sync.md。

Refs #2。來源固定為 9c09ab5838276939c3782beab2c180becbb66ecb,整合基準為 a609850c4a7f10f636c4eb451afc08bea6ca9460。

Evidence

  • Before: 原作者與本專案有八項文字衝突;合併時 HTTP 500/502 使 Firecrawl 被略過,新增回歸重現兩項失敗。
    After: 衝突已解,爬蟲與備援相關 43 項測試通過;本機正式映像完整頁面操作、隔離 Samba 的並行寫入/批次追加/Unicode MP4/字幕發布,以及離線 CLI/上游 Web runtime smoke 通過。
  • 最終正式映像共用入口:1,512 項 Python 測試通過、3 項略過、21 項子測試通過,全部前端回歸通過;Flow checker 回歸 27 項通過。
  • 四項受影響流程已完成獨立審查,flow_checker.py check --base a609850 通過;證據已寫入 manifest。
  • 桌面空佇列截圖及逐需求驗證範圍見 README 與 docs/delivery-status.md。
  • 此 PR 先以 Draft 保存:遠端 GitHub CI 與生產驗證尚未完成,且共用 Docker 主機的預設網路位址池需先處理。
  • 未驗證:真實外站影片、字幕模型品質、Windows 封裝、arm64 及遠端生產部署。
  • 環境限制:本機 Docker 預設位址池已耗盡,Samba 測試使用經路由/現有網路檢查的專用暫時內部子網並清理;未更動主機設定或其他專案網路。字幕瀏覽器測試曾因外部 Tailwind CDN 中斷失敗,獨立重跑通過。

Merge Danger

Door: two-way

尚未部署、未更新主分支;套件最低 Python 版本提升至 3.12,Web 映像已同步。回復程式碼不會自動回復新版本寫入的桌面佇列設定,切換前應保留設定備份。

Blast Radius: 下載、爬蟲、桌面工具、字幕預設及容器建置。

github-actions Bot and others added 25 commits October 14, 2026 07:47
…file collisions

MissAV uses identical og:title metadata across different releases of the same video (e.g. standard vs uncensored-leak). When downloading both, the crawler generated the same filename and caused silent file overwriting. This enriches the target name and browse card title with variant suffixes extracted from the URL slug (such as -UNCENSORED-LEAK).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants