Awesome
Alspotify
스포티파이
혹은유튜브 뮤직
등의뮤직 플레이어
에서 재생중인 노래의 알송 가사를 화면에 표시해줍니다.
알송 가사가 존재하지 않는 경우, 스포티파이의 내장 가사를 표시합니다. (스포티파이로 재생하는 경우만 해당)
node.js의 Qt 바인딩인 nodegui를 사용해 제작되었습니다.
Screenshot
Spotify | Youtube Music |
---|---|
Warning
현재 Alspotify는 베타 상태로, 추후에 설정 기능을 구현할 예정입니다.
Installation
설치 방법은 다음과 같습니다.
Spotify
-
- 다음 링크의 지시사항에 따라
Spicetify
를 설치해주세요.
- 다음 링크의 지시사항에 따라
-
- Release 탭에서 최신버전의 Alspotify를 다운로드 후 압축을 해제해주세요.
-
Alspotify Companion 설치
- Spicetify 설치 위치의 Extensions 폴더에 Alspotify/extensions 폴더 안에 있는
alspotify.js
를 복사해 붙여넣어주세요. - 이후
spicetify config extensions alspotify.js
명령어로alspotify.js
를 추가해주세요. spicetify apply
명령어로 적용하면 스포티파이가 꺼졌다 켜지면서 적용됩니다.
- Spicetify 설치 위치의 Extensions 폴더에 Alspotify/extensions 폴더 안에 있는
YouTube Music
-
- 다음 링크의 지시사항에 따라
Youtube Music Desktop
을 설치해주세요.
- 다음 링크의 지시사항에 따라
-
Youtube Music Desktop
을 실행하고, 상단 메뉴의plugins
를 클릭한 뒤tuna-obs
를 활성화해주세요. -
- Release 탭에서 최신버전의 Alspotify를 다운로드 후 압축을 해제해주세요.
그 외 플레이어
- tuna-obs를 참고하세요.
(모든 뮤직 플레이어 해당) 마지막 단계
Alspotify
실행Alspotify
폴더에서qode.exe
를 실행하면 다음 곡부터 화면 우측하단에 자막이 표시됩니다.
Config
- Alspotify 폴더의
config.json
을 편집하여 폰트 및 색상, 표시되는 자막 수 등을 변경하실 수 있습니다.
KoPubWorld 돋움체 Medium 으로 설정한 예제 |
---|
- 트레이 아이콘의
Lyrics
을 선택하여 현재 재생 중인 노래의 가사를 다른 가사로 교체할 수 있습니다.
곡을 검색하고, 다른 가사를 적용한 예제 |
---|
Shutdown
두가지 방법을 사용할 수 있습니다.
http://localhost:1608/shutdown
에 HTTPPOST
요청- 트레이에 있는
Alspotify
아이콘 우클릭,Exit
클릭
TODO
- 설정 프로그램 제작
- 시스템 트레이 기능 지원
- 다중 실행 시의 충돌 방지
- 가사 찾기 알고리즘 개선, 알송 서버에서 가져온 여러 가사 중 가장 재생시간이 맞는 가사 찾도록 가사 검색기 추가
Known Bugs
- 재생 초반에 프로그레스바에 곡면 모서리가 적용안됨
- 가사 송출 알고리즘 개선
- 가끔씩 동시에 나와야할 자막이 쪼개져서 나오는 경우가 있음
- 가끔씩 마지막 가사가 짤리는 경우가 있음