Skip to content

mk-ling/Bilibili_Song_Player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bilibili-

用于B站直播间的捕捉弹幕的点歌软件(须安装于主播的电脑)

  • 声明: 此项目出于个人兴趣开发,有诸多不足。若希望使用稳定更新的点歌插件请移步它处。欢迎阅读和使用项目中的任何代码。

  • 简单Q&A

  • 支持什么:仅支持Chrome浏览器,Bilibili直播间,以及网易云音乐的曲库
  • 除了源代码还需要什么:Chrome浏览器,适应版本的chromdriver,以及中国内地ip或代理(能够访问网易云音乐),需安装Selenium(在requirements.txt里)
  • 如何运行:可以使用终端或者IDE运行,也可以自己导出成可执行文件,有简单的GUI可以进行切歌,置顶,移除,查看歌曲列表等操作(注意:如直接运行py文件则需要把main.py里284行的fpath改成“fpath = os.path.dirname(file)”)
  • 如何使用
  • 执行main.py即可,但在之前需要配置些文件 1)在url.txt里粘贴主播的直播间链接 2)在host_id.txt里粘贴ta的uid(b站主页可找到uid),用于分析弹幕和管理权限 3)monitor.txt可以添加到OBS里用于显示当前播放歌曲信息以及及时反馈查询信息

  • 在直播间可用的弹幕功能: 1)点歌(格式:点歌 xxx,点歌,xxx,点歌:xxx),会反馈是否添加成功,反应在monitor.txt 2)查询歌曲(格式 查询 xxx,查询,xxx,查询:xxx),会反馈目前该歌曲在列表的第几首,反应在monitor.txt 3)查询用户(格式 查询用户 xxx,查询用户,xxx,查询用户:xxx),可以查询某个用户在直播间有多少首曲子在列表上,反应在monitor.txt 4)切歌(仅限管理员和房主,格式:切歌),用弹幕跳过当前歌曲,普通用户无权限

  • 主播在自己电脑可以用的操作: 1)切歌(选中列表中歌曲后可直接跳过当前正在播放的歌曲) 2)置顶(选中列表中歌曲后可置顶该歌曲,置顶后歌曲会作为下一首播放) 3)移除(选中列表中歌曲后可单独从列表移除该歌曲) 4)拉黑(选中列表中歌曲后可永久拉黑该歌曲,拉黑后将无法点播同名歌曲),若要取消拉黑请前往blacklist.txt中删除对应歌曲名

Cheers~

About

利用Selenium操控Chrome的直播点歌软件

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages