SpotiGit
Интеграция Spotify в Github, которая позволит Вам транслировать музыку, которую Вы слушаете в режиме Online прямо в свой README-файл профиля!
Пользователи
Discord обзавидуются, когда увидят Ваш профиль
Git!
Как происходит интеграция?
- С помощью открытого API Spotify, а также GitHub скрипт получает информацию с Spotify и передает её в GitHub. Довольно просто, не так ли?
Легально ли это?
- Да, так как скрипт использует открытый API, не беспокойтесь, Ваши аккаунты не улетят на банановые острова.
Как установить и настроить SpotiGit?
Шаг 1.
- Скачайте и разархивируйте скрипт в любую удобную для Вас папку.
- Установите зависимости с помощью команды pip install -r requirements.txt или pip install -r requirements.txt.
- Откройте папку скрипта в любом удобном для Вас IDE редакторе. Рекомендую использовать Visual Studio Code или PyCharm.
Шаг 2.
- Откройте файл
и ознакомьтесь с ним.
GITHUB_TOKEN = "" # Шаг 3.
SPOTIFY_TOKEN = "" # Шаг 4.
SPOTIFY_CLIENT_ID = "" # Шаг 4.
SPOTIFY_SECRET_ID = "" # Шаг 4.
SPOTIFY_REDIRECT_URI = '
' # Не менять!
REPO_OWNER = "" # Шаг 5.
REPO_NAME = "" # Шаг 5.
FILE_PATH = "README.md" # Не менять!
CONTENT_FIND = " currently playing:" # Шаг 5.
SLEEP = 60 # КД обновления GitHub в секундах (желательно ставить раз в минуту)
Шаг 3.
- Чтобы получить GITHUB_TOKEN следуйте следующей инструкции.
- Авторизируйтесь на GitHub.
- Нажмите на свой аватар в правом вверхнем углу, после нажмите на кнопку "Настройки" / "Settings".
- Перейдите в "Настройки разработчика" / "Developer settings", затем "Персональные токены" / "Personal access tokens" и наконец в "Токены" / "Fine-grained tokens".
- Нажмите на "Сгенерировать новый токен" / "Generate new token".
- Выберите необходимые права доступа для Вашего токена. Обратите внимание, что чем больше разрешений Вы предоставляете, тем больше возможностей будет у Вашего токена, поэтому выбирайте только те разрешения, которые действительно необходимы для Вас.
- Скопируйте Ваш токен и вставьте его в GITHUB_TOKEN.
P.S. Перевод кнопок на русский может быть не точным (использую английскую версию гитхаба.
Шаг 4.
- Чтобы получить SPOTIFY_TOKEN, SPOTIFY_CLIENT_ID и SPOTIFY_SECRET_ID следуйте следующей инструкции.
- Перейдите в
.
- Авторизируйтесь и нажмите на кнопку "Создать приложение" / "Create App".
- Выберите "Веб АПИ" / "Web API" для пункта "Какие API/SDK вы собираетесь использовать?" / "Which API/SDKs are you planning to use?" и укажите "Redirect URI" на Ваш -
.
- Скопируйте Ваши "Client ID" и "Client Secret" и вставьте их в
, в SPOTIFY_CLIENT_ID и SPOTIFY_SECRET_ID.
- Запустите файл python get_api_key_
или python3 get_api_key_
(
), данный скрипт выдаст Вам Ваш токен, который Вы будете должны вставить в SPOTIFY_TOKEN в
.
Шаг 5.
- REPO_OWNER - Ваш GitHub ник (username).
- REPO_NAME - Название вашего README-репозитория.
- CONTENT_FIND - Надпись, которая будет искаться в README (после неё будет указываться Ваша текущая песня).
Пример: currently playing: LXST CXNTURY - MELANCHOLIA
Надеюсь вам понравилось!
До скорых встреч!