Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function getArtistInfo() {
- global $arguments, $channel;
- if (!$arguments) {
- $message = 'Please specify an artist.';
- } else {
- $json_data = getLastfmData('artist.getinfo','limit=1&autocorrect=1&artist=' . urlencode($arguments));
- if ($json_data['artist']['name']) {
- $message = $json_data['artist']['name'] . ' have ' . number_format($json_data['artist']['stats']['playcount']) . ' plays and ';
- $message .= number_format($json_data['artist']['stats']['listeners']) . ' listeners.';
- if ($json_data['artist']['similar']) {
- $artists = array();
- foreach ($json_data['artist']['similar']['artist'] as $similar_artist) {
- array_push($artists, $similar_artist['name']);
- }
- $message .= ' Similar artists include: (' . join(', ',$artists) . ')';
- }
- $top_tags = getTopTags($json_data['artist']['name']);
- if ($top_tags) {
- $message .= ' Tags: (' . $top_tags . ')';
- }
- } else {
- $message = 'Last.fm could not find artist: ' . $arguments;
- }
- }
- send_msg($channel, $message);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement