All Projects â†’ etienne-napoleone â†’ Scrmbl

etienne-napoleone / Scrmbl

Licence: mit
🛰 Spy movies text reveal library and cli

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Scrmbl

Make Me Lol
😄 A command-line tool to make you laugh
Stars: ✭ 38 (-57.78%)
Mutual labels:  cli, command-line, fun
Whatspup
🔳 WhatsApp chat from commandline/console/cli using GoogleChrome puppeteer
Stars: ✭ 310 (+244.44%)
Mutual labels:  cli, command-line, fun
Sandmap
Nmap on steroids. Simple CLI with the ability to run pure Nmap engine, 31 modules with 459 scan profiles.
Stars: ✭ 1,180 (+1211.11%)
Mutual labels:  cli, command-line
Github Files Fetcher
Download a specific folder or file from a GitHub repo through command line
Stars: ✭ 73 (-18.89%)
Mutual labels:  cli, command-line
Forge Node App
🛠📦🎉 Generate Node.js boilerplate with optional libraries & tools
Stars: ✭ 90 (+0%)
Mutual labels:  cli, command-line
Pyinquirer
A Python module for common interactive command line user interfaces
Stars: ✭ 1,151 (+1178.89%)
Mutual labels:  cli, command-line
Swiftline
Swiftline is a set of tools to help you create command line applications.
Stars: ✭ 1,156 (+1184.44%)
Mutual labels:  cli, command-line
Navi
An interactive cheatsheet tool for the command-line
Stars: ✭ 10,055 (+11072.22%)
Mutual labels:  cli, command-line
Corella
Beautiful correlation plots for the terminal
Stars: ✭ 64 (-28.89%)
Mutual labels:  cli, command-line
Tsv Utils
eBay's TSV Utilities: Command line tools for large, tabular data files. Filtering, statistics, sampling, joins and more.
Stars: ✭ 1,215 (+1250%)
Mutual labels:  cli, command-line
Pilgo
Configuration-based dotfiles manager
Stars: ✭ 78 (-13.33%)
Mutual labels:  cli, command-line
Window Size
Reliable way to to get the height and width of the terminal/console in a node.js environment.
Stars: ✭ 79 (-12.22%)
Mutual labels:  cli, command-line
Guaka
The smartest and most beautiful (POSIX compliant) Command line framework for Swift 🤖
Stars: ✭ 1,145 (+1172.22%)
Mutual labels:  cli, command-line
Tunnelblickctl
🔒 Command-line interface for Tunnelblick
Stars: ✭ 64 (-28.89%)
Mutual labels:  cli, command-line
The forge
Our groundbreaking, lightning fast PWA CLI tool
Stars: ✭ 70 (-22.22%)
Mutual labels:  cli, command-line
Glab
An open-source GitLab command line tool bringing GitLab's cool features to your command line
Stars: ✭ 1,126 (+1151.11%)
Mutual labels:  cli, command-line
Nexmo Cli
Nexmo CLI (Command Line Interface)
Stars: ✭ 73 (-18.89%)
Mutual labels:  cli, command-line
Lua cliargs
A command-line argument parsing module for Lua.
Stars: ✭ 84 (-6.67%)
Mutual labels:  cli, command-line
Q
q - Run SQL directly on CSV or TSV files
Stars: ✭ 8,809 (+9687.78%)
Mutual labels:  cli, command-line
Fsq
A tool for querying the file system with a SQL-like language.
Stars: ✭ 60 (-33.33%)
Mutual labels:  cli, command-line

scrmbl

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

Requirements

  • Tested on Python >= 3.5

Install

CLI

pip3 install --user scrmbl

Library

Using pip in a virtualenv.

pip install scrmbl

Using Poetry:

poetry add scrmbl

Using Pipenv:

pipenv install scrmbl

Usage

Refer to the gif to see the effect

CLI

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

Library

>>> 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'

Thanks

Special thanks for contributing:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].