All Projects → GuardKenzie → Miniplayer

GuardKenzie / Miniplayer

Licence: mit
A curses based mpd client with basic functionality and album art.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Miniplayer

Musicoder
🎼基于深度学习的轻量化音乐质感转换系统
Stars: ✭ 131 (+133.93%)
Mutual labels:  lightweight, music
Musictheory
🎵 Music theory concepts in Go.
Stars: ✭ 53 (-5.36%)
Mutual labels:  music
Music Synthesis With Python
Music Synthesis with Python talk, originally given at PyGotham 2017.
Stars: ✭ 48 (-14.29%)
Mutual labels:  music
Sonos Cli
🎶 Command Line Interface for Sonos
Stars: ✭ 50 (-10.71%)
Mutual labels:  music
Amp Spectre
⚡ AMP Spectre CSS Framework
Stars: ✭ 49 (-12.5%)
Mutual labels:  lightweight
Soma Chrome
Chrome extension to listen to SomaFM web radio stations from your browser.
Stars: ✭ 51 (-8.93%)
Mutual labels:  music
Vyplayindicator
PlayIndicator inspired by Apple's Music Player.
Stars: ✭ 47 (-16.07%)
Mutual labels:  music
Simiki
Simiki is a simple wiki framework, written in Python.
Stars: ✭ 1,082 (+1832.14%)
Mutual labels:  lightweight
React Spotify
Spotify React / Redux 🎤🎺🎸🎷
Stars: ✭ 1,064 (+1800%)
Mutual labels:  music
Pumpp
practically universal music pre-processor
Stars: ✭ 50 (-10.71%)
Mutual labels:  music
Musicalyoutube
A Youtube floating PIP player for Android.
Stars: ✭ 50 (-10.71%)
Mutual labels:  music
Gjlightbluetooth
自己封装的基于CoreBluetooth的蓝牙开发库,内附CoreBluetooth使用demo。数据传递基本上使用Block,还使用了Runtime等技术。
Stars: ✭ 50 (-10.71%)
Mutual labels:  lightweight
Audio player flutter
🎧 Apple Music / Tidal Audio Player for Flutter
Stars: ✭ 52 (-7.14%)
Mutual labels:  music
Legacycss
Legacy CSS - Modern and Lightweight CSS Framework
Stars: ✭ 48 (-14.29%)
Mutual labels:  lightweight
Express
A discord.js bot for music and moderation free and open source
Stars: ✭ 54 (-3.57%)
Mutual labels:  music
Uploader
A lightweight and very configurable jQuery plugin for file uploading using ajax(a sync); includes support for queues, progress tracking and drag and drop.
Stars: ✭ 1,042 (+1760.71%)
Mutual labels:  lightweight
Sonic Pi
Code. Music. Live.
Stars: ✭ 8,736 (+15500%)
Mutual labels:  music
Cloudmusic
网易云爬虫解决方案
Stars: ✭ 51 (-8.93%)
Mutual labels:  music
Vue Aplayer
🍰 Easy-to-use music player for Vue 2.x
Stars: ✭ 1,087 (+1841.07%)
Mutual labels:  music
A Pop
🎶 HD Music Streaming and Sharing Web App
Stars: ✭ 55 (-1.79%)
Mutual labels:  music

Miniplayer

A curses based mpd client with basic functionality and album art.

player-preview

After installation, the player can be opened from the terminal with miniplayer.

Installation

This package can be installed by:

  1. Cloning this repository to your computer and running
python setup.py install
  1. Through PyPi with
pip install miniplayer
  1. 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.

    font-example

  • image_method: The method to use for drawing album art. Available values are pixcat and ueberzug If you are not using Kitty, try ueberzug.

mpd

  • host: The mpd host
  • port: The mpd port

Keybinds

Key function
h Show keybinds
p Play/pause
> Next track
< Last track
q Quit
+ Volume +5
- Volume -5

F.A.Q.

  1. Q: Album art is not showing up.
    A: Make sure your music_directory is not quoted i.e. if your music directory is ~/My Music then your config should look like music_directory = ~/My Music.
    If this does not work, try changing image_method from pixcat to ueberzug or vice versa.

  2. Q: Album art is too big/too small.
    A: You need to configure font_height and font_width. Their values should be the actual pixel height and width of a character in your terminal.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].