원클릭 스밍리스트란?
음원이 발매되면 멜론이나 지니같은 스트리밍 사이트에 차트인 시키기 위해 스밍을 하게 되는데 이때 정한 음원 순서들을 스밍리스트(줄여서 슴리)라고 한다.
한시간에 한번 집계되기에 스밍리스트의 총 시간은 약 한시간이고 타이틀 곡은 누락방지를 위해 3~4번 포함되어 있다.
정해진 순서대로 곡을 담는건 조금은 번거롭기 때문에 한번의 클릭으로 스밍리스트 순서대로 음원을 담을 수 있는 것이 원클릭 스밍리스트이다.
스밍리스트를 만들기 위해 필요한 것은 고유한 음원 id (songId)이다.
같은 음원이라도 사이트마다 songId가 다르기 때문에 만들고자 하는 사이트에 대한 songId를 찾아야 한다.
SongId 찾는 방법
songId는 URL에 나와 있다.
원하는 곡 정보에 들어가면 songId가 쿼리 스트링인것을 확인할 수 있다.
멜론은 songId 뒤에 있다.
지니는 xgnm= 뒤에 있는 것이 songId 이다.
바이브는 trcak 뒤에 있다.
벅스도 track 뒤에 songId가 있다.
songId 를 찾았으면 이제 링크를 만들어보자.
멜론
멜론은 안드로이드와 pc가 중복곡이 포함되지 않기 때문에 4개로 나누어서 만들어야 한다. 아이폰은 중복곡 포함이 가능하다.
굵게 칠한 부분이 접두사라고 생각하면 된다.
cid= (pc는 cList=) 뒤에 찾은 songId를 쉼표(,)로 구분한다.
안드로이드
melonapp://play?ctype=1&menuid=1000002721&cid=36582681,36582680,36582682,36582683,36582684
아이폰
meloniphone://play/?ctype=1&menuid=0&cid=36582681,36582680,36582682,36582683,36582684,36582681,36582685,36582680,36582682,36582683,36582681,36582684,36582685,36582680,36582682,36582681,36582685,36582684,35413033,35875407
pc
melonapp://play?cType=1&menuId=1000002721&cList=36582681,36582680,36582682,36582683,36582684
지니
지니는 멜론과 다르게 중복곡이 포함된다.
곡마다 구분은 세미콜론(;)으로 한다.
안드로이드
cromegenie://scan/?landing_type=31&landing_target=102507880;102507879;102507881;102507882;102507883;102507880;102507884;102507879;102507881;102507882;102507880;102507883;102507884;102507879;102507881;102507880;102507884;102507883;97480729;99236070
아이폰
ktolleh00167://landing/?landing_type=31&landing_target=102507880;102507879;102507881;102507882;102507883;102507880;102507884;102507879;102507881;102507882;102507880;102507883;102507884;102507879;102507881;102507880;102507884;102507883;97480729;99236070
pc
https://www.genie.co.kr/player/shareProcessV2?xgnm=102507880;102507879;102507881;102507882;102507883;102507880;102507884;102507879;102507881;102507882;102507880;102507883;102507884;102507879;102507881;102507880;102507884;102507883;97480729;99236070
벅스
벅스는 안드로이드와 아이폰은 버티컬바(|) pc는 쉼표(,)로 구분한다.
안드로이드 / 아이폰
bugs3://app/tracks/lists?title=%EC%A0%84%EC%B2%B4%EB%93%A3%EA%B8%B0&miniplay=Y&track_ids=6210717|6210716|6209062|6210718|6210719|6210717|6210720|6210716|6209062|6210718|6210717|6210719|6210720|6210716|6209062|6210717|6210720|6210719|32593443|32714378
pc
https://music.bugs.co.kr/newPlayer?trackId=6210717,6210716,6209062,6210718,6210719,6210717,6210720,6210716,6209062,6210718,6210717,6210719,6210720,6210716,6209062,6210717,6210720,6210719,32593443,32714378
바이브
바이브는 중복곡 포함이 안된다.
안드로이드
vibe://listen?version=3&trackIds=65964723,65964722,65964724,65964725,65964726
각각 원클릭 슴리 만든다음에 netlify를 사용해서 html 배포까지 완료하였다!
'Ploject' 카테고리의 다른 글
[원클릭 슴리] 요구사항 파악 (0) | 2023.09.03 |
---|---|
[프로젝트] 코드 관리 과정! (0) | 2023.01.10 |
[프로젝트] 트위터 개발자 계정 만들기 (0) | 2022.08.22 |
[프로젝트] 개요. 시작 계기 (0) | 2022.08.15 |