|
|
@ -279,13 +279,18 @@ class PluralsightCourseIE(PluralsightBaseIE): |
|
|
|
course_id, 'Downloading course data JSON') |
|
|
|
|
|
|
|
entries = [] |
|
|
|
for module in course_data: |
|
|
|
for num, module in enumerate(course_data, 1): |
|
|
|
for clip in module.get('clips', []): |
|
|
|
player_parameters = clip.get('playerParameters') |
|
|
|
if not player_parameters: |
|
|
|
continue |
|
|
|
entries.append(self.url_result( |
|
|
|
'%s/training/player?%s' % (self._API_BASE, player_parameters), |
|
|
|
'Pluralsight')) |
|
|
|
entries.append({ |
|
|
|
'_type': 'url_transparent', |
|
|
|
'url': '%s/training/player?%s' % (self._API_BASE, player_parameters), |
|
|
|
'ie_key': PluralsightIE.ie_key(), |
|
|
|
'chapter': module.get('title'), |
|
|
|
'chapter_number': num, |
|
|
|
'chapter_id': module.get('moduleRef'), |
|
|
|
}) |
|
|
|
|
|
|
|
return self.playlist_result(entries, course_id, title, description) |