Hamivideo 背靠中華電信这个大树,拥有不少体育直播版权,虽然支持 Android TV 和 Apple TV,但在同时播放设备数量上限制较多,pixman 增加对 Hamivideo 的支持,是为了方便大家与朋友合租共享账号,而且近期 Hamivideo 会员打折,对于非台湾地区用户,可以使用 Google 登录 + 外币信用卡的方式购买。
首先按照 https://pixman.io/topics/17 的方法运行 pixman,然后在浏览器打开 http://ip:port/hami/login
,按照网页上的提示操作,得到 session 信息,类似:
{
"HAMI_SESSION_ID": "abcdefghijklm",
"HAMI_SERIAL_NO": "123456789",
"HAMI_SESSION_IP": "1.2.3.4",
}
拿到有效 session 后,修改 pixman 的启动命令或 docker-compose.yml 文件,增加环境变量:
# docker-compose.yaml demo, 请根据自己的实际情况修改
services:
pixman:
image: pixman/pixman:latest
restart: always
container_name: pixman
environment:
- http_proxy=YOUR_PROXY
- https_proxy=YOUR_PROXY
- HAMI_SESSION_ID=YOUR_SESSION_ID
- HAMI_SERIAL_NO=YOUR_SERIAL_NO
- HAMI_SESSION_IP=YOUR_SESSION_IP
...
然后重启 pixman,使用 http://ip:port/hami.m3u
订阅,注意将 *.cdn.hinet.net
域名分流至台湾代理,类似:
- DOMAIN-SUFFIX,cdn.hinet.net,Taiwan
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 pixman/pixman 这种方式安装的容器,怎么才能看 hami 呢?已经获得那三个参数
把 HAMI_SESSION_ID=YOUR_SESSION_ID HAMI_SERIAL_NO=YOUR_SERIAL_NO HAMI_SESSION_IP=YOUR_SESSION_IP 按照这个 -e MYTVSUPER_TOKEN=YOUR_TOKEN 格式加到后面-e MYTVSUPER_TOKEN=YOUR_TOKEN -e HAMI_SESSION_ID=YOUR_SESSION_ID -e HAMI_SERIAL_NO=YOUR_SERIAL_NO -e HAMI_SESSION_IP=YOUR_SESSION_IP
求教 群晖 container manager 怎么实现“修改 pixman 的启动命令或 docker-compose.yml 文件,增加环境变量”这一步呢?
感谢回复,这篇文章之前学习过,但是我现在都是直接在 container manager 里面搜索 pixman,拉取镜像,运行,不需要https://pixman.io/topics/14里面提及的“创建项目文件夹”“ 打开套件 Container Manager,新增项目,项目名称随便写,路径选择 docker/pixman,因为我们已经预先创建好了 compose.yaml 文件,所以选择 使用现有的 docker-compose.yml 来创建项目。”等步骤就可以实现正常使用。。。所有文章里面提及的这两个步骤不知如何实现。。。
类似
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
- HAMI_SESSION_ID=YOUR_SESSION_ID
- HAMI_SERIAL_NO=YOUR_SERIAL_NO
- HAMI_SESSION_IP=YOUR_SESSION_IP
ports:
- 5050:5000
所以我第一次弄的時候獲取了 Session 信息,就長期可用,那怕我更新 docker image 以後,也是如先前般輸入一樣的 Session 信息,就可以繼續使用?
[2024-08-14 13:37:02,039] ERROR in app: Request failed: 451 Client Error: for url: https://weblivea-hamivideo.cdn.hinet.net/live/pool/hamitv-live181/hls-ae-fhd-4s-ma/index.m3u8?url_type=&token=wIHGxPbb5_glsRWdhfc7rg&expires=1723685799, retrying... 这是什么原因呢
{ "error": "Get login url failed, please run \"docker logs pixman\" to check the error" } 出现这个,不知道怎么弄
求教 Docker Desktop 中怎么实现“修改 pixman 的启动命令或 docker-compose.yml 文件,增加环境变量”这一步呢?本人 WIN10 环境
有开通会员吗?使用这个帖子上的方法生成的三个参数不能缺少,设置好之后需要重启 pixman,如果还是没解决,运行 docker logs pixman 看看日志
有開通會員,logs 2024-09-04T11:12:22.788 app[1781912f126489] hkg [info] [2024-09-04 11:12:22,788] ERROR in app: Request failed after retrying
2024-09-04T11:16:57.278 app[1781912f126489] hkg [info] [2024-09-04 11:16:57,277] ERROR in app: Request failed: 451 Client Error: for url: https://weblivea-hamivideo.cdn.hinet.net/live/pool/hamitv-live79/hls-ae-fhd-4s-ma/index.m3u8?url_type=&token=WInQLBPNM084TiYY5EaVaA&expires=1725491816, retrying...
2024-09-04T11:59:37.072 app[1781912f126489] hkg [info] [2024-09-04 11:59:37,072] ERROR in app: Request failed: 451 Client Error: for url: https://tvcastlive-hamivideo.cdn.hinet.net/out/u/live/gop3/cht/hamitv-live046/hls-ae-tv/index.m3u8?url_type=&token=iEQWt5-KRtbki6K4cSHIKA&expires=1725494363, retrying...
2024-09-04T11:59:37.072 app[1781912f126489] hkg [info] [2024-09-04 11:59:37,072] ERROR in app: Request failed after retrying
我台灣 ip,服務器用 fly.io,今天在更新,一樣沒辦法看 2024-09-05T13:04:48.205 app[4d890d19a21738] nrt [info] [2024-09-05 13:04:48,204] ERROR in app: Request failed: 451 Client Error: for url: https://tvcastlive-hamivideo.cdn.hinet.net/out/u/live/gop2/cht/hamitv-live61/hls-ae-tv/index.m3u8?url_type=&token=U-iNpbPOOgQfuWYRLn_pOg&expires=1725584685, retrying... 2024-09-05T13:04:48.205 app[4d890d19a21738] nrt [info] [2024-09-05 13:04:48,205] ERROR in app: Request failed after retrying
http://ip:port/hami/login,按照网页上的提示操作,得到 session 信息 老大这种方式还能过去 hami 信息吗