protected override bool SetOverride(WeatherObject weather) {
_replacement = Path.Combine(weather.Location, "filter.ini");
if (!File.Exists(_replacement)) return false;
_destination = Destination;
if (File.Exists(_destination)) {
File.Delete(_destination);
}
FileUtils.Hardlink(_replacement, _destination);
var ini = new IniFile(FileUtils.GetCfgVideoFilename());
var section = ini["POST_PROCESS"];
section.Set("__OGIRINAL_FILTER", section.GetNonEmpty("FILTER"));
section.Set("FILTER", FilterId);
ini.Save();
return true;
}