Эй, чувак! Если вы один из тех людей, которые недавно узнали о Spotify после их громкого релиза в Индии, то вы не одиноки. Я сразу же переключился с Youtube (да, это :)) на Spotify после того, как услышал, что их рекомендации по песням были очень хорошими.

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

Я написал небольшой скрипт Python, используя модуль pyAutoGUI Эла Свигарта, кроссплатформенную автоматизацию графического интерфейса для людей (как указано в их документах: D). Было действительно весело писать это. Очень приятно писать программы, которые действительно находят правильное применение. Что ж, достаточно сказано. Давайте посмотрим на код.

Первый шаг - убедиться, что Spotify открыт и активен на экране. Это позволяет pyAutoGUI находить данные в приложении.

Во-вторых, определить, когда воспроизводится реклама. Я сделал это, сделав скриншоты продолжительности объявления.

Выполняя поиск точно такого же количества продолжительности в текущем экземпляре приложения, мы можем легко отличить рекламу от реальной песни.

Соответственно, мы можем отключить или включить динамик на необходимое время. Кнопка динамика расположена аналогичным образом, и щелчок мыши выполняется, если он находится в пределах всего диапазона экрана.

Вот и все! Так просто. Теперь каждый раз, когда воспроизводится реклама, просто запускайте сценарий, и все готово. Все остальное он сделает за вас. Конечно, у этого есть много ограничений, но я думаю, что пока это будет.

Python - это любовь. Код доступен в моем репозитории github.

Спасибо за прочтение.

📝 Прочтите этот рассказ позже в Журнале.

👩‍💻 Просыпайтесь каждое воскресное утро и слушайте самые интересные истории из области технологий, ожидающие вас в вашем почтовом ящике. Прочтите информационный бюллетень« Примечательно в технологиях .