Как сохранить текущий плейлист в вк на компьютере
Уже очень много лет, слушая интернет-радио которое передаёт теги (правда не всегда, но тут уже всякие шазамы приходится на андроидах расчехлять, или записывать фрагмент и шазамить потом), мне часто нужно вот прямо сейчас искать играющий %Artist — %Title вконтакте. Речь только про десктоп под окнами, на смартфонах так не делаю, хотя и там было бы неплохо на будущее.
Как это происходит: у меня в каком-то браузере всегда открыта вкладка со страницей музыки ВК. Когда я слышу крутой по моему мнению трек, я хочу найти и сохранить его в своём плейлисте ВК. Для этого нужно подорваться, ведь я дома не всегда рядом с компьютером, а музыка играет почти всегда. Потом развернуть плеер, скопировапть %Artist — %Title, развернуть браузер, найти среди десятков открытых и всех нужных вкладок, вкладку с музыкой ВК, вставить туда %Artist — %Title, и уже анализировать результаты по соответствию, ремиксу, и максимальному битрейту (последнее — показывает расширение savefrom). И бывает так, что я не успел скопировать теги до окончания трека, и тогда вообще печаль беда.
— Quote from: Dizelyator on July 04, 2021, 22:49:37 —. мне часто нужно вот прямо сейчас искать играющий %Artist — %Title вконтакте.
. я хочу найти и сохранить его в своём плейлисте ВК.
. И бывает так, что я не успел скопировать теги до окончания трека, и тогда вообще печаль беда.
Вопрос: а вышеописанный процесс, с использованием внешнего браузера, или без него, можно как-то упростить? )
Короче говоря, мне не хватает в плеере всего двух кнопок: [Искать ВК текущий трек] и [Искать ВК предыдущий трек] :-\
Плагин не ищет треки, выполняется Глобальный поиск по ID или по Имени, группы или пользователя,
но в целом, просто бомбический плагин.
— Quote from: gleebaz on July 30, 2021, 15:58:19 —Что случилось?
Как скачать все треки в BOOM / Как добавить все свои треки в плейлист ВК
Разом — не знаю. Но знаю, как это сделать последовательно без усилий.
Что нужно? Компутер, браузер, страница в ВК с треками.
Инструкция:
1) Переходим во вкладку «Музыка»
2) Создаем плейлист. Либо используем имеющийся (созданный вами), но перемещаем его в начало, чтобы было так:

3) Пролистываем страницу до конца, чтобы все треки прогрузились
4) Открываем консоль (В Chrome: F12 -> вкладка «Console»)

5) Вставляем этот скрипт:
let delay = 500; let amount = 0; let unavailable = 0; window.x = document.querySelector(".CatalogBlock__itemsContainer"); window.audios = x.querySelectorAll(".audio_row"); let total = audios.length; let result = prompt("Сколько треков добавить? (-1 = все): ", "-1"); amount = +result; result = prompt("Задержка (чем меньше, тем быстрее. Если появляются ошибки, то лучше поставить побольше - 1000 и выше)", "500"); delay = +result; let t1 = delay; t2 = t1 + delay; t3 = t2 + delay; t4 = t3 + delay; t = t4 + 100; if (amount == -1) < amount = total; >let time = ((delay * 4) + 100) / 1000; let alltime = time * amount; function f1(it) < window.btn1 = audios[it]; btn1.scrollIntoView(false); btn1.onmouseover(); >function f2() < btn2 = btn1.querySelector(".audio_row__action_more"); if (btn2 != null) < btn2.click(); >> function f3() < window.btn3 = btn1.querySelector(".audio_row__more_action_add_to_playlist"); if (btn3 != null) < btn3.click(); >> function f4(it) < let num = total - it; if (btn2 == null) < ++unavailable; console.log("Аудиозапись недоступна! Пропуск. "); return; >window.actions = btn1.querySelector(".audio_row__more_actions"); window.moreactions = actions.querySelectorAll(".audio_row__more_action"); if (moreactions.length == 7) < window.add = moreactions[3] >else < window.add = moreactions[4] >add.click(); let tmp = btn1.querySelector(".eltt"); tmp.style.display = "none"; if (num == amount) < let str = "Треков добавлено: " + (amount - unavailable); if (unavailable >0) < str += " (Недоступно: " + unavailable + " аудио )"; >str += "\nЕсли на деле добавилось меньше, нужно увеличить задержку"; alert(str); > let left = amount - (num); alltime = time * left; let hour = Math.floor(alltime / 3600) min = Math.floor((alltime - hour * 3600) / 60) sec = Math.floor(alltime - hour * 3600 - min * 60) let str1 = "Осталось примерно: "; if (hour > 0) < str1 += (hour + " ч "); >if (min > 0) < str1 += (min + " м "); >str1 += (sec + " с "); let str2 = "Выполнено: " + Math.floor((num/amount)*100) + "% " + "(" + num + "/" + amount + ")"; console.clear(); console.log(str2); console.log(str1); > function AddAudio(it) < setTimeout(f1, t1, it); setTimeout(f2, t2); setTimeout(f3, t3); setTimeout(f4, t4, it); >for (let i = total-1; i >= total-amount; --i)
6) Enter, следуем подсказкам во всплывающих окнах
7) Ждем. Ничего не трогаем!
Треки будут добавляться снизу вверх. Это сделано для того, чтобы в плейлисте был такой же порядок, как и в аудиозаписях. Если не хочется добавлять все треки, можно выбрать количество самому. Также можно выбрать задержку (не рекомендуется). Скрипт эмулирует ручную работу, поэтому придется подождать. Зато все автоматизировано! Поставил работать, ушел пить чай. Вернулся, все готово.
Для удобства я добавил таймер, он отобразится в консоли.

Придирчивый читатель может заметить, что если у вас несколько тысяч треков, то всё добавить в один плейлист не получится, и окажется прав. Ведь один плейлист может вместить максимум 1000 треков. Что в таком случае делать? Да ничего особенного, сделать несколько плейлистов. Да уж, небольшой такой кликбейт в заголовке получился. Уже и не разом и не в один плейлист. Но лучше уж так, чем «Как добавить не разом не все треки в разные плейлисты». В общем, не суть. Если у вас 2450 треков, то создаете 3 плейлиста, чтобы они шли по порядку.

Скрипт добавляет в первый плейлист. Когда он заполнится, добавление пойдет во второй и т.д.
Т.е. первая тысяча треков будет в BOOM_1, вторая тысяча в BOOM_2, остальные, соответственно в BOOM_3. Вся ваша фонотека будет разбита по плейлистам, причем в хронологическом порядке!
А зачем это все нужно?
К сожалению, в приложении BOOM нет кнопки «скачать всё». По крайней мере, я не нашел. Но там можно скачать плейлист целиком. Нажимаете квадратную кнопочку и всё. Так и зародилась эта идея.

Правда, у меня BOOM опупел от количества треков в плейлисте и почему-то скачал только 984 из 1000. 16 куда-то затерялись. Надеюсь, это не были песни из моего повседневного рациона. А если и так, то не составит труда их найти и загрузить «вручную». В BOOM, кстати, треки скачиваются в порядке плейлиста. Т.е. в результате проделанных действий, в приложении будет такая же хронология аудиозаписей, как и в вашей странице ВК. Это важно!
Теперь можно вздохнуть с облегчением и быть уверенным, что вы не зря взяли пробную подписку на BOOM.
В заключение хочу отметить, что предложенный код не претендует на оптимальность. Автор потратил на изучение особенностей JavaScript и HTML два вечера.
Надеюсь, что кому-то эта статься оказалась полезна. Но если кто-то предложит более удобное решение проблемы, буду только рад.
А, и еще. Скрипт протестирован в Яндекс.Браузере. Будет неплохо, если кто-то даст знать, как обстоят дела в других браузерах.
Как перемешать музыку вконтакте и сохранить?
Как перемешать музыку вконтакте и сохранить?
В плейлисте 1000 песен и с телефона они очень плохо перемешиваются.
Один раз как-то смог перемешать с компа и сохранить в плейлист, теперь повторить не могу, может знает кто как это сделать?
Лучший ответ
Остальные ответы
Зайти в музыку и нажать перемешать, или сортировать
Даниил СотниковЗнаток (268) 4 года назад
А сохранить в перемешенном виде как?
☉✵⏺▼⏺▼⏺✵☉ Высший разум (571559)
Даниил СотниковЗнаток (268) 4 года назад
Правда?
В вопросе спрашивается, как это дело все сохранить потом
Иван Иванов Оракул (62467) Выбери — в случайном порядке. По поводу сохранения или чего либо — к разработчикам сайта
Лили АнатольЗнаток (399) 2 года назад
Нажимаю-не перемешивается.

Выбираешь песню в альбоме с какой бы хотел чтобы она начиналась, на верхнюю вкладку музыки проверяя текущий плейлист нажимая перемешать — ищешь устраивающий, нажимаешь обновить страницу и заходишь в редактирование альбома, может не с первого раза но в альбоме покажется порядок выбранного перемешивания, нажимаешь сохранить альбом.
Только что так сделал, всё работает
Способы загрузки плейлистов из ВКонтакте
На сегодняшний день социальная сеть ВКонтакте для многих пользователей является не только местом для общения и просмотра новостей, но также источником музыки. И хотя с некоторыми оговорками аудиозаписи можно прослушивать неограниченное количество времени, далеко не всегда это удобно делать во внутреннем плеере, из-за чего возникает необходимость скачивания понравившихся композиций вплоть до целых плейлистов. По ходу настоящей инструкции мы подробно рассмотрим процедуру подобной загрузки, используя разные платформы.
Загрузка плейлистов из ВК
В статье нами будут представлены преимущественно способы, нацеленные на массовое скачивание музыки из плейлистов, но при этом некоторые из них вполне могут использоваться для загрузки отдельных треков. Если вас интересует именно подобный вариант, можете дополнительно ознакомиться со следующим материалом.
Способ 1: SaveFrom.net
Среди всех существующих вариантов наиболее удобным и, пожалуй, самым стабильным выступает загрузка музыки из VK с помощью расширения для браузера SaveFrom.net. Дополнение в полной мере доступно для любой настольной версии веб-обозревателя, но нами будет использоваться только Google Chrome.
Шаг 1: Подготовка к работе
- Как и в случае с любым другим ПО, сначала расширение необходимо добавить в браузер. Сделать это можно, кликнув по ссылке «Установить» на главной странице официального сайта и следуя представленным инструкциям.

- В порядке установки компонентов первым идет расширение MeddleMonkey, доступное на отдельной странице в магазине Chrome. Для добавления нажмите кнопку «Установить» и подтвердите действие через модальное окно.

- После этого нужно добавить скрипт SaveFrom.net Helper, точно так же доступный на специальной странице. Для установки воспользуйтесь кнопкой «Confirm installation» в правом верхнем углу окна, и на этом процедуру можно завершить.

Шаг 2: Загрузка плейлиста
- Разобравшись с несложным этапом подготовки, перейдите на сайт ВКонтакте и откройте плейлист, который требуется загрузить. Для этих целей в равной степени подойдет как обычная пользовательская папка из группы или со страницы, так и альбом исполнителя.

- Откройте плейлист, кликнув по названию, и на панели расширений браузера нажмите по значку MeddleMonkey. Через представленное меню разверните раздел «Script commands».

- При появлении списка возможных действий аналогичным образом выберите «Скачать плейлист».

- Если вы все сделали правильно на этапе установки и открытия папки с музыкой, на экране появится окно поиска песен, и в результате будет предоставлена возможность загрузки. Чтобы продолжить, нажмите на «Скачать».
Непосредственно само скачивание песен, как в случае с обычными MP3, здесь отсутствует, вместо этого предоставляя файл M3U. Главная его особенность заключается в подхвате музыки из ВКонтакте при активном интернет-соединении.
Как понятно из вышесказанного, чтобы открыть подобный файл, потребуется совместимый плеер вроде Media Player Classic либо AIMP, и подключение к сети. Музыку при этом можно выбирать только с помощью кнопок «Вперед» и «Назад».
Примечание: Если вам нужны именно композиции из папки, а не плейлист M3U, можете использовать расширение для скачивания файлов по отдельности или прибегнуть к одному из следующих методов.
Способ не зря является наиболее востребованным среди пользователей, так как позволяет без лишних проблем выполнить скачивание плейлиста таким образом, который едва ли нарушает правила ВК. К тому же, помимо уже упомянутой стабильности и удобства, к преимуществам можно отнести возможность использования расширения на телефоне при условии наличия браузера Mozilla Firefox.
Способ 2: Вконтакте.DJ
Еще одной достаточно востребованной программой, нацеленной на расширение возможностей сайта VK, связанных с музыкой, выступает Вконтакте.DJ. В отличие от ранее представленного расширения, данное ПО является полноценной программой, работающей на Windows после установки. При этом скачивание здесь всегда производится именно файлами, позволяя сохранить как композиции выборочно, так и весь список из плейлиста.
Шаг 1: Подготовка к работе
- Откройте официальной сайт программы и нажмите кнопку «Скачать». Если в браузере не настроено автоматическое сохранение, выберите любой путь для загрузки.

- После этого кликните по файлу правой кнопкой мыши и через появившееся меню выполните «Запуск от имени администратора». Если этого не сделать, наверняка будут проблемы с установкой.

