• This repository has been archived on 26/Apr/2024
  • Stars
    star
    137
  • Rank 266,121 (Top 6 %)
  • Language
    Python
  • License
    MIT License
  • Created over 7 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🎡 Download and display album art for mpd/mopidy tracks.

🎡 bum

PyPI MIT licensed Build Status Donate

bum is a daemon that downloads album art for songs playing in mpd/mopidy and displays them in a little window. bum doesn't loop on a timer, instead it waits for mpd/mopidy to send a player event. When it receives a player event it wakes up and downloads album art for the current playing track. This makes bum lightweight and makes it idle at ~0% CPU usage.

bum uses musicbrainz to source and download cover art, if an album is missing it's cover art you can easily create an account and fill in the data yourself. bum outputs a release-id which you can use to find the exact entry on musicbrainz.

Note: bum is meant to be used with files that don't have embedded album art (mopidy-spotify).

showcase

Dependencies

  • python 3.6+
  • python-mpv
  • python-mpd2
  • musicbrainzngs

Installation

pip3 install --user bum

Usage

usage: bum [-h] [--size "px"] [--cache_dir "/path/to/dir"] [--version]

bum - Download and display album art for mpd tracks.

optional arguments:
  -h, --help            show this help message and exit
  --size "px"           what size to display the album art in.
  --cache_dir "/path/to/dir"
                        Where to store the downloaded cover art.
  --version             Print "bum" version.
  --port                Use a custom mpd port.

Donate

Donations will allow me to spend more time working on bum.

If you like bum and want to give back in some way you can donate here:

https://patreon.com/dyla

More Repositories

1

pure-bash-bible

πŸ“– A collection of pure bash alternatives to external processes.
Shell
36,517
star
2

neofetch

πŸ–ΌοΈ A command-line system information tool written in bash 3.2+
Shell
21,666
star
3

pywal

🎨 Generate and change color-schemes on the fly.
Python
8,250
star
4

pure-sh-bible

πŸ“– A collection of pure POSIX sh alternatives to external processes.
Shell
6,485
star
5

fff

πŸ“ A simple file manager written in bash.
Shell
4,088
star
6

pfetch

🐧 A pretty system information tool written in POSIX sh.
Shell
2,053
star
7

sowm

An itsy bitsy floating window manager (220~ sloc!).
C
913
star
8

wal

🎨 Generate and change colorschemes on the fly. Deprecated, use pywal instead. -->
Shell
730
star
9

pxltrm

πŸ–ŒοΈ pxltrm - [WIP] A pixel art editor inside the terminal
Shell
650
star
10

dotfiles

πŸ™ dotfiles
Vim Script
545
star
11

writing-a-tui-in-bash

How to write a TUI in BASH
518
star
12

pash

πŸ”’ A simple password manager using GPG written in POSIX sh.
Shell
341
star
13

birch

An IRC client written in bash
Shell
319
star
14

torque

πŸš‚ A TUI client for transmission written in pure bash.
Shell
229
star
15

wal.vim

🎨 A vim colorscheme for use with wal
Vim Script
219
star
16

shfm

file manager written in posix shell
Shell
216
star
17

promptless

πŸš€ A super fast and extremely minimal shell prompt.
Shell
188
star
18

paleta

Change terminal colors on-the-fly independent of terminal emulator.
C
185
star
19

bin

πŸ—‘οΈ scripts
Shell
146
star
20

openbox-patched

PKGBUILD and patches for Openbox with Rounded Corners
112
star
21

fff.vim

A plugin for vim/neovim which allows you to use fff as a file opener.
Vim Script
104
star
22

bareutils

A coreutils written in pure bash.
Shell
89
star
23

k

kiss pkg man written in c
C
55
star
24

clutter-home

clutter your home directory!
50
star
25

eiwd

iwd without dbus
C
47
star
26

barsh

Use your terminal as a bar
Shell
39
star
27

nosj

a json parser written in pure bash
Shell
37
star
28

dylanaraps

37
star
29

bush

This is an experiment to see how many standard tools and functions we can re-implement in pure bash.
Shell
33
star
30

crayon

🎨 A dark 16 color colorscheme for Vim, Gvim, and Nvim
Vim Script
29
star
31

startpage

πŸ”— Simple start page written in HTML/SCSS
CSS
29
star
32

ryuuko

🎨 A colorscheme~
Vim Script
28
star
33

wiki

KISS Linux - Wiki (The wiki is now a part of the website)
27
star
34

pow

Shell
25
star
35

hello-world.rs

πŸš€Memory safe, blazing fast, configurable, minimal hello world written in rust(πŸš€) under 1 line of code with few(774πŸš€) dependenciesπŸš€
Rust
25
star
36

root.vim

🌴 Automatically set directory to your project's root based on a known dir/file.
Vim Script
23
star
37

nfu

Neofetch Utils - A set of C programs to print system information.
C
22
star
38

wm

xcb wm
C
20
star
39

pkg

Package Manager for Kiss Linux
Shell
18
star
40

neofetch-branding

Logos for Neofetch
16
star
41

codegolf

my bash code golfs
16
star
42

okpal

okpal - Swap on the fly between a bunch of palettes
Shell
15
star
43

eiwd_old

SEE: https://github.com/dylanaraps/eiwd
C
14
star
44

taskrunner.nvim

πŸƒ Runs Gulp/Gruntfiles in terminal splits
Vim Script
14
star
45

discord-selena

Log all Discord messages for transparency
Python
12
star
46

libdbus-stub

stub libdbus to appease
C
12
star
47

blog

Shell
11
star
48

dylan-kiss

Dylan's KISS repository
Objective-C
11
star
49

kiss-flatpak

flatpak for kiss
Shell
11
star
50

str

C
10
star
51

kiss-initramfs

[WIP] initramfs tool for KISS (help wanted!)
Shell
9
star
52

sowm-patches

READ: https://github.com/dylanaraps/sowm/pull/57
8
star
53

golfetch

simple fetch script for Linux.
Shell
8
star
54

coal

πŸš‚ A bash script that takes a list of colors and outputs them in various formats for use in other programs.
Shell
8
star
55

reddit-sidebar-toggle

πŸ‘½ Toggle the sidebar on reddit.com
JavaScript
8
star
56

dylan.k1ss.org

HTML
7
star
57

wayland-experiment

Shell
6
star
58

uncompress

6
star
59

pywal-branding

Logos for pywal
Shell
5
star
60

xyz-redirect

simply a cheeky way to 301 redirect https to another domain leveraging netlify to handle the SSL cert.
HTML
5
star
61

repo

πŸ“¦ Dylan's Cydia Repo
Shell
5
star
62

dlink-ssid-bypass

πŸ“‘ Bypass SSID validation on D-Link DSL-2750B
4
star
63

pascal_lint.nvim

πŸ† Show fpc compiler output in a neovim split.
Vim Script
4
star
64

blag

blag
HTML
3
star
65

oldyiayias

Old website for Yiayias Greek Cafe
CSS
3
star
66

languages

Shell
3
star
67

kisslinux-irc-logs

Freenode #kisslinux IRC logs (2019-2021)
3
star
68

dylanaraps.github.io-old

πŸ”— My personal website.
HTML
2
star
69

google

Remake of Google.com for an assignment
HTML
2
star
70

2211

mnml trmnl using vte
C
2
star
71

kiss-submodule-links

Shell
2
star
72

eww-static-test

Rust
1
star
73

yiayias

Recreating Yiayia's website 6 months later
HyPhy
1
star