Как с помощью 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, оставляйте пул-реквест в репозитории проекта.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: