Как спасти свою библиотеку Яндекс.Музыки? [UPD №1]
[ ℹ Есть обновления] Что же делать, как спасти свою музыкальную коллекцию? Не буду тянуть кота за известное место и сразу перейду к сути. Есть два способа:
Способ №1 «Изи катка». Экспортировать список треков в текстовом формате
Для этого понадобится расширение для браузера под названием «YaMuTools», ссылка:
- для Хрома, Оперы, Яндекса и Эджа — https://chrome.google.com/webstore/detail/yamutools-новые-функции-д/dgjneghdfaeajjemeklgmbojeeplehah?hl=ru
- для Огнелисы — https://addons.mozilla.org/ru/firefox/addon/yamutools/
- Github — https://github.com/Chimildic/YaMuTools
После установки и простой настройки, надо обновить страницу с ЯМузыкой, перейдите на страницу плейлиста и нажать на кнопку YaMuTools → Экспортер
Это Антоха, он классный :3
В зависимости от количества треков в плейлисте, плагин чуток подумает и скопирует список всех треков в буфер обмена. Содержимое оного можно сразу вставлять в блокнот, игнорируя рекомендацию перейдите на spotlistr или tunemymusic, — там обычный не форматированный текст (список с названиями композиций).
Способ №2 «Уровень сложности «Азиат»». Скачать любимые треки, спарсить список id треков, переименовать файлы.
Дисклеймер: все рекомендации ниже по тексту даны исключительно в образовательных целях. Повторять всё увиденное и прочитанное никому не рекомендуется.
Второй способ абсолютно выдуманный, совпадения с любыми реальными действиями случайны!
Данный способ позволяет сохранить на ваш ПК практически любой плейлист из библиотеки Яндекс Музыки. Почему практически любой? Потому что авторы плейлистов редко обновляют оные, и если в плейлисте будут недоступные треки, то могут возникнуть ошибки при сохранении плейлиста.
Итак, надо понадобится
- приложение Яндекс.Музыка из Microsoft Store — https://www.microsoft.com/ru-ru/p/yandexmusic/9nblggh0cb6d#activetab=pivot:overviewtab
- программа для пакетного переименования файлов «Advanced Renamer» — https://www.advancedrenamer.com/
- блокнот (например, notepad++)
- немного внимательности и терпения
- умения пользоваться сочетанием клавиш ctrl+c / ctrl+v
Яндекс.Музыка для Windows как бы намекает 😉
☕ Подготавливаемся
- Качаем и устанавливаем Advanced Renamer, устанавливаем с выбором русского языка, запускаем его и откладываем
- Авторизовываемся в приложении Яндекс.Музыка для Windows
- Идём в настройки (левый нижний угол) и тыкам переключатель
— «Высокое качество звука»
— «Не засыпать при загрузке» - Переходим во вкладку «Плелисты», выбираем нужный и жмём «Скачать»
⚠ имейте ввиду, треки качаются на диск C:/,
⚠ каждый трек может весить до 15мб и у вас должно быть достаточно свободного места на диске! - Пока скачиваются ваши треки, переходим найти папку, куда Яндекс.Музыка качает свои файлы. Папка находится по следующему адресу:
C:\Users\<__ПРОФИЛЬ__>\AppData\Local\Packages\A025C540.Yandex.Music_vfvw9svesycw6\LocalState\Music\
Если вы не можете сразу найти папку, тогда
- перейдите в директорию
C:\Users\\AppData\Local\ - найдите папку \Packages\
- в ней будет куууча подпапок, ориентируйтесь на название, оно содержит длинное название из цифр и букв, в центре которого .Yandex.Music_
- в этой папке переходите в \LocalState\Music\
- там будет папка со скаченными треками 🙂
✨ Парсом список треков
Не пугайтесь, тут нет ничего сложного 🙂
- Заходите в веб-версию Яндекс.Музыки, переходите в ваш любимый плейлист и теперь надо запустить Инструменты разработчика (DevTools).
- В Google Chrome, Firefox, Edge, Яндекс.Браузер это делается через комбинацию клавиш ctrl + shift + i
⚠ Важно, чтобы плейлист был публичным. Если вы хотите скачать свой плейлист, тогда убедитесь, что у него не стоит приватный режим. Для этого надо перейти в плейлист, нажать на три точки (. ) и в конце списка взглянуть на пункт «Приватный плейлист», переключатель должен быть серым:
Пункт «Приватный плейлист», переключатель должен быть серым
Итак, вы открыли страницу с нужным плейлистом и запустили DevTools,
- Переходите во вкладку «Network»
- Убедитесь, что не стоит галочка «Disable cache»
- Переключите сортировку на «Fetch/XHR»
- Теперь обновите страницу с плейлистом не закрывая окна DevTools; во время обновления страницы, в большом поле под панелью фильтров начнут появляться данные. Дождитесь, когда страница с плейлистом перезагрузится.
- Теперь ищите в левом столбце «Name» строку, содержащую следующий текст: playlist.jsx?owner=
- кликните на неё и в правом окне выберите вкладку «Preview»; в появившемся ниже окне наводим курсор на ►playlist:
- теперь жмём правую кнопку мышки и выбираем
«Store object as global variable»
выбираем«Store object as global variable»
- Теперь переходим во вкладку «Console», ищем глазами две нижние строчки, первая из которые начинаются с temp1
- В нижнем поле, напротив знака > вставляем следующий код:
var count = temp1.tracks.length var playlist = temp1.tracks var list = new Array() for (var i = 0; i < count; i++)< list[i] = playlist[i].realId + ".mp3" + " ; " + playlist[i].artists[0].name + " - " + playlist[i].title>window.open().document.write(list.join(‘
‘))
Вставляем код после >
После того, как вы нажмёте Enter, откроется новая вкладка, в которой будет спарсен список треков с указанием внутреннего id ЯндексМузыки + приставка .mp3, а также название трека согласно плейлисту. Вам необходимо скопировать весь текст в любой текстовый редактор и сохранить файл.
Всё. Это была самая сложная часть гайда, теперь можно выдохнуть 🙂
⚠Чуть не забыл!
Обязательно проверьте названия ваших треков.
Из названия необходимо убрать следующие символы: < >: » / \ * ?
Например, Яндекс.Музыка вуалирует «плохие» слова звёздочками: Nigga → N****
Ещё необходимо заменить все буквы с акутом. Это буквы с ударением, например é → e
Переименовываем треки
Самое сложное позади, осталась рутина:
- Переходим в папку Яндекс.Музыки с уже скаченными треками; видим, что все треки называются набором цифр, — это внутренний id ЯндексМузыки, мы его уже спарсили.
- Копируемвсе треки в отдельную папку.
- В эту же папку копируем текстовый файл со спарсенным списком треков.
- Переходим в Advanced Renamer, жмём кнопку в верхнем меню «Импорт», выбираем «CSV файл . »
- В открывшемся окне надо указать путь к текстовому файлу, для этого жмём кнопку с тремя точками [. ] и в Проводнике находим нужную директорию (рекомендую её скопировать); директория будет пустая, и для того, чтобы программа увидела текстовик, надо сменить тип файлов с *.csv на *.*
- Теперь надо указать путь к папке с треками. Для этого просто вставьте в поле «Папка исходных файлов:» ранее скопированный путь и поставьте в конце знак слеша \ (если его там нет). Программа сразу всё подтянет.
- Если же вы не копировали путь в Проводнике, или у вас нет поля с адресом папки (например, из-за настроек отображения проводника), тогда вам придётся вручную, через не очень удобное меню тыкаться к папке. В общем, разберётесь 😉
Итак, вы указали путь к папке со скаченными треками, указали путь к текстовому файлу со списком id треков и названиями.
- Если в окне «Импорт из CSV файла» везде стоят «ОК», можете жать кнопку «Импорт» ✨
- Ренеймер немного подумает и откроет основное окно, в нём вам надо найти глазами колонку «Список», а в ней, в низу таблицы выпадалку «Применить к:» и сменить текущее значение на «Имя».
- Всё. Жмите «Запустить»
Вот и всё 🙂
Вы большой молодец и спаситель библиотеки Яндекс.Музыки от забвения! ✨
UPD №1. Способ №3 «Уровень сложности «Ленивый идиот»». Берём чужое и ломаем его.
Почему идиот? Потому что ничего умнее я не придумал ♂
Некоторые пользователи, включая меня самого, у кого в библиотеке более 150 треков, могли столкнуться с проблемой ограничения кол-ва элементов массива списка треков, который грузится по ссылке playlist.jsx?owner=
[0 . 99] [100 . 149]
— Да что ты, черт побери, такое несёшь?! — спросите вы и будете правы. Ведь я сам не знаю, что происходит, но я уже нашёл, как это исправить!
Итак,
♂ нам понадобится чуть подправить расширение YaMuTools из Способа №1
- устанавливаем расширение, если ещё не сделали этого
- открываем в Проводнике Windows
C:\Users\\AppData\Local\Google\Chrome\User Data\Default\Extensions\dgjneghdfaeajjemeklgmbojeeplehah - Ну или по шагам, вначале переходим в директорию
C:\Users\\AppData\Local\ - находим папку \Google\
- в ней \Chrome\
- далее переходим \User Data\Default\
Это папка вашего профиля Google Chrome, если у вас несколько профилей, то вместо Default надо выбрать ваш. - в папке Default нам нужна \Extensions\dgjneghdfaeajjemeklgmbojeeplehah\
этот набор букв это папка, в которой находится искомое расширение. Оно уникально для всех расширений и также является уникальной ссылкой в магазине приложений Google (просто вбейте в поисковике эту белиберду).
В этой папке будет ещё одна папка с указанием версии приложения, не редактируйте в ней ничего, для начала скопируйте её в любое место за пределами диска C:\
После того, как скопировали папку с указанием версии приложения в другое место, надо удалить всё содержимое папки \dgjneghdfaeajjemeklgmbojeeplehah\. Это удалит оригинальное расширение и позволит избежать конфликтов.
Далее,
- Скопировав папку, переходим в неё, ищем папку
«Script» → «Tools» → «Playlist» - в ней нас интересует файл «exporter.js»
- открываем его любым редактором (лично я использую Notepad++ [https://notepad-plus-plus.org/downloads/]), и ищем 31 строку:
- и заменяем её на
let title = `$mp3`+`; `+`$`+`_`+`$`;
- либо же просто замените всё содержимое файла вот этим (это тоже самое, что и пунктом выше, но без необходимости искать строки):
Молодцом! Сохраняйте изменения и погнали дальше!
- Теперь надо установить наше модифицированное расширение.
- Для этого переходим в раздел расширений в Хроме, вбиваем в адресной строке этот адрес chrome://extensions/
- Жмём в верхнем правом углу тумблер «Режим разработчика»
- И тыкаем в пункт «Загрузить распакованное расширение»
- Выбираем папку с модифицированным расширением и жмём «Выбор папки».
- Готово, расширение загружено и должно появится в списке всех расширений браузера.
- Переходим на ЯндексМузыку, в нужный вам плейлист
- Повторяем действия из Способа №1: жмём YaMuTools → Экспартёр
- Вставляем полученные данные в блокнот, например Notepadd++,
- Скопированные данные будут выглядеть следующим образом:
104931799mp3; антоха мс_тропики 95082603mp3; антоха мс_выше 24294779mp3; антоха мс_лето прием
- Внимательный читатель заметит, что расширение файла (mp3) слилось с названием трека (с его realid), что не хорошо.
- Исправить это можно следующим образом:
- В Notepadd++ надо нажать сочетание клавиш Ctrl+F и в появившемся окошке выбрать вкладку «Замена»;
- Далее выделяем и копируем «mp3;» (mp3 и точка с запятой), вставляем в поле «Найти:»;
- А в поле «Заменить на:» пишем это «.mp3 |» (mp3 и вертикальная черта), жмём кнопку «Заменить всё»
Если у вас нет Notepad++, тогда подойдёт обычный Блокнот Windows. Окно замены вызывается через «Правка» → «Заменить» или CTRL + H.
Ура! Список всех ваших треков, вне зависимости от того, сколько их у вас, готов! Вы большой молодец во второй раз
PS: далее надо скормить список треков Advanced Renamer, но в поле «Разделитесь:» вместо точки с запятой указать вертикальную черту |
Но это вы уже умеете 😉
После начала войны из российских стримингов пропали западные музыкальные новинки. Но их стали загружать пользователи — с молчаливого разрешения стримингов
В российских стримингах стали появляться новые альбомы западных артистов, которые не выкладывались в сервисах из-за ухода иностранных лейблов из РФ на фоне войны в Украине.
Как обратили внимание издания РБК, «Собака» и Rozetked, в сервисе «Звук» можно найти такие популярные новинки 2022 года, как альбомы «Midnights» Тейлор Свифт, «Zeit» Rammstein, «Return Of The Dream Canteen» Red Hot Chili Peppers, «Mr. Morale & The Big Steppers» Кендрика Ламара, «The Car» Arctic Monkeys, «Renaissance» Бейонсе и «Harryʼs House» Гарри Стайлза.
Некоторые альбомы также доступны в десктопной версии «ВКонтакте», но в специализированном приложении «VK Музыка» новые песни отсутствуют или не воспроизводятся с пометкой «трек недоступен для загрузки и прослушивания в вашем регионе».
На «Яндекс.Музыке» свежих треков от ушедших западных лейблов нет. В пресс-службе сервиса заявили, что контент «публикуется только по условиям договоренностей с правообладателями».
Как отмечает РБК, большинство из найденных на «Звуке» треков западных артистов, выпущенных в 2022-м после ухода лейблов из России, имеют пометку «загружено пользователем» (так называемый UGC — «user generated content»).
Раньше российские стриминги не позволяли пользователям самим загружать треки. А если позволяли (как, например, «Яндекс.Музыка»), то такой контент находился в частном доступе только у пользователя, который его загрузил.
Теперь же, как минимум на «Звуке», такой «пользовательский контент» оказался доступен всем. Тем не менее, в техподдержке «Звука» редактору Rozetked заявили, что размещают музыку в сервисе «по согласованию с правообладателями». В пресс-службе VK от комментариев отказались.
«Яндекс.Музыка» сейчас тестирует загрузку пользовательского контента в общий доступ, сообщал «Коммерсант», но эта функция будет доступна только для авторской музыки пользователей.
Юрист Станислав Данилов напомнил в комментарии РБК, что размещение аудиопроизведений для прослушивания или скачивания без согласия с правообладателем остается незаконным и карается штрафом до пяти миллионов рублей за каждый случай нарушения. Но в данном случае проблема возникает «не в законе, а в реальности и эффективности его применения», считает он.
Едва ли Universal посчитает для себя политически и коммерчески приемлемым обращаться в российский суд для того, чтобы взыскивать с нарушителей какие-то денежные средства. Непонятно, каким образом эти деньги могли бы быть уплачены тому же самому Universal и как он будет своему банку и прочим партнерам объяснять, почему он получает денежные средства из России.
В стримингах «Яндекса» и «ВКонтакте» перестали появляться новые песни западных исполнителей
Российские музыкальные сервисы «Яндекс.Музыка» и «VK Музыка» не могут добавить в свои библиотеки свежие релизы западных артистов, пишет РБК.
В пресс-службе «Яндекса» и «ВКонтакте» изданию заявили, что новый контент зарубежных правообладателей «пока ограничен» и «временно не выпускается» в России, однако каталоги, загруженные до прошлой недели, остаются доступными.
Какие именно треки сейчас недоступны, в компаниях не уточнили.
На прошлой неделе три крупнейших в мире звукозаписывающих компании — Universal Music, Warner Music и Sony Music — объявили о приостановке работы в России из-за войны в Украине.
Многие зарубежные артисты начали отменять свои запланированные выступления в России. Группа Pink Floyd и ее лидер Дэвид Гилмор заявили, что удалят все свои песни, выпущенные с 1987 года, с цифровых музыкальных платформ в России и Беларуси.
Яндекс.Музыка планирует разрешить загрузку собственной музыки в каталог сервиса
Функция превратит стриминговую площадку в аналог ранее заблокированного SoundCloud.

ПОДЕЛИЛОСЬ
SAMESOUND в Телеграме
Подписывайтесь на SAMESOUND в Телеграме
Яндекс.Музыка планирует разрешить слушателям добавлять свою музыку в общий каталог стримингового сервиса. Об этом сообщает «КоммерсантЪ» со ссылкой на собственные источники в музыкальной индустрии.
По информации «Ъ», Яндекс.Музыка планирует открыть доступ к функции загрузки пользовательских аудиофайлов в каталог сервиса. Речь идёт исключительно о композициях музыкантов, не подписанных на лейблах и не ограниченных контрактными обязательствами.
Возможность загрузки треков тестируется на фоне сокращения медиатеки сервиса из-за ухода иностранных лейблов и отзыва прав на композиции. Как пишет «Ъ», за счёт пользовательского контента сервис планирует расширить каталог музыки.
Опрошенные газетой эксперты полагают, что обсуждаемая функция превратит Яндекс.Музыку в частичный аналог ранее заблокированного SoundCloud. Основная особенность немецкой площадки заключается в сочетании пользовательского контента с лицензионной музыкой.
Большинство музыкальных стриминговых сервисов не разрешают пользователям напрямую загружать собственные треки для всеобщего прослушивания. Чтобы попасть в каталог сервиса, не имея контракта с лейблом, музыканты должны пользоваться платформами дистрибуции музыки — например, TuneCore или Zvonko Digital.
Инициатива Яндекса позволит размещать собственные произведения в каталоге сервиса без контракта с лейблом и без помощи дистрибьюторов. Отмечается, что возможность загружать свои треки в Яндекс.Музыку существует с 2017 года, однако загруженные записи не попадают в общий каталог площадки. По словам представителя сервиса, функция предназначена исключительно «для прослушивания купленной на других платформах музыки, загрузки собственных треков и других подобных сценариев».

Источники «Ъ» сообщили, что загружаемые треки будут проверяться на соблюдение авторских прав, чтобы избежать ситуаций с использованием площадки для незаконного распространения контента. Эксперты отмечают, что предлагаемая возможность вряд ли приведёт к конфликту площадки с дистрибьюторами, так как речь идёт о композициях самих пользователей.
Несмотря на блокировку SoundCloud, функция вряд ли станет популярной, полагают эксперты. По мнению главного редактора агентства InterMedia Евгения Сафронова, инициатива может быть популярной среди начинающих артистов, но только в том случае, «если Яндекс будет качественно каталогизировать их треки и продвигать через рекомендации пользователям».
Так или иначе, пользовательская музыка вряд ли будет интересна массовому слушателю, полагает Сафронов. «Вся востребованная музыка, на которой можно хоть что-то заработать, уже подписана лейблами и размещается ими в Яндекс.Музыке», — отмечает эксперт.
Сафронов также предполагает, что загрузка пользовательских композиций обернётся новыми конфликтами для площадки. Речь идёт о ситуациях, когда исполнители изначально загрузили музыку самостоятельно, а затем заключили контракт с лейблом, который должен разместить её заново от своего имени.
Будет ли функция представлена в Яндекс.Музыке или останется только в черновом варианте, неизвестно. Представители сервиса отказались комментировать появившуюся информацию.
- Напомним, что в январе 2022 года Яндекс.Музыка приобрела сервис продвижения музыкантов BandLink. Планируется, что функции последнего станут доступны исполнителям внутри Яндекс.Музыки.