def _create_export_episode_task(videoid, episode, season, show, nfo_settings): """Export a single episode to the library""" filename = 'S{:02d}E{:02d}'.format(season['seq'], episode['seq']) title = ' - '.join((show['title'], filename, episode['title'])) return _create_export_item_task( title, FOLDER_TV, videoid, show['title'], filename, nfo.create_episode_nfo(episode, season, show) if nfo_settings and nfo_settings.export_tvshow_enabled else None)
def _create_export_episode_job(self, videoid, episode, season, show, nfo_settings): """Create job data to export a single episode""" filename = 'S{:02d}E{:02d}'.format(season['seq'], episode['seq']) title = ' - '.join((show['title'], filename)) create_nfo_file = nfo_settings and nfo_settings.export_tvshow_enabled nfo_data = nfo.create_episode_nfo(episode, season, show) if create_nfo_file else None return self._build_export_job_data(True, create_nfo_file, videoid=videoid, title=title, root_folder_name=FOLDER_NAME_SHOWS, folder_name=show['title'], filename=filename, nfo_data=nfo_data)