Add colors attribute
This commit is contained in:
@@ -12,4 +12,4 @@ class LiveChatLegacyPaidMessageRenderer(BaseRenderer):
|
|||||||
def get_message(self, renderer):
|
def get_message(self, renderer):
|
||||||
message = (renderer["eventText"]["runs"][0]["text"]
|
message = (renderer["eventText"]["runs"][0]["text"]
|
||||||
) + ' / ' + (renderer["detailText"]["simpleText"])
|
) + ' / ' + (renderer["detailText"]["simpleText"])
|
||||||
return message
|
return message, [message]
|
||||||
|
|||||||
@@ -4,6 +4,10 @@ from .base import BaseRenderer
|
|||||||
superchat_regex = re.compile(r"^(\D*)(\d{1,3}(,\d{3})*(\.\d*)*\b)$")
|
superchat_regex = re.compile(r"^(\D*)(\d{1,3}(,\d{3})*(\.\d*)*\b)$")
|
||||||
|
|
||||||
|
|
||||||
|
class Colors:
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
class LiveChatPaidMessageRenderer(BaseRenderer):
|
class LiveChatPaidMessageRenderer(BaseRenderer):
|
||||||
def __init__(self, item):
|
def __init__(self, item):
|
||||||
super().__init__(item, "superChat")
|
super().__init__(item, "superChat")
|
||||||
@@ -18,6 +22,7 @@ class LiveChatPaidMessageRenderer(BaseRenderer):
|
|||||||
self.currency = currency.symbols[symbol]["fxtext"] if currency.symbols.get(
|
self.currency = currency.symbols[symbol]["fxtext"] if currency.symbols.get(
|
||||||
symbol) else symbol
|
symbol) else symbol
|
||||||
self.bgColor = self.renderer.get("bodyBackgroundColor", 0)
|
self.bgColor = self.renderer.get("bodyBackgroundColor", 0)
|
||||||
|
self.colors = self.get_colors()
|
||||||
|
|
||||||
def get_amountdata(self, renderer):
|
def get_amountdata(self, renderer):
|
||||||
amountDisplayString = renderer["purchaseAmountText"]["simpleText"]
|
amountDisplayString = renderer["purchaseAmountText"]["simpleText"]
|
||||||
@@ -29,3 +34,13 @@ class LiveChatPaidMessageRenderer(BaseRenderer):
|
|||||||
symbol = ""
|
symbol = ""
|
||||||
amount = 0.0
|
amount = 0.0
|
||||||
return amountDisplayString, symbol, amount
|
return amountDisplayString, symbol, amount
|
||||||
|
|
||||||
|
def get_colors(self):
|
||||||
|
colors = Colors()
|
||||||
|
colors.headerBackgroundColor = self.renderer.get("headerBackgroundColor", 0)
|
||||||
|
colors.headerTextColor = self.renderer.get("headerTextColor", 0)
|
||||||
|
colors.bodyBackgroundColor = self.renderer.get("bodyBackgroundColor", 0)
|
||||||
|
colors.bodyTextColor = self.renderer.get("bodyTextColor", 0)
|
||||||
|
colors.timestampColor = self.renderer.get("timestampColor", 0)
|
||||||
|
colors.authorNameTextColor = self.renderer.get("authorNameTextColor", 0)
|
||||||
|
return colors
|
||||||
|
|||||||
@@ -4,6 +4,10 @@ from .base import BaseRenderer
|
|||||||
superchat_regex = re.compile(r"^(\D*)(\d{1,3}(,\d{3})*(\.\d*)*\b)$")
|
superchat_regex = re.compile(r"^(\D*)(\d{1,3}(,\d{3})*(\.\d*)*\b)$")
|
||||||
|
|
||||||
|
|
||||||
|
class Colors:
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
class LiveChatPaidStickerRenderer(BaseRenderer):
|
class LiveChatPaidStickerRenderer(BaseRenderer):
|
||||||
def __init__(self, item):
|
def __init__(self, item):
|
||||||
super().__init__(item, "superSticker")
|
super().__init__(item, "superSticker")
|
||||||
@@ -18,8 +22,9 @@ class LiveChatPaidStickerRenderer(BaseRenderer):
|
|||||||
self.currency = currency.symbols[symbol]["fxtext"] if currency.symbols.get(
|
self.currency = currency.symbols[symbol]["fxtext"] if currency.symbols.get(
|
||||||
symbol) else symbol
|
symbol) else symbol
|
||||||
self.bgColor = self.renderer.get("moneyChipBackgroundColor", 0)
|
self.bgColor = self.renderer.get("moneyChipBackgroundColor", 0)
|
||||||
self.sticker = "https:" + \
|
self.sticker = "".join(("https:",
|
||||||
self.renderer["sticker"]["thumbnails"][0]["url"]
|
self.renderer["sticker"]["thumbnails"][0]["url"]))
|
||||||
|
self.colors = self.get_colors()
|
||||||
|
|
||||||
def get_amountdata(self, renderer):
|
def get_amountdata(self, renderer):
|
||||||
amountDisplayString = renderer["purchaseAmountText"]["simpleText"]
|
amountDisplayString = renderer["purchaseAmountText"]["simpleText"]
|
||||||
@@ -31,3 +36,11 @@ class LiveChatPaidStickerRenderer(BaseRenderer):
|
|||||||
symbol = ""
|
symbol = ""
|
||||||
amount = 0.0
|
amount = 0.0
|
||||||
return amountDisplayString, symbol, amount
|
return amountDisplayString, symbol, amount
|
||||||
|
|
||||||
|
def get_colors(self):
|
||||||
|
colors = Colors()
|
||||||
|
colors.moneyChipBackgroundColor = self.renderer.get("moneyChipBackgroundColor", 0)
|
||||||
|
colors.moneyChipTextColor = self.renderer.get("moneyChipTextColor", 0)
|
||||||
|
colors.backgroundColor = self.renderer.get("backgroundColor", 0)
|
||||||
|
colors.authorNameTextColor = self.renderer.get("authorNameTextColor", 0)
|
||||||
|
return colors
|
||||||
|
|||||||
Reference in New Issue
Block a user