diff options
| author | Pratyush Desai | 2021-10-31 09:04:20 +0530 |
|---|---|---|
| committer | Pratyush Desai | 2021-10-31 09:04:20 +0530 |
| commit | c17a0d4b8e0d948b234b1483bf958c31e8d89123 (patch) | |
| tree | d2d58d0d01204d888584b093a58b0729fc94531e | |
| parent | daf56214d01854b527b5d644cd5e0f1304b60422 (diff) | |
| download | spotify-c17a0d4b8e0d948b234b1483bf958c31e8d89123.tar.gz spotify-c17a0d4b8e0d948b234b1483bf958c31e8d89123.tar.bz2 spotify-c17a0d4b8e0d948b234b1483bf958c31e8d89123.zip | |
config value for logo
| -rw-r--r-- | config.py | 3 | ||||
| -rw-r--r-- | plugin.py | 12 |
2 files changed, 10 insertions, 5 deletions
@@ -57,5 +57,8 @@ conf.registerGlobalValue(Spotify, 'clientID', conf.registerGlobalValue(Spotify, 'clientSECRET', registry.string('', """ Sets the ClientSECRET obtainable from https://developer.spotify.com/""", private=True)) +conf.registerChannelValue(Spotify, 'Logo', + registry.string(' 🎶️ \x02\x0301,03SPOTIFY\x0f 🎶️',"""Formatting prependended to response""")) + # vim:set shiftwidth=4 tabstop=4 expandtab textwidth=79: @@ -50,7 +50,8 @@ class Spotify(callbacks.Plugin): threaded = True def sp(self, irc, msg, args, song): - """<artist> <song> + """[<artist>] [<song>] [<trackName>] + The track details for which the URL/trackID is desired. """ clientID = self.registryValue('clientID') @@ -74,13 +75,14 @@ class Spotify(callbacks.Plugin): results = spotified.search(song) items = results['tracks']['items'] if len(items) > 0: - track = items[0] - track_uri = track['uri'] + track = items.get(0) + track_uri = track.get('uri') track_artist = track['artists'][0]['name'] track_album = track['album']['name'] - track_name =track['name'] + track_name =track.get('name') track_url = track['external_urls']['spotify'] - re = utils.str.format(' 🎶️ \x02\x0301,03SPOTIFY\x0f 🎶️ %s by %s from %s at %s and uri %s', track_name, track_artist, track_album, track_url, track_uri) + logo = self.registryValue('Logo') + re = utils.str.format('%s %s by %s from %s at %s and uri %s', logo, track_name, track_artist, track_album, track_url, track_uri) irc.reply(re) else: irc.error('No Results') |
