Wake Up Spotipy !
배경.
연초부터조숙하다 시부야의 아침일터에서 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를 선택합니다.여기도 마찬가지로 기호화폐를 발행하면 떼어낼 수 있다.이때
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를 선택합니다.여기도 마찬가지로 기호화폐를 발행하면 떼어낼 수 있다.이때
Python 측 작업
비록 일이지만 수십 줄의 절차를 기술할 뿐이다.
표준 입력에서 기상 시간을 설정하고 이 시간이 되면 지정한 장치에서 기본 입력에서 지정한 노래를 재생합니다.
wakeup.pyfrom 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에서 일어나요!안녕히 주무세요.
Reference
이 문제에 관하여(Wake Up Spotipy !), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kazuimotn/items/e241a7afbbd577554481
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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
Reference
이 문제에 관하여(Wake Up Spotipy !), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kazuimotn/items/e241a7afbbd577554481텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)