Sort_YM/sort_ym
Andrew Pimenov 1c814830e5 fix apply always re-duplicating tracks on every re-run
track_key compared "id:albumId" against playlist track_id, but Yandex
never echoes albumId back for playlist entries (always None on read) -
so the existing-tracks check could never match anything, and every
apply run re-inserted the whole account on top of itself.
2026-07-16 16:22:04 +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 apply always re-duplicating tracks on every re-run 2026-07-16 16:22:04 +03:00
auth.py init: сортировка лайков Яндекс.Музыки по жанру и языку 2026-07-06 09:49:36 +03:00
classify.py classify tracks by combined track + artist genre signals 2026-07-06 14:26:49 +03:00
cli.py classify tracks by combined track + artist genre signals 2026-07-06 14:26:49 +03:00
config.py classify tracks by combined track + artist genre signals 2026-07-06 14:26:49 +03:00
fetch.py classify tracks by combined track + artist genre signals 2026-07-06 14:26:49 +03:00
genres.py classify tracks by combined track + artist genre signals 2026-07-06 14:26:49 +03:00
language.py retry network errors and raise request timeout 2026-07-06 10:05:22 +03:00
report.py classify tracks by combined track + artist genre signals 2026-07-06 14:26:49 +03:00
ymclient.py skip tracks without album on insert, stop retrying BadRequestError 2026-07-06 15:06:07 +03:00