Как с помощью 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.
Настройка
- Перейдите на сайт https://developer.spotify.com/dashboard и войдите в учетную запись Spotify.
 - Нажмите на кнопку «Создать приложение» (Create an app) и заполните строки с названием и описанием приложения.
 - Перейдите на вкладку «Изменить настройки» (Edit settings) и заполните форму Redirect URL следующим адресом: 
http://localhost:8080/и нажмите кнопку «Сохранить» (Save). - Скопируйте Client ID и Client Secret и вставьте их в соответствующие поля в «main.py».
 - Укажите путь к приложению Spotify на компьютере в поле PATH в 
main.py. - Вставьте имя пользователя Spotify в соответствующее поле в 
main.py. 
Использование
- Откройте Spotify и включите любую композицию.
 -  Запустите скрипт программы в фоновом режиме, с помощью 
python main.pyв соответствующей директории. - Вот и все! Теперь вы можете слушать Spotify без рекламы.
 
MacOS/Linux
Если хотите собрать программу для Mac или Linux, сделайте следующее:
-  Чтобы создать среду разработки, запустите 
python setup.py py2app –A. Приложение будет создано в так называемом режиме alias mode. Это неправильная сборка. Программа будет работать только на той машине, на которой была запущена. -  Чтобы создать правильный пакет, запустите 
python setup.py py2app. 
Если хотите законтрибьютить в SBA, оставляйте пул-реквест в репозитории проекта.
        
        
    
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: