Episode | Title | Existing Subtitles |
Missing Subtitles |
Manual Search |
Manual Upload |
|
---|---|---|---|---|---|---|
%if episode['monitored'] == 'True': %else: %end | {{episode['episode']}} | % if episode['scene_name'] is not None: % end {{episode['title']}} |
%if episode['subtitles'] is not None:
% actual_languages = ast.literal_eval(episode['subtitles'])
% actual_languages.sort()
%else:
% actual_languages = '[]'
%end
%try:
%for language in actual_languages:
%if language[0].endswith(':forced'):
% forced = True
%else:
% forced = False
%end
%if language[1] is not None:
{{!'' if forced else ''}}{{language[0].split(':')[0]}}
%else:
{{language[0]}}
%end
%end
%except:
%pass
%end
|
%try: <% if episode['missing_subtitles'] is not None: missing_languages = ast.literal_eval(episode['missing_subtitles']) missing_languages.sort() end if missing_languages is not None: from get_subtitle import search_active for language in missing_languages: if episode['failed_attempts'] is not None and settings.general.getboolean('adaptive_searching') and language in episode['failed_attempts']: for lang in ast.literal_eval(episode['failed_attempts']): if language in lang: if search_active(lang[1]): %> 1 else "False"}}" data-sonarrSeriesId="{{episode['sonarr_series_id']}}" data-sonarrEpisodeId="{{episode['sonarr_episode_id']}}" class="get_subtitle ui tiny label"> {{language}} %else: 1 else "False"}}" data-sonarrSeriesId="{{episode['sonarr_series_id']}}" data-sonarrEpisodeId="{{episode['sonarr_episode_id']}}" class="get_subtitle ui tiny label"> {{language}} %end %end %end %else: 1 else "False"}}" data-sonarrSeriesId="{{episode['sonarr_series_id']}}" data-sonarrEpisodeId="{{episode['sonarr_episode_id']}}" class="get_subtitle ui tiny label"> {{language}} %end %end %end %except: %pass %end | %if subs_languages is not None: %end | %if subs_languages is not None: %end |