Skip to main content

poketerm

PyPI version Downloads Downloads Downloads

Get greeted by custom message and/or

Pokemon ascii art and/or

A random one-liner when you switch your terminal on inside a dialog cloud

alt text

Example output

Poketerm demo

Installation

Alternate installation instructions -> https://youtu.be/JBUYfeah5c8

$ sudo pip install poketerm

NOTE: You need sudo permission for the package to work

Turn on poketerm

$poketerm -t 1

Poketerm sets POWERLEVEL9K_INSTANT_PROMPT=quiet when updating zsh configs and places it at the top of the file to avoid Powerlevel10k instant prompt warnings.

Turn off poketerm

$poketerm -t 0

NOTE: make sure to turn off poketerm before you uninstall it!

Poketerm help

usage: main.py [-h] [-p {bulbasaur,dugtrio,meowth,pikachu,noascii}] [-l]
               [-o {0,1}] [-m MESSAGE] [-t {0,1}] [-d {0,1}] [-s]
               [--support]

Display a Custom Message, a Pokemon ASCII Art and a Random Oneliner.
NOTE: Remember to turn off poketerm using -t 0 tag before you uninstall
it

optional arguments:
  -h, --help            show this help message and exit
  -p {bulbasaur,dugtrio,meowth,pikachu,noascii}, --pokemon {bulbasaur,dugtrio,meowth,pikachu,noascii}
                        pokemon name for ASCII art. [noascii] for disabling
                        ASCII art
  -l, --list            list available pokemons
  -o {0,1}, --one-liner {0,1}
                        turn one liner on [1] or off [0]
  -m MESSAGE, --message MESSAGE
                        custom message to be displayed in the start. [nomessage] for
                        no message
  -d {0,1}, --dialog {0,1}
                        turn dialog cloud on [1] or off [0]
  -t {0,1}, --turn-on {0,1}
                        turn on poketerm [1], turn off [0]
  -s, --show            run poketerm with the active configuration
  --support             print sponsor/donation URL and exit

List of available pokemons

$ poketerm -l
Available Pokemons are
pikachu

|\_                  _ 
 \ \               _/_|
  \ \_          __/ /
   \  \________/   /
    |              |
    /              |
   |   0       0   |
   |       _       |
   |()    __    () |
    \    (__)      |
bulbasaur
 
            ____M___
           (  /   \ \
     \ ----/\ (    ) )
     / O  O  |---- _/
    |   _         \
     \__U____/ _(  |
      |_/   |_/  |_/
dugtrio

              _______
             /       \
            |  0   0  |
          __|__  <>   | 
         /     \    __|__
        |       |  /     \
        | 0  0  | / 0  0  |
        |  <>   |/   <>   /
        |       |        /
       0oOwwwWwwOOoowwwwww
meowth

                ___                       ___ 
               |   \_    ^        ^     _/   |
               |     \_ | |      | |  _/ __  |
               |       \| | /""\ | | / _/  | |
               |    __..|"||____||"|../.  /  |
         __     \_ /    | ||____|| |    \/ _/    __ 
         \ """--__:      v  \../  v      :__--""" / 
          ""--___/     ____       ____    \___--""
                .     (_||_)     (_||_)    .
        ________|_                        __|_______
        \__________                       _________/
                .        __________        .
                  .      \   __   /      .
                    .     \_/__\_/     .
                      .              .
                        "..........."
noascii

Change Pokemon ASCII art

$ poketerm -p meowth

Change Custom Message

$ poketerm -m "Your Message Here"

Random one-liners and the dialog cloud are enabled by default. Disable them with the following commands or re-enable them as needed.

Turn off Random One-Liner

$ poketerm -o 0

Re-enable dialog cloud

Enabled by default; use this if you've disabled it.

$ poketerm -d 1

Turn off dialog cloud

$ poketerm -d 0

Turn off pokemon ascii art

$ poketerm -p noascii

Turn off Custom Message

$ poketerm -m nomessage

Support the Project

Poketerm is completely free and open source. If it brightens up your terminal and you blaze past 10,000 runs (there's a gentle reminder when you do!), please consider supporting its continued development.

GitHub Sponsors

Acknowledgments

Thanks to (http://silgro.com/fortunes.txt) for their one-liner database.

Metadata

Release files for poketerm 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for poketerm 1.0.1
File Size Uploaded
poketerm-1.0.1.tar.gz 239.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for poketerm 1.0.1
File Interpreter ABI Platform
poketerm-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 479.8 kB

Release files / poketerm-1.0.1.tar.gz

Download URL poketerm-1.0.1.tar.gz
Size 239.8 kB
Tags Source
SHA-256 checksum
How to use checksums
ddb30bda968641d7efcdf492a39d7091836291adf7bf654582837962e8ae96bd
BLAKE2b-256 checksum
How to use checksums
a43175ba64ae1275b71a7d306f3e62dc411d3519694d557f42fb03d8b625a9b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / poketerm-1.0.1-py3-none-any.whl

Download URL poketerm-1.0.1-py3-none-any.whl
Size 240.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
70c82e053ef0810045ba82683c8e1198ea1cd741b50ac86c0a20dfd311527311
BLAKE2b-256 checksum
How to use checksums
70f176ab0ead0c8bed184757d9f1c08998735d8fdf0a8c30e3744358d7993df5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page