ScreenParser¶
A ScreenParser
object.
- class ansiparser.screen_parser.ScreenParser(screen_height=24, screen_width=80)¶
- put(string: str) None ¶
Add new strings to screen_buffer
- parse() None ¶
Remove the current screen_buffer and parse it.
- full() bool ¶
If the current parsed screen is full.
- clear() None ¶
clear current parsed_screen and index
- finished() bool ¶
If the current screen buffer is finished (encountered ‘clear entire screen’).
- buffer_empty() bool ¶
if screen_buffer is empty
- clear_buffer() None ¶
clear screen_buffer
- clear_old_buffer() None ¶
Clear the old (finished) screen_buffer.
- get_parsed_screen() list ¶
return underlying current parsed_screen
- peek_string() str ¶
Peek at the current buffer; parse the string only and remove all ANSI sequences.
- to_formatted_string(peek=False) list[str] ¶
Convert the current parsed_screen to a formatted string. If peek is True, peek at the current buffer and convert it to a formatted string.
- to_html(peek=False) list[str] ¶
Convert the current parsed_screen to HTML. If peek is True, peek at the current buffer and convert it to HTML.