2
0
mirror of https://github.com/xcat2/confluent.git synced 2026-06-12 01:38:49 +00:00

Avoird warning on nodeconsole -tv exit with newer python

This commit is contained in:
Jarrod Johnson
2026-06-08 14:30:51 -04:00
parent b91cfa562c
commit e5c550f200
2 changed files with 7 additions and 6 deletions
+3 -3
View File
@@ -631,7 +631,7 @@ def draw_text(text, width, height):
nd.rectangle((0, 0, nerr.width - 1, nerr.height -1), outline='white')
outfile = io.BytesIO()
nerr.save(outfile, format='PNG')
draw_image(outfile.getbuffer(), width, height, doscale=False)
draw_image(outfile.getvalue(), width, height, doscale=False)
else:
sys.stdout.write(text)
cursor_left(len(text))
@@ -666,7 +666,7 @@ def draw_image(bindata, width, height, doscale=True):
nimg.paste(img, box=(2, 2))
outfile = io.BytesIO()
nimg.save(outfile, format='PNG')
bindata = outfile.getbuffer()
bindata = outfile.getvalue()
if imageformat == 'sixel':
sixel_draw(bindata)
elif imageformat == 'iterm':
@@ -1033,7 +1033,7 @@ async def do_vnc(node, url):
# Save as PNG using PIL/pillow
outfile = io.BytesIO()
image.save(outfile, format='PNG')
imgdata = outfile.getbuffer()
imgdata = outfile.getvalue()
if imgdata:
draw_node(node, imgdata, '', '', cwidth, cheight)
else:
+4 -3
View File
@@ -256,9 +256,10 @@ class VNCClient:
raise NotImplementedError(f'tight encoding with comptype {comptype} not implemented')
compressed_data_length = await self._read_tight_length()
compressed_data = await self.reader.readexactly(compressed_data_length)
jpgimg = io.BytesIO(compressed_data)
img = Image.open(jpgimg)
self.framebuffer.paste(img, (x, y))
with io.BytesIO(compressed_data) as jpgimg:
img = Image.open(jpgimg)
img.load()
self.framebuffer.paste(img, (x, y))
else:
raise Exception(f'Unsupported encoding type: {encoding_type}')