BnuuyPlayer is a terminal audio player, remaining to have a wide range of features while remaining light:3
Project description
bnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuybnuuy
BnuuyPlayer guide
No AI generated code was used
Wanna contribute? View BnuuyPlayer's documentation
Wanna view features? View BnuuyPlayer's featureset
Wanna see the current roadmap? View BnuuyPlayer's roadmap
Want to view the changelog? View BnuuyPlayer's changelog
Need help? view help, the cheatsheet, or general advice :3
New to BnuuyPlayer? View below, this will aid you in installation and act as a guide.
Installation
NOTE: If you don't want to install MPV and use bnuuyplayer as a library manager/video downloader, then exclude MPV from the install command, it is the final package at the end of the command
Linux (Debian, Ubuntu)
sudo apt update
sudo apt install python3 python3-pip mpv
Linux(Fedora)
sudo dnf update
sudo dnf install -y python3 python3-pip mpv
Linux (centOS)
# Exclude this if you don't want MPV
sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E %rhel).noarch.rpm
# Exclude this if you don't want MPV
sudo dnf install -y https://download1.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm
sudo dnf install -y python3 python3-pip mpv
Linux (Arch)
sudo pacman -Syu
sudo pacman -S python python-pip mpv
Windows
winget install Python.Python.3.13 shinchiro.mpv
MacOS
brew install python3 mpv
Android(termux)
pkg upgrade
pkg install python mpv
Python verification
python3 --version
(If this fails, lookup a guide on your specific OS)
Installing bnuuyplayer itself;
pip install bnuuyplayer
Installed dependencies: YT-DLP Requests Mutagen (optional, you can delete that one, although i recommend it since its only 400kb)
Now; go to a directory (Do not use the home directory.) (BnuuyPlayer will lagspike if you attempt to search for something if you do use the home directory.)
Linux, Android(termux), MacOS
cd path/to/your/directory
Windows
cd path\to\your\directory
Finally, run)
git clone https://github.com/whenth01/BnuuyPlayer.git
and
python3 bnuuyplayerindev.py
NOTE: This manual clone will be deprecated once BnuuyPlayer is moved into a PyPi package, after V1.1 you can safely delete git, and run BnuuyPlayer by running bnuy
Cheatsheet, General advice and help.
Cheatsheet
Create a new playlist/folder or add into a playlist.
- Return to Main Menu(if you arent already there)
- Settings
- Playlist sub settings
Help
BnuuyFolders not hiding playlists
This is currently intentional; BnuuyFolders are an extra layer of organization for the user. True containment will come in V2.
Advanced Search tagging
Valid advanced searched tags title album artist
To conduct an advanced search, all you must do is <the tag, e.g album> And BnuuyPlayer returns you every song in the specified album. For example, album kick back That will show you every song from the album kick back by SPARKLEWOLF, and offer you a choice to
- Build a new BnuuyFolder with these songs
- Delete the songs.
- Append the tag into the filename
- Locate these songs And more. (viewable in [[README-Features]]' mutagen section.)
URL Not working
BnuuyPlayer only supports direct URLs, a mirror or shortlink will not work. If it is a direct link, create a feature request with the site you want added.
Streamed playlists cant be browsed song by song
This is currently a known limitation and may be fixed in V2.
General advice
BnuuyFolders
BnuuyFolders are not file system folders. They are collections of playlists, and do not affect filesystem nor interact with it.
'Let BnuuyPlayer create a folder'
This only creates it within bnuuyplayer's directory.
'Search for folder'
This only searches within bnuuyplayer's directory, and not the whole device (To prevent a massive lagspike)
Deleting a sys folder
If you choose to delete manually it will not affect BnuuyPlayer, as bnuuyplayer checks if the folder exists before interaction.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bnuuyplayer-1.0.0.tar.gz.
File metadata
- Download URL: bnuuyplayer-1.0.0.tar.gz
- Upload date:
- Size: 43.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7cb2685ac7cab6b316cad88e22115902049d29dcda634d32a9ca305b2df8cade
|
|
| MD5 |
b4b0ed15ef3ec22804038c23084bd3b3
|
|
| BLAKE2b-256 |
b94650467380345970faee328c6cfcd8fbbdaa45eb9b10d9beb3e3b0016bed80
|
File details
Details for the file bnuuyplayer-1.0.0-py3-none-any.whl.
File metadata
- Download URL: bnuuyplayer-1.0.0-py3-none-any.whl
- Upload date:
- Size: 46.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
474042422375b7e0a8be7ebd99c4b8c11f51f2845683b085189adcaa3bea7b9a
|
|
| MD5 |
9236f1a5864c595345894b731a1899c2
|
|
| BLAKE2b-256 |
1af64a2929cd18c13be74a5aad1a1a5af942cb4992b8e691ba5e779296397da5
|