- Сама по себе инсталляция мало чем отличается от большинства программ для Windows и выполняется полностью в автоматическом режиме, но только при активном интернет-соединении. Чтобы завершить процедуру, на последнем этапе установите маркер «Запустить» и нажмите «Завершить».

- В случае стабильной установки автоматически откроется главное окно программы, давая доступ к музыкальной базе данных ВКонтакте. Чтобы получить его именно к вашим плейлистам, необходимо произвести авторизацию на странице «Установки».

- Производится вход точно так же, как и на сайте ВК: достаточно просто указать логин и пароль, после чего нажать «Принять» на нижней панели. Добавление аккаунта не займет много времени.
Для проверки успешной авторизации вы можете перейти на вкладку «Друзья» или «Группы» и убедиться в наличии списка с вашей страницы. На этом же подготовку программы к использованию можно считать законченной. 
Шаг 2: Загрузка плейлиста
- Для скачивания плейлиста можно как воспользоваться поиском нужного альбома, так и вручную добавив музыку из левой колонки в правую. Также здесь присутствует поддержка формата M3U, позволяющая комбинировать программу с первым способом.

- Кликните по кнопке «Плейлист» на верхней панели в правой колонке и выберите пункт «Скачать текущий».

- Скачивание следует подтвердить через дополнительное окно, по необходимости отменив загрузку определенных песен и указав папку для сохранения на свое усмотрение. В результате должно будет начаться скачивание.

Настоящий вариант, как и многие другие программы для Windows, зачастую бывает неспособен работать правильно из-за ограничений API ВКонтакте, и потому полагаться на данный способ стоит лишь в самом последнем случае. В целом, если все работает стабильно, затруднений софт не вызовет.
Способ 3: Moosic
Если вы пользуетесь телефоном на платформе Android, несмотря на отсутствие возможности скачивать плейлисты в официальном приложении, можно так же прибегнуть к стороннему ПО. Одним из лучших, хоть и отсутствующим в Плей Маркете приложением, выступает Moosic, предоставляющий доступ к аудио из VK, но только при условии использования данного ПО.
Шаг 1: Подготовка к работе
- Из-за отсутствия в официальном магазине настоящее приложение можно скачать только в виде APK-файла. Лучше всего использовать в качестве источника надежный форум 4PDA, нажав по одной из ссылок в блоке «Скачать». Страница Moosic на форуме 4PDA

- Сохранение файла происходит только после авторизации на сайте и производится обычным для браузера способом в отдельную папку на телефоне. Впоследствии нажмите по загруженному APK и подтвердите установку.

- На любом Android успешная установка приложений из подобных файлов возможна только при включении функции «Неизвестные источники» в настройках смартфона или, в случае с новыми версиями, в параметрах браузера. Так или иначе пример инсталляции был нами продемонстрирован в другом материале. Подробнее: Как установить APK-приложение на Android
Шаг 2: Загрузка плейлиста
- Завершив подготовку и запустив приложение после установки, на нижней панели нажмите «Войти через VK». Здесь необходимо ввести логин и пароль, подтвердив предоставление доступа к данным на странице.

- Оказавшись на стартовом экране Moosic, перейдите на третью вкладку «Моя музыка» и через выпадающий список выберите тип плейлиста.
Чтобы упростить навигацию по приложению, обязательно попробуйте изменить отображение папок.
По необходимости вы также может создать совершенно новый плейлист с помощью кнопки «+», добавив туда желаемые композиции. Однако учитывайте, папка будет доступа только в этом приложении, не имея никакого отношения к сайту ВКонтакте. 
- Выбрав и открыв нужный плейлист, вы можете как загрузить отдельные композиции с помощью значка стрелочки, так и воспользоваться кнопкой «Скачать» под обложкой. При массовом скачивании потребуется подтверждение процедуры через всплывающее окно.

- Процесс загрузки, как правило, зависит от скорости интернета и количества музыки, так что рассчитывается время в индивидуальном порядке. Когда процедура закончится, отобразится надпись «Скачано», а стрелки рядом с файлами станут синего цвета.

Как мы уже упоминали, сами файлы недоступны для использования другими медиаплеерами, позволяя прослушивать песни только через Moosic. Поэтому вам остается лишь по желанию включить опцию «Офлайн» и слушать музыку в приложении даже при отсутствии интернета.
Нами были представлены все возможные варианты ПО от браузерного расширения и десктопной программы до мобильного приложения, которых более чем достаточно для загрузки плейлистов из ВКонтакте. В завершение же стоит лишь заметить, что скачивание музыки в рассматриваемой социальной сети сейчас сильно ограничено, и поэтому, какой бы способ вы ни выбрали, везде будут свои плюсы и минусы.