diff options
Diffstat (limited to 'pandora/client.py')
-rw-r--r-- | pandora/client.py | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/pandora/client.py b/pandora/client.py index bb30738..e0d3da9 100644 --- a/pandora/client.py +++ b/pandora/client.py | |||
@@ -102,14 +102,14 @@ class APIClient(BaseAPIClient): | |||
102 | This is what clients should actually use. | 102 | This is what clients should actually use. |
103 | """ | 103 | """ |
104 | 104 | ||
105 | def get_station_list(self): # pragma: no cover | 105 | def get_station_list(self): |
106 | from .models.station import StationList | 106 | from .models.station import StationList |
107 | 107 | ||
108 | return StationList.from_json(self, | 108 | return StationList.from_json(self, |
109 | self("user.getStationList", | 109 | self("user.getStationList", |
110 | includeStationArtUrl=True)) | 110 | includeStationArtUrl=True)) |
111 | 111 | ||
112 | def get_station_list_checksum(self): # pragma: no cover | 112 | def get_station_list_checksum(self): |
113 | return self("user.getStationListChecksum")["checksum"] | 113 | return self("user.getStationListChecksum")["checksum"] |
114 | 114 | ||
115 | def get_playlist(self, station_token, additional_urls=None): | 115 | def get_playlist(self, station_token, additional_urls=None): |
@@ -142,13 +142,13 @@ class APIClient(BaseAPIClient): | |||
142 | 142 | ||
143 | return playlist | 143 | return playlist |
144 | 144 | ||
145 | def get_bookmarks(self): # pragma: no cover | 145 | def get_bookmarks(self): |
146 | from .models.bookmark import BookmarkList | 146 | from .models.bookmark import BookmarkList |
147 | 147 | ||
148 | return BookmarkList.from_json(self, | 148 | return BookmarkList.from_json(self, |
149 | self("user.getBookmarks")) | 149 | self("user.getBookmarks")) |
150 | 150 | ||
151 | def get_station(self, station_token): # pragma: no cover | 151 | def get_station(self, station_token): |
152 | from .models.station import Station | 152 | from .models.station import Station |
153 | 153 | ||
154 | return Station.from_json(self, | 154 | return Station.from_json(self, |
@@ -156,25 +156,25 @@ class APIClient(BaseAPIClient): | |||
156 | stationToken=station_token, | 156 | stationToken=station_token, |
157 | includeExtendedAttributes=True)) | 157 | includeExtendedAttributes=True)) |
158 | 158 | ||
159 | def add_artist_bookmark(self, track_token): # pragma: no cover | 159 | def add_artist_bookmark(self, track_token): |
160 | return self("bookmark.addArtistBookmark", | 160 | return self("bookmark.addArtistBookmark", |
161 | trackToken=track_token) | 161 | trackToken=track_token) |
162 | 162 | ||
163 | def add_song_bookmark(self, track_token): # pragma: no cover | 163 | def add_song_bookmark(self, track_token): |
164 | return self("bookmark.addSongBookmark", | 164 | return self("bookmark.addSongBookmark", |
165 | trackToken=track_token) | 165 | trackToken=track_token) |
166 | 166 | ||
167 | def delete_song_bookmark(self, bookmark_token): # pragma: no cover | 167 | def delete_song_bookmark(self, bookmark_token): |
168 | return self("bookmark.deleteSongBookmark", | 168 | return self("bookmark.deleteSongBookmark", |
169 | bookmarkToken=bookmark_token) | 169 | bookmarkToken=bookmark_token) |
170 | 170 | ||
171 | def delete_artist_bookmark(self, bookmark_token): # pragma: no cover | 171 | def delete_artist_bookmark(self, bookmark_token): |
172 | return self("bookmark.deleteArtistBookmark", | 172 | return self("bookmark.deleteArtistBookmark", |
173 | bookmarkToken=bookmark_token) | 173 | bookmarkToken=bookmark_token) |
174 | 174 | ||
175 | def search(self, search_text, | 175 | def search(self, search_text, |
176 | include_near_matches=False, | 176 | include_near_matches=False, |
177 | include_genre_stations=False): # pragma: no cover | 177 | include_genre_stations=False): |
178 | from .models.search import SearchResult | 178 | from .models.search import SearchResult |
179 | 179 | ||
180 | return SearchResult.from_json( | 180 | return SearchResult.from_json( |
@@ -185,12 +185,12 @@ class APIClient(BaseAPIClient): | |||
185 | includeGenreStations=include_genre_stations) | 185 | includeGenreStations=include_genre_stations) |
186 | ) | 186 | ) |
187 | 187 | ||
188 | def add_feedback(self, track_token, positive): # pragma: no cover | 188 | def add_feedback(self, track_token, positive): |
189 | return self("station.addFeedback", | 189 | return self("station.addFeedback", |
190 | trackToken=track_token, | 190 | trackToken=track_token, |
191 | isPositive=positive) | 191 | isPositive=positive) |
192 | 192 | ||
193 | def add_music(self, music_token, station_token): # pragma: no cover | 193 | def add_music(self, music_token, station_token): |
194 | return self("station.addMusic", | 194 | return self("station.addMusic", |
195 | musicToken=music_token, | 195 | musicToken=music_token, |
196 | stationToken=station_token) | 196 | stationToken=station_token) |
@@ -213,15 +213,15 @@ class APIClient(BaseAPIClient): | |||
213 | return Station.from_json(self, | 213 | return Station.from_json(self, |
214 | self("station.createStation", **kwargs)) | 214 | self("station.createStation", **kwargs)) |
215 | 215 | ||
216 | def delete_feedback(self, feedback_id): # pragma: no cover | 216 | def delete_feedback(self, feedback_id): |
217 | return self("station.deleteFeedback", | 217 | return self("station.deleteFeedback", |
218 | feedbackId=feedback_id) | 218 | feedbackId=feedback_id) |
219 | 219 | ||
220 | def delete_music(self, seed_id): # pragma: no cover | 220 | def delete_music(self, seed_id): |
221 | return self("station.deleteMusic", | 221 | return self("station.deleteMusic", |
222 | seedId=seed_id) | 222 | seedId=seed_id) |
223 | 223 | ||
224 | def delete_station(self, station_token): # pragma: no cover | 224 | def delete_station(self, station_token): |
225 | return self("station.deleteStation", | 225 | return self("station.deleteStation", |
226 | stationToken=station_token) | 226 | stationToken=station_token) |
227 | 227 | ||
@@ -234,37 +234,37 @@ class APIClient(BaseAPIClient): | |||
234 | 234 | ||
235 | return genre_stations | 235 | return genre_stations |
236 | 236 | ||
237 | def get_genre_stations_checksum(self): # pragma: no cover | 237 | def get_genre_stations_checksum(self): |
238 | return self("station.getGenreStationsChecksum")["checksum"] | 238 | return self("station.getGenreStationsChecksum")["checksum"] |
239 | 239 | ||
240 | def rename_station(self, station_token, name): # pragma: no cover | 240 | def rename_station(self, station_token, name): |
241 | return self("station.renameStation", | 241 | return self("station.renameStation", |
242 | stationToken=station_token, | 242 | stationToken=station_token, |
243 | stationName=name) | 243 | stationName=name) |
244 | 244 | ||
245 | def explain_track(self, track_token): # pragma: no cover | 245 | def explain_track(self, track_token): |
246 | return self("track.explainTrack", | 246 | return self("track.explainTrack", |
247 | trackToken=track_token) | 247 | trackToken=track_token) |
248 | 248 | ||
249 | def set_quick_mix(self, *args): # pragma: no cover | 249 | def set_quick_mix(self, *args): |
250 | return self("user.setQuickMix", | 250 | return self("user.setQuickMix", |
251 | quickMixStationIds=args) | 251 | quickMixStationIds=args) |
252 | 252 | ||
253 | def sleep_song(self, track_token): # pragma: no cover | 253 | def sleep_song(self, track_token): |
254 | return self("user.sleepSong", | 254 | return self("user.sleepSong", |
255 | trackToken=track_token) | 255 | trackToken=track_token) |
256 | 256 | ||
257 | def share_station(self, station_id, station_token, *emails): # pragma: nc | 257 | def share_station(self, station_id, station_token, *emails): |
258 | return self("station.shareStation", | 258 | return self("station.shareStation", |
259 | stationId=station_id, | 259 | stationId=station_id, |
260 | stationToken=station_token, | 260 | stationToken=station_token, |
261 | emails=emails) | 261 | emails=emails) |
262 | 262 | ||
263 | def transform_shared_station(self, station_token): # pragma: no cover | 263 | def transform_shared_station(self, station_token): |
264 | return self("station.transformSharedStation", | 264 | return self("station.transformSharedStation", |
265 | stationToken=station_token) | 265 | stationToken=station_token) |
266 | 266 | ||
267 | def share_music(self, music_token, *emails): # pragma: no cover | 267 | def share_music(self, music_token, *emails): |
268 | return self("music.shareMusic", | 268 | return self("music.shareMusic", |
269 | musicToken=music_token, | 269 | musicToken=music_token, |
270 | email=emails[0]) | 270 | email=emails[0]) |
@@ -282,13 +282,13 @@ class APIClient(BaseAPIClient): | |||
282 | ad_item.ad_token = ad_token | 282 | ad_item.ad_token = ad_token |
283 | return ad_item | 283 | return ad_item |
284 | 284 | ||
285 | def get_ad_metadata(self, ad_token): # pragma: no cover | 285 | def get_ad_metadata(self, ad_token): |
286 | return self("ad.getAdMetadata", | 286 | return self("ad.getAdMetadata", |
287 | adToken=ad_token, | 287 | adToken=ad_token, |
288 | returnAdTrackingTokens=True, | 288 | returnAdTrackingTokens=True, |
289 | supportAudioAds=True) | 289 | supportAudioAds=True) |
290 | 290 | ||
291 | def register_ad(self, station_id, tokens): # pragma: no cover | 291 | def register_ad(self, station_id, tokens): |
292 | return self("ad.registerAd", | 292 | return self("ad.registerAd", |
293 | stationId=station_id, | 293 | stationId=station_id, |
294 | adTrackingTokens=tokens) | 294 | adTrackingTokens=tokens) |