spoty: Spotify web API wrapper

[ bsd3, library, web ] [ Propose Tags ]

Web API wrapper powered by lens and pipes, allowing easy access to public endpoints. Does not have any external dependencies nor requirements regarding app registration.

All public endpoints, with multi-get versions excluded, are implemented.

> :set -XOverloadedStrings
> :m +Control.Lens Utils.Spoty
> Just artist <- fetchOne (searchArtist "avicii")      -- assume at least one match
> popular <- getArtistTop (view spotifyID artist) "SE" -- retrieve the most popular tracks in Sweden
> mapM_ (print . view name) popular                    -- print the corresponding names
"Hey Brother"
"Addicted To You"
"Wake Me Up"

Please read the README for details.

Versions [faq],,
Change log CHANGELOG
Dependencies aeson (>= && <0.8.1), base (>=4.6 && <4.8), bytestring (==0.10.*), lens (==4.4.*), lens-aeson (>=1 && <1.1), pipes (==4.1.*), text (>=0.11 && <1.2), unordered-containers (>=0.2.3 && <0.3), wreq (==0.2.*) [details]
License BSD-3-Clause
Author David Nilsson
Category Web
Home page
Bug tracker
Source repo head: git clone
Uploaded by DavidNilsson at 2014-08-26T08:14:25Z
Distributions NixOS:
Downloads 1878 total (0 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Successful builds reported [all 1 reports]




Maintainer's Corner

For package maintainers and hackage trustees