#terminal #ascii-art #terminal-text #dvd #logo #bouncing #terminal-art #figlet

app dvd-term

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

10 releases

0.1.44 Nov 30, 2025
0.1.43 Feb 5, 2025
0.1.42 Aug 6, 2024
0.1.32 Jun 14, 2024
0.1.23 May 27, 2024

#947 in Text processing

MIT/Apache

1.5MB
402 lines

dvd-term

ko-fi

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.43

  • Updated dependencies:
    • rand from 0.8.5 to 0.9.0
    • clap from 4.5.11 to 4.5.27
  • Swapped out deprecated rand function calls with their replacements

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 8
      -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.5–8MB
~171K SLoC