HA-YandexWeather icon indicating copy to clipboard operation
HA-YandexWeather copied to clipboard

Исправление асинхронных вызовов в weather updater

Open mazixs opened this issue 1 year ago • 1 comments

В исходном коде использовался блокирующий вызов open() для чтения файлов. Я заменил его на асинхронный aiofiles.open() — это улучшит производительность. Добавил проверку на случай, если файл перевода не найден или в нем отсутствует нужный ключ. Теперь вместо ошибки компонент будет возвращать исходное значение.

mazixs avatar Sep 17 '24 22:09 mazixs

Спасибо! Дополнительные return не нужны: если выброшено пойманное исключение продолжится выполнение основной ветки кода и отработает общий retrun c неизменным value.

И стилистически ошибки тоже поправьте, пожалуйста, чтобы flake8 проходил.

IATkachenko avatar Sep 18 '24 17:09 IATkachenko

Интеграция не работает не получается теперь взять ключ на стороне яндекса он сделал сервис платным

Mr-MorZuk avatar Jan 23 '25 17:01 Mr-MorZuk

Интеграция не работает не получается теперь взять ключ на стороне яндекса он сделал сервис платным

#127 про это. v3 ключи не поддерживаются, поэтому новым пользователям, пока, воспользоваться интеграцией не получится. Для владельцев v2 ключей все должно работать.

(давайте v3 -- в правильном месте обсуждать, а не флудить где попало)

IATkachenko avatar Jan 27 '25 12:01 IATkachenko

В v4.0.0 частично исправлено, частично удалены вызовы.

IATkachenko avatar Mar 15 '25 14:03 IATkachenko