之前有分享一个部署到 Cloudflare Workers 上的方法,但是缺少播放列表和对 Tivimate 的支持,本次 Docker 镜像更新,新增了这两部分,方便大家使用。
前往 https://www.mytvsuper.com/tc/home/ 注册登录你的账户,然后浏览器打开 https://www.mytvsuper.com/api/auth/getSession/self/?sub=1 这个链接,从返回的 JSON 里找到 token 的值,这个 token 就是下面需要的 MYTVSUPER_TOKEN
按照 https://pixman.io/topics/17 拉取最新版镜像,启动时注意添加 MYTVSUPER_TOKEN 环境变量:
# 注意将 192.168.50.50:7890 和 YOUR_TOKEN 替换为你自己的
docker run -d --name=pixman -p 5000:5000 -e http_proxy=http://192.168.50.50:7890 -e https_proxy=http://192.168.50.50:7890 -e MYTVSUPER_TOKEN=YOUR_TOKEN --restart=always pixman/pixman
使用 Docker compose
services:
pixman:
image: pixman/pixman
restart: always
container_name: pixman
environment:
- http_proxy=http://192.168.50.50:7890
- https_proxy=http://192.168.50.50:7890
- MYTVSUPER_TOKEN=YOUR_TOKEN
ports:
- 5000:5000
OTT 等客户端订阅: http://ip:port/mytvsuper.m3u
Tivimate 等不支持 302 的客户端使用之前,需要使用命令 docker exec pixman sh -c 'flask mytvsuper_tivimate' 生成静态 m3u。
再使用 http://ip:port/mytvsuper-tivimate.m3u 订阅,需要注意的是,生成的链接有效期 24 小时,请使用定时任务自动生成,观看前及时更新订阅。
Ubuntu 可以使用 crontab 自动更新
0 */12 * * * /usr/bin/docker exec pixman sh -c 'flask mytvsuper_tivimate'
Ps: 由于 MytvSuper 直播源使用 DRM 加密,所以 iOS APTV 等软件无法支持播放,可以使用 @wechatofficial 构建的 O11 Docker 镜像推流。


有没有可能时间问题,“ stderr: [2024-06-17 13:37:52,451] ERROR ” ,这个时间实际上是晚上9:37.我之前就发现dockers时间与主机不一致,但好像没啥影响。 我找时间改一下试试。
小白请教,docker run -d --name=pixman -p 5000:5000 -e http_proxy=http://192.168.50.50:7890 -e https_proxy=http://192.168v2ray有关联吗?这2个proxy填哪个,是v2ray中的服务器地址吗这两个代理跟自己安装的?
你把 http://ip:port/mytvsuper.m3u 这个文件下载到本地,用记事本之类的文本编辑器打开,就能看到每个频道的 key 了
请教大佬添加自己的token贴到Finalshell后发现错误,不能贴全部?是不是字符数超了?docker run -d --name=pixman -p 5000:5000 -e http_proxy=http://192.168.50.50:7890 -e https_proxy=http://192.168.50.50:7890 -e MYTVSUPER_TOKEN=YOUR_TOKEN --restart=always pixman/pixman这句
感谢大佬!又学了一招,已经成功使用docker compose 模式,安装在小的软路由上,现在是生成静态 m3u时遇到403 Forbidden 错误,我试过在这台软路由上用php生成静态m3u也一样,目前只有在pc上用python生成的mytvfree.m3u是可以通过的,可以用tivimate观看,不太懂原因,应该主路由下所有的设备都已经科学上网了啊?
先谢谢大佬的分享~~~ 机器:ubuntu24.04,在最新版本的docker上部署成功了,其他源都可以正常观看,就是这个mytvsuper怎么也看不了,mytv的帐号我有免费的,token也加入docker compose里了.mytvsuper的源就一个台也播放不了. 生成tivimate的时候看也是有成功的,比如翡翠台这些,但一样看不了. 错误提示: [2024-07-01 11:25:17,403] ERROR in app: Request failed: 403 Client Error: Forbidden for url: https://user-api.mytvsuper.com/v1/channel/checkout?platform=android_tv&network_code=EVT6, retrying... [2024-07-01 11:25:17,404] ERROR in app: Request failed after retrying
配置了MYTVSUPER_TOKEN,但刚发现MYTVSUPER_TOKEN这几个字搞重复了,改正后还是一样,估计还是网络环境问题
运行docker exec pixman sh -c 'flask mytvsuper_tivimate'一直这样,怎么处理~求解呀,token跟ip那些也写了也没用