Skip to content

guicybercode/rust_player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽต Rust Music Player

A beautiful and modern terminal music player with TUI interface!

โœจ Features

  • ๐ŸŽจ 12 Visual Themes: Dark, Light, Synthwave, Ocean, Forest, Cyberpunk, Neon, Retro, Sunset, Matrix, Arctic, Fire
  • ๐Ÿ“Š FFT Spectrum Visualizer: Real-time frequency analysis
  • ๐ŸŽง Album and Track Navigation: Intuitive interface
  • ๐ŸŒˆ Rainbow Mode: Colorful visual effects
  • ๐ŸŽน Keyboard Shortcuts: Quick and easy controls

โŒจ๏ธ KEYBOARD SHORTCUTS

Key Action
SPACE Play/Pause
โ†‘ โ†“ Navigate Albums
โ† โ†’ Navigate Tracks
ENTER Select Track
T Change Theme
R Toggle Rainbow Mode
S Show/Hide Shortcuts
D Directory Selector
CTRL+Q Quit

๐Ÿš€ How to Use

# Build
cargo build --release

# Run
cargo run --release

๐ŸŽจ Available Themes

Press T to cycle through themes:

  • Dark: Classic dark theme
  • Light: Light theme
  • Synthwave: Purple/cyan neon
  • Ocean: Ocean blue tones
  • Forest: Natural green
  • Cyberpunk: Futuristic pink/cyan
  • Neon: Black with neon
  • Retro: Vintage orange tones
  • Sunset: Sunset colors
  • Matrix: Matrix green
  • Arctic: Icy blue tones
  • Fire: Orange/red

๐Ÿ“ฆ Dependencies

  • ratatui
  • crossterm
  • symphonia
  • rubato
  • cpal
  • lofty
  • rustfft
  • tokio

made by gui๊ธฐเธเธตใ‚ฎ


"ํ•˜๋‚˜๋‹˜์ด ์„ธ์ƒ์„ ์ด์ฒ˜๋Ÿผ ์‚ฌ๋ž‘ํ•˜์‚ฌ ๋…์ƒ์ž๋ฅผ ์ฃผ์…จ์œผ๋‹ˆ ์ด๋Š” ๊ทธ๋ฅผ ๋ฏฟ๋Š” ์ž๋งˆ๋‹ค ๋ฉธ๋งํ•˜์ง€ ์•Š๊ณ  ์˜์ƒ์„ ์–ป๊ฒŒ ํ•˜๋ ค ํ•˜์‹ฌ์ด๋ผ"
"For God so loved the world that he gave his one and only Son, that whoever believes in him shall not perish but have eternal life."
John 3:16

About

A beautiful and modern terminal music player with TUI interface!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages