aboutsummaryrefslogtreecommitdiff
path: root/pandora/models/playlist.py
diff options
context:
space:
mode:
Diffstat (limited to 'pandora/models/playlist.py')
-rw-r--r--pandora/models/playlist.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/pandora/models/playlist.py b/pandora/models/playlist.py
index 08510f1..bd135db 100644
--- a/pandora/models/playlist.py
+++ b/pandora/models/playlist.py
@@ -36,7 +36,7 @@ class PandoraType(Enum):
36 36
37class AudioField(SyntheticField): 37class AudioField(SyntheticField):
38 38
39 def formatter(self, api_client, data, value): 39 def formatter(self, api_client, data, newval):
40 """Get audio-related fields 40 """Get audio-related fields
41 41
42 Try to find fields for the audio url for specified preferred quality 42 Try to find fields for the audio url for specified preferred quality
@@ -85,21 +85,21 @@ class AudioField(SyntheticField):
85 85
86class AdditionalUrlField(SyntheticField): 86class AdditionalUrlField(SyntheticField):
87 87
88 def formatter(self, api_client, data, value): 88 def formatter(self, api_client, data, newval):
89 """Parse additional url fields and map them to inputs 89 """Parse additional url fields and map them to inputs
90 90
91 Attempt to create a dictionary with keys being user input, and 91 Attempt to create a dictionary with keys being user input, and
92 response being the returned URL 92 response being the returned URL
93 """ 93 """
94 if value is None: 94 if newval is None:
95 return None 95 return None
96 96
97 user_param = data['_paramAdditionalUrls'] 97 user_param = data['_paramAdditionalUrls']
98 urls = {} 98 urls = {}
99 if isinstance(value, str): 99 if isinstance(newval, str):
100 urls[user_param[0]] = value 100 urls[user_param[0]] = newval
101 else: 101 else:
102 for key, url in zip(user_param, value): 102 for key, url in zip(user_param, newval):
103 urls[key] = url 103 urls[key] = url
104 return urls 104 return urls
105 105