Advertisement
Anryse

API VK #10 - Удаление аудио с страницы

Apr 22nd, 2018
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.75 KB | None | 0 0
  1. // vk.com/chernyy.feed
  2. //    The plans:
  3. //    + Полноценный интерфейс скрипта.
  4. //    + Удаление аудио по имени автора.
  5. //    + Удаление аудио по ключевому слову в названии.
  6. //    + Удаление повторных аудио.
  7. //*/
  8.  
  9. // "count - количество аудиозаписей, информацию о которых необходимо вернуть." (https://vk.com/dev/audio.get)
  10. // Если не понятео, то audioCount - количество аудиозаписей, которые нужно удалить.
  11. var audioCount = Args.audioCount || 6000;
  12. // "offset - смещение, необходимое для выборки определенного количества аудиозаписей." (https://vk.com/dev/audio.get)
  13. var audioOffset = Args.audioOffset || 0;
  14.  
  15. // Частота удаления аудио
  16. var deleteDelay = Args.deleteDelay || 250;
  17.  
  18. var toDelete;
  19.  
  20. vk.api.audio.get({
  21.         count: audioCount,
  22.         offset: audioOffset
  23.     }, function(a) {
  24.         console.log(a.response);
  25.        
  26.         toDelete = a.response.items;
  27.        
  28.         AudioDelete();
  29.     }
  30. );
  31.  
  32. function AudioDelete() {
  33.     if (toDelete.length === 0) {
  34.         alert('Аудиозаписи удалены!');
  35.         return;
  36.     }
  37.        
  38.     var ownerId = toDelete[0].owner_id;
  39.     var audioId = toDelete[0].id;
  40.    
  41.     vk.api.audio.delete({
  42.         audio_id: audioId,
  43.         owner_id: ownerId
  44.     }, console.log("delete audio: " + toDelete[0].artist + " - " + toDelete[0].title));
  45.    
  46.    
  47.    
  48.     toDelete.splice(0, 1);
  49.    
  50.     setTimeout(function() {
  51.         AudioDelete();
  52.     }, deleteDelay);
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement