Рубріки: Решения

Как с помощью Python избавиться от рекламы в Spotify

Богдан Мирченко

SpotiByeAds — это программа для прослушивания плейлистов в Spotify без рекламы с помощью библиотек SpotiPy и Pynut, а также системных модулей операционной системы. 

Как работает

После запуска команды python main.py программа запрашивает имя пользователя Spotify, его ID и пароль. Если SpotiByeAds (SBA) использовалась до этого, ранее сохраненные данные загружаются из файла JSON. 

Затем программа устанавливает соединение со Spotify, перезапускает его и ставит в очередь последнюю проигрываемую или какую-нибудь известную композицию. Когда в очередь плейлиста попадает реклама, SBA автоматически перезапускает приложение и вместо нее воспроизводит следующую по списку композицию. 

Требования

  • Python 2 или 3. При использовании третьей версии обязательно замените pip на pip3 и python на python3 в разделах «Установка» (Installation) и «Настройка» (Setting);
  • Pip (Python Package Manager).

Установка

Ниже описан быстрый способ запустить SBA. Чтобы ознакомиться с подробностями, читайте документацию

Итак. Сначала клонируйте репозиторий. 

git clone https://github.com/daspartho/SpotiByeAds.git

Потом смените текущую директорию на репозиторий SpotiByeAds. 

cd SpotiByeAds.py

Наконец, обозначьте требования в файле requirements.txt. 

pip install -r requirements.txt

Оттуда устанавливается программа. Перейдите в раздел «Настройка», чтобы подключить SBA к Spotify. 

Настройка

  1. Перейдите на сайт https://developer.spotify.com/dashboard и войдите в учетную запись Spotify.
  2. Нажмите на кнопку «Создать приложение» (Create an app) и заполните строки с названием и описанием приложения.
  3. Перейдите на вкладку «Изменить настройки» (Edit settings) и заполните форму Redirect URL следующим адресом: http://localhost:8080/ и нажмите кнопку «Сохранить» (Save).
  4. Скопируйте Client ID и Client Secret и вставьте их в соответствующие поля в «main.py».
  5. Укажите путь к приложению Spotify на компьютере в поле PATH в main.py.
  6. Вставьте имя пользователя Spotify в соответствующее поле в main.py.

Использование

  1. Откройте Spotify и включите любую композицию.
  2. Запустите скрипт программы в фоновом режиме, с помощью python main.py в соответствующей директории.
  3. Вот и все! Теперь вы можете слушать Spotify без рекламы.

MacOS/Linux

Если хотите собрать программу для Mac или Linux, сделайте следующее: 

  1. Чтобы создать среду разработки, запустите python setup.py py2app –A. Приложение будет создано в так называемом режиме alias mode. Это неправильная сборка. Программа будет работать только на той машине, на которой была запущена.
  2. Чтобы создать правильный пакет, запустите python setup.py py2app.

Если хотите законтрибьютить в SBA, оставляйте пул-реквест в репозитории проекта.

Останні статті

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024