原
SBtream
项目, 经历 python 不成熟的模仿, Java 重构烂尾, 目前使用 rust 进行重构开发
多平台直播源地址获取
欢迎各位大佬 PR , 积极响应, 友善沟通, 快速 CR, 给您最好的开源体验
- cookie 模块
- 完善 cookie 模块
- 添加强制需要 cookie 的平台,其方法上的注释
- 添加对于 global cookie 的支持
- 拆分
解析失败错误返回
与未开播错误
返回- 在解析
api
/html
时出错应该返回解析失败, 而不是未开播,以提醒用户, 以便在平台修改了 api 后能够及时修复
- 在解析
- GUI action 添加便携版本, 方便已经安装了 WebView2 的用户使用
- 添加日志模块, 以便于用户反馈问题
- 链接识别
- 识别平台
- 识别房间号
- 调整 cli CI 中创建 release 逻辑
❯ .\seam.exe -l douyu -i 88080
[ {
"rate": "超清1",
"url": "http://url1"
},
{
"rate": "超清2",
"url": "http://url2"
}
]
Releases · seam 下载 GUI
/CLI
可执行文件
平台 | 子命令 | <RID> 位置 |
弹幕 | 房间名获取 |
---|---|---|---|---|
B 站 | bili | https://live.bilibili.com/<RID> |
✅ | ✅ |
斗鱼 | douyu | https://www.douyu.com/<RID> 或 https://www.douyu.com/xx/xx?rid=<RID> |
✅ | |
抖音 | douyin | https://live.douyin.com/<RID> |
||
虎牙 | huya | https://huya.com/<RID> |
||
快手 | kuaishou | https://live.kuaishou.com/u/<RID> |
||
CC | cc | https://cc.163.com/<RID> |
||
花椒 | huajiao | https://www.huajiao.com/l/<RID> |
✅ | |
艺气山 | yqs | https://www.173.com/<RID> |
||
棉花糖 | mht | https://www.2cq.com/<RID> |
||
kk | kk | https://www.kktv5.com/show/<RID> |
||
千帆直播 | qf | https://qf.56.com/<RID> |
✅ | |
Now 直播 | now | https://now.qq.com/pcweb/story.html?roomid=<RID> |
||
映客 | inke | https://www.inke.cn/liveroom/index.html?uid=<RID> |
✅ | |
afreeca | afreeca | https://bj.afreecatv.com/<RID> |
||
pandalive | panda | https://www.pandalive.co.kr/channel/<RID> |
||
flex | flex | https://www.flextv.co.kr/channels/<RID> |
||
wink | wink | https://www.winktv.co.kr/channel/<RID> |
config.toml
放置在 seam
可执行文件所在目录下
# [rid]: 房间号
# [title]: 标题
# [time]: 时间戳
# [date]: 日期
[file_name]
# 录制文件标题
video = "[rid]-[title]-[date]-[time]"
# danmu文件标题
danmu = "[rid]-[title]-[date]-[time]"
# 各平台cookie
[cookie.bili]
cookie = "xxxx"
user-agent = "xxxx"
[cookie.huya]
cookie = "xxxx"
user-agent = "xxxx"
- seamui 由 kirito41dd 开发的
seam
图形化界面 - SeamPotPlayer 由chen310 开发, 直接在 PotPlayer 中调用 seam 播放直播