bpking1/embyExternalUrl
bpking1/embyExternalUrl has 1,328 GitHub stars and 196 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-09 06:28 UTC. Last push 2025-10-27.
some emby/jellyfin scripts
可以做什么
- emby2Alist - Redirects Emby/Jellyfin to Alist direct links
- embyAddExternalUrl - Adds an external player button in all Emby/Jellyfin clients (except older TV clients)
- embyWebAddExternalUrl - User script for Emby/Jellyfin/AlistWeb to call external players, web-only
- plex2Alist - Redirects Plex to Alist direct links
实测星标增长
- 24小时
- 0
- 7天
- 0
- 15天
- 正在收集历史
- 1个月
- 正在收集历史
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
README.zh-Hans.md
原文主要功能
| 名称 | 功能 |
|---|---|
| emby2Alist | emby/jellyfin 重定向到 alist 直链 |
| embyAddExternalUrl | emby/jellyfin 全客户端(除老TV端)添加调用外部播放器按钮 |
| embyWebAddExternalUrl | emby/jellyfin/alistWeb 调用外部播放器用户脚本,只支持网页 |
| plex2Alist | plex 重定向到 alist 直链 |
常见问题
embyExternalUrl
emby调用外部播放器服务端脚本
通过nginx的njs模块运行js脚本,在emby视频的外部链接处添加调用外部播放器链接,所有emby官方客户端可用, 不支持老 TV 客户端等没有外部媒体数据库链接处的情况,另外需要注意电视端内置的 web view 实现方式的兼容性

部署方式,任选一种
一.单独使用方式
这里采用的是docker安装,也可以不使用docker,自己安装njs模块
先下载脚本:
wget https://github.com/bpking1/embyExternalUrl/releases/download/v0.0.1/addExternalUrl.tar.gz && mkdir -p ~/embyExternalUrl && tar -xzvf ./addExternalUrl.tar.gz -C ~/embyExternalUrl && cd ~/embyExternalUrl
然后看情况修改externalUrl.js文件里面的serverAddr
tags 和 groups是从视频版本中提取的关键字作为外链的名字,不需要就不用改
emby.conf默认反代emby-server是本机的8096端口,按需修改
docker-compose.yml默认映射8097端口,按需修改
然后启动docker
docker-compose up -d
访问8097端口,在视频信息页面的底部就添加了外部播放器链接
日志查看:
docker logs -f nginx-embyUrl 2>&1 | grep error
二.与 emby2Alist 整合并共存
将 externalUrl.js 放到 emby2Alist 的 conf.d 下与 emby.js 处于同一级
将 emby.conf 中的 ## addExternalUrl SETTINGS ## 之间的内容复制到 emby2Alist 的 emby.conf 中 location / 块的上面
将 emby.conf 最上面的 js_import 复制到 emby2Alist 的 emby.conf 相同位置
重启 ngixn 或者输入命令 nginx -s reload 重载配置文件,注意此时使用 emby2Alist 的 nginx 对应端口访问