An mpd client with album art and basic functionality.
Project description
Miniplayer
A curses based mpd client with basic functionality and album art.
After installation, the player can be opened from the terminal with miniplayer
.
Installation
This package can be installed by:
- Cloning this repository to your computer and running
python setup.py install
- Through PyPi with
pip install miniplayer
- By installing the
miniplayer-git
package with your AUR package manager of choice.
Configuration
The config file is located at ~/.config/miniplayer/config
. The example configuration file, config.example
, has all the default values. You will need to create the file yourself.
player
-
music_directory: The path to your music directory for extracting album art.
-
font_width: The width of your font in pixels in the actual terminal.
-
font_height: The height of your font in pixels in the actual terminal.
-
image_method: The method to use for drawing album art. Available values are
pixcat
andueberzug
If you are not using Kitty, tryueberzug
. -
volume_step: The ammount (in percents) the volume will be adjusted on pressing the volume up and volume down keys.
-
album_art_only: Whether or not to only draw the album art and no other track info (
true/false
). -
auto_close: Whether or not to automatically close the player once the mpd playlist has concluded (
true/false
). -
show_playlist: Whether or not to show the playlist view.
mpd
- host: The mpd host
- port: The mpd port
- pass: The mpd password
keybindings
This section allows you to change the keybinds for the player. The format for a keybind is key = action
(for example p = play_pause
or left = last_track
). Available actions are
play_pause
next_track
last_track
volume_down
volume_up
toggle_info
help
quit
select_down
select_up
select
Default keybinds
Key | function |
---|---|
h | Show keybinds |
p | Play/pause |
> | Next track |
< | Last track |
q | Quit |
+ | Volume up |
- | Volume down |
i | Toggle info |
Up | Selection up |
Down | Selection down |
Enter | Play selected song |
These keybinds can be changed by editing the config file. See the config.example
file for the format.
F.A.Q.
-
Q: Album art is not showing up.
A: Make sure yourmusic_directory
is not quoted i.e. if your music directory is~/My Music
then your config should look likemusic_directory = ~/My Music
.
If this does not work, try changingimage_method
frompixcat
toueberzug
or vice versa. -
Q: Album art is too big/too small.
A: You need to configurefont_height
andfont_width
. Their values should be the actual pixel height and width of a character in your terminal.
More screenshots!
Project details
Release history Release notifications | RSS feed
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
Hashes for miniplayer-1.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec45d2a85c11020fcd3c1aee90cbac4aef81fe2c0167bcfb3befbdca6acb6f55 |
|
MD5 | 81d155e03d5f96fc2de66bec2a5dce61 |
|
BLAKE2b-256 | 92eaa0c1e288c76d1073f8412f3badd1f9176d731d89ee4c656de96407050245 |