TGViewer
About Python [ru] About Python [ru] @python_tesst · 6.46K subscribers
Post #3119 359
Как я перетащил 7 000 треков из Яндекс Музыки в Spotify — при том что у одной API нет, а вторая закрутила гайки с квотами

Семь тысяч лайков, сотня плейлистов. И ни один сервис-переносчик не вывез: у Яндекс Музыки API отсутствует как класс, а Spotify с 2025 года в Extended quota пускает только юрлиц с 250k MAU, остальным же выдаёт суточный лимит и не жужжит.

Автор копает, почему посредники складываются, и выкатывает код: лог прогресса с fsync, вменяемая обработка 429 без urllib3, сопоставление треков по длительности вместо первого попавшегося результата поиска, плюс три бага, из-за которых данные тихо утекали прямо по ходу дела.

Читать далее

👉 About Python
More from @python_tesst
  1. Sep 26, 2026Заголовки безопасности в FastAPI — буквально одной строкой fastapi-security-headers навеши…
  2. Sep 26, 2026🤖Techlead в эпоху AI: пересобираем роль с Podlodka Techlead Crew AI изменил привычный укл…
  3. Sep 25, 2026Пилишь собственные harness-системы? Тогда не пролистывай мимо свежей пачки моделей System…
  4. Sep 25, 2026Post #3173
  5. Sep 25, 2026Бенчи ровно в ту секунду, когда Chief AI Officer'ом поставили зумера Первоисточник выложил…
  6. Sep 25, 2026Post #3171
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →