aboutsummaryrefslogtreecommitdiffstats
path: root/oni/packages/mpd.scm
diff options
context:
space:
mode:
Diffstat (limited to 'oni/packages/mpd.scm')
-rw-r--r--oni/packages/mpd.scm30
1 files changed, 29 insertions, 1 deletions
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))))