Wake Up Spotipy !

6058 단어 SpotifyAlarmPython

배경.


연초부터조숙하다 시부야의 아침일터에서 JOIN을 했다.
또 애플뮤직에서 스포티파이로 옮기려는 심혈을 기울였다.
하지만 여기서 아이폰 알람에는 아티스트의 음원이 들어가지 않는다는 사실을 알게 돼 실망했다.
본고는 이 문제를 해결하기 위해 스포티파이 알람시계를 실시하였다.
스마트폰이라면 침대에서 가까우면 멈추니까 테이블에 서 있는 아이맥군이 불러주세요.

Spotipy


Spotipy는 Spotify 웹 API의 경량 Python 라이브러리입니다.Spotipy를 사용하면 Spotify 플랫폼에서 제공하는 모든 음악 데이터를 액세스할 수 있습니다.이름은 복잡하지만 어감이 사랑스러우니 용서해 주세요.
사용 방법은 매우 간단하다.같은 어감의 러블리한 pip로 그렇게 설치할 수 있어요.
pip install spotipy

Spotify 측면의 작업


그런 다음 Spotify 측에서 Client ID와 Client Secret을 가져옵니다.
Spotify for Developpers의DASHBOARD를 통해 CREATEA CLIENT ID를 진행합니다.

다음 화면이 나타날 것입니다. 적당히 입력하십시오.

NEXT, SUBMIT는 DASHBOARD에 응용 프로그램을 추가합니다.

이 앱 페이지를 열면 클라이언트 ID와 클라이언트 시크릿이 있어 필사적으로 회수합니다.옅은 파란색 곳에서.
다음에도 Spotify for DeveloppersCONSOLE에서 Player의 단점/v1/me/player/devices를 선택합니다.

GET TOCK

REQUEST TOEN, TRY IT의 경우 오른쪽 아래 모서리에 devices라는 사전이 표시됩니다.여기 아이디 빼놓을게요.
마지막으로 Spotify for DeveloppersCONSOLE에서 Player의 끝점/v1/me/player/play를 선택합니다.여기도 마찬가지로 기호화폐를 발행하면 떼어낼 수 있다.이때
  • Client ID
  • Client Secret
  • device id
  • token
  • 손에 이 네 개가 있는지 확인해 주세요.확인 후 Spotify 측의 작업이 끝났습니다.

    Python 측 작업


    비록 일이지만 수십 줄의 절차를 기술할 뿐이다.
    표준 입력에서 기상 시간을 설정하고 이 시간이 되면 지정한 장치에서 기본 입력에서 지정한 노래를 재생합니다.
    wakeup.py
    from spotipy.oauth2 import SpotifyClientCredentials
    import spotipy
    import time
    
    print("明日は何時に起きますか?")
    print("HOUR:")
    HOUR = int(input())
    print("MIN:")
    MIN = int(input())
    
    print("何の曲で起きますか?")
    print("URI:")
    SONG = str(input())
    
    client_credentials_manager = SpotifyClientCredentials("Client ID", "Client Secret")
    sp = spotipy.Spotify(client_credentials_manager=client_credentials_manager)
    token = "token"
    sp = spotipy.Spotify(auth = token)
    while True:
        now = time.localtime()
        if now.tm_hour == HOUR and now.tm_min == MIN:
            sp.start_playback(device_id = "device id", context_uri = SONG)
            break
    
    그게 다야.터미널에서 실행할 시간을 입력하십시오.
    스포티파이에서 울릴 사진집의 URI(예술 작품 옆의...공유>Spotify URI를 복사해서 줍기)를 입력하면 완성됩니다.
    내일 아침 7시 반에 Bohemian vodoo의 Adria Blue에서 일어나요!안녕히 주무세요.

    좋은 웹페이지 즐겨찾기