Skip to main content

Library for scrambled printing in terminal

Project description


Library and CLI for "scrambled" printing in terminal.

Have you ever wanted your text to look like some corny action movie?

demo gif


  • Tested on Python >= 3.5



pip3 install --user scrmbl


Using pip in a virtualenv.

pip install scrmbl

Using Poetry:

poetry add scrmbl

Using Pipenv:

pipenv install scrmbl


Refer to the gif to see the effect


Usage: scrmbl [OPTIONS] [MESSAGE]

  Scrmbl print the given message.

  -s, --speed FLOAT         Time in seconds between prints. Default: 0.05
  -i, --iterations INTEGER  Number of iterations per character. Default: 2
  -c, --charset FILE        Set of chars to scramble.
  --version                 Show the version and exit.
  --help                    Show this message and exit.

Can also read from stdin.

ls -lrtha | scrmbl


>>> import scrmbl

>>> scrmbl.echo('09:30pm, Washington, NSA HEADQUARTERS')
'09:30pm, Washington, NSA HEADQUARTERS'

# handle multiline
>>> scrmbl.echo('09:30pm, Washington\nNSA HEADQUARTERS')
'02:56am, New-York'

# custom settings:
# charset = String of characters to scramble with
# speed = Time in seconds between prints
# iterations = number of iterations before printing the final character
>>> scrmbl.echo('NSA OFFICE', charset='ABCDefg/-', speed=0.2, iterations=6)


Special thanks for contributing:

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scrmbl-1.0.0.tar.gz (3.9 kB view hashes)

Uploaded source

Built Distribution

scrmbl-1.0.0-py3-none-any.whl (6.4 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page