Sort_YM/sort_ym
Andrew Pimenov b93ac0d04a fix fetch caching tracks under wrong key, causing false stale purge
Кэш ключевался по track.track_id, пересчитанному из albums[0] вернувшегося
Track - а не по исходному id из списка лайков. Для трека, доступного на
нескольких альбомах, "основной" альбом в ответе tracks() может отличаться
от того, под которым трек лайкнут. Из-за этого 138 треков из ~1984
кэшировались под несовпадающим ключом и тут же вычищались как "больше не
лайкнутые" - при том что реально лайкнуты. Теперь кэшируем по исходному
id из likes.tracks_ids, сопоставляя по позиции в батче.
2026-07-06 12:16:14 +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 fix duplicate track/playlist inserts on network timeout 2026-07-06 12:04:18 +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 fix fetch caching tracks under wrong key, causing false stale purge 2026-07-06 12:16:14 +03:00
genres.py fix ROOT_BUCKET to use verified genre roots instead of guessed slugs 2026-07-06 12:15:27 +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