49

(Как) Удалить все треки из VK

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

Бонусом добавил фильтрацию по названию если что-то надо сохранить.

Инструкция:

(Проверено в chrome, в остальных современных браузерах должно работать)

1. Перейти на странице vk.com в "мою музыку". В адресной строке будет vk.com/audiosЦИФРЫ. Должна быть открыта вкладка "моя музыка"

2. Скопировать этот код, или отсюда:

var filter = ["lol-test"];


//scroll down at max

function scrollDown(callback){

let scroll = document.body.scrollHeight;

let lastScroll = scroll;

window.scrollTo(0,document.body.scrollHeight);

requestAnimationFrame(function(){

scroll = document.body.scrollHeight;

if(scroll != lastScroll)

scrollDown(callback);

else callback();

});

}


scrollDown(function(){

var list = document.querySelectorAll(".audio_row");

console.log(`Total songs: ${list.length}`);


function del(obj) {

console.log(`delete ${obj.title}`);

ajax.post("al_audio.php", {

act: "delete_audio",

oid: obj.ownerId,

aid: obj.id,

hash: obj.deleteHash,

restore: 1

});

}


list.forEach(function(el) {

let obj = AudioUtils.asObject(AudioUtils.getAudioFromEl(el));

for (let i in filter)

if (obj.title.includes(filter[i])) {

console.log(`keep ${obj.title}`);

return;

}

del(obj);

});

});


3. На странице с музыкой нажать F12. Появится окно консоли, после стрелочки вставить код:

(Как) Удалить все треки из VK

4. Нажать ENTER. Окно начнет скролить в самый низ списка, затем начнется удаление (Может занять некоторое время, особенно для больших списков; из-за медленного интернета скрипт может решить что список уже закончился и начать удаление, тогда надо будет его перезапустить)

На гитхаб закинул несколько разных версий скрипта - без скролла, с инверсированным фильтром (Удалить только треки с совпадающими названиями), докинул еще скрипт добавления треков, но его vk фильтрует на антибота (Да и вообще хз кому может пригодиться)

P.S. Удивительно, что вконтакт не фильтрует множественные запросы на удаление, отпишите в комментарии если с этим возникнут с этим проблемы

P.S.S. Я на связи, если возникнут какие-то вопросы или нужно будет добавить какую-нибудь функцию (Фильтрацию по исполнителю, например)

9
Автор поста оценил этот комментарий

упс, ссылка на гитхаб в посте сломалась. Если кто забредет, то вот: https://gist.github.com/Tynrare/efaac440ee95986871a028e92461...

показать ответы
0
Автор поста оценил этот комментарий

а зачем вообще удалять?

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Просто люблю порядок. В вк у меня будут мои записи, в остальных местах музыка, которую хочу слушать. Да и мало ли кому зачем может понадобиться удалить. Лучше иметь какую-то возможность, чем не иметь)

Автор поста оценил этот комментарий

мне выдает ошибки, что делать????

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Как только открою третий глаз, сообщу в чем проблема.


Без понятия что делать, если серьезно. У людей работает. Поробуй в свежем браузере через инкогнито. Еще я в комменты кидал ссылку на гитхаб, там есть несколько версий скриптов, можешь попробовать

0
Автор поста оценил этот комментарий
Я ж пошутил...не думал что всерьез воспримешь так.
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Разные люди бывают

2
Автор поста оценил этот комментарий

Помог, спасибо большое за статью! 2к аудиозаписей было. Удаляет почему-то по 100, но это связанно с ограничением погрузки всех аудио. Было бы не плохо если бы релоад страници делался)

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Вообще там встроена перемотка, она вроде как должна подгружать записи последовательно.

Но это все хаки поверх страницы, работает как придется.

В любом случае рад помочь

2
DELETED
Автор поста оценил этот комментарий

Огромное спасибо) Зашёл в инкогнито, отключил защиту Adguard, чтобы никакие расширения браузера не мешали, а затем выполнил скрипт. Прощай 5260 аудиозаписей с 2011 года. Всё идеально)
@Tymonr, а можешь такой же скрипт сделать для Яндекс.Музыки?
Там принцип, я думаю, такой же, но там треки не удаляются, а с них снимается лайк

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

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

0
Автор поста оценил этот комментарий
А после этих действий автор не станет обладателем моего пароля от вк?))))
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Даже если бы очень захотел - вк так просто не даст это сделать, я даже свой таким образом вытащить не смогу.
+ Если бы что-то гнусное было, уже бы нашлись возмущающиеся
показать ответы
1
Автор поста оценил этот комментарий

Люди, а есть что то  на подобие чтоб скачать все фотографии с альбомов и в дальнейшем по удалять?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Я думаю должны быть рабочие решения в гугле. С музыкой они просто плеер меняли, поэтому все что до этого работало - перестало. Альбомы вроде пока не трогали

показать ответы
0
DELETED
Автор поста оценил этот комментарий

у меня не работает ни один скрипт.
VM226:32 Uncaught TypeError: AudioUtils.asObject is not a function at <anonymous>:32:24 at NodeList.forEach (<anonymous>) at <anonymous>:31:7 at <anonymous>:12:8

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Да старые скрипты, уже неактуально видимо

Автор поста оценил этот комментарий

АВТОР ДАЙ СВОЙ ВК МЛИ ЧТО-НИБУДЬ ЕЩЁ МНЕ СПРОСИТЬ ОЧЕНЬ НУЖНО А СЮДА ФОТО НЕ ПРИКРЕПЛЯЮТСЯ

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

На imgur.com можешь залить попробовать

0
Автор поста оценил этот комментарий

Просто в альбоме туториалов по рисовке, с артами где то 5к. Каждую картинку сохранять, по отдельности при таком количестве, пытка та ещё.

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

По какой-то причине музыка не описана в api:/

показать ответы
1
Автор поста оценил этот комментарий

Кто-нибудь из вменяемых людей там хранит музыку?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Я слушаю на дизере. На вк заливаю свои записи. Поэтому и понадобилось удалить остальное

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества