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