Все пользователи ВКОНТАКТЕ сохраняют понравившуюся музыку в свои аудиозаписи. Но случается, что записей может накапливаться по несколько сотен, а у некоторых до нескольких тысяч. И тебе уже они надоели и хочется заново вести свой плейлист, но не удалять же каждую аудио запись по отдельности. Для этого был разработан специальный скрипт для удаления всех треков.
Вот он:
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);
});
});
Для того чтобы активировать его, нужно правой кнопкой нажать на трек в вашей музыке. Выбираем пункт "Посмотреть код элемента" или "Исследовать код элемента" (в зависимости от браузера).
Далее переходим во вкладку Console
После этого просто вставляем на скрипт и нажимаем Enter.
Если с первого раза не удалились все треки, то обновите страницу и повторите эти действия несколько раз.
Я когда удалял свои 500 треков пользовался этим способом, и все получилось.
Спасибо за внимание. Пишите комментарии. И конечно подписывайтесь.