-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
【建议】希望直播挂机可以添加跳过某个或某些粉丝牌的功能,或者添加异常处理自动跳过不能挂机的牌子 #608
Comments
BiliBiliToolPro/src/Ray.BiliBiliTool.DomainService/LiveDomainService.cs Lines 585 to 593 in 9c8739f
我在这段代码后面加了个 continue 凑合用着,倒是不急需这个功能,但还是希望能加上,不然每次更新订阅或有其他问题牌子都得重新改一遍,很麻烦。 if (medal.Target_name == "MyGO_AveMujica")
{
_logger.LogInformation("跳过 {name} ", medal.Target_name);
continue;
} |
谢谢老哥,之前就是这个原因导致我的直播挂机任务一直执行不成功 |
我这里没有不能挂机的牌子,没办法进行验证具体情况。 |
程序直接报错退出了,就算重启也没用 |
我这边的话主要是检测到的第一个牌子就是没直播间的 所以我希望可以加个异常处理之类的,直播间信息获取失败就跳过那个牌子 |
var roomId = spaceInfo.Data.Live_room.Roomid;
// 获取直播间详细信息
var liveRoomInfo = await _liveApi.GetLiveRoomInfo(roomId);
if (liveRoomInfo.Code != 0)
{
_logger.LogError("【获取直播间信息】失败");
_logger.LogError("【原因】{message}", liveRoomInfo.Message);
continue;
} 根据排查,当有up主的粉丝牌不能挂机时 简单的解决方法:在此之前判断其值是否为 // 用以排除有牌子无直播间的up主
if (spaceInfo.Data.Live_room is null)
continue;
var roomId = spaceInfo.Data.Live_room.Roomid; 理论上来说应该就能解决了,我先将其推送到我的fork中了。 |
好的,我晚点测试一下,可能明天才能给你结果 |
我这边测试过可以用了,起码有牌子没直播间的情况已解决。 |
#613 PR已经提交。 |
之前就有因为自动关注添加的【在7楼】账号被封导致全部粉丝牌挂机出错
不过这个粉丝牌不太需要,所以直接删了或添加自动取关的脚本就行
但是最近关注了一个官号没开通直播间却有粉丝牌的,无法进行直播间挂机,导致全部挂机都出错
这个粉丝牌不想删,也不想取关,就只能全卡着无法挂机
所以希望可以添加个功能跳过这些无法挂机的粉丝牌,手动添加或自动识别出错就跳过都行
The text was updated successfully, but these errors were encountered: