INNER CODE UNIT · Python
render
pystardust/ytfzf · addons/interfaces/sixel-menu/menu.py:94
def render(self):
start = max(0, self.selectedLine - TERMLINES // 2)
end = min(len(self) + 1, self.selectedLine + TERMLINES // 2)
i = start
for line in self[start:end]:
displayLine = line
if len(line) > TERMCOLUMNS // 2:
displayLine = line[0:TERMCOLUMNS // 2]
if i == self.selectedLine:
if self.renderCmd:
self.renderPreview(line)
sys.stderr.write('\033[31m')
sys.stderr.write(displayLine + "\033[0m\n\r")
i += 1
def appendJSONString(self, string):
super().append(json.loads(string))