Удалить все треки из «Мне нравится» в Яндекс.Музыке
Задача — очистить плейлист «Мне нравится» в Yandex.Music Пока не вижу вариантов кроме как написать скрипт для удаления каждого из треков. В коде вижу, что jQuery подключен.
Отслеживать
задан 14 авг в 9:04
Vasin Yuriy Vasin Yuriy
396 1 1 серебряный знак 19 19 бронзовых знаков
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Можете попробовать вот так, у меня получилось
var tmtime = 0; for (var i = 0; i < 10000; i++) < tmtime = tmtime + 500; setTimeout(function()< jQuery(document).find('.d-track__delete').first().click(); >, tmtime); >
Отслеживать
ответ дан 14 авг в 9:07
Julia Belova Julia Belova
34 5 5 бронзовых знаков
14 авг в 9:21
Спасибо @Julia Belova. Доработал ее ответ. Получился букамрклет, который можно сохранить в закладки — https://codepen.io/ink-jet/pen/MWzNyWd
Но выяснил, что функция реализована в расширении — YaMuTools, его использовать проще.
// Основано на https://dzen.ru/a/YisilaW0EVL0Utft // TODO: confirm PopUp $("#clone").click(function() < /* //console.group('intr') $('html,body').animate(,"slow") let intr = setInterval(function() < let el = document.querySelector(".page-playlist__tracks-list").querySelectorAll('.d-track__delete')[0] if (. el) clearInterval(intr) else el.click() console.info("Removing track. ") >, 512) //console.groupEnd('intr') */ // === https://minify-js.com/ === $('html,body').animate(,'slow');let intr=setInterval((function()),512); >) for (let i = 0; i < 6; i++) < function draw() < let k = i setTimeout(function() < let p = $(".page-playlist__tracks-list").find('.d-track__delete').first() p.clone().appendTo(p.parent()) >, 200*k) > draw() > $(document).on('click', '.d-track__delete', function () < $(this).remove() >);
Just drag&drop the link below to the bookmark bar to save Yandex.Music clear playlist script as bookmarklet
,'slow');let intr=setInterval((function()),512);">Yandex.Music Clear PL bookmarklet
that helps to remove all tracks from Yandex Music
This is a track delete emulation button like in Yandex.Music PL Яндекск Музыка — удалить все треки из плейлиста.
Букмарклет в ссылке выше позволяет быстро удалить все треки из "Мне нравится" в Яндекс.Музыке.
Просто перетащите ссылку в панель закладок и пользуйтесь.
Я попробовал Яндекс.Музыку вместо Apple Music. И вам советую
В закладки

Я пользуюсь Apple Music со дня запуска сервиса в России. Возможность слушать любые треки из огромной базы iTunes – просто супер.
Но главная фишка для музыкального сервиса, рекомендации новых треков, которые могут мне понравится, работает очень так себе.
После многолетних попыток приручить её лайками и дислайками я сдался. И попробовал Яндекс.Музыку.
Ведь доступ к сервису фактически дарят за подписку Яндекс.Плюс. С тех пор прошло два месяца, и сегодня могу уверенно сказать одно.
Яндекс.Музыка рулит. Ставьте, ребята.
Почему мне понравилась Яндекс.Музыка

Потому что этот сервис сделан нашими и для нас: быстрый, постоянно меняющийся и по-человечески удобный.
Персональные плейлисты каждый день. Каждый! Если в Apple Music рекомендации обновляются раз в неделю, то в Яндекс.Музыке это происходит ежедневно. Называется «Плейлист дня».
И там не 15-20 жалких треков, а целых 60! Вам дают минимум полтора часа новой и хорошо забытой старой музыки – хоть обслушайся по дороге на работу и обратно.

Несколько видов плейлистов-рекомендаций. Помимо «Плейлиста дня», куда периодически валятся уже прослушанные вами треки, в Яндекс.Музыке есть ещё два, которые обновляются реже, раз в неделю.
«Премьера» – это новые релизы известных вам исполнителей и новые жанры, которые могут понравиться. Здесь есть место экспериментам со стороны сервиса: например, он может подсунуть немного треков из того, что не соответствует вашим предпочтениям, но внезапно может «зайти».
А «Дежавю» предлагает послушать песни, очень похожие на то, что вы уже добавили в медиатеку. Это могут быть ранее не прослушанные треки любимых вами исполнителей или же совершенно других, но аналогичного жанра.

