mirror of
https://github.com/Horizontal42/Sort_YM.git
synced 2026-11-10 15:42:02 +03:00
Медленная/нестабильная сеть до api.music.yandex.net роняла весь процесс при первом же таймауте (5с по умолчанию у библиотеки). Добавлен with_retries с экспоненциальной паузой на всех сетевых точках входа (fetch, language, genres, apply, client.init), таймаут запроса поднят до 20с (настраивается в config.toml). Заодно поправлен скрытый баг: language.py раньше кэшировал таймаут как "текста нет" навсегда - теперь только настоящий NotFoundError трактуется так.
16 lines
528 B
TOML
16 lines
528 B
TOML
[throttle]
|
|
# Пауза между запросами к API, секунды
|
|
fetch_batch_delay = 0.4
|
|
lyrics_request_delay = 0.25
|
|
apply_request_delay = 0.3
|
|
# Таймаут одного запроса, секунды (библиотека по умолчанию ставит 5 - мало при медленной сети)
|
|
request_timeout = 20
|
|
|
|
[fetch]
|
|
# Сколько id треков в одном батч-запросе client.tracks(...)
|
|
batch_size = 100
|
|
|
|
[paths]
|
|
token_file = ".token"
|
|
cache_dir = "cache"
|
|
out_dir = "out"
|