Advertisement
banjax

Untitled

Nov 7th, 2013
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. function getArtistInfo() {
  2. global $arguments, $channel;
  3.  
  4. if (!$arguments) {
  5. $message = 'Please specify an artist.';
  6. } else {
  7.  
  8. $json_data = getLastfmData('artist.getinfo','limit=1&autocorrect=1&artist=' . urlencode($arguments));
  9. if ($json_data['artist']['name']) {
  10. $message = $json_data['artist']['name'] . ' have ' . number_format($json_data['artist']['stats']['playcount']) . ' plays and ';
  11. $message .= number_format($json_data['artist']['stats']['listeners']) . ' listeners.';
  12. if ($json_data['artist']['similar']) {
  13. $artists = array();
  14. foreach ($json_data['artist']['similar']['artist'] as $similar_artist) {
  15. array_push($artists, $similar_artist['name']);
  16. }
  17. $message .= ' Similar artists include: (' . join(', ',$artists) . ')';
  18. }
  19. $top_tags = getTopTags($json_data['artist']['name']);
  20. if ($top_tags) {
  21. $message .= ' Tags: (' . $top_tags . ')';
  22. }
  23. } else {
  24. $message = 'Last.fm could not find artist: ' . $arguments;
  25. }
  26. }
  27. send_msg($channel, $message);
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement