xfgryujk / blivechat Goto Github PK
View Code? Open in Web Editor NEW用于OBS的仿YouTube风格的bilibili直播评论栏
License: MIT License
用于OBS的仿YouTube风格的bilibili直播评论栏
License: MIT License
默认弹幕都是左对齐,适合放在屏幕左侧。
希望加入选项,能够设置为右对齐和居中对齐。
选择弹幕自动消失,旧弹幕消失之后,新弹幕出现的位置仍然在旧弹幕下方,不会从初始位置出现,希望能调整为弹幕消失之后新弹幕从初始位置出现。
DoodleBears/blivechat
在README.md 有写简单的介绍
/frontend/dist/static
放入自己图片danmu_pic.json
主要3个参数keyword、image、height,对应弹幕关键词,图片名称,图片高度Hi,你好。
我是一个月前和你接触的迷弟。我是想添加个收到礼物会播放一个提前预设的gif图和录音,就像twitch平台那样。但是没搞定,所以只能求助大神们。我的想法是类似弹幕一样,有一个独立的网页,但是这个网页只是在接收到礼物会显示出来,预设一段播放时间,然后就变透明。你们觉得怎么样?
您好,John。你所做的让我感觉到太惊喜了。没想到有人能做出像twitch直播的功能。如果方便,我也想为这个repository贡献自己的一份力量。谢谢,如果看到了请回复。
用户更改头像之后显示的头像还是原来的,请问有解决方法吗
如题。
刚刚在别的直播间看到发 (doge) 会出现狗头表情包,所以就想到了这个功能
主播可以加自己的表情包然后透过一些(關鍵字)来触发,显示在弹幕姬上
如果可以的话甚至可以复刻油管专属会限表情包功能
不知大佬意下如何
想要一个粉丝勋章显示
Docker部署之后修改了data/config.ini还是使用了加载器,网页端进入房间可以显示但是OBS端始终无法显示
目前似乎大多数弹幕显示工具弹幕似乎都是"新弹幕添加到末尾"的,在使用中,如果虚拟主播把自己的形象和弹幕显示放在同一侧,这样新弹幕就很有可能被遮挡,观众无法确认弹幕是否发送成功,如果看录播则会出现不知道主播正在与之互动的最新弹幕是哪一个,而价值相对下降的旧的弹幕则会被长时间顶上去,更容易看到。
因此我希望该项目能不能提供可选项,让新的弹幕显示在画面顶端,旧的弹幕向下运动? 这样更能节省直播界面空间,就算用什么挡住了弹幕显示的下半部分也几乎不会影响体验。
仔细观看了您提供的css设置和各种弹幕设置,没有看到类似的功能,希望能添加此使用功能 0v0
发布版的blivechat的exe文件最小化的时候能不能最小化到托盘?频繁切窗口的话感觉很容易被误关掉
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) unable to open database file
(Background on this error at: http://sqlalche.me/e/e3q8)
[2488] Failed to execute script main
这是错误报告,可能是这个网址导致的
使用最新的releases版,在powershell输入.\blivechat.exe --host 127.0.0.1 --port 12450 运行
因为直接打开exe会由于出错导致窗口直接关闭
2021-08-21 19:16:33 INFO [__main__]: Server started: 127.0.0.1:12450
2021-08-21 19:16:33 ERROR [models.translate]: TencentTranslateFree init failed: initial global variables not found
NoneType: None
作者好,非常喜欢您的项目,我是一名B站主播。
我们直播间玩的是一种单机游戏,但是我们利用水友弹幕指挥自己国家,主播帮忙进行操作,然后开海打战。
是否可以增加一个,关键词抓起功能,然后高亮显示或者用什么方式来提现主播,以防看漏或者忘记操作。
比如: 弹幕1:罗马帝国 宣战 大秦。
弹幕2: 种地盟 议和 星球帝国。
这里的“宣战”和“议和” 就是关键词,也是主播需要去操作的地方。
作者是否愿意增加此功能呢~ 期待你的回信。
投喂辣条和小心心似乎没办法设置显示出来?
release下载的zip运行mian.py的时候报错
ModuleNotFoundError: No module named 'blivedm.blivedm'
打开blivedm文件夹的时候发现确实什么都没有
当然,在code页面能找到这个文件
文本框:https://xfgryujk.sinacloud.net/blivechat/loader.html?url=http%3A%2F%2F192.168.123.2%3A12450%2Froom%2F8512200%3FminGiftPrice%3D7%26showDanmaku%3Dtrue%26showGift%3Dtrue%26showGiftName%3Dfalse%26mergeSimilarDanmaku%3Dfalse%26mergeGift%3Dtrue%26maxNumber%3D60%26blockGiftDanmaku%3Dtrue%26blockLevel%3D0%26blockNewbie%3Dfalse%26blockNotMobileVerified%3Dfalse%26blockKeywords%3D%26blockUsers%3D%26blockMedalLevel%3D0%26relayMessagesByServer%3Dfalse%26autoTranslate%3Dfalse%26giftUsernamePronunciation%3D%26emoticons%3D%255B%255D%26lang%3Dzh
打开房间按钮:http://192.168.123.2:12450/room/8512200?minGiftPrice=7&showDanmaku=true&showGift=true&showGiftName=false&mergeSimilarDanmaku=false&mergeGift=true&maxNumber=60&blockGiftDanmaku=true&blockLevel=0&blockNewbie=false&blockNotMobileVerified=false&blockKeywords=&blockUsers=&blockMedalLevel=0&relayMessagesByServer=false&autoTranslate=false&giftUsernamePronunciation=&emoticons=%5B%5D&lang=zh
如题,是否可以补充打包发布文档?
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) unable to open database file
(Background on this error at: http://sqlalche.me/e/e3q8)
[2488] Failed to execute script main
这是错误报告,可能是这个网址导致的
使用最新的releases版,在powershell输入.\blivechat.exe --host 127.0.0.1 --port 12450 运行
因为直接打开exe会由于出错导致窗口直接关闭
如题
建议提供舰长/提督/总督的分别显示。
想知道這個項目會不會繼續更新?
未來會不會有類似真正的SuperChat功能?
例如 可以讓DD們投餵金瓜子或者上艦後一定秒數內(可以自定義時長?)可以輸入 $ xxxxx 取代原本Sent 小電視飛船x1
並且可以置頂一定時間(可以自定義?)
在运行npm run build时出错
> [email protected] build
> vue-cli-service build
⠹ Building for production...Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:67:19)
at Object.createHash (node:crypto:135:10)
at module.exports (/Users/liulee/Documents/blivechat/frontend/node_modules/webpack/lib/util/createHash.js:135:53)
at NormalModule._initBuildHash (/Users/liulee/Documents/blivechat/frontend/node_modules/webpack/lib/NormalModule.js:417:16)
at handleParseError (/Users/liulee/Documents/blivechat/frontend/node_modules/webpack/lib/NormalModule.js:471:10)
at /Users/liulee/Documents/blivechat/frontend/node_modules/webpack/lib/NormalModule.js:503:5
at /Users/liulee/Documents/blivechat/frontend/node_modules/webpack/lib/NormalModule.js:358:12
at /Users/liulee/Documents/blivechat/frontend/node_modules/loader-runner/lib/LoaderRunner.js:373:3
at iterateNormalLoaders (/Users/liulee/Documents/blivechat/frontend/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
at iterateNormalLoaders (/Users/liulee/Documents/blivechat/frontend/node_modules/loader-runner/lib/LoaderRunner.js:221:10)
at /Users/liulee/Documents/blivechat/frontend/node_modules/loader-runner/lib/LoaderRunner.js:236:3
at runSyncOrAsync (/Users/liulee/Documents/blivechat/frontend/node_modules/loader-runner/lib/LoaderRunner.js:130:11)
at iterateNormalLoaders (/Users/liulee/Documents/blivechat/frontend/node_modules/loader-runner/lib/LoaderRunner.js:232:2)
at Array.<anonymous> (/Users/liulee/Documents/blivechat/frontend/node_modules/loader-runner/lib/LoaderRunner.js:205:4)
at Storage.finished (/Users/liulee/Documents/blivechat/frontend/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:55:16)
at /Users/liulee/Documents/blivechat/frontend/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:91:9
/Users/liulee/Documents/blivechat/frontend/node_modules/loader-runner/lib/LoaderRunner.js:114
throw e;
^
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:67:19)
at Object.createHash (node:crypto:135:10)
at module.exports (/Users/liulee/Documents/blivechat/frontend/node_modules/webpack/lib/util/createHash.js:135:53)
at NormalModule._initBuildHash (/Users/liulee/Documents/blivechat/frontend/node_modules/webpack/lib/NormalModule.js:417:16)
at handleParseError (/Users/liulee/Documents/blivechat/frontend/node_modules/webpack/lib/NormalModule.js:471:10)
at /Users/liulee/Documents/blivechat/frontend/node_modules/webpack/lib/NormalModule.js:503:5
at /Users/liulee/Documents/blivechat/frontend/node_modules/webpack/lib/NormalModule.js:358:12
at /Users/liulee/Documents/blivechat/frontend/node_modules/loader-runner/lib/LoaderRunner.js:373:3
at iterateNormalLoaders (/Users/liulee/Documents/blivechat/frontend/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
at /Users/liulee/Documents/blivechat/frontend/node_modules/loader-runner/lib/LoaderRunner.js:186:6
at context.callback (/Users/liulee/Documents/blivechat/frontend/node_modules/loader-runner/lib/LoaderRunner.js:111:13)
at /Users/liulee/Documents/blivechat/frontend/node_modules/cache-loader/dist/index.js:240:7
at /Users/liulee/Documents/blivechat/frontend/node_modules/neo-async/async.js:2830:7
at done (/Users/liulee/Documents/blivechat/frontend/node_modules/neo-async/async.js:2865:11)
at /Users/liulee/Documents/blivechat/frontend/node_modules/neo-async/async.js:2818:7
at Array.<anonymous> (/Users/liulee/Documents/blivechat/frontend/node_modules/cache-loader/dist/index.js:229:9) {
opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'
}
Node.js v17.7.2
RT,官方表情大小合适会导致UP主大表情显示过小,UP主大表情显示合适会导致官方表情显示过大。能否从css层面进行区分,或者提供禁用开关
想用docker直接启动,避免了很多开发环境的坑
因为deepl翻译相较于腾讯翻译&百度翻译会更加精准且人性化,所以如果可以在blivechat使用deepl翻译会更便于理解
希望可以考虑支持
windows sever 2012
PS D:\blive\blivechat> python main.py
Traceback (most recent call last):
File "D:\blive\blivechat\main.py", line 11, in
import api.chat
File "D:\blive\blivechat\api\chat.py", line 15, in
import blivedm.blivedm.client as blivedm_client
ModuleNotFoundError: No module named 'blivedm.blivedm'
python3 main.py -....
之后,用浏览器打开相应的端口页面,再输入房间ID,但结果是空白一片。命令行中出现断线重连的信息:WARNING [blivedm.blivedm]: room xxxx 掉线重连中1
As described in the title.
拉去的容器是:
docker pull ghcr.io/jitingcn/blivechat:sha-81ef492
https://github.com/jitingcn/blivechat/pkgs/container/blivechat
报错信息:
root@N1:~# docker logs blivechat
Traceback (most recent call last):
File "main.py", line 11, in <module>
import api.chat
File "/root/blivechat/api/chat.py", line 15, in <module>
import blivedm.blivedm.client as blivedm_client
ModuleNotFoundError: No module named 'blivedm.blivedm'
在播放动画且字样消失后,即使在其他地方修改样式,消失的文本也不会再出现了。并且送礼super chat似乎没有正确的动画
希望预览动画时,消失动画能够提前发生。
命令行可以ctrl+c退出/托盘模式
还想问一下new member是什么意思 有人关注么0 0
在微信样式中,弹幕聊天气泡还在用老式的圆润边框。这个边框和SC使用的圆角长方形在视觉上有极大的违和感。
希望作者可以考虑下把防微信模式的聊天气泡样式改为和SC一致的圆角长方形或者提供一种选项,允许用户自行切换。
只通过页面生成css不能满足更高级的开发需要,但是手撸起来又有点抓瞎啊😭
启动软件,出现腾讯翻译无法获取qtv参数,有道翻译处于冷却状态,b站自带翻译出现-400状态码,提示无效参数,有道和百度可能是我ip被暂时屏蔽,但是腾讯翻译换ip还是无法获取qtv参数
1.4.0能用的字体在新版本(1.4.2)里用不了了。
在选择字体的列表里,选哪个都应用不了中文上,直接粘贴字体名称的话,右边的预览窗口倒是能预览到字体,但是粘贴CSS到obs就应用不了字体。
rt
有打算搞GUI嘛?
没有的话我就用tk写个UI了。
TODO:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.