, (*1)
Get the currently playing track from a last.fm user
, (*2)
This package contains a class to determine the current track a specified user is playing according to last.fm, (*3)
Support us
, (*4)
We invest a lot of resources into creating best in class open source packages. You can support us by buying one of our paid products., (*5)
We highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using. You'll find our address on our contact page. We publish all received postcards on our virtual postcard wall., (*6)
Installation
You can install the package via composer:, (*7)
``` bash
composer require spatie/last-fm-now-playing, (*8)
## Usage
The constructor of `Spatie\NowPlaying\NowPlaying` needs an api key you can get [from the last.fm site](http://www.last.fm/api/account/create).
``` php
$nowPlaying = new Spatie\NowPlaying\NowPlaying($apiKey);
$nowPlaying->getTrackInfo($lastFmUserName);
If the specified user is currently playing a track you'll get backy and array with keys artist
, album
, trackName
, artwork
and trackUrl
. The getTrackInfo
-function will return false
when a user is not currently playing a track., (*9)
If something goes wrong an instance of Spatie\NowPlaying\Exceptions\BadResponse
will be thrown., (*10)
Changelog
Please see CHANGELOG for more information what has changed recently., (*11)
Testing
bash
$ composer test
, (*12)
Contributing
Please see CONTRIBUTING for details., (*13)
Security
If you've found a bug regarding security please mail security@spatie.be instead of using the issue tracker., (*14)
Postcardware
You're free to use this package, but if it makes it to your production environment we highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using., (*15)
Our address is: Spatie, Kruikstraat 22, 2018 Antwerp, Belgium., (*16)
We publish all received postcards on our company website., (*17)
Credits
License
The MIT License (MIT). Please see License File for more information., (*18)