Sort_YM/config.toml
2026-08-16 19:26:50 +03:00

40 lines
2.1 KiB
TOML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[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(...) / client.artists(...)
batch_size = 100
[classify]
# Минимальный размер под-жанровой группы (fine, lang), чтобы получить отдельный плейлист.
# Меньшие группы схлопываются в родительскую крупную корзину (rock/indie-alt/...).
small_group_min = 12
[digest]
# Сколько исполнителей показывать в дайджесте (out/digest.md) поимённо.
# Остальные схлопываются в одну строку "ещё N исполнителей".
top_artists = 40
# Сколько альбомов показывать поимённо; остальные - в одну строку с метрикой "альбомы vs синглы".
top_albums = 15
[ollama]
# Локальная Ollama для разбора текстов песен (sort_ym analyze).
host = "http://localhost:11434"
model = "qwen3.6-35b-a3b:latest"
# Любое изменение промпта или схемы ответа => +1. Старые записи кэша станут невалидными
# и будут переанализированы, а это ~3 часа на полную библиотеку - не менять просто так.
prompt_version = 1
# Таймаут одного запроса, секунды. В пилоте худший трек занял 84с, 600 - запас ~7x.
timeout = 600
# Сколько Ollama держит модель загруженной между треками (иначе перезагрузка на каждый трек).
keep_alive = "30m"
[paths]
token_file = ".token"
cache_dir = "cache"
out_dir = "out"