ghfetch is ai customizable CLI GitHub personal README generator.

Overview

ghfetch

ghfetch is ai customizable CLI GitHub personal README generator. Inspired by famous fetch such as screenfetch, neofetch and ufetch, the purpose of this tool is to introduce yourself as if you were a machine.

Setup

Edit src/config.ini with your personal informations, such as age, programming languages, etc. By default there are two sections: main and contacts, but it's possible add others.

Usage

Run this command and it will be created your README

$ ./main.py
             %&M#*oooo*#M&%               [email protected]
         %MakbbbbbbbbbbbbbbkaM%           ----------------
      BMhbbbbbbbbbbbbbbbbbbbbbbhMB        Uptime: "18 years"
    @*kbbbbbbbbbbbbbbbbbbbbbbbbbbk*@      Programming Languages: ""
   &kbbbbM&Mokbbbbbbbbbbbbk*M&Mbbbbk&     OS: ""
  #bbbbbh     %8%B@@@@B%8%     hbbbbb#    Editor: ""
 Mbbbbbbk                      kbbbbbbM   Hobbies: ""
%kbbbbbkM                      Mkbbbbbk%
*bbbbbb#                        #bbbbbb*  Contacts
kbbbbbb%                        %bbbbbbk  --------
kbbbbbb8                        8bbbbbbk  Email: ""
abbbbbb*                        *bbbbbba
WbbbbbbkW                      WkbbbbbbW
 hbbbbbbbo8                  8obbbbbbbh
 Bkbbo%8*kbko#W&        &W#okbbbbbbbbkB
  BabbkM 8hbbbb8        8bbbbbbbbbbbaB
    Mkbb#  B%%@          bbbbbbbbbkM
     B#kbk*#MMM          bbbbbbbk#B
       @Wokbbbb          bbbbkoW@
           8M**          **M8

The default logo is GitHub, but you can choose from several other logos

$ ./main.py --logo gitlab
      %+%                      %+%        [email protected]
      +++                      +++        ----------------
     #+++#                    #+++*       Uptime: "18 years"
    %+++++%                  %+++++%      Programming Languages: ""
    *+++++*                  *++++++      OS: ""
   #+++++++#                #+++++++#     Editor: ""
  %+++++++++%              %+++++++++%    Hobbies: ""
  ===========**************===========
 *---=========++++++++++++=========---+   Contacts
%-----========++++++++++++========-----%  --------
=-------=======++++++++++=======-------=  Email: ""
#+--------======+++++++++======-------=#
   *=------=====++++++++=====------=*
     %*------====++++++====------*%
        %+----===++++++===----+%
           #+---==++++==---=#
              *=-==++==-=*
                %*=++=*%

You can also create your own ascii logo and use it

