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

Как с помощью 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, оставляйте пул-реквест в репозитории проекта.

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

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023