Mildic

Mildic

пикабушник
поставил 1869 плюсов и 52 минуса
проголосовал за 0 редактирований
3257 рейтинг 27 подписчиков 73 комментария 34 поста 7 в горячем
1 награда
5 лет на Пикабу
6

Расширение для Яндекс.Музыки - YaMuTools

Разработал расширение для веб-сайта Яндекс.Музыки. Основная функция - создание персональных плейлистов. И ряд дополнительных возможностей. Желающие перенести музыку в Spotify могут сразу переходить сюда.

Расширение для Яндекс.Музыки - YaMuTools Разработка, Расширение, Яндекс Музыка, Google Chrome, Spotify

Возможности расширения

• Создает 15 персонализированных плейлистов (описание ниже), в том числе основываясь на вашей истории прослушиваний Last fm.

• Поможет перенести музыку на другую платформу.

• Поиск дубликатов треков в плейлисте.

• Возможность массовой отметки треков лайком/дизлайков.

• Вернет вкладку "Рекомендации" в шапку сайта.

• Позволит частично скрыть присутствие подкастов с главной страницы.

• Использует стиль сайта, поддерживает темную тему.

• Имеет ряд настроек для более тонкой настройки. К примеру, добавление случайных красивых обложек для плейлистов с возможностью повторной смены; игнорирование ремиксов при подборе плейлистов в новых релизах.


Описание плейлистов

- Last fm:

• Топ прослушиваний. Чарт по числу прослушиваний за выбранный период.

• Рекомендовано. Набор ваших рекомендаций с Last fm. Каждая генерация - новые треки.

• Соседи. Музыка, которую слушают пользователи Last.fm со вкусами, близкими вам.


• Микс. Подборка музыки, которую скробблили ранее, а также новые рекомендации.
• Скробблинг. Подборка только той музыки, которую скробблили ранее.


- Новинки:

• Популярные новинки. Содержит только новые треки, помеченные молнией.

• Новые синглы. Включает только синглы.

• Новые релизы. Все треки из раздела (целыми альбомами).


- Рекомендации:

• У поклонников. Треки, которые слушают люди с вашими вкусами.

• Редкие исполнители. Вы не слушали эту музыку, но она вам может понравиться.

• Пропущено. Подборка непрослушанной музыки, известных вам исполнителей.

• Недельный чарт. Содержит ваши популярные треки недели.


- Дискография. Собирает все треки исполнителя за выбранный период или все разом.

- Мои дизлайки. Список всех заблокированных треков.


Установить

Chrome Web Store


Возможные вопросы

- Работает в Chrome, Opera, Edge, Яндекс.Браузере и других на основе Chromium.

- Активация функций через элементы, появляющиеся на страницах Яндекс.Музыки. Например, меню "Коллекционер" в разделе "Моя коллекция" -> "Плейлисты".

- Не предназначено для скачивания музыки.

- Перенос треков в/из Яндекс.Музыки

- Перенос лайков/исполнителей в Spotify

Показать полностью

Перенос музыки между стриминговыми сервисами

Опрос: Планируете уйти с Яндекс.Музыки?


Перенос из Яндекс.Музыки (МТС.Музыка тоже) в:

Spotify

Apple Music, Deezer, YouTube Music, Tidal


Перенос в текст...

Spotify

YouTube Music

МТС.Музыка

ВКонтакте

Last.fm

Радиостанции


...затем в новый сервис:

Яндекс.Музыка

Spotify, Apple Music, Deezer, YouTube Music, Tidal (Кнопки: давайте приступим -> из файла)


Платный вариант с бесплатными возможностями:

Soundiiz

4

Перенести с Яндекс.Музыки в Spotify и другие

Модифицировал свою предыдущую разработку по переносу.


Описанное ниже справедливо только для Яндекс в Spotify. Другие комбинации ищите в посте.


Новый сервис позволяет:

- Перенести сразу несколько плейлистов любого пользователя (по логину)

- Сохранена возможность прямого переноса по ссылке

- По завершению выдается список с треками, которые не удалось найти

- Возможность поставить лайки на все треки плейлиста Spotify, т.е. можно перенести свои лайки с Яндекс в лайки Spotify


Перейти на сайт

68

Перенос треков (2) из Яндекс.Музыки в Spotify, Apple Music, Deezer

...Google Music, YouTube Music, Tidal, SoundCloud, Napster. Также можно перенести из МТС Музыки в перечисленные.


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


Новый вариант представлен данным сайтом. Вы даете ссылку на плейлист и получаете список его композиций. Данный список необходимо передать сервису TuneMyMusic и выбрать целевую стриминговую платформу. Все подробности в разделе помощи.


Сайт не запрашивает пароль. На нем нет рекламы.

Если вы не видите форму для ввода ссылки на плейлист, внесите сайт в исключения блокировщика рекламы.

