Яндекс Музыка: как вернуть «удаленные» треки из плейлистов

Яндекс Музыка: как вернуть «удаленные» треки из плейлистов

Предыстория

В 2022 году из России ушли многие музыкальные лейблы и пользователи стали замечать, что у зарубежных исполнителей начали пропадать треки. Так, например, у Britney Spears сейчас доступно всего три трека 😄

В прошлом, 2023 году я мигрировал в Spotify и для своего удобства сделал небольшой сервис по экспорту плейлистов в текстовые файлы. Впоследствии он стал достаточно популярным и по соответствующим запросам в поисковиках сервис можно наблюдать на первых страницах.

Сервис для экспорта плейлистов Яндекс Музыки — https://ymusicexport.ru

В общем, сегодня я зашел почитать файл с фидбеком от пользователей и увидел, что кто-то жалуется, на отсутствие каких-то треков в экспортированном файле.

Из 3960 треков выгрузилось 3610.

Написал пользователь

В корректности работы моего скрипты у меня не было сомнений, так как он просто обращается по API к Яндексу, получает файлик JSON и оттуда уже парсит треки — идет работа с текстом, так что даже большой плейлист экспортируется за несколько секунд, что-то «потерять» невозможно. Решил я посмотреть, что происходит с треками в двух ситуациях — с включенным VPN, без входа в аккаунт и когда произведен вход в аккаунт. Оказалось, в этих двух случаях количество доступных треков отличается!

Britney Spears на Яндекс Музыке без входа в аккаунт с включенным VPN

Как вы можете видеть, здесь треков явно больше, чем 3 :) Если выйти из аккаунта, но зайти с российским IP-адресом, то ситуация будет все такая же печальная. В общем, это натолкнуло меня на мысль, что эти «запрещенные» треки не экспортируются, потому что сайт, с которого производится экспорт треков находился на сервере в Санкт-Петербурге.

Еще один инсайт, который ко мне пришел потом - Яндекс отображает удаленные треки в плейлистах не просто когда вы заходите с иностранного IP, а когда заходите с IP страны, где работает Яндекс Музыка (за исключением РФ, конечно же). Например, это Казахстан.

📍
UPD 2026. К сожалению, позже было выяснено, что Яндекс также может не отдавать все треки без входа в аккаунт. Бот и сайт работают анонимно. Поэтому некоторых треков на выходе может не быть.

Как решать проблему

Весь сайт переносить на другой сервер мне было не очень удобно, поэтому я сделал телеграм-бота Yandex Music Export, который работает, на сервере в Алматы. Факт: это сработало. Плейлист с удаленными треками бот экспортировал полностью, а через сайт получился плейлист без этих самых треков.

Интерфейс бота

Аналогично можно использовать консольную программу YandexMusicExport, если, опять же, включить VPN Казахстана. Я также сделал Python-скрипт для этой же цели, ибо он весит в разы меньше, чем скомпилированная на C# программа.

TL;DR

Read more

Инструкция: где найти HTML-код для экспорта плейлиста Яндекс Музыки

Инструкция: где найти HTML-код для экспорта плейлиста Яндекс Музыки

Недавно в Яндексе поменяли формат ссылок на плейлисты Яндекс Музыки. Новые ссылки не подходят, так как не содержат ID плейлиста и имени пользователя. Показываю обходной способ использования сервиса.

By Alex Belikov

Установка The Sims 4 на Linux

Проверяйте пути! Я здесь указывал свои пути, вам нужно посмотреть, где находятся ваши файлы. * Допустим, есть директория игры, установленной на Windows (torrent). Создать WINEPREFIX в этой папке. WINEPREFIX="/home/aleqs/Games/TheSims4" winecfg * winetricks: WINEPREFIX="/home/aleqs/Games/TheSims4" winetricks --force dotnet20 dotnet48 vcrun2015 d3dx9 d3dx10

By Alex Belikov

Как вернуть поддержку блокировщиков рекламы в Chrome? (Включаем Manifest 2)

Для недавно Chrome вышло обновление Manifest 3, которое вносит некоторые положительные изменения в сторону безопасности, но, в то же время, ограничивает некоторые возможности браузера. В частности, теперь может нарушиться работа привычных блокировщиков рекламы и других расширений, которые могут изменять содержимое страниц. Чтобы вернуть поддержку таких расширений, можно сделать следующее. Windows

By Alex Belikov
Как использовать корпоративный OneDrive на Linux с помощью GNOME Online Accounts

Как использовать корпоративный OneDrive на Linux с помощью GNOME Online Accounts

Современные дистрибутивы Linux с установленной графической оболочкой GNOME по умолчанию позволяют входить в Google-акканут, подключаться к Диску, что может быть очень удобно для активных пользователей облачных хранилищ. С недавнего времени такая возможность появилась и с OneDrive - облачным хранилищем от Microsoft. ❗️ Вероятнее всего, эта возможность не будет работать для персональных

By Alex Belikov