diff --git a/Makhno/Controller.cs b/Makhno/Controller.cs index 236247f..b2b105f 100644 --- a/Makhno/Controller.cs +++ b/Makhno/Controller.cs @@ -224,8 +224,10 @@ namespace Makhno .SelectMany(v => v.Seasons) .FirstOrDefault(s => s.Number == seasonNumber); + var preferredVoice = voiceSeasons.FirstOrDefault(v => v.Seasons.Any(s => s.Number == seasonNumber)); + string voiceParam = preferredVoice != null ? $"&t={preferredVoice.Index}" : string.Empty; string seasonName = seasonItem.Season?.Title ?? $"Сезон {seasonNumber}"; - string link = $"{host}/makhno?imdb_id={imdb_id}&title={HttpUtility.UrlEncode(title)}&original_title={HttpUtility.UrlEncode(original_title)}&year={year}&serial=1&season={seasonNumber}"; + string link = $"{host}/makhno?imdb_id={imdb_id}&title={HttpUtility.UrlEncode(title)}&original_title={HttpUtility.UrlEncode(original_title)}&year={year}&serial=1&season={seasonNumber}{voiceParam}"; season_tpl.Append(seasonName, link, seasonNumber.ToString()); }