Alert default processor attribute error
: delete default exception handler Alert default processor attribute error : delete default exception handler Delete unnecessary lines Delete unnecessary lines
This commit is contained in:
@@ -109,9 +109,7 @@ class LiveChatAsync:
|
|||||||
self._topchat_only = topchat_only
|
self._topchat_only = topchat_only
|
||||||
if not LiveChatAsync._setup_finished:
|
if not LiveChatAsync._setup_finished:
|
||||||
LiveChatAsync._setup_finished = True
|
LiveChatAsync._setup_finished = True
|
||||||
if exception_handler == None:
|
if exception_handler:
|
||||||
self._set_exception_handler(self._handle_exception)
|
|
||||||
else:
|
|
||||||
self._set_exception_handler(exception_handler)
|
self._set_exception_handler(exception_handler)
|
||||||
if interruptable:
|
if interruptable:
|
||||||
signal.signal(signal.SIGINT,
|
signal.signal(signal.SIGINT,
|
||||||
@@ -321,18 +319,6 @@ class LiveChatAsync:
|
|||||||
self._buffer.put_nowait({'chatdata':'','timeout':0})
|
self._buffer.put_nowait({'chatdata':'','timeout':0})
|
||||||
logger.info(f'[{self.video_id}]finished.')
|
logger.info(f'[{self.video_id}]finished.')
|
||||||
|
|
||||||
@classmethod
|
|
||||||
def _set_exception_handler(cls, handler):
|
|
||||||
loop = asyncio.get_event_loop()
|
|
||||||
loop.set_exception_handler(handler)
|
|
||||||
|
|
||||||
@classmethod
|
|
||||||
def _handle_exception(cls, loop, context):
|
|
||||||
if not isinstance(context["exception"],CancelledError):
|
|
||||||
logger.error(f"Caught exception: {context}")
|
|
||||||
loop= asyncio.get_event_loop()
|
|
||||||
loop.create_task(cls.shutdown(None,None,None))
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
async def shutdown(cls, event, sig = None, handler=None):
|
async def shutdown(cls, event, sig = None, handler=None):
|
||||||
logger.debug("shutdown...")
|
logger.debug("shutdown...")
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ class DefaultProcessor(ChatProcessor):
|
|||||||
|
|
||||||
renderer.get_snippet()
|
renderer.get_snippet()
|
||||||
renderer.get_authordetails()
|
renderer.get_authordetails()
|
||||||
except (KeyError,TypeError,AttributeError) as e:
|
except (KeyError,TypeError) as e:
|
||||||
logger.error(f"{str(type(e))}-{str(e)} sitem:{str(sitem)}")
|
logger.error(f"{str(type(e))}-{str(e)} sitem:{str(sitem)}")
|
||||||
return None
|
return None
|
||||||
return renderer
|
return renderer
|
||||||
|
|||||||
@@ -59,7 +59,6 @@ class BaseRenderer:
|
|||||||
|
|
||||||
|
|
||||||
def get_badges(self,renderer):
|
def get_badges(self,renderer):
|
||||||
#print(json.dumps(renderer,ensure_ascii=False,indent=2))
|
|
||||||
isVerified = False
|
isVerified = False
|
||||||
isChatOwner = False
|
isChatOwner = False
|
||||||
isChatSponsor = False
|
isChatSponsor = False
|
||||||
|
|||||||
Reference in New Issue
Block a user