первый раз встречаю такую ерунду что мешают друг другу
Мне стало интересно, скачал оба плагина и вот, что я вычитал в TheWeather, сразу в функции main
Переменная location пуста, она будет содержать местоположение. Читается город из файла TheWeather.cfg, обрабатывается и переменной location присваивается это значение.
Дальше интересно, проверяется установлен ли еще плагин OAWeather, если установлен проверяется не отсутствует ли значение в конфиге config.plugins.OAWeather.
weathercity.value
Строка в конфиге config.plugins.OAWeather.
weathercity.value - это местоположение для плагина OAWeather.
Если там есть запись, проверяется на совпадение этого значения с переменной location. Если местоположения и там и там равны - ничего не происходит.
А если они отличаются, то переменной location присваивается значение местоположения из другого плагина, а именно из OAWeather, а значит то, что прописано в TheWeather.cfg до лампочки. И теперь значение location используется дальше в работе плагина TheWeather.
Дальше не вникал и тем более ни один не устанавливал, но подвязывать работу одного плагина с настройками другого, является очень странной идеей, которая на 99% обычно приводит к конфликтам, о чем писалось выше.