/
k.py
46 lines (39 loc) · 1.23 KB
/
k.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/usr/bin/env python
# encoding: utf-8
# tag constants
NTA_ITA_OPEN = u"[i]"
NTA_ITA_CLOSE = u"[/i]"
ASS_ITA_OPEN = u"{\i1}"
ASS_ITA_CLOSE = u"{\i0}"
SRT_ITA_OPEN = u"<i>"
SRT_ITA_CLOSE = u"</i>"
NTA_BOLD_OPEN = u"[b]"
NTA_BOLD_CLOSE = u"[/b]"
ASS_BOLD_OPEN = u"{\b1}"
ASS_BOLD_CLOSE = u"{\b0}"
SRT_BOLD_OPEN = u"<b>"
SRT_BOLD_CLOSE = u"</b>"
NTA_UNDER_OPEN = u"[u]"
NTA_UNDER_CLOSE = u"[/u]"
ASS_UNDER_OPEN = r"{\u1}"
ASS_UNDER_CLOSE = r"{\u0}"
SRT_UNDER_OPEN = u"<u>"
SRT_UNDER_CLOSE = u"</u>"
NTA_COLOR_OPEN = u"[c=%s]"
NTA_COLOR_CLOSE = u"[/c]"
ASS_COLOR_OPEN = u"{\c&%s%s%s&}"
ASS_COLOR_CLOSE = u"{\c}"
SRT_COLOR_OPEN = u"<font color=\"#%s%s%s\">"
SRT_COLOR_CLOSE = u"</font>"
ASS_HEADER = u"""[Script Info]
Title: <untitled>
Original Script: <unknown>
ScriptType: v4.00+
Timer: 100.0
WrapStyle: 0
[v4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,%s,%s,&H00FFFFFF,&H00000000,&H00000000,&H00000000,%d,%d,%d,0,100,100,0,0,1,2,0,2,15,15,15,0
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
"""