Fix process
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import datetime
|
||||
import pytz
|
||||
from datetime import datetime, timedelta, timezone
|
||||
|
||||
TZ_UTC = timezone(timedelta(0), 'UTC')
|
||||
|
||||
|
||||
class BaseRenderer:
|
||||
@@ -62,13 +63,13 @@ class BaseRenderer:
|
||||
if badges:
|
||||
for badge in badges:
|
||||
author_type = badge["liveChatAuthorBadgeRenderer"]["accessibility"]["accessibilityData"]["label"]
|
||||
if author_type == '確認済み':
|
||||
if author_type == 'VERIFIED' or author_type == '確認済み':
|
||||
isVerified = True
|
||||
if author_type == '所有者':
|
||||
if author_type == 'OWNER' or author_type == '所有者':
|
||||
isChatOwner = True
|
||||
if 'メンバー' in author_type:
|
||||
if 'メンバー' in author_type or 'MEMBER' in author_type:
|
||||
isChatSponsor = True
|
||||
if author_type == 'モデレーター':
|
||||
if author_type == 'MODERATOR' or author_type == 'モデレーター':
|
||||
isChatModerator = True
|
||||
return isVerified, isChatOwner, isChatSponsor, isChatModerator
|
||||
|
||||
@@ -76,6 +77,6 @@ class BaseRenderer:
|
||||
return self.renderer.get('id')
|
||||
|
||||
def get_publishedat(self, timestamp):
|
||||
dt = datetime.datetime.fromtimestamp(int(timestamp) / 1000000)
|
||||
return dt.astimezone(pytz.utc).isoformat(
|
||||
dt = datetime.fromtimestamp(int(timestamp) / 1000000)
|
||||
return dt.astimezone(TZ_UTC).isoformat(
|
||||
timespec='milliseconds').replace('+00:00', 'Z')
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
'''
|
||||
YouTubeスーパーチャットで使用される通貨の記号とレート検索用の略号の
|
||||
対応表
|
||||
Table of symbols for the currencies used in YouTube Superchat.
|
||||
|
||||
Key:
|
||||
YouTubeスーパーチャットで使用される通貨の記号
|
||||
(アルファベットで終わる場合、0xA0(&npsp)が付く)
|
||||
Currency symbols used in YouTube Super Chat
|
||||
If it ends with an alphabet, it will be followed by 0xA0(&npsp).
|
||||
Value:
|
||||
fxtext: 3文字の通貨略称
|
||||
jptest: 日本語テキスト
|
||||
fxtext: ISO 4217 currency code
|
||||
jptest: japanese text
|
||||
'''
|
||||
symbols = {
|
||||
"$": {"fxtext": "USD", "jptext": "米・ドル"},
|
||||
|
||||
Reference in New Issue
Block a user