Getting started¶
Initialize a ScreenParser
¶
要開始解析 ANSI escape sequences,我們需要先初始化一個 ScreenParser。
從新的 Screen 開始 :¶
import ansiparser
ansip_screen = ansiparser.new_screen()
從已經轉譯的 parsed_screen
初始化 :¶
import ansiparser
# ...
parsed_screen = old_ansip_screen.get_parsed_screen()
ansip_screen = ansiparser.from_screen(parsed_screen)
加入想轉譯的文字¶
完成初始化後,我們可以使用 put()
,多次對 ScreenParser
加入想轉譯的文字。
ansip_screen.put("\x1b[1;6H-World!")
ansip_screen.put("\x1b[1;1HHello")
解析¶
開始解析吧!
ansip_screen.parse()
輸出¶
你可以依照你的需求,輸出你想要的形式,如格式化文字(使用 list()
儲存)或 HTML 等。
converted_str = ansip_screen.to_formatted_string()
print(converted_str) # ['Hello-World!']
converted_html = ansip_screen.to_html()
print(converted_html)
# <div class="line"><span class="">Hello-World!</span></div>