10

Импорт находок Shazam на Яндекс.Музыку

В продолжение поста @Mildic о скраббинге топ-чартов. Модифицировал его решение для сохранения находок в Shazam

Заходите на https://www.shazam.com/ru/myshazam, прогружаете весь список, открываете консоль и вставляете код (прежде разрешив всплывающие окна, иначе не сработает)

var playlist = document.querySelectorAll('article[data-screenname="myshazams "]')

var output = new Array()

for (var i = 0; i < playlist.length; i++){

output[i] = playlist[i].getElementsByClassName("artist")[0].innerText + " - " + playlist[i].getElementsByClassName("title")[0].innerText}

window.open().document.write(output.join('<br/>'))


Получившийся текст вставляете в https://music.yandex.ru/import/

Кстати, чтобы быстрее сверить списки импортированных и исходных композиций уже на странице импорта Яндекс.Музыки выполните этот код. Получится аналогичная страница со списком

var playlist = document.querySelectorAll('div[class="d-track__overflowable-column"]')

var output = new Array()

for (var i = 0; i < playlist.length; i++){

output[i] = playlist[i].getElementsByClassName("d-track__artists")[0].children[0].title + " - " + playlist[i].getElementsByClassName("d-track__name")[0].title;

}

window.open().document.write(output.join('<br/>'))


Разместите вкладки с этими списками рядом, и, переключаясь туда-обратно через Ctrl+Tab /Ctrl+Shift+Tab, сравнивайте какие треки не оказались импортированы

Лайфхак

2.1K постов24.3K подписчиков

Правила сообщества

Блокировка допускается в случае нарушения правил сайта Pikabu, а также в случаях:

Целенаправленного издевательств над подписчиками сообщества. Если пользователь Пикабу троллит, издеваясь над тематикой Вашего сообщества, тем самым ухудшая атмосферу и вызывая негатив подписчиков. Пример: в сообщество про лошадей приходит пользователь с комментариями "М-м-м, какая вкусная конина, я бы съел";

Добавления нетематических постов в сообщество;

Добавления спама.