private void FollowRequester(Show s, Episodes eps)
{
MultiSelect m = new MultiSelect(true, s.Name);
m.FileFormats = Settings.Instance.DefaultFormat;
m.FileQuality = Settings.Instance.DefaultQuality;
m.Episodes = eps;
DialogResult f = m.ShowDialog();
if (f == DialogResult.OK)
{
if (Follows.Instance.IsFollow(s.Id, s.PluginName, m.FileQuality, m.FileFormats))
{
Log(LogType.Warn, "You are already following '" + s.Name + "' with this settings");
}
else
{
Follows.Instance.AddFollow(s.Id, s.PluginName, m.FileQuality, m.FileFormats);
foreach (Episode ep in eps.Items)
{
Follows.Instance.AddDownload(EpisodeWithDownloadSettings.FromEpisode(ep, m.FileQuality, m.FileFormats));
}
foreach (Episode ep in m.Active)
{
AddDownloadEpisode(ep, m.FileQuality, m.FileFormats);
}
}
}
}
private void DownloadEpisodeWithRequest(Episode ep)