Switch author type by icon type
This commit is contained in:
@@ -1,5 +1,4 @@
|
|||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
|
||||||
class Author:
|
class Author:
|
||||||
pass
|
pass
|
||||||
class BaseRenderer:
|
class BaseRenderer:
|
||||||
@@ -60,6 +59,7 @@ 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
|
||||||
@@ -67,16 +67,17 @@ class BaseRenderer:
|
|||||||
badges=renderer.get("authorBadges")
|
badges=renderer.get("authorBadges")
|
||||||
if badges:
|
if badges:
|
||||||
for badge in badges:
|
for badge in badges:
|
||||||
author_type = badge["liveChatAuthorBadgeRenderer"]["accessibility"]["accessibilityData"]["label"]
|
if badge["liveChatAuthorBadgeRenderer"].get("icon"):
|
||||||
if author_type == '確認済み':
|
author_type = badge["liveChatAuthorBadgeRenderer"]["icon"]["iconType"]
|
||||||
|
if author_type == 'VERIFIED':
|
||||||
isVerified = True
|
isVerified = True
|
||||||
if author_type == '所有者':
|
if author_type == 'OWNER':
|
||||||
isChatOwner = True
|
isChatOwner = True
|
||||||
if 'メンバー' in author_type:
|
if author_type == 'MODERATOR':
|
||||||
|
isChatModerator = True
|
||||||
|
if badge["liveChatAuthorBadgeRenderer"].get("customThumbnail"):
|
||||||
isChatSponsor = True
|
isChatSponsor = True
|
||||||
self.get_badgeurl(badge)
|
self.get_badgeurl(badge)
|
||||||
if author_type == 'モデレーター':
|
|
||||||
isChatModerator = True
|
|
||||||
return isVerified, isChatOwner, isChatSponsor, isChatModerator
|
return isVerified, isChatOwner, isChatSponsor, isChatModerator
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user