sdushantha / Kunst
Licence: mit
Download and display album art or display embedded album art
Stars: ✭ 242
Labels
Projects that are alternatives of or similar to Kunst
Gmusicproxy
Google Play Music Proxy - "Let's stream Google Play Music using any media-player"
Stars: ✭ 316 (+30.58%)
Mutual labels: music, mpd
Hifiberry Os
Linux distribution optimized for audio playback
Stars: ✭ 487 (+101.24%)
Mutual labels: music, mpd
Deezer Downloader
Download music from Deezer with a nice front end
Stars: ✭ 127 (-47.52%)
Mutual labels: music, mpd
Ytermplayer
Stream youtube playlists as audio on linux terminal
Stars: ✭ 235 (-2.89%)
Mutual labels: music
Radare2
UNIX-like reverse engineering framework and command-line toolset
Stars: ✭ 15,412 (+6268.6%)
Mutual labels: commandline
Mozart
An optical music recognition (OMR) system. Converts sheet music to a machine-readable version.
Stars: ✭ 241 (-0.41%)
Mutual labels: music
Midimonster
Multi-protocol control & translation software (ArtNet, MIDI, OSC, sACN, ...)
Stars: ✭ 241 (-0.41%)
Mutual labels: music
Swift Radio Pro
Professional Radio Station App for iOS!
Stars: ✭ 2,644 (+992.56%)
Mutual labels: music
Openmpt
Official read-only git mirror of the OpenMPT and libopenmpt subversion repository at https://source.openmpt.org/. This repository may occasionally get rebased without further notice when subversion revision properties (commit message) get fixed in recent history after the fact. Be sure to rebase often in case you clone or fork it.
Stars: ✭ 231 (-4.55%)
Mutual labels: music
Tinysynth
A drums looper made with React and the WebAudio API
Stars: ✭ 238 (-1.65%)
Mutual labels: music
Music Cover View
Subclass of ImageView that 'morphs' into a circle shape and can rotates. Useful to be used as album cover in Music apps. 📀🎶
Stars: ✭ 239 (-1.24%)
Mutual labels: music
Functional intro to python
[tutorial]A functional, Data Science focused introduction to Python
Stars: ✭ 228 (-5.79%)
Mutual labels: commandline
Khinsider
A script for khinsider mass downloads. Get video game soundtracks quickly and easily! Also a Python interface.
Stars: ✭ 232 (-4.13%)
Mutual labels: music
✨ Download and display album art or display embedded album art ✨
kunst
is a daemon that extracts the album art from the songs playing in mpd
and displays them in the a little window. It doesn't loop on a timer, instead it waits for mpd
to send a player
event. When it receives a player
event, it wakes up and extracts the album art of the current playing track. This makes kunst
really lightweight and makes it idle at ~0%
CPU usage. If there no embbeded album art, it will try to fetch the album art from the internet.
Dependencies
-
sxiv
orimv
bash
ffmpeg
mpc
jq
mpd
Installation
make
Install using # Clone the repo
$ git clone https://github.com/sdushantha/kunst
# Change your current directory to kunst
$ cd kunst
# Install it
$ sudo make install
Install it locally
# Download the kunst source code, save as kunst, make it executeable
# and then move it to ~/.local/bin
$ curl -L git.io/raw-kunst > kunst && chmod +x kunst && mv kunst ~/.local/bin
Usage
$ kunst --help
usage: kunst [-h] [--size px] [--music_dir path/to/dir] [--silent] [--version]
┬┌─┬ ┬┌┐┌┌─┐┌┬┐
├┴┐│ ││││└─┐ │
┴ ┴└─┘┘└┘└─┘ ┴
Download and display album art or display embedded album art
optional arguments:
-h, --help show this help message and exit
--size what size to display the album art in
--position the position where the album art should be displayed
--music_dir the music directory which MPD plays from
--silent dont show the output
--version show the version of kunst you are using
Configure
You can configure kunst
through environment variables.
# The size of the album art to be displayed
export KUNST_SIZE="250x250"
# The position where the album art should be displayed
export KUNST_POSITION="+0+0"
# Where your music is located
export KUNST_MUSIC_DIR="/home/username/Music/"
License
MIT License
Copyright © 2019 Siddharth Dushantha
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].