From 53cc05214fbaa1ea30b170c0dac2e264bc1a0a59 Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Wed, 19 Jun 2024 23:02:35 -0700 Subject: Add mpdscrobble service --- oni/packages/mpd.scm | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) (limited to 'oni/packages') diff --git a/oni/packages/mpd.scm b/oni/packages/mpd.scm index cb1cac1..a2c1e49 100644 --- a/oni/packages/mpd.scm +++ b/oni/packages/mpd.scm @@ -6,8 +6,14 @@ #:use-module (gnu packages mpd) #:use-module (gnu packages gnome) #:use-module (guix build-system gnu) + #:use-module (guix build-system python) + #:use-module (guix build-system pyproject) + #:use-module (guix download) #:use-module (guix git-download) - #:use-module (guix packages)) + #:use-module (guix packages) + #:use-module (gnu packages python-web) + #:use-module (gnu packages music) + #:use-module (gnu packages check)) (define-public mpd-notify (let ((commit "1bf3786878eb499b6a0c56e47ba3f3e07cd81182") @@ -76,3 +82,25 @@ (synopsis "A simple script that populates the MPD playlist with all of my albums in random order.") (description "Creates a new playlist in MPD with all of the albums in my database and shuffles them by album.") (license license:gpl3+)))) + +(define-public mpdscrobble + (let ((commit "c4314b026183a2b38673db898deb98f24dfb3901") + (revision "0")) + (package + (name "python-mpdscrobble") + (version (git-version "0.3.3" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/dbeley/mpdscrobble") + (commit commit))) + (sha256 + (base32 "1kixss0s182hhl52qrr646zswx0c81si6jxz08jc8sal8y1rm4ql")))) + (build-system pyproject-build-system) + (native-inputs (list python-pytest)) + (propagated-inputs (list python-httpx python-pylast python-mpd2)) + (home-page "https://github.com/dbeley/mpdscrobble") + (synopsis "A simple Last.fm scrobbler for MPD.") + (description "This package provides a simple Last.fm scrobbler for MPD.") + (license license:expat)))) -- cgit v1.2.3-54-g00ecf