10 minutes of work tweaking a preexisting program and I now have a functional archive file browser in the terminal
Stuff like this is what makes working with Python (and especially Textual https://textual.textualize.io/) enjoyable!
@diazona Handy UI library…
Last time I did a TUI I used urwid … which got the job done. The application was a test harness for an OpenThread-based device for production testing of hardware…
A bare board gets plugged into a Raspberry Pi… the Python application flashes a firmware image onto it (using a ROM bootloader built into the MCU) then puts the device through its paces.
This looks a lot more powerful though.
@stuartl Oh neat, I never heard of urwid, but judging by the screenshots it does seem to fit the theme of hardware testing
I would say programming with Textual feels a lot like programming with Qt. So there's probably something to the idea that Textual deliberately tries to emulate some of the higher-level abstractions in modern GUI toolkits (and Javascript frameworks), which probably makes it feel more powerful, even if I'd imagine you can do a lot of the same things in both.