Hi, my name is Vitalii Rudnykh 👋

May 28, 2022

🔥 Скрипт для очистки историй скробблинга на last.fm

Давным-давно у last.fm была возможность вайпнуть всю историю скробблинга в настройках профиля, потом ее выпилили, но, оставили API-метод через который можно было единично удалять прослушивания. Большинство скриптов которые предлагают вам обнулить аккаунт работают именно через метод removeScrobble(), к сожалению, его отключили в 2017 году.

Единственный оставшийся вариант - удалять историю через веб-интерфейс.

На данный момент (май 2022 года) я не смог найти ни одного работающего скрипта для обнуления историй скробблинга, поэтому написал свой код на Python.

Скрипт довольно простой, через Selenium открываем библиотеку прослушиваний и вызываем JQuery-код, который циклично прокликивает по кнопке “Delete scrobble”.

Далее, ждем 5 секунд, обновляем страницу и повторяем действия.

В коде нужно поменять на свои значения profile_path (путь до User Data Directory) и ссылку в driver.get().

P.S. Возможно, понадобится увеличить время таймаута в time.sleep() чтобы не получить блокировку со стороны сервера.