전 유튜브 뮤직 보관함 오프라인에 음악을 많이 저장해서 주로 이용합니다.
단축어를 이용해서 듣고 싶은 음악의 리스트를 쉽게 불러와서 사용하곤 하는 데 이게 순서대로 재생이 되다보니 매번 듣는 음악만 듣게 되더군요.
유튜브 뮤직 셔플 플레이 기능을 이용해서 단축어를 만들어보면 어떨까 생각하다 찾아보니, 유튜브 뮤직 셔플 플레이 기능은 바로 단축어로 제공되지 않는 지 찾을 수 없었습니다.
그런데 방법은 리스트 url 에 'shuffle=true' 패러미터만 넣어주면 가능하다는 걸 알게되어 공유합니다.
생각해보면 단순한 것을 찾기 위해 고생했네요.
단축어에서 동작검색 'URL열기'를 선택한 후 URL 글씨를 눌러서 음악 리스트 공유 버튼을 눌러 복사한 주소에서 위의 그림의 적색형광색 부분만 변경해서(예시: https://music.youtube.com/watch?list=PL4fGSI1pDJn6puJdseH2Rt9sMvt9E2M4i&shuffle=true) 입력하면 됩니다.
※ 참고로 셔플 재생이란 리스트에서 최초로 플레이되는 곡을 정한다는 의미입니다. 그 이후부터는 최초 재생 곡 이후부터 리스트 순서대로 플레이됩니다.
※ 위의 글을 수정합니다. 자세히 확인해보니 건너뛰기 하듯이 랜덤 재생이 되는 것 같습니다. 리스트 순서대로 재생이 되는지, 랜덤 재생이 되는 지 확인해보시고 댓글 달아주시면 좋겠습니다.
아래 예시 리스트 이용
글로벌 인기곡 Top100
https://music.youtube.com/playlist?list=PL4fGSI1pDJn6puJdseH2Rt9sMvt9E2M4i&feature=share
1. 보관함 음악리스트에서 공유버튼을 이용 링크를 복사
2. 해당 링크의 url에서 playlist를 watch 로 변경
3. 끝부분 feature=share 대신 suffle=true 로 변경(true 대신 숫자 1 로 해도 됨, suffle=1)
(feature=share를 지우지 않고 suffle=true를 추가만 해도 됨)
4. 위의 예시를 변경한 결과
https://music.youtube.com/watch?list=PL4fGSI1pDJn6puJdseH2Rt9sMvt9E2M4i&shuffle=true
# YouTube Music 셔플 재생 URL 매개변수
# 기본 YouTube Music URL
base_url = "https://music.youtube.com/watch"
# 셔플 재생을 위한 매개변수
params = {
"v": "VIDEO_ID", # 비디오/음악 ID
"list": "PLAYLIST_ID", # 재생목록 ID
"shuffle": "1" # 셔플 활성화 (1=켜기, 0=끄기)
}
# URL 예시
example_url = "https://music.youtube.com/watch?v=VIDEO_ID&list=PLAYLIST_ID&shuffle=1"
# 재생목록에서 바로 셔플 시작
playlist_shuffle = "https://music.youtube.com/playlist?list=PLAYLIST_ID&shuffle=1"
13프맥, 16.6, 유튜브뮤직 7.25.4 최신버전에서 잘 적용됩니다.