#ascii-art #logo #terminal #fun #screensaver #dvd #toy

app dvd-term

A bouncing ASCII art DVD logo (or custom text) for the terminal

8 releases

0.1.42 Aug 6, 2024
0.1.32 Jun 14, 2024
0.1.23 May 27, 2024

#204 in Text processing

Download history 8/week @ 2024-09-16 24/week @ 2024-09-23 3/week @ 2024-09-30 4/week @ 2024-11-04 73/week @ 2024-12-02

73 downloads per month

MIT/Apache

1.5MB
430 lines

dvd-term

CI CD Crates.io Crates.io Total Downloads GitHub Downloads (all assets, all releases) License

A bouncing ASCII art DVD logo (or custom text) for the terminal. Uses figlet-rs for converting 'logo' text into ASCII art.

example gif

Recent Changes

v0.1.4

  • Modified argument parsing to allow multiple -t, --text <TEXT> flags to be used, displaying multiple 'logos'.
    • Updated -h, --help message to explain new -t, --text <TEXT> usage.
  • Modified color randomization to disallow 'black' or other too-dark colors.

Installation

Cargo

  • Install the rust toolchain in order to have cargo installed by following this guide.
  • run cargo install dvd-term

Usage

Usage: dvd-term [OPTIONS]

Options:
      -t, --text <TEXT>     The custom text to use. Defaults to "DVD". Can be used multiple times to display multiple 'logos'
      -f, --font <FONT>     Specify a custom figlet font path
      -c, --color <COLOR>   Initial logo color code (0-255). Defaults to white (15). (https://ss64.com/bash/syntax-colors.html)
      -r, --random          If included, logo will randomize color when it bounces
      -s, --speed <SPEED>   The speed of the logo (how many 'cells' to move per second). Defaults to 15
      -p, --plain           If included, logo will be displayed in plain text instead of converted to ASCII art
      -a, --art <ART_PATH>  Specify the path of a plain text file with the ASCII art to display
      -h, --help            Print help
      -V, --version         Print version

Contributing (Issues/PRs)

If you encounter any bugs or problems, or you simply have a feature request, please feel free to create an issue or make a pull request, and I'll be happy to review and respond, and merge any PRs that pass a quick review.

See CONTRIBUTING for details.

License

Licensed under either of

at your option.

Dependencies

~3–12MB
~146K SLoC