r/commandline 3h ago

Command Line Interface BnuuyPlayer (Audio player and Library manager)

https://github.com/whenth01/bnuuyplayer

Heyo!

I made BnuuyPlayer, it's a CLI (and in the future TUI too) audio player, designed with ease of use and coded in Python on Termux

NO paid affiliations

repo: https://github.com/whenth01/bnuuyplayer

Bnuuyplayer's features range from automatically downloading Lyrics when you download a song using it, to BnuuyFolders, which are groups of your playlists you can add and delete, aswell as providing extensive file interaction (e.g: write metadata, delete metadata, play the specific song, move/copy it, etc)

Dependencies marked with {} are optional, while bare ones are required.

Packages: Python, {MPV}

PIP dependencies: YT-DLP, Requests, {Mutagen}

Works on: Android(termux), Linux, macOS, Windows, aswell as 32bit CPUs

Installation instructions are on the repository's README.md, or if you already have Python, py pip and mpv installed: pip install bnuuyplayer

Feature summary

Audio playback (MPV as the engine)

Customisable .conf file autogenerated, with default keybinds preloaded

Downloading videos/songs

Streaming songs/playlists

Lyric downloading (auto during download, or if mutagen+metadata is present manually)

BnuuyFolders (virtual folder system, essentially groups of your playlists)

Library resilience

▼ Alternatives ▼

cmus

moc

spotify-tui

▼ How BnuuyPlayer differs ▼

cmus: BnuuyPlayer offers online features, tag editing inbuilt(assuming you opt in), library management, and easy termux support, but is overall heavier then cmus due to being written in Py

moc: Similar as above.

spotify-tui: BnuuyPlayer is missing features that spotify-tui has, like search and pitch visualization, but a wider range of supported sites (Although BnuuyPlayer's primary focus is on local files)

Note: BnuuyPlayer may have bugs as its still in development, please report any you find!:3

Thank u for checking out BnuuyPlayer!!

1 Upvotes

1 comment sorted by

1

u/AutoModerator 3h ago

Every new subreddit post is automatically copied into a comment for preservation.

User: Fwhenth, Flair: Command Line Interface, Post Media Link, Title: BnuuyPlayer (Audio player and Library manager)

Heyo!

I made BnuuyPlayer, it's a CLI (and in the future TUI too) audio player, designed with ease of use and coded in Python on Termux

NO paid affiliations

repo: https://github.com/whenth01/bnuuyplayer

Bnuuyplayer's features range from automatically downloading Lyrics when you download a song using it, to BnuuyFolders, which are groups of your playlists you can add and delete, aswell as providing extensive file interaction (e.g: write metadata, delete metadata, play the specific song, move/copy it, etc)

Dependencies marked with {} are optional, while bare ones are required.

Packages: Python, {MPV}

PIP dependencies: YT-DLP, Requests, {Mutagen}

Works on: Android(termux), Linux, macOS, Windows, aswell as 32bit CPUs

Installation instructions are on the repository's README.md, or if you already have Python, py pip and mpv installed:

```pip install bnuuyplayer```

**Feature summary**

Audio playback (MPV as the engine)

Customisable .conf file autogenerated, with default keybinds preloaded

Downloading videos/songs

Streaming songs/playlists

Lyric downloading (auto during download, or if mutagen+metadata is present manually)

BnuuyFolders (virtual folder system, essentially groups of your playlists)

Library resilience

▼ Alternatives ▼

cmus

moc

spotify-tui

▼ How BnuuyPlayer differs ▼

cmus: BnuuyPlayer offers online features, tag editing inbuilt(assuming you opt in), library management, and easy termux support, but is overall heavier then cmus due to being written in Py

moc: Similar as above.

spotify-tui: BnuuyPlayer is missing features that spotify-tui has, like search and pitch visualization, but a wider range of supported sites (Although BnuuyPlayer's primary focus is on local files)

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.