Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: Spicetify Extension에서 종종 pause 이벤트를 전송하지 않음 #1246

Closed
gkrtn72 opened this issue Nov 1, 2024 · 9 comments · Fixed by #1303
Closed

[Bug]: Spicetify Extension에서 종종 pause 이벤트를 전송하지 않음 #1246

gkrtn72 opened this issue Nov 1, 2024 · 9 comments · Fixed by #1303
Assignees
Labels
Milestone

Comments

@gkrtn72
Copy link

gkrtn72 commented Nov 1, 2024

노래를 일시정지 했는데 가사는 계속 나옵니다

2024-11-01.21-38-10.mp4
@JellyBrick JellyBrick changed the title 가사 버그제보 [Bug]: Spicetify Extension에서 종종 pause 이벤트를 전송하지 않음 Nov 2, 2024
@RaraHan
Copy link

RaraHan commented Nov 24, 2024

동일증상 발생중입니다

@alvin0319
Copy link
Member

@RaraHan @gkrtn72 사용중이신 Spotify, Spicetify 버전 기재 부탁드리겠습니다.

@gkrtn72
Copy link
Author

gkrtn72 commented Nov 24, 2024

@alvin0319
Windows(64비트)용 Spotify
1.2.51.345.gcc39d911
Spicetify v2.38.4

@RaraHan
Copy link

RaraHan commented Nov 25, 2024

@RaraHan @gkrtn72 사용중이신 Spotify, Spicetify 버전 기재 부탁드리겠습니다.

Windows(64비트)용 Spotify
1.2.51.345.gcc39d911
Spicetify v2.38.4
Theme: marketplace
Extensions: alspotron.js /////////[Alspotron-Web-Setup-0.23.1.exe]
Custom apps: marketplace

추가

  1. Alspotron 재부팅시 가사 테마 리셋됩니다. (매번 실행시 저장한 테마 파일 불러와야 합니다),
    (좌측 메뉴 창 > 테마 목록 > 테마 설정 > 재부팅해도 선택한 테마 이름 저장되나,

image

좌측 메뉴 테마 > 사용 가능한 테마 이곳이 매번 리셋되어 날아갑니다)

image

  1. 마우스 근접시 투명화 기능 마우스 근접시 투명도 복원되지않고 중복적 투명화 되어 매우 투명하게 유지됩니다.

@JellyBrick
Copy link
Member

JellyBrick commented Nov 25, 2024

@RaraHan

마우스 근접시 투명화 기능 마우스 근접시 투명도 복원되지않고 중복적 투명화 되어 매우 투명하게 유지됩니다.

#208 을 말씀하신걸까요?

@RaraHan
Copy link

RaraHan commented Nov 25, 2024

@RaraHan

마우스 근접시 투명화 기능 마우스 근접시 투명도 복원되지않고 중복적 투명화 되어 매우 투명하게 유지됩니다.

#208 을 말씀하신걸까요?

조금 다릅니다.

EX) 커서 근접 불투명도 50%정도 설정후
마우스 올리면 50% > 내리면 100%로 복원이 되어야 하는데
그대로 50%유지 > 다시 마우스 올리면 유지된 50%에서 +50%되어 약 25%? 느낌으로 더욱 투명하게 유지됩니다.

// 단순 버그같기도 합니다 재부팅 하니 일단 정상 작동 합니다.
//저상황은 간혹 나옵니다.

추가로
가사를 화면 중앙에 배치후 테스트 하였을때
마우스 커서 불투명 50% 설정

마우스 올린후

가사 좌 우로 마우스 빠져나오면 원복 100% (불투명 100%)
가사 위 아래로 마우스 빠져나오면 원복 안되고 투명도 유지됩니다 (50% 설정값으로)

원복하려면 다시 마우스 좌,우에서 올린후 좌우로 빠져나오면 불투명하게 복원됩니다.

@Su-Yong
Copy link
Member

Su-Yong commented Nov 25, 2024

@RaraHan

마우스 근접시 투명화 기능 마우스 근접시 투명도 복원되지않고 중복적 투명화 되어 매우 투명하게 유지됩니다.

#208 을 말씀하신걸까요?

조금 다릅니다.

EX) 커서 근접 불투명도 50%정도 설정후 마우스 올리면 50% > 내리면 100%로 복원이 되어야 하는데 그대로 50%유지 > 다시 마우스 올리면 유지된 50%에서 +50%되어 약 25%? 느낌으로 더욱 투명하게 유지됩니다.

// 단순 버그같기도 합니다 재부팅 하니 일단 정상 작동 합니다. //저상황은 간혹 나옵니다.

추가로 가사를 화면 중앙에 배치후 테스트 하였을때 마우스 커서 불투명 50% 설정

마우스 올린후

가사 좌 우로 마우스 빠져나오면 원복 100% (불투명 100%) 가사 위 아래로 마우스 빠져나오면 원복 안되고 투명도 유지됩니다 (50% 설정값으로)

원복하려면 다시 마우스 좌,우에서 올린후 좌우로 빠져나오면 불투명하게 복원됩니다.

@RaraHan
해당 문제는 #208 해결을 위해 임의로 넣었던 패치때문에 생긴문제로 보입니다. #208 이슈는, Windows에선 마우스 근접 불투명도가 제대로 동작하지 않는 문제가 있었는데 이를 해결하기 위해 임의로 제가 마우스 이벤트 관련 패치를 넣었습니다.

이부분은 electron에서 버그를 해결하기까지는 어쩔수 없는 부분입니다. 하지만 많은사람들이 불편을 요하는걸로 보아서 일단 해당 기능을 기본으로 꺼버리고, 실험적 기능으로 "Windows에서 근접 마우스 사용 고침" 옵션을 넣는 방향으로 일단 수정하도록 하겠습니다.

혹시 더 좋은 개선방안이 있다면 적어주시면 감사하겠습니다

@Su-Yong Su-Yong added this to the 0.24.0 milestone Nov 25, 2024
@HelloWorld017
Copy link
Member

현재 TunaOBS Zod Schema 가 다음과 같이 정의되어 있는데, Spicetify Extension 에서는 stopped 로 보내고 있습니다.

  status: z.union([
    z.literal('playing'),
    z.literal('paused'),
    z.literal('idle'),
  ]),

따라서 401 Unauthorized 응답을 받아서 재생상태가 업데이트 되지 않고 있는 듯 합니다.

@HelloWorld017
Copy link
Member

     if (!Spicetify.Player.isPlaying()) {
-      info.status = 'stopped';
+      info.status = 'paused';
       return info;
     }

위 diff로 해결했습니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
6 participants