91

Перенос треков из Яндекс.Музыки в Spotify, Apple Music, Deezer

...Google Music, YouTube, Tidal, SoundCloud, Napster

Автоматический способ https://sites.google.com/view/yandex-music-to-text


Перенос в ВКонтакте невозможен. ВК не дает инструментов массового добавления треков. И закрыло публичное API для музыки.


Ходят слухи о приходе Spotify в Россию. В очередной раз. В связи с чем может понадобиться способ миграции. Ниже инструкция по переносу с Яндекс.Музыки (а также с МТС Музыки - для нее замечание в конце). Импорт в Яндекс.Музыку, например, с ВКонтакте смотрите в профиле.


1. Заходим на страницу плейлиста Яндекс.Музыки

2. Открываем панель разработчика (Ctrl + Shift + I) - для Хром, Яндекс.Браузера и прочих на базе Chromium

3. Выбираем в панели вкладку Network и фильтр XHR

Перенос треков из Яндекс.Музыки в Spotify, Apple Music, Deezer Яндекс Музыка, Spotify, Apple music, Deezer, Импорт, Экспорт, Длиннопост

4. Обновляем страницу, среди появившихся файлов выбираем тот, который начинается так: "playlist.jsx?owner=". В окне справа выбираем Headers. Выделяем и копируем всю ссылку после слов "Request URL:"

Перенос треков из Яндекс.Музыки в Spotify, Apple Music, Deezer Яндекс Музыка, Spotify, Apple music, Deezer, Импорт, Экспорт, Длиннопост

5. Вставляем эту ссылку в адресную сточку. Ближе к началу находим параметр "light=true" и меняем его на "light=false". Жмем Enter (переходим по этой ссылке)

Перенос треков из Яндекс.Музыки в Spotify, Apple Music, Deezer Яндекс Музыка, Spotify, Apple music, Deezer, Импорт, Экспорт, Длиннопост
Перенос треков из Яндекс.Музыки в Spotify, Apple Music, Deezer Яндекс Музыка, Spotify, Apple music, Deezer, Импорт, Экспорт, Длиннопост

6. Меняем фильтр в окне разработчика с XHR на All

Перенос треков из Яндекс.Музыки в Spotify, Apple Music, Deezer Яндекс Музыка, Spotify, Apple music, Deezer, Импорт, Экспорт, Длиннопост

7. Выбираем этот файл и переходим на вкладку Preview

Перенос треков из Яндекс.Музыки в Spotify, Apple Music, Deezer Яндекс Музыка, Spotify, Apple music, Deezer, Импорт, Экспорт, Длиннопост

8. Наводим мышку на слово playlist (которое цветное), жмем правую кнопку мышки и выбираем store as global variable

Перенос треков из Яндекс.Музыки в Spotify, Apple Music, Deezer Яндекс Музыка, Spotify, Apple music, Deezer, Импорт, Экспорт, Длиннопост

9. Ниже должна открыться консоль

Перенос треков из Яндекс.Музыки в Spotify, Apple Music, Deezer Яндекс Музыка, Spotify, Apple music, Deezer, Импорт, Экспорт, Длиннопост

10. Вставьте скрипт, нажмите Enter

Список вида "Исполнитель - Название трека"

var count = temp1.tracks.length
var playlist = temp1.tracks
var list = new Array()
for (var i = 0; i < count; i++){ list[i] = playlist[i].artists[0].name + " - " + playlist[i].title }
window.open().document.write(list.join('<br/>'))

Список вида "Исполнитель - Название трека Версия трека".

Под версией понимаются приписки типа: Radio Edit, Acoustic, Remix, feat и прочее

var count = temp1.tracks.length

var playlist = temp1.tracks

var list = new Array()

for (var i = 0; i < count; i++){

list[i] = playlist[i].artists[0].name + " - " + playlist[i].title

if (playlist[i].version){ list[i] += ' ' + playlist[i].version }}

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

11. Откроется новая вкладка со списком треков. Выделяем (Ctrl + A), копируем

12. Идем на сайт tunemymusic.com

13. Следуем: давайте приступим -> из файла -> вставляем наш текст. Следуем дальнейшим инструкциям и выбираем конечную платформу.


Для переноса из МТС Музыки. Инструкция в точности себя повторяет. Сначала прочтите ее и затем замечание: сначала открываем консоль разработчика и только потом заходим на страницу плейлиста. Необходимый "playlist.jsx?owner=" появится сразу, обновлять страницу не нужно. Если вам необходимо перенести треки в Яндекс.Музыку, полученный текст вставьте в импорт Яндекса.

Показать полностью 6
19

Импорт плейлистов Spotify на Яндекс.Музыку

Очередной пост про импорт. Ранее Shazam, ВКонтакте, радио


1. Открываем страницу любого плейлиста Spotify

