All Projects → sdushantha → Kunst

sdushantha / Kunst

Licence: mit
Download and display album art or display embedded album art

Programming Languages

shell
77523 projects
bash
514 projects

Projects that are alternatives of or similar to Kunst

Rust Mpd
Rust version of libmpdclient
Stars: ✭ 66 (-72.73%)
Mutual labels:  music, mpd
Gmusicproxy
Google Play Music Proxy - "Let's stream Google Play Music using any media-player"
Stars: ✭ 316 (+30.58%)
Mutual labels:  music, mpd
Malp
M.A.L.P. - Android MPD client
Stars: ✭ 94 (-61.16%)
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
Datmusic
Search and download free music from VK.
Stars: ✭ 230 (-4.96%)
Mutual labels:  music
Ytermplayer
Stream youtube playlists as audio on linux terminal
Stars: ✭ 235 (-2.89%)
Mutual labels:  music
Imusic
一个集视频播放器、音乐播放器封装库于一身的iMusic工程
Stars: ✭ 228 (-5.79%)
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
Unimidi
Realtime MIDI IO for Ruby
Stars: ✭ 229 (-5.37%)
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
Gwion
🎵 strongly-timed musical programming language
Stars: ✭ 235 (-2.89%)
Mutual labels:  music
Musish
Apple Music...ish
Stars: ✭ 2,775 (+1046.69%)
Mutual labels:  music
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 kunstreally 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 or imv
  • bash
  • ffmpeg
  • mpc
  • jq
  • mpd

Installation

Install using make

# 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].