+ }
+
+ def make_entry(video_id, media, video_number=None):
+ cur_info = dict(common_info)
+ cur_info.update({
+ 'id': video_id,
+ 'url': media[1],
+ 'thumbnail': media[0],
+ 'title': title if video_number is None else '%s-video%s' % (title, video_number),
+ })
+ return cur_info
+
+ if iframe_link:
+ cur_info = dict(common_info)
+ cur_info.update({
+ '_type': 'url_transparent',
+ 'id': video_id,
+ 'title': title,
+ 'url': iframe_link,
+ })
+ return cur_info
+
+ if len(videos) == 1:
+ return make_entry(video_id, videos[0])
+ else:
+ return [make_entry(video_id, media, video_number + 1) for video_number, media in enumerate(videos)]