

def write(self, album, media_group):
    ' Generate the media page and save it '
    file_path = os.path.join(album.dst_path, media_group[0].filename)
    page = self.template.render({
        'album': album,
        'media': media_group[0],
        'previous_media': media_group[(- 1)],
        'next_media': media_group[1],
        'index_title': self.index_title,
        'settings': self.settings,
        'sigal_link': sigal_link,
        'theme': {
            'name': os.path.basename(self.theme),
            'url': url_from_path(os.path.relpath(self.theme_path, file_path)),
        },
    })
    output_file = ('%s.html' % file_path)
    with codecs.open(output_file, 'w', 'utf-8') as f:
        f.write(page)

dataset/ETHPy150Open saimn/sigal/sigal/plugins/media_page.py PageWriter.write/original