+ subtitles = {}
+ if captions:
+ for caption in captions.get('objects', []):
+ print(caption)
+ # Continue if caption is not ready
+ if f.get('status') != 2:
+ continue
+ subtitles.setdefault(caption.get('languageCode') or caption.get('language'), []).append({
+ 'url': '%s/api_v3/service/caption_captionasset/action/serve/captionAssetId/%s' % (self._SERVICE_URL, caption['id']),
+ 'ext': caption.get('fileExt'),
+ })
+