运行Error,且直播间更新失败
问题描述:
-
启动blrec后,adding task变得很慢,要很久才能完成,并且伴随一堆的Error。
-
在load all task後就会有大量Failed to update room info的报错,但还是有部分直播间能录制。
Logs
2025-04-06 13:11:06.282 | INFO | blrec.task.task_manager:add_task:77 | - Adding task 1874912223...
2025-04-06 13:11:06.283 | DEBUG | blrec.bili.live_monitor:_poll_live_status:188 | 6934863 - Started polling live status
2025-04-06 13:11:13.023 | ERROR | blrec.task.task_manager:add_task:109 | - Failed to add task 1874912223 due to: AttributeError("'NoneType' object has no attribute 'get'")
2025-04-06 13:11:13.024 | CRITICAL | blrec.exception.exception_handler:_log_exception:24 | - AttributeError("'NoneType' object has no attribute 'get'")
Traceback (most recent call last):
File "D:\Recorder\blrec-v2.0.0-beta.4-win64\python\Lib\site-packages\blrec\task\task_manager.py", line 49, in load_all_tasks
await self.add_task(settings)
File "D:\Recorder\blrec-v2.0.0-beta.4-win64\python\Lib\site-packages\tenacity\asyncio\__init__.py", line 185, in async_wrapped
return await fn(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Recorder\blrec-v2.0.0-beta.4-win64\python\Lib\site-packages\tenacity\asyncio\__init__.py", line 111, in __call__
do = await self.iter(retry_state=retry_state)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Recorder\blrec-v2.0.0-beta.4-win64\python\Lib\site-packages\tenacity\asyncio\__init__.py", line 153, in iter
result = await action(retry_state)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Recorder\blrec-v2.0.0-beta.4-win64\python\Lib\site-packages\tenacity\_utils.py", line 99, in inner
return call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "D:\Recorder\blrec-v2.0.0-beta.4-win64\python\Lib\site-packages\tenacity\__init__.py", line 392, in <lambda>
self._add_action_func(lambda rs: rs.outcome.result())
^^^^^^^^^^^^^^^^^^^
File "concurrent\futures\_base.py", line 449, in result
File "concurrent\futures\_base.py", line 401, in __get_result
File "D:\Recorder\blrec-v2.0.0-beta.4-win64\python\Lib\site-packages\tenacity\asyncio\__init__.py", line 114, in __call__
result = await fn(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Recorder\blrec-v2.0.0-beta.4-win64\python\Lib\site-packages\blrec\task\task_manager.py", line 89, in add_task
await task.setup()
File "D:\Recorder\blrec-v2.0.0-beta.4-win64\python\Lib\site-packages\blrec\task\task.py", line 443, in setup
await self._live.init()
File "D:\Recorder\blrec-v2.0.0-beta.4-win64\python\Lib\site-packages\blrec\bili\live.py", line 147, in init
self._room_info = await self.get_room_info()
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Recorder\blrec-v2.0.0-beta.4-win64\python\Lib\site-packages\tenacity\asyncio\__init__.py", line 185, in async_wrapped
return await fn(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Recorder\blrec-v2.0.0-beta.4-win64\python\Lib\site-packages\tenacity\asyncio\__init__.py", line 111, in __call__
do = await self.iter(retry_state=retry_state)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Recorder\blrec-v2.0.0-beta.4-win64\python\Lib\site-packages\tenacity\asyncio\__init__.py", line 153, in iter
result = await action(retry_state)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Recorder\blrec-v2.0.0-beta.4-win64\python\Lib\site-packages\tenacity\_utils.py", line 99, in inner
return call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "D:\Recorder\blrec-v2.0.0-beta.4-win64\python\Lib\site-packages\tenacity\__init__.py", line 392, in <lambda>
self._add_action_func(lambda rs: rs.outcome.result())
^^^^^^^^^^^^^^^^^^^
File "concurrent\futures\_base.py", line 449, in result
File "concurrent\futures\_base.py", line 401, in __get_result
File "D:\Recorder\blrec-v2.0.0-beta.4-win64\python\Lib\site-packages\tenacity\asyncio\__init__.py", line 114, in __call__
result = await fn(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Recorder\blrec-v2.0.0-beta.4-win64\python\Lib\site-packages\blrec\bili\live.py", line 230, in get_room_info
return RoomInfo.from_data(room_info_data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Recorder\blrec-v2.0.0-beta.4-win64\python\Lib\site-packages\blrec\bili\models.py", line 42, in from_data
if (timestamp := data.get('live_start_time')) is not None:
^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'get'
2025-04-06 13:11:13.024 | INFO | blrec.task.task_manager:load_all_tasks:53 | - Load all tasks complete
2025-04-06 13:11:21.098 | ERROR | blrec.bili.live:update_room_info:209 | 26400984 - Failed to update room info: AttributeError("'NoneType' object has no attribute 'get'")
2025-04-06 13:13:01.209 | ERROR | blrec.bili.live:update_room_info:209 | 1748424028 - Failed to update room info: AttributeError("'NoneType' object has no attribute 'get'")
2025-04-06 13:13:16.617 | ERROR | blrec.bili.live:update_room_info:209 | 8425031 - Failed to update room info: AttributeError("'NoneType' object has no attribute 'get'")
2025-04-06 13:13:20.419 | ERROR | blrec.bili.live:update_room_info:209 | 25737839 - Failed to update room info: AttributeError("'NoneType' object has no attribute 'get'")
2025-04-06 13:13:38.655 | ERROR | blrec.bili.live:update_room_info:209 | 24780282 - Failed to update room info: AttributeError("'NoneType' object has no attribute 'get'")
2025-04-06 13:13:39.676 | ERROR | blrec.bili.live:update_room_info:209 | 3865498 - Failed to update room info: AttributeError("'NoneType' object has no attribute 'get'")
2025-04-06 13:13:42.296 | ERROR | blrec.bili.live:update_room_info:209 | 13521253 - Failed to update room info: AttributeError("'NoneType' object has no attribute 'get'")
2025-04-06 13:13:51.751 | ERROR | blrec.bili.live:update_room_info:209 | 31491293 - Failed to update room info: AttributeError("'NoneType' object has no attribute 'get'")
2025-04-06 13:14:01.144 | ERROR | blrec.bili.live:update_room_info:209 | 27117395 - Failed to update room info: AttributeError("'NoneType' object has no attribute 'get'")
2025-04-06 13:16:04.762 | ERROR | blrec.bili.live:update_room_info:209 | 27747585 - Failed to update room info: AttributeError("'NoneType' object has no attribute 'get'")
2025-04-06 13:16:05.971 | ERROR | blrec.bili.live:update_room_info:209 | 2854243 - Failed to update room info: AttributeError("'NoneType' object has no attribute 'get'")
2025-04-06 13:16:11.232 | ERROR | blrec.bili.live:update_room_info:209 | 7228726 - Failed to update room info: AttributeError("'NoneType' object has no attribute 'get'")
2025-04-06 13:16:21.658 | ERROR | blrec.bili.live:update_room_info:209 | 21205882 - Failed to update room info: AttributeError("'NoneType' object has no attribute 'get'")
2025-04-06 13:16:21.904 | ERROR | blrec.bili.live:update_room_info:209 | 22917918 - Failed to update room info: AttributeError("'NoneType' object has no attribute 'get'")
2025-04-06 13:16:25.064 | ERROR | blrec.bili.live:update_room_info:209 | 25322802 - Failed to update room info: AttributeError("'NoneType' object has no attribute 'get'")
2025-04-06 13:16:27.088 | ERROR | blrec.bili.live:update_room_info:209 | 8770966 - Failed to update room info: AttributeError("'NoneType' object has no attribute 'get'")
2025-04-06 13:16:30.390 | ERROR | blrec.bili.live:update_room_info:209 | 3622136 - Failed to update room info: AttributeError("'NoneType' object has no attribute 'get'")
看起来像是风控了,有试过别的cookies吗
看起来像是风控了,有试过别的cookies吗
我没用cookies,我要录制的直播间只有原画一档选择,所以不用cookie就能录制。
看起来像是风控了,有试过别的cookies吗
我没用cookies,我要录制的直播间只有原画一档选择,所以不用cookie就能录制。
现在B站强制需要上cookie了(好像)
看起来像是风控了,有试过别的cookies吗
我没用cookies,我要录制的直播间只有原画一档选择,所以不用cookie就能录制。
试试把自己的cookies加上?我这边不带cookies的话只能录到超低清的
看起来像是风控了,有试过别的cookies吗
我没用cookies,我要录制的直播间只有原画一档选择,所以不用cookie就能录制。
试试把自己的cookies加上?我这边不带cookies的话只能录到超低清的
如果直播间有“原画”“超清”可选,则需要cookies才能录制原画,如果只有“原画”一个选择的,则不需要cookies就能录制
看起来像是风控了,有试过别的cookies吗
我没用cookies,我要录制的直播间只有原画一档选择,所以不用cookie就能录制。
现在B站强制需要上cookie了(好像)
这样吗,那我明天上cookies试试吧 感觉是B站又改了些什么,隔壁的录播姬也有同样的刷新直播间问题,不过更新修复好了。
B站早就改成必须要cookie才能看到直播了---- 回复的原邮件 @.>发送日期2025年04月10日 20:28 @.> @.>@.>主题Re: [acgnhiki/blrec] 运行Error,且直播间更新失败 (Issue #307)
看起来像是风控了,有试过别的cookies吗
我没用cookies,我要录制的直播间只有原画一档选择,所以不用cookie就能录制。
试试把自己的cookies加上?我这边不带cookies的话只能录到超低清的
如果直播间有“原画”“超清”可选,则需要cookies才能录制原画,如果只有“原画”一个选择的,则不需要cookies就能录制
看起来像是风控了,有试过别的cookies吗
我没用cookies,我要录制的直播间只有原画一档选择,所以不用cookie就能录制。
现在B站强制需要上cookie了(好像)
这样吗,那我明天上cookies试试吧 感觉是B站又改了些什么,隔壁的录播姬也有同样的刷新直播间问题,不过更新修复好了。—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>
Davinci-D7 left a comment (acgnhiki/blrec#307)
看起来像是风控了,有试过别的cookies吗
我没用cookies,我要录制的直播间只有原画一档选择,所以不用cookie就能录制。
试试把自己的cookies加上?我这边不带cookies的话只能录到超低清的
如果直播间有“原画”“超清”可选,则需要cookies才能录制原画,如果只有“原画”一个选择的,则不需要cookies就能录制
看起来像是风控了,有试过别的cookies吗
我没用cookies,我要录制的直播间只有原画一档选择,所以不用cookie就能录制。
现在B站强制需要上cookie了(好像)
这样吗,那我明天上cookies试试吧 感觉是B站又改了些什么,隔壁的录播姬也有同样的刷新直播间问题,不过更新修复好了。
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>
[ { @.": "http://schema.org", @.": "EmailMessage", "potentialAction": { @.": "ViewAction", "target": "https://github.com/acgnhiki/blrec/issues/307#issuecomment-2792579482", "url": "https://github.com/acgnhiki/blrec/issues/307#issuecomment-2792579482", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { @.": "Organization", "name": "GitHub", "url": "https://github.com" } } ]
今天加了cookies,也是有Failed to update room info的问题,只能先这样用着了