v0.11.12 - Read-only cloud drives (.strm), live scan progress & scraper upgrades
v0.11.12 - Read-only cloud drives (.strm), live scan progress & scraper upgrades
一行安裝(推薦)
macOS:
curl -fsSL https://raw.githubusercontent.com/slive777/OpenAver/main/install.sh | bashWindows (PowerShell):
irm https://raw.githubusercontent.com/slive777/OpenAver/main/install.ps1 | iex💡 不想開 PowerShell 的 Windows 用戶:也可以到下方 Assets 下載
OpenAver-Windows-Setup.bat,雙擊即可跑完同一套安裝。
自上次發布(v0.10.11)以來累積了整個 v0.11 系列的更新,主軸有五個:新增唯讀雲端硬碟支援(並可用
.strm掛進媒體伺服器)、掃描補資料看得見每一片、命名設定圖像化更難打錯、刮削資訊更完整,以及搜尋更準更順。
☁️ 唯讀雲端硬碟支援
影片放在掛載的網盤(115、Google Drive 等)上?現在可以把來源標成「唯讀」——OpenAver 只讀檔名、線上刮元數據,把 NFO、封面、劇照全寫到你指定的本地資料夾,雲端完全不寫入、也不下載原圖。
- 唯讀來源刮好的資料一片一夾放在本地,雲端資料夾一個位元組都不動。
- OpenAver 自己就能直接瀏覽、播放雲端上的原檔(從資料庫記的原始路徑串流)。
如果你也用 Emby / Jellyfin / Kodi,去設定頁面切換模式可生成 .strm 本地媒體庫:
.strm是一堆幾十 bytes 的小文字檔(指向雲端原檔),媒體伺服器掃這些飛快、播放時才去串雲端——不必讓 Emby 一直爬整個網盤(又慢、又容易觸發網盤風控)。- 兩台機器看到的路徑不一樣時(OpenAver 這台 vs 媒體伺服器那台),設一組替換規則自動改寫進
.strm;之後改規則,既有的也一併同步更新。
🎬 掃描補資料,現在看得見每一片
掃描頁「補資料」不再是乾巴巴的數字——每一片進度都顯示動畫。
- 逐片顯示狀態:搜尋中 / 命中 / 補到資料但無封面 / 查無 / 失敗 / 唯讀跳過,一眼看出每片結果。
- 命中且有封面時,封面從進度卡飛進側邊欄「瀏覽」,落地帶微光;這次補了幾片會有累計標記。
- 查無只是安靜一閃換下一片,不搶你的注意力。
⚙️ 命名設定圖像化,不再手打 {actor}
設定「資料夾 / 檔名」規則時,不用再手打 {actor}、{num} 這種容易打錯的文字——每個變數變成一顆看得懂的膠囊,用點的就好。
- 番號、女優、片商、標題… 各是一顆膠囊,從選單一鍵插入,膠囊之間可自由加分隔符(
-、_、[ ]等),一眼看出檔名會長怎樣。 - 資料夾層級可「新增一層 / 移除此層」,最多三層。
🔀 刮削資訊更完整
同一番號有多個版本時可以自己挑,各來源的評分與簡介也會一起寫進 NFO。
- JavLibrary 撞號多版本手動切換:一個番號對到多個版本時,列出全部候選(新片優先),用 ‹ › 翻封面挑你要的那一版;搜尋、燈箱換源、結果卡替換三個地方都能切。
- 評分 / 簡介寫進 NFO:6 個來源刮到的評分與簡介會寫進 NFO,讓 Jellyfin / Emby / Kodi 顯示(OpenAver 自己的介面刻意不顯示——自己逛用不到)。
🔍 搜尋更準、更順
精確番號搜尋改成「照你的來源順序一家一家問」,該先查的來源真的先查。
- 精確番號不再一次打散所有來源再合併,改成優先序查詢(例如 DMM 排第一,就真的先問 DMM)。
- 搜尋列右側的控制項不再互相擠壓;在搜尋頁整理入庫時的「封面飛入」動畫也更順。
⚡ 其他改進與修復
- JavDB 打包版修復:之前 Windows / macOS 安裝版指定 JavDB 一律搜不到(含裝在中文 / 日文路徑的情況),已全部修好——升級重開即可。
- 番號辨識修正:
PARATHD-這類 7 字母前綴的番號拖檔不再掉開頭字母。 - 另外也做了多項穩定性與安全性修正。
English
This release bundles the whole v0.11 series since the last published release (v0.10.11). Five highlights: read-only cloud-drive support (with
.strmfiles to plug into your media server), scan progress you can actually watch clip by clip, a point-and-click naming template editor so you don't have to type{actor}by hand, richer scraped metadata, and more accurate, smoother search.
☁️ Read-only cloud drive support
Keep your videos on a mounted cloud drive (115, Google Drive, etc.)? You can now mark a source as "read-only" — OpenAver only reads filenames and scrapes metadata online, writing the NFO, cover, and stills to a local folder you choose. Nothing is ever written to the cloud drive, and the original images are never downloaded onto it.
- Everything scraped for a read-only source lands in its own folder on your local disk — the cloud folder isn't touched, not even one byte.
- OpenAver can still browse and play the original files on the cloud drive directly, streaming from the original path stored in the database.
If you also run Emby / Jellyfin / Kodi, flip a mode switch on the Settings page to generate a local .strm library:
.strmfiles are tiny text files — just a few dozen bytes each — that point to the original file on the cloud drive. Your media server scans these in a flash and only streams from the cloud when you hit play, so Emby never has to crawl the whole cloud drive (slow, and a good way to trip the drive's rate limits).- If the two machines see different paths for the same drive (the one running OpenAver vs. the one running your media server), set up a path-replacement rule and it's rewritten into every
.strmautomatically — change the rule later and existing files get updated too.
🎬 Scan progress you can actually see, clip by clip
The "fill in missing data" scan on the Scan page is no longer just a bare number — every single clip's progress now animates on screen.
- Each clip shows its own status as it goes: searching / matched / matched but no cover / not found / failed / skipped (read-only) — so you can see every result at a glance.
- When a match comes back with a cover, the cover flies from the progress card into the "Browse" sidebar and lands with a little glow; a running counter tracks how many clips got filled in this pass.
- A "not found" result just quietly flashes and moves on to the next clip — it won't grab your attention.
⚙️ Naming templates go visual — no more typing {actor} by hand
Setting up folder / filename rules no longer means typing error-prone tokens like {actor} or {num} — every variable is now a readable pill you just click to insert.
- ID, actor, studio, title, and more are each their own pill — pick one from the menu to insert it, add separators between pills (
-,_,[ ], etc.) freely, and see at a glance exactly what the resulting filename will look like. - Folder levels can be added or removed with "Add level" / "Remove this level", up to three levels deep.
🔀 Richer scraped metadata
When the same ID has multiple versions, you can now pick which one you want yourself — and ratings and synopses from each source get written into the NFO too.
- Manual version switching for JavLibrary ID collisions: when one ID maps to multiple versions, all candidates are listed (newest first) — flip through covers with ‹ › to pick the one you want. You can switch versions from search, from the lightbox's source-swap, and from the result card's replace action.
- Ratings / synopsis written into the NFO: ratings and synopses scraped from 6 sources are now written into the NFO so Jellyfin / Emby / Kodi can display them (OpenAver's own interface deliberately leaves them out — you don't need them while browsing here).
🔍 Search, more accurate and smoother
Exact-ID search now queries your sources one by one, in the order you configured — the source you put first actually gets asked first.
- Exact-ID lookups no longer fan out to every source at once and merge the results — they now query in priority order (put DMM first, and it really is asked first).
- Controls on the right side of the search bar no longer crowd each other, and the cover-flying-in animation when organizing search results into your library is smoother too.
⚡ Other improvements & fixes
- JavDB fixed in packaged builds: previously, choosing JavDB as a source simply returned no results in the installed Windows / macOS app (including when installed under a Chinese / Japanese path) — this is now fully fixed, just update and relaunch.
- ID-recognition fix: dragging in files with a 7-letter prefix ID like
PARATHD-no longer drops the first letter. - Plus a number of stability and security fixes.