https://github.com/tech-chad/pymatrix-rain
Matrix rain effect using python 3 and curses
https://github.com/tech-chad/pymatrix-rain
curses matrix matrix-rain python python3 rain screensaver
Last synced: 10 months ago
JSON representation
Matrix rain effect using python 3 and curses
- Host: GitHub
- URL: https://github.com/tech-chad/pymatrix-rain
- Owner: tech-chad
- License: mit
- Created: 2019-09-21T21:05:58.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-04-05T18:32:05.000Z (about 1 year ago)
- Last Synced: 2025-07-21T14:25:51.826Z (11 months ago)
- Topics: curses, matrix, matrix-rain, python, python3, rain, screensaver
- Language: Python
- Homepage:
- Size: 775 KB
- Stars: 27
- Watchers: 4
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# pymatrix-rain
Matrix rain effect using python 3 and curses.
Support Python 3.8+
### How to Download
>pip install pymatrix-rain
To run: pymatrix-rain
##### NOTE:
> not tested on Windows or Mac
### Commands
- **Q** or **q** = *Quits*
- **b** = *Bold on*
- **B** = *Bold all*
- **n** = *Bold off*
- **0-9** = *Delay speed 0-Fast, 4-Default, 9-Slow*
- **a** = *Asynchronous like scrolling (normal scrolling only)*
- **m** = *Multiple color mode*
- **M** = *Multiple random color mode (normal scrolling only)*
- **d** = *Reset to default*
- **c** = *Cycle through colors automatically*
- **l** = *Toggle double space lines*
- **e** = *Toggle extended characters*
- **E** = *Only extended characters if on*
- **k** = *Half width Katakana characters like those from the movies. If the correct font is installed.*
- **K** = *Half width Katakana characters only*
- **z** = *Zero and One Mode On*
- **Z** = *Zero and One Mode Off*
- **f** = *Freeze and unfreeze the matrix. Can still use **Q** to quit.*
- **v** = *Toggle the matrix to scroll up*
- **W** = *Toggle do not clear screen (normal scrolling only)*
- **w** = *Clear the screen, wait 2 seconds and start*
- **j** = *Toggle italic text*
- **s** = *Toggle old style matrix scrolling (down only)*
- **ctrl-d** = *Disable option keys. Can still use **Q** to quit.*
- **up arrow** = *Matrix scrolling up*
- **down arrow** = *Matrix scrolling down (Default)*
- **left arrow** = *Matrix scrolls from right to left*
- **right arrow** = *Matrix scrolls from left to right*
- **shift 0-9** = *Cycle color delay*
##### Rain Colors
- **r** = Red
- **t** = Green
- **y** = Blue
- **u** = Yellow
- **i** = Magenta
- **o** = Cyan
- **p** = White
- **[** = Black
##### Lead Char Color
- **R** = Red
- **T** = Green
- **Y** = Blue
- **U** = Yellow
- **I** = Magenta
- **O** = Cyan
- **P** = White
- **{** = Black
##### Background Colors
- **ctrl-r** = Red
- **ctrl-t** = Green
- **ctrl-y** = Blue
- **ctrl-u** = Yellow
- **ctrl-i** = Magenta
- **ctrl-o** = Cyan
- **ctrl-p** = White
- **ctrl-[** = Black
## Screen Shots




Scrolling Up

Scrolling right

Katakana Characters

Zero and One Mode

Extended Characters

Italic Mode

Custom background character
