Перейти к содержанию

4 способа перенести треки из Вконтакте в Яндекс.Музыку: различия между версиями

Материал из Wiki yaboard
правка текста
Нет описания правки
 
(не показано 12 промежуточных версий этого же участника)
Строка 1: Строка 1:
{{metadesc|{{PAGENAME}} | Несколько эффективных способов переноса своей музыки из Вконтакте }}
{{metadesc|{{PAGENAME}} | Несколько эффективных способов импорта музыки }}
__NOEDITSECTION__
__NOEDITSECTION__
__TOC__
__TOC__
Строка 6: Строка 6:




Само импорт очень прост и описан [//yandex.ru/support/music/library/import.html#id_hp2_jhz_g2b здесь], и состоит из двух деёствий:
Сам импорт очень прост и описан [//yandex.ru/support/music/library/import.html#id_hp2_jhz_g2b здесь], и состоит из двух действий:


# Получить список названий треков без лишнего мусора (цифр, указывающих на длительность трека, объём файла, записей, кто загрузил трек, надписей "Скачать" итд).
# Получить список названий треков без лишнего мусора (цифр, указывающих на длительность трека, объём файла, записей, кто загрузил трек, надписей "Скачать" итд).
Строка 51: Строка 51:




=== 1. Граббер страницы vk: vkpls.boutnew.ru ===
=== Способ 1. Граббер vk-страниц Boutnew ===




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


Условия простые: открыть свою фонотеку для всех в [//vk.com/settings?act=privacy ваших настройках ВКонтакте], а затем указать в форме ваш ID ВКонтакте и количество треков для переноса:
Условия простые: открыть в [//vk.com/settings?act=privacy ваших настройках ВКонтакте] свою фонотеку "для всех", а затем указать [[//vkpls.boutnew.ru на сайте конвертера] ваш ID ВКонтакте и нужное количество треков для переноса:


[[Файл:Vkpls-boutnew-ru.png | 400px]]
[[Файл:Vkpls-boutnew-ru.png | 400px]]
Строка 62: Строка 62:




=== 2. Онлайн-конвертер плейлистов: playlist-converter.net ===
=== Способ 2. Конвертер плейлистов playlist-converter ===




Неужели нет способа проще? Особенно, если перенести надо несколько сотен а то и тысячу треков? Конечно, есть различные конвертеры, например  
Кроме того, есть различные конвертеры плейлистов, например [//www.playlist-converter.net/ playlist-converter.net]. Он интересен в основном тем, что может загружать треки из файлов плейлистов и нескольких популярных музыкальных сервисов, а также сохранять в различные не только в обычный текст, но и в CSV и тот же Deezer, например.
[//www.playlist-converter.net/ playlist-converter.net], но он интересен в основном тем, что может получать треки из файлов плейлистов и нескольких популярных музыкальных сервисов, а также сохранять в различные не только в обычный текст, но и в CSV и тот же Deezer, например.


Но есть одна проблема: перенесённый из буфера плейлист контакта этот конвертер понимает прямолинейно, и считает за названия и хронометражи треков.
К сожалению, перенесённый из буфера плейлист ВКонтакта конвертер поймёт прямолинейно, и посчитает хронометражи треков за их названия.




=== 3. Менеджер плейлистов Soundiiz ===
=== Способ 3. Менеджер плейлистов Soundiiz ===




Строка 80: Строка 79:


Полученные списки экспортируются в том числе [//soundiiz.com/tutorial/soundiiz-to-yandex-music и в Яндекс.музыку].  
Полученные списки экспортируются в том числе [//soundiiz.com/tutorial/soundiiz-to-yandex-music и в Яндекс.музыку].  
Можно перенести их и напрямую - сразу из Вконтакте, но Soundiiz в этом случае потребует от вас указать логин и пароль от vk, а также отключить двухфакторную аутентификацию. На такое согласится не каждый). Но можно перенести треки и из списка (полученного как вручную, так и через BoutNew), из через "Импорт плейлиста->Простой текст".


Немного огорчает, что бесплатная версия сервиса Soundiiz ограничена всего 200 треками. Зато одной из мощных функций сервиса является, например, синхронизация плейлистов сразу между несколькими сервисами. Ещё одно мощное преимущество - треки могут распознаваться и по URL.
Можно перенести их и напрямую - сразу из Вконтакте, но Soundiiz в этом случае потребует от вас указать логин и пароль от vk, а также отключить двухфакторную аутентификацию. На такое согласится не каждый).  


Но можно перенести треки и из списка (как скопированного вручную, так и сохранённого через BoutNew), через "Импорт плейлиста->Простой текст".


=== 4. Подготовка списка вручную ===
Немного огорчает, что бесплатная версия сервиса Soundiiz ограничена всего 200 треками. Зато одной из мощных функций сервиса является, например, синхронизация плейлистов сразу между несколькими сервисами. Ещё одно мощное преимущество - треки могут распознаваться и по URL.




Но есть и достаточно простой способ перенести все треки ''без ограничений, смс и регистрации''(с) из Вконтакте в Яндекс.Музыку, всего лишь при помощи популярного бесплатного редактора Notepad++ (за основу мы взяли [//5erm.ru/2018/08/09/import-trekov-iz-vkontakte-v-yandeks-muzyku/ вот эту инструкцию]).
=== Способ 4. Ручной перенос и очистка ===


Один из плюсов "ручной работы" - импортировать ручками можно не только свою и - даже чужую - коллекцию без лишних движений, но и музыкальные записи со стены! Да и любой список песен-исполнителей, какой только можно скопировать с веб-страниц:
 
На самом деле, просто и быстро перенести все треки ''без ограничений, смс и регистрации''(с) из Вконтакте в Яндекс.Музыку, можно всего лишь при помощи популярного бесплатного редактора Notepad++ (за основу мы взяли [//5erm.ru/2018/08/09/import-trekov-iz-vkontakte-v-yandeks-muzyku/ эту инструкцию]). Времени это займёт ненамного больше, чем регистрироваться в сервисах, и передавать туда свои бесценные пароли)
 
Зато один из важных плюсов "ручной работы" - импортировать ручками можно не только свою и - даже чужую - коллекцию без лишних движений, но и музыкальные записи со стены! Да и любой список песен-исполнителей, какой только можно скопировать с веб-страниц:


[[Файл:05_Notepad-1.PNG | 400px ]]
[[Файл:05_Notepad-1.PNG | 400px ]]
Строка 113: Строка 115:




Или, если вы решили перенести название песни и исполнителя на одну строку для более жёсткого поиска (как описано в начале нашей статьи) - можно сделать так:
Но, если вы решили собрать название песни и исполнителя в одну строку для более жёсткого поиска (как описано в начале нашей статьи) - понадобится всего пара дополнительных действий:
* Если каждая вторая строка описания трека (как в нашем примере из vk) начинается с пробела - просто заменить <span class="tocopy">\r\n </span> (в конце "пробел"!) на <span class="tocopy"> - </span> (тире с пробелами по бокам).
 
* Если пробелов в началах строк нет - то замену производим в два действия:
* Если каждая вторая строка описания трека (как в нашем примере из vk) начинается с пробела - просто '''заменить''' <span class="tocopy">\r\n </span> (в конце "пробел"!) '''на''' <span class="tocopy"> - </span> (тире с пробелами по бокам).
*# "Найти" <span class="tocopy">(.{0,3})\r\n</span> и "Заменить на" <span class="tocopy">\1 - </span> (в конце также "пробел").
* Если в вашем тексте пробелов в началах строк нигде нет - то замену производим в три действия:
*# "Найти" <span class="tocopy">( - )$</span> (в скобках тире с пробелами по бокам) и "Заменить на" пустые или <span class="tocopy">\0</span>. <br />В зависимости от числа пустых строк в списке последнюю замену повторить несколько раз, пока все "-" в концах строк не исчезнут.
*# '''"Найти"''' <span class="tocopy">(.{0,3})\r\n</span> или <span class="tocopy">(.{1,3})\r\n</span> (смотря как сформировался полученный список, подойдёт первый или второй вариант), и '''"Заменить на"''' <span class="tocopy">\1 - </span> (в конце также "пробел").
*# '''"Найти"''' <span class="tocopy">( - )$</span> (в скобках тире с пробелами по бокам) и '''"Заменить на"''' пустые или <span class="tocopy">\0</span>. <br />В зависимости от числа пустых строк в списке последнюю замену повторить несколько раз, пока все тире в концах строк не исчезнут.
*# '''"Найти"''' <span class="tocopy">^( - )</span> и '''"Заменить на"''' пустые или <span class="tocopy">\0</span>. <br />Те же тире, но в началах строк.
 




Строка 123: Строка 128:




Результат переносим в [[//music.yandex.ru/import/ форму импорта Музыки], как описано в первой части.
Результат переносим в [//music.yandex.ru/import/ форму импорта Музыки], как описано в первой части.  
 
Готово, фонотека перенесена, а треки отлично распознаны!
 
[[Файл:08_Импорт_vk_-_Финал.PNG | 400px]]




Строка 132: Строка 141:
  Если текст содержит много повторяющегося постороннего мусора ("Скачать", "Громкость") - это так же легко можно удалить заменой строк на пустые. Для таких замен необязателен режим "Регулярные выражения", можно переключить на "Простой". Но сработает и в "регулярном" режиме.
  Если текст содержит много повторяющегося постороннего мусора ("Скачать", "Громкость") - это так же легко можно удалить заменой строк на пустые. Для таких замен необязателен режим "Регулярные выражения", можно переключить на "Простой". Но сработает и в "регулярном" режиме.


  Также можно (хотя на распознавание это не повлияет) удалить множественные пробелы. Для этого в "Найти" вписываем 2 пробела, в "Заменить на" - 1. И повторяем замену столько раз, пока внизу окна диалоге не появится надпись "0 occurrences replaced" ("Заменено 0 вхождений").
  Также можно (хотя на распознавание это не повлияет) удалить множественные пробелы. Для этого в "Найти" вписываем два пробела, в "Заменить на" - один. И повторяем замену столько раз, пока внизу окна диалоге не появится надпись "0 occurrences replaced" ("Заменено 0 вхождений").
 
 
=== Бонус: физический перенос треков ===
 
 
Как известно, многие программы и сервисы (типа SaveFromNet) позволяют скачивать аудио и видео. К их числу относится [//vkmusic.citynov.ru/ программа VKMusic], заточенная как раз на скачивание треков из vk.
 
Полученные треки можно загрузить на Яндекс.Музыку ([//music.yandex.ru "Моя музыка" - "Мои плейлисты" - "+" - "Загрузить трек"]). Спустя примерно полчаса загруженные плейлисты зайдут в индексацию, и плейлист можно будет слушать не только из приложения или браузера, но и через умные колонки.
 
 
== А как теперь поставить лайки? ==
 
 
По умолчанию треки импортируются без предпочтений. Но бывает, что все треки изначально "избранные". Как поступить? Есть несколько способов:
* Вручную, если треков немного;
* Поставить лайк на весь импортированный плейлист;
* Импортировать треки в отдельный плейлист, а затем перенести их все (или выборочно) в системный плейлист "Мне нравится".
* После распознавания треков сохранить все скопом '''сразу в плейлист "Мне нравится"''':
 
[[Файл:09_Импорт_vk_-_Лайки_автоматом.png | 400px]]
 
 
Приятного прослушивания на Яндекс.Музыке!
 
 
[[Category:Яндекс.Музыка]]

Текущая версия от 11:46, 27 марта 2020

Общая часть

Сам импорт очень прост и описан здесь, и состоит из двух действий:

  1. Получить список названий треков без лишнего мусора (цифр, указывающих на длительность трека, объём файла, записей, кто загрузил трек, надписей "Скачать" итд).
  2. Вставить список в форму импорта на Яндекс.Музыке, следом нажав кнопку "Найти". Готово!

Все опознанные треки автоматически добавятся в ваш лист. Если такого трека нет, Я.Музыка постарается подобрать максимально похожий. А как это происходит, разберём на примере ниже.

Особенности импорта в Я.Музыку

Итак: всё, что нам нужно - взять где-то построчный список в виде

Исполнитель
Название

Исполнитель
Название

или

Исполнитель - Название
Исполнитель - Название


Составим список с намеренно "сложными" треками и посмотрим, как Яндекс.Музыка выкрутится из ситуации:

Как видим, треков "нашлось" много, но практически все - не те. При этом робот импорта не гнушался брать исполнителя из одной композиции, и название - из соседней. Или просто игнорировать указанного исполнителя.

И нам никак не помогло, что композиции разделены дополнительной пустой строчкой.

Теперь проверим второй вариант форматирования (список треков всё тот же):

Как видим, на этот раз трек нашёлся только один - зато абсолютно точно!

Имейте в виду эту особенность робота импорта, подготавливая списки. Возможно, какие-то названия надо расширить, какие-то - наоборот, укоротить и упростить. Возможно - перенести исполнителя и название трека в одну строку.

Начинаем перенос

Способ 1. Граббер vk-страниц Boutnew

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

Условия простые: открыть в ваших настройках ВКонтакте свою фонотеку "для всех", а затем указать [на сайте конвертера ваш ID ВКонтакте и нужное количество треков для переноса:

Способ 2. Конвертер плейлистов playlist-converter

Кроме того, есть различные конвертеры плейлистов, например playlist-converter.net. Он интересен в основном тем, что может загружать треки из файлов плейлистов и нескольких популярных музыкальных сервисов, а также сохранять в различные не только в обычный текст, но и в CSV и тот же Deezer, например.

К сожалению, перенесённый из буфера плейлист ВКонтакта конвертер поймёт прямолинейно, и посчитает хронометражи треков за их названия.

Способ 3. Менеджер плейлистов Soundiiz

Намного более мощный, чем в предыдущем пункте, ресурс позволяет переносить треки, альбомы, исполнителей из огромного количества сервисов и плейлистов (см. спойлер).

<button type="button" class="spoilers-button" aria-expanded="false">Список сервисов на момент написания статьи</button>

Полученные списки экспортируются в том числе и в Яндекс.музыку.

Можно перенести их и напрямую - сразу из Вконтакте, но Soundiiz в этом случае потребует от вас указать логин и пароль от vk, а также отключить двухфакторную аутентификацию. На такое согласится не каждый).

Но можно перенести треки и из списка (как скопированного вручную, так и сохранённого через BoutNew), через "Импорт плейлиста->Простой текст".

Немного огорчает, что бесплатная версия сервиса Soundiiz ограничена всего 200 треками. Зато одной из мощных функций сервиса является, например, синхронизация плейлистов сразу между несколькими сервисами. Ещё одно мощное преимущество - треки могут распознаваться и по URL.

Способ 4. Ручной перенос и очистка

На самом деле, просто и быстро перенести все треки без ограничений, смс и регистрации(с) из Вконтакте в Яндекс.Музыку, можно всего лишь при помощи популярного бесплатного редактора Notepad++ (за основу мы взяли эту инструкцию). Времени это займёт ненамного больше, чем регистрироваться в сервисах, и передавать туда свои бесценные пароли)

Зато один из важных плюсов "ручной работы" - импортировать ручками можно не только свою и - даже чужую - коллекцию без лишних движений, но и музыкальные записи со стены! Да и любой список песен-исполнителей, какой только можно скопировать с веб-страниц:


Итак:

  1. Скачиваем актуальную версию Notepad++. Запускаем.
  2. Создаём новый файл: Ctrl+N.
  3. Выделяем нужный текст на странице (там, где жадные сайтовладельцы запретили правую кнопку мыши, просто выделяем нужный фрагмент и жмём Ctrl+C, или используем меню браузера).
  4. Переключаемся в Notepad++ и вставляем наш текст, нажав Ctrl+V.
  5. Если захватили лишний текст (до и после списка) - стираем его.
  6. Вызываем окно "Найти и заменить": Ctrl+H.
  7. В поле "Найти" вписываем магическое выражение (\d+\:\d+) (ищем любой набор чисел, разделённый двоеточием).
  8. Поле "Заменить на" - оставляем пустым (или пишем \0).
  9. Внизу диалога обязательно включаем магический пункт "Регуляр. выражен".
  10. Переносим курсор в начало текста, или включаем чуть выше флажок "Зациклить поиск".
  11. Жмём кнопку "Заменить всё".

И это действительно всё! )


Но, если вы решили собрать название песни и исполнителя в одну строку для более жёсткого поиска (как описано в начале нашей статьи) - понадобится всего пара дополнительных действий:

  • Если каждая вторая строка описания трека (как в нашем примере из vk) начинается с пробела - просто заменить \r\n (в конце "пробел"!) на - (тире с пробелами по бокам).
  • Если в вашем тексте пробелов в началах строк нигде нет - то замену производим в три действия:
    1. "Найти" (.{0,3})\r\n или (.{1,3})\r\n (смотря как сформировался полученный список, подойдёт первый или второй вариант), и "Заменить на" \1 - (в конце также "пробел").
    2. "Найти" ( - )$ (в скобках тире с пробелами по бокам) и "Заменить на" пустые или \0.
      В зависимости от числа пустых строк в списке последнюю замену повторить несколько раз, пока все тире в концах строк не исчезнут.
    3. "Найти" ^( - ) и "Заменить на" пустые или \0.
      Те же тире, но в началах строк.


Результат переносим в форму импорта Музыки, как описано в первой части.

Готово, фонотека перенесена, а треки отлично распознаны!


Ещё пара советов по автоматизации расчистки текста в Notepad++:

Если для треков указан битрейт, можно повторить тот же трюк, что и с длительностью: \d+\ кб/с заменить на пустую строку.
Если текст содержит много повторяющегося постороннего мусора ("Скачать", "Громкость") - это так же легко можно удалить заменой строк на пустые. Для таких замен необязателен режим "Регулярные выражения", можно переключить на "Простой". Но сработает и в "регулярном" режиме.
Также можно (хотя на распознавание это не повлияет) удалить множественные пробелы. Для этого в "Найти" вписываем два пробела, в "Заменить на" - один. И повторяем замену столько раз, пока внизу окна диалоге не появится надпись "0 occurrences replaced" ("Заменено 0 вхождений").

Бонус: физический перенос треков

Как известно, многие программы и сервисы (типа SaveFromNet) позволяют скачивать аудио и видео. К их числу относится программа VKMusic, заточенная как раз на скачивание треков из vk.

Полученные треки можно загрузить на Яндекс.Музыку ("Моя музыка" - "Мои плейлисты" - "+" - "Загрузить трек"). Спустя примерно полчаса загруженные плейлисты зайдут в индексацию, и плейлист можно будет слушать не только из приложения или браузера, но и через умные колонки.

А как теперь поставить лайки?

По умолчанию треки импортируются без предпочтений. Но бывает, что все треки изначально "избранные". Как поступить? Есть несколько способов:

  • Вручную, если треков немного;
  • Поставить лайк на весь импортированный плейлист;
  • Импортировать треки в отдельный плейлист, а затем перенести их все (или выборочно) в системный плейлист "Мне нравится".
  • После распознавания треков сохранить все скопом сразу в плейлист "Мне нравится":


Приятного прослушивания на Яндекс.Музыке!