Library and CLI for "scrambled" printing in terminal.
Have you ever wanted to print your text like some corny action movies?
note: the %
are coming from my tty recorder
- 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.
Options:
-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'
'FBI HEADQUARTERS'
# 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)
'CIA OFFICE'
Special thanks for contributing: