@classmethod
  def _CreateCopyTargetDicts(cls, timestamp, user_id, target_viewpoint_id, source_ep_posts_list, target_ep_ids):
    new_ep_dict_list = []
    for (source_episode, posts), target_ep_id in zip(source_ep_posts_list, target_ep_ids):
      new_ep_dict = {'episode_id': target_ep_id,
                     'parent_ep_id': source_episode.episode_id,
                     'user_id': user_id,
                     'viewpoint_id': target_viewpoint_id,
                     'timestamp': source_episode.timestamp,
                     'publish_timestamp': timestamp,
                     'location': source_episode.location,
                     'placemark': source_episode.placemark,
                     'photo_ids': [post.photo_id for post in posts]}
      new_ep_dict_list.append(new_ep_dict)

    return new_ep_dict_list
Creates list of dicts which will be used to create episodes that are the target of a
dataset/ETHPy150Open viewfinderco/viewfinder/backend/op/viewfinder_op.py/ViewfinderOperation._CreateCopyTargetDicts