A covergrid for the Music Player Daemon, focusing on albums instead of single tracks.
  • Go 98.2%
  • Meson 0.9%
  • CSS 0.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Olli 690f0f8e9a Add back noise texture
Add back the noise texture background by embedding the image file and setting it
as base64-encoded data as CSS background image.
2026-08-14 11:54:59 +02:00
data Add back noise texture 2026-08-14 11:54:59 +02:00
internal Add back noise texture 2026-08-14 11:54:59 +02:00
locale/de/LC_MESSAGES Add c-based localization support 2026-08-14 11:54:59 +02:00
po Add c-based localization support 2026-08-14 11:54:59 +02:00
.gitignore Add basic go application and remove python code 2026-08-14 11:54:59 +02:00
CONTRIBUTING.md Add basic go application and remove python code 2026-08-14 11:54:59 +02:00
go.mod Add GTK application implementation 2026-08-14 11:54:59 +02:00
go.sum Add GTK application implementation 2026-08-14 11:54:59 +02:00
LICENSE Add basic go application and remove python code 2026-08-14 11:54:59 +02:00
main.go Add GTK application implementation 2026-08-14 11:54:59 +02:00
README.md Add basic go application and remove python code 2026-08-14 11:54:59 +02:00

CoverGrid

CoverGrid (mcg) is a client for the Music Player Daemon (MPD), focusing on albums instead of single tracks. It is not intended to be a replacement for your favorite MPD client but an addition to get a better album-experience.

Website: https://www.suruatoel.xyz/codes/mcg

License: GPL v3

Dependencies:

Additionally, an MPD server (version >= 0.21.0) is required at runtime.

Building

Build the application with go:

$ go build .

Running

Run the application for testing purposes:

$ go run .

Run the application:

$ ./mcg

Packaging

The suggested package name for this project is “mcg”. To build a production binary, please use the following command:

$ go build --ldflags="-s -w -X main.Version=$(git describe)" -trimpath ./...

In the “data/” folder you will find a .desktop file and an SVG icon.

Screenshots

CoverGrid’s cover panel with album details and track list.

CoverGrid’s playlist panel with queued albums.

CoverGrid’s library panel showing the albums middle-sized.

CoverGrid’s library panel showing the albums small-sized.