Skip to content

byexamples/termscraper

Repository files navigation

     _____                       _____
    |_   _|                     /  ___|
      | |  ___  _ __  _ __ ___  \ `--.   ___  _ __  __ _  _ __    ___  _ __
      | | / _ \| '__|| '_ ` _ \  `--. \ / __|| '__|/ _` || '_ \  / _ \| '__|
      | ||  __/| |   | | | | | |/\__/ /| (__ | |  | (_| || |_) ||  __/| |
      \_/ \___||_|   |_| |_| |_|\____/  \___||_|   \__,_|| .__/  \___||_|
                                                         | |
                                                         |_|

What is termscraper?

It's an in memory VTXXX-compatible terminal emulator. XXX stands for a series of video terminals, developed by DEC between 1970 and 1995. The first, and probably the most famous one, was VT100 terminal, which is now a de-facto standard for all virtual terminal emulators.

termscraper follows the suit. It is a direct fork of pyte 0.8.1 which in turn it is a fork of vt102.

termscraper aims to be used mostly for scraping terminal apps like htop or very long logs from tail or less in a very efficient way so it may not support all the features that a full VT100 terminal would have.

Installation

If you have pip you can do the usual:

$ pip install termscraper

Otherwise, download the source from GitHub termscraper and run:

$ python setup.py install

Similar projects

termscraper is not alone in the weird world of terminal emulator libraries, here's a few other options worth checking out: