/seam

获取斗鱼,虎牙,哔哩哔哩,抖音,网易CC,快手,花椒,映客 等直播平台的真实流媒体地址(直播源),可在mpv,PotPlayer、flv.js等播放器中播放。将针对性推出不同侧重点的 cli, gui, server 程序

Primary LanguageRustMIT LicenseMIT

Seam

Seam

SBtream 项目, 经历 python 不成熟的模仿, Java 重构烂尾, 目前使用 rust 进行重构开发

多平台直播源地址获取

待办

欢迎各位大佬 PR , 积极响应, 友善沟通, 快速 CR, 给您最好的开源体验

  • cookie 模块
    • 完善 cookie 模块
    • 添加强制需要 cookie 的平台,其方法上的注释
    • 添加对于 global cookie 的支持
  • 拆分解析失败错误返回未开播错误返回
    • 在解析 api/html 时出错应该返回解析失败, 而不是未开播,以提醒用户, 以便在平台修改了 api 后能够及时修复
  • GUI action 添加便携版本, 方便已经安装了 WebView2 的用户使用
  • 添加日志模块, 以便于用户反馈问题
  • 链接识别
    • 识别平台
    • 识别房间号
  • 调整 cli CI 中创建 release 逻辑

GUI

GUI

CLI

❯ .\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"

路线

seam

相关项目

贡献者

GitHub Contributors

感谢

Star History

Star History Chart