这是 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、Betaseries、Prime Video 和 MyAnimeList 网站上的直接搜索链接。
可以从扩展程序的弹出窗口中禁用该扩展程序,并且可以从设置页面中禁用每个上下文菜单项。
通过添加新功能或修复错误来帮助每个人。请参阅下面的贡献。
给该存储库一颗星
留下评论:
非常感谢所有的支持,谢谢? ? ?
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 为其产品提供开源许可证来支持该项目。