2. Открываем консоль разработчика (Ctrl + Shift + J)

3. Вставляем ниже написанный скрипт, жмем enter

var tracklist = $("ol.tracklist")
tracklist = tracklist.querySelectorAll("div.name")
var output = new Array()
for (var i = 0; i < tracklist.length; i++){ output[i] = tracklist[i].getElementsByTagName("a")[0].innerText + " - " + tracklist[i].getElementsByClassName("tracklist-name")[0].innerText }
window.open().document.write(output.join('<br/>'))

4. Откроется новая вкладка с текстом в виде "исполнитель - трек", скопируйте его и вставьте в поле импорта Яндекса.


В прошлом посте в комментариях мне сказали, что это никому не нужно. Тем не менее, количество сохранений поста говорят об обратном. Да и не сложные запросы с поисковика приведут сторонних людей для решения этой задачи. Смысл же не плюсах.. Да и унести можно не только на Яндекс. Конечно, можно сказать что есть сервисы, но в свое время, мне их было сложно найти. И конкретно приведенный сервис местами будет платным.

6

Импортировать чарт Shazam на Яндекс.Музыку

Продолжаю серию про импорт. Ранее импорт с ВКонтакте, радио.
На этот раз забираем чарты Shazam.


1. Выбираем любой топ

2. Открываем консоль разработчика (Ctrl + Shift + J)

3. Вставляем ниже написанный скрипт, жмем enter


var playlist = document.querySelectorAll('li[itemprop="track"]')
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/>'))

4. Получаем простой список, который нужно отдать импорту Яндекса.

5

Создаем радиостанцию на Яндекс.Музыке

Раньше Яндекс.Радио предлагало слушать плейлисты различных радиостанций.
Точный список не упомнишь, но что-то из серии: ЕвропаПлюс, Энерджи, ДиФм итд.
Видимо из-за жалоб руководства этих радиостанций, Яндекс убрал подобные станции.
Давно это было конечно. Лично мне было удобно слушать плейлисты таких радио без рекламы (с подпиской Яндекс). Кстати, даже без подписки, рекламы будет явно меньше.

Создаем радиостанцию на Яндекс.Музыке Импорт, Радио, Яндекс Музыка, Музыка, Яндекс, Плейлист

Идея основана на способности ЯМ проигрывать свое Радио по указанному плейлисту.
На данный момент такая кнопка доступна только на сайте, но когда-нибудь ее довезут и до приложения. Остается только собрать такой плейлист.

Создаем радиостанцию на Яндекс.Музыке Импорт, Радио, Яндекс Музыка, Музыка, Яндекс, Плейлист

1. Выбираем радиостанцию здесь
2. Выбираем список (топ 40 или треклист)

3. Открываем консоль разработчика (Ctrl + Shift + J)
4. Вставляем ниже представленный код, жмем enter

function importRadio(){
var tag = $("div#track-list").find("span.title")
var list = new Array()
for (var i = 0; i < tag.length; i++){
list[i] = tag[i].innerText.replace(['\n'], ' ')}
window.open().document.write(list.join('<br/>'))}
setTimeout(importRadio, 1000)

5. Вставляем полученный список в импорт Яндекса

6. Сохраняем найденные треки как плейлист


Например, выбрав ЕвропаПлюс и его топ40, получим следующий список в импорте.


Скрипт несильно, но критично, изменен в сравнении с моим предыдущим постом про импорт с ВК.

16

Импорт ВК музыки на Яндекс [Ещё]

В продолжении старого поста. Поскольку указанный там сайт иногда грешит запустить майнер. Или вообще лежит в 404.

Импорт ВК музыки на Яндекс [Ещё] Импорт, ВКонтакте, Яндекс Музыка, Музыка, Яндекс, Плейлист

Способ подходит для браузеров на базе Chromium, т.е. Google Chrome, Яндекс.Браузер, Opera.


1. Открываем страницу с музыкой ВК (свою или друга)

2. Листаем ее до конца, чтобы подгрузить все треки (кнопка PageDown или нажать колесико мыши и направление вниз)

3. Открываем консоль браузера (Ctrl + Shift + J)

4. Вставляем следующий код, жмем Enter. Откроется новая вкладка, где через некоторое время появятся список треков в виде текста


var tag = document.getElementsByClassName("audio_row__performer_title")

list = new Array()

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

list[i] = tag[i].innerText.replace(['\n'], ' ')}

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

5. Выделите весь текст (Ctrl + A), скопируйте и вставьте его в импорт Яндекс

* Если импорт говорит "случилась непредвиденная ошибка", разбейте текст на части. Его слишком много для единовременного поиска.


Все треки импортировать не получится. Так как названия треков ВК оставляют желать лучшего. Чем лучше вы следили за тем что добавляете, тем больше треков перенесется.

Отличная работа, все прочитано!