這是 Chromium 瀏覽器和 Firefox 的擴展,它:
使用新增至搜尋 URL 末尾的任何文字填入 servarr 實例上的搜尋字段,然後觸發搜尋字段上的輸入事件以觸發搜尋請求。例如,Sonarr 的標準搜尋頁面 URL 為 http://my.sonarr.domain:7357/add/new。此擴充功能採用類似 http://my.sonarr.domain:7357/add/new/fringe 的 URL 並自動觸發頁面顯示 fringe 結果。
當右鍵單擊任何頁面上的選取文字時,此擴充功能會顯示一個上下文選單,其中包含 Sonarr、Radarr、Lidarr 和 Readarr 條目,允許在新選項卡中直接搜尋選取文字。
新增Servarr 圖示為IMDb、TVDb、TMDb、Trakt、TVmaze、MusicBrainz、Letterboxd、TV Calendar、Rotten Tomatoes、metacritic、simkl、IPTorrents、last.fm、Allociné、SensCritique、Bsimklries、IPTorrents、last.fm、Allociné、SensCritique、Betsimklries、AnimeList 和連結上的直接搜尋網站上的連結。 。
可以從擴充功能的彈出視窗中停用該擴充程序,並且可以從設定頁面中停用每個上下文選單項目。
透過添加新功能或修復錯誤來幫助每個人。請參閱下面的貢獻。
給該儲存庫一顆星
留下評論:
非常感謝所有的支持,謝謝? ? ?
Chrome 線上應用程式商店中的擴充程式
Microsoft Edge 附加商店上的擴展
Firefox 附加元件商店中的附加元件
在瀏覽器中安裝後,請前往選項頁面並配置擴充功能。
注意:此擴充預設設定適用於最新版本的 Sonarr 和 Radarr。如果您使用的是 v2.0,請前往選項頁面上的進階設定標籤以取得指導。
以 http://my.servarr.domain:7357 格式填寫每個 Servarr 實例的 URL 欄位。如果您也填寫了每個實例的 API 金鑰,則進階設定將根據您的實例版本自動填入。
搜尋路徑- 這需要與搜尋頁面的 URL 路徑相符。僅當 Servarr 開發人員更改 URL 時才需要更改。
搜尋輸入選擇器- 當擴充功能嘗試尋找輸入搜尋元素時,此文字用作 jQuery 選擇器。同樣,這只需要進行更改以對 Sonarr/Radarr/Lidarr 開發人員所做的更改做出反應。
如果此選項卡上的任何站點設定為啟用,則此擴充功能將嘗試確定它是否應包含在 Servarr 實例中進行搜尋的直接鏈接,例如:
使用 grunt 作為任務運行程序,從根目錄執行以下命令來建置:
npm i
grunt release
grunt 發佈配置執行 Powershell 腳本來執行 web-ext,如果願意,可以將其變更為 bash 檔案(請參閱 Gruntfile.js 中的註解)。
網站整合測試可以在tests/playwright目錄中找到。測試期望 dist 目錄中填入最新版本。可以使用根目錄中的以下命令執行測試:
npm i
# npm i grunt -g # if grunt isn't already installed uncomment
grunt playwright
cd tests / playwright
npm i
npx playwright install -- with - deps chromium
npx playwright test
目前幾乎沒有單元測試覆蓋,目前只是一個斷言程式碼變更的開發工具,但使用 Jest 來實現任何可用的:
npm i
npm run test
如果您能讓這個擴充功能變得更好,我很高興提供協助!請建立拉取請求並取得聯繫。或者,如果您發現錯誤或想要建議新功能,請隨時提出問題。
筆記
要做出貢獻,請建立您的 PR 以合併到暫存分支。
可能需要進一步的更改來更新清單、自述文件、更改日誌等中的版本,因此這使我能夠合併您的 PR 並在合併到 master 之前進行相關更改。
感謝以下人員對此項目的幫助:
開玩笑的男孩
奧姆姆
弗洛
阿爾莫蒂爾
丹尼維克
龐皮多姆
卡爾索
3萬洛克
賽博登
莫茲普里
動態cookies
感謝 JetBrains 為其產品提供開源許可證來支援該專案。