СКРИПТ | Интеграция Spotify в GitHub

СКРИПТ | Интеграция Spotify в GitHub

Тема в разделе Python создана пользователем uniq
uniq
Автор темы
SpotiGit
Интеграция Spotify в Github, которая позволит Вам транслировать музыку, которую Вы слушаете в режиме Online прямо в свой README-файл профиля!
Пользователи Discord обзавидуются, когда увидят Ваш профиль Git!

7e5a07357d7c.png


Как происходит интеграция?
  • С помощью открытого 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 следуйте следующей инструкции.
  1. Авторизируйтесь на GitHub.
  2. Нажмите на свой аватар в правом вверхнем углу, после нажмите на кнопку "Настройки" / "Settings".
  3. Перейдите в "Настройки разработчика" / "Developer settings", затем "Персональные токены" / "Personal access tokens" и наконец в "Токены" / "Fine-grained tokens".
  4. Нажмите на "Сгенерировать новый токен" / "Generate new token".
  5. Выберите необходимые права доступа для Вашего токена. Обратите внимание, что чем больше разрешений Вы предоставляете, тем больше возможностей будет у Вашего токена, поэтому выбирайте только те разрешения, которые действительно необходимы для Вас.
  6. Скопируйте Ваш токен и вставьте его в GITHUB_TOKEN.
P.S. Перевод кнопок на русский может быть не точным (использую английскую версию гитхаба.

Шаг 4.
  • Чтобы получить SPOTIFY_TOKEN, SPOTIFY_CLIENT_ID и SPOTIFY_SECRET_ID следуйте следующей инструкции.
  1. Перейдите в

    Войдите или Зарегистрируйтесь для просмотра ссылок.

    .
  2. Авторизируйтесь и нажмите на кнопку "Создать приложение" / "Create App".
  3. Выберите "Веб АПИ" / "Web API" для пункта "Какие API/SDK вы собираетесь использовать?" / "Which API/SDKs are you planning to use?" и укажите "Redirect URI" на Ваш -

    Войдите или Зарегистрируйтесь для просмотра ссылок.

    .
  4. Скопируйте Ваши "Client ID" и "Client Secret" и вставьте их в

    Войдите или Зарегистрируйтесь для просмотра ссылок.

    ,
    в SPOTIFY_CLIENT_ID и SPOTIFY_SECRET_ID.
  5. Запустите файл python get_api_key_

    Войдите или Зарегистрируйтесь для просмотра ссылок.

    или python3 get_api_key_

    Войдите или Зарегистрируйтесь для просмотра ссылок.

    (

    Войдите или Зарегистрируйтесь для просмотра ссылок.

    )
    , данный скрипт выдаст Вам Ваш токен, который Вы будете должны вставить в SPOTIFY_TOKEN в

    Войдите или Зарегистрируйтесь для просмотра ссылок.

    .
Шаг 5.
  1. REPO_OWNER - Ваш GitHub ник (username).
  2. REPO_NAME - Название вашего README-репозитория.
  3. CONTENT_FIND - Надпись, которая будет искаться в README (после неё будет указываться Ваша текущая песня).
Пример: currently playing: LXST CXNTURY - MELANCHOLIA

Надеюсь вам понравилось!


Войдите или Зарегистрируйтесь для просмотра ссылок.


До скорых встреч!

Войдите или Зарегистрируйтесь для просмотра ссылок.

:lefthand:

1

Пользователи, прочитавшие тему (Всего: 6)

Сверху