feat: support TITLEJA/TITLE by language
This commit is contained in:
22
tjaf.py
22
tjaf.py
@@ -7,6 +7,8 @@ class Tja:
|
||||
self.text = text
|
||||
self.title: Optional[str] = None
|
||||
self.subtitle: Optional[str] = None
|
||||
self.title_ja: Optional[str] = None
|
||||
self.subtitle_ja: Optional[str] = None
|
||||
self.wave: Optional[str] = None
|
||||
self.offset: Optional[float] = None
|
||||
self.courses: Dict[str, Dict[str, Optional[int]]] = {}
|
||||
@@ -25,8 +27,12 @@ class Tja:
|
||||
val = v.strip()
|
||||
if key == "TITLE":
|
||||
self.title = val or None
|
||||
elif key == "TITLEJA":
|
||||
self.title_ja = val or None
|
||||
elif key == "SUBTITLE":
|
||||
self.subtitle = val or None
|
||||
elif key == "SUBTITLEJA":
|
||||
self.subtitle_ja = val or None
|
||||
elif key == "WAVE":
|
||||
self.wave = val or None
|
||||
elif key == "OFFSET":
|
||||
@@ -73,8 +79,20 @@ class Tja:
|
||||
"type": "tja",
|
||||
"title": self.title,
|
||||
"subtitle": self.subtitle,
|
||||
"title_lang": {"ja": self.title, "en": None, "cn": None, "tw": None, "ko": None},
|
||||
"subtitle_lang": {"ja": self.subtitle, "en": None, "cn": None, "tw": None, "ko": None},
|
||||
"title_lang": {
|
||||
"ja": self.title_ja or self.title,
|
||||
"en": None,
|
||||
"cn": self.title_ja or None,
|
||||
"tw": None,
|
||||
"ko": None,
|
||||
},
|
||||
"subtitle_lang": {
|
||||
"ja": self.subtitle_ja or self.subtitle,
|
||||
"en": None,
|
||||
"cn": self.subtitle_ja or None,
|
||||
"tw": None,
|
||||
"ko": None,
|
||||
},
|
||||
"courses": courses_out,
|
||||
"enabled": False,
|
||||
"category_id": None,
|
||||
|
||||
Reference in New Issue
Block a user