Намного удобнее ставить лайки и дислайки. А сами они эффективные. Не надо лезть в меню через 3D Touch, как в Apple Music: в Яндексе обе кнопки доступны на экране прослушивания трека.
Эффект заметный: дислайк выбивает из будущих подборок сам трек, а систематические «минусы» на конкретные жанры увеличивают качество рекомендаций в целом.
Если первую неделю Яндекс предлагал мне много mumble-рэпа из-за Дрейка в медиатеке, то последние два месяца я не вижу ни одного подобного трека даже в смелом плейлисте «Премьера». Apple Music с его настырными предложениями русской ерунды после сотен дислайков просто отдыхает.

Отличный рубрикатор по жанрам, ситуациям и настроениям. Я понимаю, что пытается сделать Apple Music: эдакая живая лента, где помимо стандартных категорий выводится что-то рандомное. Но пока система у Яндекса мне нравится намного больше.
В ней просто легче разобраться: на экране помещается больше «карточек» с плейлистами, а сами они собираются людьми, гораздо сильнее разбирающимися в узкоспециализированных жанрах и самых свежих трендах российской музыкальной сцены.
Очень советую заходить в меню «Жанр дня»: многие из них вы услышите впервые – и наконец-то поймёте: эврика, вот как называется то, что мне всё это время нравилось.
Есть веб-версия. Apple наконец-то пошла в правильном направлении, позволив юзерам слушать плейлисты и треки целиком на сайтах вроде нашего (вы же видели плейлист AM на главной?). Но в Яндекс.Музыку я могу зайти с любого устройства, где есть интернет-браузер. И это не какой-то «обрезок», а полноценная версия со всеми рекомендациями, плейлистами, вашей медиатекой и так далее.

Все треки можно скачать и слушать оффлайн в высоком качестве. Они хранятся в приложении Яндекс.Музыки и проигрываются без интернета. В отличие от Apple Music, Яндекс всегда корректно отображает обложки альбомов в оффлайн-режиме и не занимается самоуправством вроде ограничения доступа без интернета к некоторым трекам или даже альбомам.
Само высокое качество здесь «плавающее»: чаще всего это файлы 320 кбит/сек формата .mp3, но иногда битрейт может быть ниже – до 192 кбит/сек. Некритично, это всё-таки не аудиофильский сервис.

Есть функция переноса медиатеки Apple Music. Если вы накопили огромную тучу треков в iTunes и потоковом сервисе Apple, их можно просто перенести в Яндекс.Музыку и продолжить слушать там, включая все ваши плейлисты.
Делается это через соответствующий пункт настроек: Источники музыки -> Музыка на iPhone и занимает от двух до пяти минут. Но когда трек полностью отсутсвует в Яндексе, он не переносится, имейте в виду.
После синхронизации прежняя медиатека доступна в меню «Все треки», и она не перемешивается с разделом «Любимые треки», то есть с теми, которым вы поставили «лайк» в персональных плейлистах.
Чуть не забыл, можно подключить аккаунт ВКонтакте и слушать через Яндекс музыку, которая есть у вас на странице или у друзей.

Есть ручной эквалайзер. Хотите настроить звук под себя? Без проблем. Шесть полос плюс предустановки. Работает.
Есть тёмная тема. Тоже маленький момент, но на iPhone X черный фон и белый текст выглядят бесконечно лучше, чем бьющий в глаза иссиня-белый Apple Music.
Когда по вечерам лежишь и листаешь очередной персональный плейлист, не хочется понизить яркость до минимума, чтобы не ослепнуть. Теперь думаю, что давно пора добавить такой режим вообще во всю iOS.
Цензура в Яндекс.Музыке лояльнее. Это мелкий, для многих неважный момент, согласен. Но я заметил, что одни и те же альбомы с частично или полностью нецензурными обложками по-разному показываются здесь и в Apple Music: в первом случае никто не замазывает или «блюрит» ненормативный контент. Что до содержания – тут без разницы, треки в итоге одни и те же.

Яндекс.Музыка обновляется постоянно, а Apple Music – только вместе с iOS. Последний, но очень важный момент. За несколько месяцев сервис Яндекса получил штук десять апдейтов. В одном из них добавили удобные дислайки.
Сервис живет и улучшается регулярно. Можно написать ребятам с вопросом или предложением. Они ответят, реально рассмотрят вопрос.
А вот изменений в Apple Music приходится ждать разве что раз в три-четыре месяца, если не раз в год. Если вам что-то сейчас не нравится там, готовьтесь очень долго ждать, часто безуспешно. Плюс нормально не свяжешься с поддержкой, если что.
Что не нравится в Яндекс.Музыке (пока что)

