Generate an ASCII Art from keyword put in the cli

Overview

ascii-art-generator-cli

Generate an ASCII Art from keyword put in the cli

Install

git clone https://github.com/Nathanlauga/ascii-art-generator-cli
cd ascii-art-generator-cli
pip install -r requirements.txt
pip install .

Usage

ascii-generator --help

Usage: ascii-generator [OPTIONS] KEYWORD

  Shows differents ASCII Art given a keyword

  You can change the number of columns and the scale. There are 2 gray scale
  available 10 and 70 (default is 70)

Options:
  -c, --cols INTEGER         Number of columns for ASCII Art.
  -s, --scale FLOAT          Height scale for ASCII Art.
  -m, --more-levels BOOLEAN  Whether you want a grayscale of 70 or 10.
  --help                     Show this message and exit

Try without options

ascii-generator yoda

Output

Image name : Yoda Costume
.........................',/nx|[]()fxn)}}1/{>>>Il!+-[]_!`......................
..........................^\nu/{-}rj1{[[[{)xf<~!<]}[]_<:'......................
..........................',?{}]-(XnYXntjuYCXc<!~++<i:'........................
..............................'`^1(}((}<~}{)}j\>"`'............................
................................'>|)|{(\\)}){|}`'..............................
.................................'+t/\/rj/tfj|`'...............................
................................^::uZr///txxrzl,,^'............................
..........................'.`!~]aa#maLzvucc0q1|[~+~,`'........."'..............
.........................'^>1\]}ahMohbmbbbhZ-[++++~<<<'.'...'',<`'.''^'........
.........................,{/|(--kdqbbdwpdaJ?[~_]+(?+~~<;^''.,>}-I:<+_".........
.......................'`})j\\-~Jqqwddwqkn<_~_[[n||)[]?--~+_nj?_+]f(!'.........
........................i{(t\r]~fwwqqmmdZ++--[}/0j\()1{[1r|}_nr\|}+}i`.........
........................[)\f\n(++mwqqwqk{_??[}tx0Jt())111j\\?fr\ff\;'..........
.......................l{(/jnfj]~YwqqwpC-]][{/rr0Qr|)))({(\t(x\\/[`'.'.........
.......................[{|/rJtj/}(dqqqmn?}})/rurCUI((()(|ppCUn1i;''............
......................,{{\jrUUJwoqmO0OO00QLOmpbkk('I())\xcYZq("................
......................<{(xnnYOqdmzbqqda}}11|tnvnYu^'i()|Xzzzc^'................
...................'''}{/uUvcZmwwuqqmOw{1)(/jxvxun~''-{tcccu|''................
....................'~11/vLCuL0LCuqmZOw1)(\fruurrf].'`?)vcnt!''................
....................,\{1/nUCr{Y\\|bppqb()\trnvuj/|[:'.,xnux('..................
...................'?({(tuJCf1vf/(hpqqa\|\fnvux/|1[l'..;?}_"...................
...................`[{{(fuJL/)jf\)qkdqo\//juvnf\){]I'..........................
...................'>/fxuzLv|)ft/(C*apa///junr/|){[<'..........................
.................'"[//zxYt"+()//\|x##ba\\\trrf\)1}[?"..........................
................''_}jr\c}..-))\/\||##hb(\\/tt\(){{[?!..........................
................"<~ij)/;'''[))(\/\|***q(|(||\()1}{}?~'.........................
.........................'`|)((/t/\*MWZ)((((|))1}{{]-`.........................
..........................;|)(|\ft{bM80))())(111{1{[?l.........................
..........................~()((\t\(OM8b)(())))11}11}?-'........................
..........................}())((\((U#W#()|))11{{}{)1[?l.'......................
........................'>()(()|||(x#*UCxuuxncUX/\/)]<"'.......................
.......................'.}{(\/|/tjjc#J+}pqqZQQha0U\'''.........................
.........................'l0wdkkkbdkL!'',vqwZQ0wwZQ:'..........................
Do you want to keep this image ? (y/n)y
Awesome !

Change number of columns

ascii-generator yoda --cols 50

Output

Image name : Yoda Costume
................"jx([(jt}}(\>i!+]]~^..............
................'~{]-rjct/xXn<>+<l`...............
...................''([{[][])?^'..................
....................'l////|rt^....................
.................."ltuqCxrvYu-i!^.......'.........
................;?)?Oahdqdbu?++_<>"'..'!I'`,'.....
...............,1/|+zqqpwd(_+[/|{?-~>~\}_]|;......
...............-(/f-/wqwqc_?[\Cr(){1t))j/(-"......
.............."{\nj)-wqwp}][|rCz|))1/\///-'.......
..............>1tvzczQmZQruzJQZ]+()fZZYi^.........
.............'}\ncQpqCqqY))/nvY}'])vzz]'..........
.............i{fJYCO0YmOv)|fnnx\`^[nvj"'..........
............`1{fYz(c\UpqY(/xux/1I.Ijx-............
............l{)jUv)x/cbqJ/funf(}l..`^.............
...........'<tnzt\(f\r*bC\tnj\)}~'................
..........'i|xx?.}(/\\#aY\\t/({}?^................
..........";l~;''))|/\*Mc((|(1}{]I................
................;((|t|b&v(())1{1[~................
................+))(\(OWJ((111}1{?,...............
..............'^()((|(zhuUUXYmuj+!`...............
...............'IQwqpqk]'>Zw0ZwO>'................
Do you want to keep this image ? (y/n)y
Awesome !

Change number of levels

ascii-generator yoda --cols 42 --more-levels false

Output

Image name : Yoda Costume
..............-+=-==--==::---:............
...............:::++==++=::...............
..................======-.................
.................-=*+=++-:................
..............:--#%%###=---::....:........
.............:==-*####=---=---::=--=:.....
.............===-=###+--=*+==-=====-......
............:=++=-###--=+*+===+++-:.......
............-=+*####*++**#=:==+*=.........
...........:=+**#*##*==+++=.:=++..........
...........-=+*=+=##*==++==..-+-..........
...........-=+*=+=##*=+++=-:..............
..........-++=-===*%*==+==-:..............
.........:-=-.:===*%*====---..............
..............-===+@*====---..............
..............=====%#====-=-:.............
.............:=====%=***#*+:..............
..............+#%%%+.:#####:..............
Do you want to keep this image ? (y/n)y
Awesome !
Owner
Nathan Lauga
Data Scientist at BPCE
Nathan Lauga
Command Line Manager + Interactive Shell for Python Projects

Manage Command Line Manager + Interactive Shell for Python Projects

Python Manage 123 Aug 28, 2022
A next-generation CLI and TUI that aims to be your personal assistant for everything competitive programming related. 🚀

Competitive Programming Tool Kit The Competitive Programming Tool Kit (cptk for short), is a command line and terminal user interface (CLI and TUI) th

Alon 4 May 21, 2022
Jupyter notebook client in neovim

🪐 Jupyter-Nvim Read jupyter notebooks in neovim Note: The plugin is still in alpha stage 👾 Usage Just open any *.ipynb file and voila! ✨ Contributin

Ahmed Khalf 85 Dec 29, 2022
A python based command line tool to compare Github Users or Repositories

gitcomp A simple python package with a CLI to compare GitHub users and repositories by associating a git_score to each entry which is a weighted sum o

Anirudh Vaish 5 Mar 26, 2022
Personal and work vim 8 configuration with submodules

vimfiles Windows Vim 8 configuration files based on the recommendations of Ruslan Osipov, Keep Your vimrc file clean and The musings of bluz71. :help

1 Aug 27, 2022
commandpack - A package of modules for working with commands, command packages, files with command packages.

commandpack Help the project financially: Donate: https://smartlegion.github.io/donate/ Yandex Money: https://yoomoney.ru/to/4100115206129186 PayPal:

4 Sep 04, 2021
Command Line Based Todo Script

Todo-CLI Features Full-Fledged Command Line Based Todo List with the following features planned: Interactive Interface OS Notifications Save and Remov

DSC IIEST 5 Nov 17, 2021
dcargs is a tool for generating portable, reusable, and strongly typed CLI interfaces from dataclass definitions.

dcargs is a tool for generating portable, reusable, and strongly typed CLI interfaces from dataclass definitions.

Brent Yi 119 Jan 09, 2023
ForX - get forex quotes from the terminal

A command line tool for checking exchange rates between currencies, both crypto and fiat.

Gabe Banks 52 Dec 10, 2022
Analyzing the most strategic words to guess on Wordle, based on letter frequency distributions

wordle-analysis Evaluating different heuristics to determine the most effective solving strategy and building an AI-powered assistant tool to help you

Sejal Dua 9 Feb 27, 2022
Automaton - python script to execute bash command based on changes in size of a file.

automaton python script to execute given command = everytime size of a given file changes,hence everytime a file is modified.(almost) download automa

asrar bhat 1 Jan 03, 2022
QueraToCSV is a simple python CLI project to convert the Quera results file into CSV files.

Quera is an Iranian Learning management system (LMS) that has an online judge for programming languages. Some Iranian universities use it to automate the evaluation of programming assignments.

Amirmahdi Namjoo 16 Nov 11, 2022
Proman is a simple tool for managing projects through cli.

proman proman is a project manager. It helps you manage your projects from a terminal. The features are listed below. Installation Step 1: Download or

Arjun Somvanshi 2 Dec 06, 2021
Command line tool for interacting and testing warehouse components

Warehouse debug CLI Example usage for Zumo debugging See all messages queued and handled. Enable by compiling the zumo-controller with -DDEBUG_MODE_EN

1 Jan 03, 2022
f90nml - A Fortran namelist parser, generator, and editor

f90nml - A Fortran namelist parser, generator, and editor A Python module and command line tool for parsing Fortran namelist files Documentation The c

Marshall Ward 110 Dec 14, 2022
Another (unofficial) Qt CLI Installer on multi-platforms

Another Qt installer(aqt) Release: Documentation: Test status: and Coverage: This is a utility alternative to the official graphical Qt installer, for

Hiroshi Miura 528 Jan 02, 2023
Declarative CLIs with argparse and dataclasses

argparse_dataclass Declarative CLIs with argparse and dataclasses. Features Features marked with a ✓ are currently implemented; features marked with a

Mike DePalatis 29 Dec 06, 2022
Faza - Faza terminal, Faza help to beginners for pen testing

Faza terminal simple tool for pen testers Use small letter only for commands Don't use space after command 'help' for more information Installation gi

Ag3ntQ 5 Feb 20, 2022
Wik is use to get information about anything on the shell using Wikipedia.

WIK wik is a tool to view wikipedia pages from your terminal. It also let you search for any wikipedia up to date article on one query from your termi

Yash Singh 340 Dec 18, 2022
xonsh is a Python-powered, cross-platform, Unix-gazing shell

xonsh is a Python-powered, cross-platform, Unix-gazing shell language and command prompt.

xonsh 6.7k Dec 31, 2022