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

app dvd-term

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

9 releases

new 0.1.43 Feb 5, 2025
0.1.42 Aug 6, 2024
0.1.32 Jun 14, 2024
0.1.23 May 27, 2024

#155 in Text processing

Download history 4/week @ 2024-11-04 33/week @ 2024-12-02 175/week @ 2024-12-09 6/week @ 2024-12-16 27/week @ 2024-12-30 15/week @ 2025-01-06 5/week @ 2025-01-13 144/week @ 2025-02-03

150 downloads per month

MIT/Apache

1.5MB
392 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.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

~4–13MB
~165K SLoC