Два очевидных слабых места Яндекс.Музыки для пользователя Apple Music – количество треков в базе и интеграция в iOS.
Треков в Яндекс.Музыке меньше, чем в Apple Music. Да, это неоспоримый факт. Я не нашел актуальных данных по сервису за 2018-й год, но в середине 2017-го там было 30 млн треков против 40 млн треков у Apple.
По опыту, в Яндексе сложнее найти песни совсем непопулярных, новых и «нехайповых» групп – могут быть ремиксы или коллабы, но не сами альбомы. Однако это не правило, а чаще исключение. 8 из 10 композиций, существующих в Apple Music, я исправно нахожу в Яндексе.
Есть еще странная тема: иногда в Яндексе есть Live-версия альбома исполнителя, а обычной нет. Возможно, это ошибка кураторов, но замечал её больше двух раз – а значит, уже походит на закономерность.
Интеграция в экосистему Apple уступает Apple Music. Ну, тут ничего нового. Если вы привыкли запускать стандартную «Музыку» в iOS, придется переучиваться или менять местами иконки. Больше раздражает невозможность использовать Яндекс.Музыку на Apple Watch.
Получше ситуация с HomePod: в режиме проигрывания с iPhone в качестве источника всё работает, но есть странная задержка в 2-3 секунды при переключении трека.
Еще был сильно удивлён отсутствию нативного приложения для macOS. Однако это решается просто: как уже упоминал, у Яндекса есть веб-версия. Открываешь любой браузер, заходишь под логином и слушаешь. Только скачать нельзя, что ожидаемо.
Так или иначе, подключайтесь и вы. Не пожалеете

Я не знаю, как Яндекс за короткое время смог выстроить систему рекомендаций, выдающую треки с гораздо лучшим совпадением моим интересам, чем гигантская суперкорпорацая Apple.
И я знаю, что в сентябре у Apple состоится плановая презентация, на которой, помимо новых iPhone, могут анонсировать позитивные изменения в Apple Music.
Но ждать этого я, конечно же, не буду.
Потому что Яндекс.Музыка хороша уже сегодня. За короткое время моя медиатека пополнилась пятью сотнями крутейших треков, которые Apple Music ни разу не потрудился даже предложить. Каждый день я слушаю что-то действительно новое. Или старое, но классное.
Я жуткий меломан, ни дня не могу провести без музыки в AirPods или в чём-нибудь «получше». И вместо того, чтобы с нетерпением ждать утра пятницы каждую неделю, я просто открываю Яндекс.Музыку каждое утро и наслаждаюсь.
Так что спасибо Яндексу за действительно хороший российский сервис, который может задать жару именитому западному конкуренту. Ребята из Купертино, не отставайте.
Подключиться к Яндекс.Музыке можно за 169 руб., взяв пакет Яндекс.Плюс: в него входит 10%-тная скидка на такси, отбиваемая в Москве максимум за две поездки в месяц. А дальше вообще чистый профит.
Только подключайте подписку не через приложение для iPhone и iPad, а через веб-версию. Тогда вам не придется каждый месяц доплачивать 30% к вышеупомянутой стоимости в кассу Apple.
P.S. Если ввести в веб-версии фразу Nyan Cat и нажать на поиск, по экрану пробежит тот самый кот. Такая вот пасхалка. Извините за жутко старые мемы, узнал случайно. Может еще какие-нибудь фишки знаете?
«Яндекс.Музыка»: зачем они так сделали?
В начале года я уже писал о том, как меня неприятно поразил сервис «СберЗвук». А в серии статей «Импортозамещение поневоле» перебирал вообще все аудиостриминговые сервисы. Поиск замены для ушедшего из России Spotify лично для меня завершился переходом на «Яндекс.Музыку» — во многом по причине того, что у них было совместное предложение с «МегаФоном», подразумевавшее, что можно оформить «льготную» подписку. Ага, льготную в кавычках, по той причине, что мне не попадалось других предложений, кроме как льготным образом начать пользоваться этим сервисом. Полную цену с первого месяца вы начнете платить ровно в одном случае: если ваш аккаунт уже был когда-то привязан к данному сервису «Яндекса». Но ничто не помешает вам создать новый и получить все то же льготное предложение. Никакой проверки устройств, личностей и прочего у «Яндекса» нет, так что можно все время участвовать в каких-то льготных акциях, которые предлагаются свежеподключившимся. И это приводит к первому вопросу: что помешало сделать нормальную систему аккаунтов?
Аккаунты
Нет, меня как пользователя не заботит, что в руководстве «Яндекса» никто не подумал о том, что рост базы пользователей — это вещь в себе. Пользователю, в общем-то, все равно, что компания хвастается миллионами пользователей, тогда как на самом деле у одного человека может быть хоть десяток аккаунтов. Но не считать это проблемой на уровне оценки собственной доли на рынке — это странно. Более того, не совсем понятно, в чем смысл бесконечного предоставления пользователям возможности создавать новые подключения к сервису при одновременном вводе искусственных ограничений по числу устройств, на которых можно запустить ваш сервис. Это какая-то откровенная ерунда.

Конечно, с переходом подписки на «Яндекс+» количество устройств выросло до 10, так что актуальность вопроса резко снизилась. Но все же — где логика? Если компания опасается того, что кто-то будет экономить деньги, пользуясь одним аккаунтом на десяток разных человек, то почему ее не заботит, что один человек может сделать десяток аккаунтов, чтобы получить льготный период? Как показывает мировой опыт, единственный способ помешать людям делиться своим аккаунтом с друзьями и родственниками — это сделать сервис настолько доступным по цене, чтобы такие махинации просто были лишены смысла. Но вот запретить на одном устройстве подключать один сервис с разных аккаунтов или ввести какую-то другую проверку уникальности достаточно просто.
Кстати, из возможности регистрации множества аккаунтов в «Яндекс.Музыке» следует и еще один плохо продуманный элемент. В момент, когда у вас закончился оплаченный период, приложение просто показывает экран с предложением попробовать сервис. Этот экран ничем не отличается от того, который появится, если вас разлогинит или же вы выберете аккаунт, где сервис не подключен. Дальше вы сами должны вспомнить, какой аккаунт вы используете для «Яндекс.Музыки», то есть на каком вы платите за него. И это снова возвращает нас к вопросу: зачем нужно было делать так с оплатой?
Оплата
Я ничего не буду говорить о том, дорого или дешево обходится «Яндекс.Музыка», цены на рынке у всех стриминговых сервисов примерно одинаковые, так что тут есть три варианта: вы не пользуетесь стриминговым сервисом и пиратите, вы не пользуетесь стриминговым сервисом и покупаете контент где-то еще или вы пользуетесь стриминговым сервисом. Поэтому давайте просто посмотрим, как реализована оплата у «Яндекса». На первый взгляд все вроде бы неплохо: цена в рынке, способов вносить плату много. Но выше я уже написал, что происходит, когда оплаченный период закончился, а у вас нет автоматического продления или на счете, к которому он привязан, нет средств.

Полагаю, что я далеко не единственный человек в мире, который не доверяет сервисам с автоматическим списанием средств. Я стараюсь либо вообще отключить подобную опцию, либо привязать ее к счету, на котором не хранится никаких денег, он лишь пополняется по мере необходимости. Неприятный опыт ошибочных списаний и списаний за сервис, которым я фактически перестал пользоваться, подсказывает, что так спокойнее и лучше для бюджета. Но в случае с «Яндексом» это ведет к тому, что я постоянно вижу предложение начать пользоваться сервисом. Пока приложение не было принудительно переведено на систему «Плюс мульти», выяснить, откуда и как списывается плата, вообще не получалось. Сейчас узнать о том, что там с вашей оплатой и как списываются средства, можно, но лишь в случае, если сервис активен. Если средства закончились… увы, только обязательно пополнив счет прежним способом. Если он вам почему-то недоступен — создавайте новый аккаунт, и вперед.
Тег с названием альбома найдется автоматически:


Библиотека Selenium умеет управлять браузером и часто используется для автоматизации тестирований. С помощью Selenium мы автоматизируем действия браузера: открытие страниц плейлистов, альбомов и треков.

заполним поля и нажмем Create :

После создания приложения кликнем по нему и найдем Client ID и Client Secret :

Зайдем в настройки приложения:

и впишем в поле Redirect URIs адрес http://localhost:8888/callback/ :

Сохраним и закроем.
Дальше нам понадобится второй файл transfer.py для авторизации в Spotify через библиотеку spotify и для переноса альбомов (а также плейлистов, но об этом позже).
Запишем в transfer.py следующие строчки:

Мы написали скрипт для переноса всей фонотеки из Яндекс.Музыки в Спотифай и научились:
- запускать браузер с помощью библиотеки Selenium;
- извлекать информацию из переменных JavaScript и из html-тегов;
- автоматизировать процесс получения данных;
- прокачали навык работы со словарями Python.
