A terminal music player with powerful search and playback features.
Project details
rs-pug is a terminal-based music player that combines the power of mpv and yt-dlp for seamless music streaming. With a focus on simplicity and efficiency, it offers YouTube and SoundCloud searching, smart queuing, local playback, and customizable features—all without the distractions of a browser or ads.
rs-pug is a terminal-based music player that seamlessly combines the power of mpv and yt-dlp with a user-friendly terminal UI powered by ratatui. It empowers users to search, queue, and listen to music without the clutter of advertisements or the need for a web browser.
Mandatory Dependencies:
mpvyt-dlpOptional Enhancements:
mpv-mpris (for media key integration and support via playerctl)Easily customize the application's appearance by creating JSON files for themes located in ~/.config/rs-pug/themes/. A variety of built-in themes are also available, including dark, light, nord, gruvbox, and mono.
Personalize audio settings by managing EQ presets stored as JSON files within ~/.config/rs-pug/eqpresets/.
Import and export playlists conveniently through JSON files. The application supports natural sorting and metadata extraction from local music files, stored in a SQLite database at ~/.config/rs-pug/pug.db.
Enhance functionality by integrating Lua scripts stored in ~/.config/rs-pug/plugins/. Custom scripts can react to key presses, search queries, and playback events for a tailored experience.
For updates, discussions, and more, engage with the community on the official Discord server: RS-PUG Discord.
Explore additional resources, plugins, themes, and EQ presets available at all-rspug repository.
Note: The configuration file is located at ~/.config/rs-pug/config.toml, allowing for a variety of settings to be customized.
**Join a fluid, ad-free music experience with rs-pug, the versatile terminal music player tailored for enthusiasts.
Comments
0Start the conversation
Share the first comment.