Иногда появляется необходимость перенести свою музыкальную библиотеку на с одного сервиса на другой. Разные сервисы предоставляют (или не предоставляют) различные возможности для этого. Например, чтобы импортировать все свои плейлисты практически откуда угодно в Яндекс Музыку, достаточно зайти на эту страницу и выбрать нужный сервис. Процесс автоматический. А вот наоборот так легко сделать не получится. Есть множество сайтов, которые позволяют переносить музыку из одного сервиса в другой, но, в основном, все они имеют значительные ограничения на количество переносимых треков, а чтобы это ограничение снять, необходима платная подписка.
В любом случае, удобно сделать копию плейлистов в текстовом формате, чтобы вся музыкальная библиотека осталась в сохранности, если сервис удалит какие-то треки. Так как Яндекс Музыка не предоставляет никакой возможности скачивать плейлисты в текстовом формате, я сделал небольшой скрипт и веб-интерфейс для этого и написал об этом на Яндекс Кью. Скрипт обращается к Яндекс Музыке и получает данные открытого плейлиста, а затем выводит список песен в окошке:
Но так как авторизация не требуется (в отличие от других найденных мной инструментов в интернете), возникли проблемы — Яндекс как будто блокирует доступ, если приходит много запросов с одного адреса. Поэтому я переделал скрипт под запуск на ПК — получилась небольшая консольная программа YandexMusicExport.
К простому выводу списка треков на экран добавилось автоматическое создание текстового файла с этим плейлистом — соответствующий txt-документ появится рядом с исполняемым файлом программы сразу же после успешной обработки.
Теперь получившийся плейлист можно отправить, например, в www.tunemymusic.com, а оттуда уже в другие сервисы.
Итого:
Веб-версия программы — https://file.u-pov.ru/programs/YandexMusicExport
Программа для ПК (различные платформы) — описание на гитхабе | страница релизов
Подписывайтесь на t.me/aleqsanbr и пишите, если возникнут вопросы 🙂
Один комментарий
привет