Sort_YM/sort_ym
Andrew Pimenov 942c2d19e4 retry network errors and raise request timeout
Медленная/нестабильная сеть до api.music.yandex.net роняла весь процесс
при первом же таймауте (5с по умолчанию у библиотеки). Добавлен
with_retries с экспоненциальной паузой на всех сетевых точках входа
(fetch, language, genres, apply, client.init), таймаут запроса поднят
до 20с (настраивается в config.toml). Заодно поправлен скрытый баг:
language.py раньше кэшировал таймаут как "текста нет" навсегда -
теперь только настоящий NotFoundError трактуется так.
2026-07-06 10:05:22 +03:00
..
__init__.py init: сортировка лайков Яндекс.Музыки по жанру и языку 2026-07-06 09:49:36 +03:00
__main__.py init: сортировка лайков Яндекс.Музыки по жанру и языку 2026-07-06 09:49:36 +03:00
apply.py retry network errors and raise request timeout 2026-07-06 10:05:22 +03:00
auth.py init: сортировка лайков Яндекс.Музыки по жанру и языку 2026-07-06 09:49:36 +03:00
classify.py init: сортировка лайков Яндекс.Музыки по жанру и языку 2026-07-06 09:49:36 +03:00
cli.py retry network errors and raise request timeout 2026-07-06 10:05:22 +03:00
config.py retry network errors and raise request timeout 2026-07-06 10:05:22 +03:00
fetch.py retry network errors and raise request timeout 2026-07-06 10:05:22 +03:00
genres.py retry network errors and raise request timeout 2026-07-06 10:05:22 +03:00
language.py retry network errors and raise request timeout 2026-07-06 10:05:22 +03:00
report.py init: сортировка лайков Яндекс.Музыки по жанру и языку 2026-07-06 09:49:36 +03:00
ymclient.py retry network errors and raise request timeout 2026-07-06 10:05:22 +03:00