diff options
author | Ricardo Wurmus <rekado@elephly.net> | 2021-02-02 21:55:25 +0100 |
---|---|---|
committer | Ricardo Wurmus <rekado@elephly.net> | 2021-02-02 22:02:22 +0100 |
commit | 5058090ed4b6f4a9d09d74d9516295afff75ece5 (patch) | |
tree | 165d9cf1d62f47f761302e24ab55f2f62beae86a /gnu/packages/music.scm | |
parent | 2d518f7eb59e7f75bdfbf7e4dfb401a48043be96 (diff) | |
download | guix-5058090ed4b6f4a9d09d74d9516295afff75ece5.tar.gz guix-5058090ed4b6f4a9d09d74d9516295afff75ece5.zip |
gnu: Add python-mediafile.
* gnu/packages/music.scm (python-mediafile): New variable.
* gnu/packages/patches/python-mediafile-wavpack.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
Diffstat (limited to 'gnu/packages/music.scm')
-rw-r--r-- | gnu/packages/music.scm | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm index f8b93ae41a..4c1681f2a4 100644 --- a/gnu/packages/music.scm +++ b/gnu/packages/music.scm @@ -3225,6 +3225,32 @@ streams on an individual packet/page level.") (define-public python2-mutagen (package-with-python2 python-mutagen)) +(define-public python-mediafile + (package + (name "python-mediafile") + (version "0.6.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "mediafile" version)) + (patches (search-patches "python-mediafile-wavpack.patch")) + (sha256 + (base32 + "0jmsp3f57xj35ayp8b6didk85nxgl3viw34s5px3l5dwgc055yx3")))) + (build-system python-build-system) + (propagated-inputs + `(("python-mutagen" ,python-mutagen) + ("python-six" ,python-six) + ("python-tox" ,python-tox))) + (home-page "https://github.com/beetbox/mediafile") + (synopsis "Read and write audio file tags") + (description + "MediaFile is a simple interface to the metadata tags for many audio file +formats. It wraps Mutagen, a high-quality library for low-level tag +manipulation, with a high-level, format-independent interface for a common set +of tags.") + (license license:expat))) + (define-public python-musicbrainzngs (package (name "python-musicbrainzngs") |