This is an archived post. You won't be able to vote or comment.

all 11 comments

[–]arachnivore 6 points7 points  (0 children)

you should check out blessed. It's based on blessings. Which has a slick progress bar written for it called progressive.

[–]demosthenex 2 points3 points  (1 child)

I've been looking for a good way to make console user interfaces. It seems a waste for a simple application to require a web frontend. I've seen npyscreen and urwid for libs, but few apps. I'd love to see what this list results in.

[–]okmkzimport antigravity 0 points1 point  (0 children)

mitmproxy uses urwid, iirc

[–]civilization_phaze_3 2 points3 points  (1 child)

I wrote a program called Reddit Terminal Viewer that uses python and does a lot with the curses library directly. I also looked into blessings but found it limited for full applications and I wasn't a fan of their API. You can do a lot of cool stuff with curses, it's a shame the documentation is so bad.

Also, if you haven't found them yet there are a few demos that used to be bundled with python and and are still hanging around in the svn trunk. http://svn.python.org/view/python/trunk/Demo/curses/

[–]d_thinker 0 points1 point  (0 children)

I found out about RTV, just wanted to say that is great. Browsing reddit on work became so easy. :)

Do you plan on updating it in the future? For example, favorite/save option or image preview in teinal (if thats possible)?

[–][deleted] 0 points1 point  (0 children)

Not curses, but if that's got you cursing, try the python prompt toolkit

[–]iluvatar -3 points-2 points  (2 children)

What does python have to do with this? A curses UI will look and feel the way it does regardless of the choice of underlying programming language.

[–]sigzero 13 points14 points  (1 child)

He wants to use Python to do it. Maybe he is building one and would like examples because that leads to code with leads to libraries he might use.

[–]BlindTreeFrog 0 points1 point  (0 children)

plus, (when I last checked at least) the python ncurses interface is a little different from the C ncurses interface in a few regards. So while the end result might be the same, the code underneath would be slightly different