$ ./main.py --generate_ascii path/to/image
$ ./main.py --logo custom
            ```                             [email protected]
          `,,`      ,;cc;`                  ----------
        `;;,`     `l0NWWKl`                 Uptime; "18 years"
      `;c;,      `oXMMMMMXd,                Languages; "Python, C++"
     ,;c;,      ,dNMMMMMMMNx,               OS; "Arch Linux"
   `,clc,      ;xNMMWXOONMMWk;              DE; "KDE Plasma"
  `;cll;`     ;0WMMNxc,,dNMMWO;`            Shell; "Zsh"
  ;clll;`   `;0WMMNd,   `oXMMW0c`           Editor; "Vim, VSCode"
 ,cllll;`  `cKMMMXo`     `lKMMMKc`          Hobbies; "hip hop, football, gaming"
`;lllll;` `lXMMMKl`       `cKMMMKc`   ```   Other; "2021 OII finalist (Olimpiadi Italiane di Informatica)"
`;llllll;`;0WMW0c`         `cKWWNx, ,;;,
`;llloool;;cx0k;            `;doc;;;;;`
`;llooooool;;;,            `,;;cllc;,`
 ,clooooooooolcc;;;;;;;;;cllodoc;;lk0o`     contacts
  ,;looooooooddddddddddddddlc;, ,xNMMXo`    --------
   `,;clooodddddddddoolc;;,`     ;0WMMXl`   Telegram; "t.me/nastybox"
      `,;;;;;;;;;;;,,``           ;xXXOc    Reddit; "u/alessiocelentano"
                                   `,;,     Email; "[email protected]"

Credits

ASCII generator

Owner
Alessio Celentano
antisocial extrovert
Alessio Celentano
A linux-like remote terminal for Micropython

A linux-like remote terminal for Micropython

Christian Köver - Draxl 2 Nov 14, 2021
split-manga-pages: a command line utility written in Python that converts your double-page layout manga to single-page layout.

split-manga-pages split-manga-pages is a command line utility written in Python that converts your double-page layout manga (or any images in double p

Christoffer Aakre 3 May 24, 2022
A basic molecule viewer written in Python, using curses; Thus, meant for linux terminals

asciiMOL A basic molecule viewer written in Python, using curses; Thus, meant for linux terminals. This is an alpha version, featuring: Opening defaul

Dominik Behrens 328 Dec 11, 2022
Play Wordle Bot - Wordle Bot written in python

Wordle Bot A Bot written in python with a CL Interface to guess adn solve Wordle

Prashant 1 Feb 25, 2022
Python remote shell.

Python remote shell.

Steven 9 Oct 17, 2022
A simple CLI tool for getting region-specific status of Logz.io components.

About A simple CLI tool for checking the current status of Logz.io components per region. Built With Python 3 The following packeges (see requirements

Yotam Bernaz 1 Dec 11, 2021
Access hacksec.in from your command-line

Access hacksec.in from your command-line

hacksec.in 3 Oct 26, 2022
Helping you manage your data science projects sanely.

PyDS CLI Helping you manage your data science projects sanely. Requirements Anaconda/Miniconda/Miniforge/Mambaforge (Mambaforge recommended!) git on y

Eric Ma 16 Apr 25, 2022
A python script that enables a raspberry pi sd card through the CLI and automates the process of configuring network details and ssh.

This project is one script (wpa_helper.py) written in python that will allow for the user to automate the proccess of setting up a new boot disk and configuring ssh and network settings for the pi

Theo Kirby 6 Jun 24, 2021
Task-manager-CLI with Priority Modification

Task-manager-CLI with Priority Modification The functions for the app have been written in task.py file. 1. Install Node.js This project requires Node

1 Jan 21, 2022
Example of a CLI with python - know the extension of your files.

extensionCLI Example of a CLI with python - know the extension of your files. Usage: Install the CLI: pip3 install -e . Run the command with "ext" + t

ItanuRomero 5 Dec 29, 2022
A simple script to make the operation of AltServer-Linux more easier with cli

A simple script to make the operation of AltServer-Linux more easier with cli

powen 23 Dec 13, 2022
Python API and CLI for the ikea IDÅSEN desk.

idasen This is a heavily modified fork of rhyst/idasen-controller. The IDÅSEN is an electric sitting standing desk with a Linak controller sold by ike

Alex 79 Dec 14, 2022
gcp-doctor - Diagnostics for Google Cloud Platform

gcp-doctor is a command-line diagnostics tool for GCP customers. It finds and helps to fix common issues in Google Cloud Platform projects. It is used to test projects against a wide range of best-pr

Google Cloud Platform 185 Dec 20, 2022
Pequeno joguinho pra você rodar no seu terminal

JokenPython Pequeno joguinho pra você rodar no seu terminal Olá! Joguinho legal pra vc rodar no seu terminal!! (rode no terminal, pra melhor experienc

Scott 4 Nov 25, 2021
Tmux Based Dropdown Dashboard For Python

sextans It's a private configuration and an ongoing experiment while I use Archlinux. A simple drop down dashboard based on tmux. It includes followin

秋葉 4 Dec 22, 2021
Simple CLI for managing Postgres databases in Flask.

Overview Simple CLI that provides the following commands: flask psql create flask psql init flask psql drop flask psql setup: create → init flask psql

Daniel Reeves 21 Oct 03, 2022
A simple command line tool written in python to manage a to-do list

A simple command line tool written in python to manage a to-do list Dependencies: python Commands: todolist (-a | --add) [(-p | --priority)] [(-l | --

edwloef 0 Nov 02, 2021
This is a tool for managing file notes through the command line

This is a tool for managing file notes through the command line

2 Jun 22, 2022
A simple weather tool. I made this as a way for me to learn Python, API, and PyPi packaging.

A simple weather tool. I made this as a way for me to learn Python, API, and PyPi packaging.

Clint E. 105 Dec 31, 2022