Skip to content

Commit 179014f

Browse files
authored
Fixed deezer
1 parent d7e952c commit 179014f

File tree

3 files changed

+21
-23
lines changed

3 files changed

+21
-23
lines changed

Diff for: src/page/btn.ts

+4
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ export const insetLyricsBtn = async () => {
105105
(window as any).lyricsBtn = lyricsBtn;
106106
lyricsBtn.classList.add(localConfig.LYRICS_CLASSNAME);
107107

108+
lyricsBtn.id = '';
108109
lyricsBtn.disabled = false;
109110
lyricsBtn.hidden = false;
110111
lyricsBtn.title = options.i18nMap.pageButtonTitle;
@@ -159,5 +160,8 @@ export const insetLyricsBtn = async () => {
159160
captureException(e);
160161
}
161162
});
163+
const children = [...lyricsBtn.children];
162164
btnWrapper.append(lyricsBtn);
165+
await Promise.resolve();
166+
lyricsBtn.append(...children);
163167
};

Diff for: src/page/config.json

+10-10
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"TRACK_NAME_SELECTOR": "ytmusic-player-bar .content-info-wrapper .title",
2323
"TRACK_ARTIST_SELECTOR": "ytmusic-player-bar .content-info-wrapper .subtitle yt-formatted-string > :first-child",
2424
"BTN_WRAPPER_SELECTOR": "ytmusic-player-bar ytmusic-like-button-renderer",
25-
"BTN_LIKE_SELECTOR": "ytmusic-like-button-renderer button[aria-label='Like']",
25+
"BTN_LIKE_SELECTOR": "ytmusic-player-bar ytmusic-like-button-renderer yt-button-shape.like",
2626
"PIP_BTN_SELECTOR": "NONE",
2727
"AUDIO_SELECTOR": "video.html5-main-video"
2828
},
@@ -41,17 +41,17 @@
4141
"AUDIO_SELECTOR": "#apple-music-player"
4242
},
4343
"DEEZER": {
44-
"LOGGED_MARK_SELECTOR": ".topbar-action .topbar-profile",
45-
"LYRICS_CONTAINER_SELECTOR": "#page_sidebar",
44+
"LOGGED_MARK_SELECTOR": ".topbar-action .chakra-avatar",
45+
"LYRICS_CONTAINER_SELECTOR": ".page-topbar + div",
4646
"PAGE_PIP_STYLE": "position: relative; width: 100%; height: auto;",
47-
"ALBUM_COVER_SELECTOR": "#page_player .player-options .thumbnail img",
47+
"ALBUM_COVER_SELECTOR": ".page-player .chakra-image",
4848
"ALBUM_COVER_LARGE_REGEXP_REPLACE": ["(\\d.*)x\\1(?=-000000-80-0-0\\.jpg$)", "640x640"],
49-
"TRACK_INFO_SELECTOR": "#page_player .player-track .track-title",
50-
"TRACK_NAME_SELECTOR": "#page_player .player-track .track-title .marquee-content a:first-child",
51-
"TRACK_ARTIST_SELECTOR": "#page_player .player-track .track-title .marquee-content a:last-child",
52-
"BTN_WRAPPER_SELECTOR": "#page_player .player-track .track-actions ul",
53-
"BTN_LIKE_SELECTOR": "#page_player .player-track .track-actions ul li:not([class*=lyrics i]):has(svg[class*=love i])",
54-
"PIP_BTN_SELECTOR": ".svg-icon-group-btn[aria-label*=lyrics i], .datagrid-row.song .datagrid-cell-action[aria-label*=playlist i] ~ div ~ div.datagrid-cell-action",
49+
"TRACK_INFO_SELECTOR": ".page-player > div > div:first-of-type",
50+
"TRACK_NAME_SELECTOR": ".page-player .chakra-link:not(.track-link)",
51+
"TRACK_ARTIST_SELECTOR": ".page-player .chakra-link.track-link",
52+
"BTN_WRAPPER_SELECTOR": ".page-player > div > div:first-of-type .chakra-button__group",
53+
"BTN_LIKE_SELECTOR": ".page-player > div > div:first-of-type .chakra-button__group > button:first-of-type",
54+
"PIP_BTN_SELECTOR": "NONE",
5555
"AUDIO_SELECTOR": "NONE"
5656
},
5757
"TIDAL": {

Diff for: src/page/config.ts

+7-13
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ export const localConfig: LocalConfig = (() => {
8686
-webkit-mask: url(${iconUrl}) center / 100% no-repeat;
8787
mask: url(${iconUrl}) center / 100% no-repeat;
8888
}
89-
.${LYRICS_CLASSNAME}.${LYRICS_ACTIVE_CLASSNAME} tp-yt-iron-icon {
89+
.${LYRICS_CLASSNAME}.${LYRICS_ACTIVE_CLASSNAME} .yt-spec-button-shape-next__icon {
9090
background: var(--ytmusic-text-primary);
9191
}
9292
`,
@@ -99,27 +99,21 @@ export const localConfig: LocalConfig = (() => {
9999
return {
100100
SERVICE_WORKER: '',
101101
STATIC_STYLE: css`
102-
main.has-ads-bottom .page-content,
103-
main.has-ads-bottom-with-audio .page-content {
104-
padding-bottom: 0;
105-
}
106-
.page-sidebar .sidebar-header,
107-
.has-ads-bottom .ads.ads-bottom,
108-
.has-ads-bottom-with-audio .ads.ads-bottom {
102+
.page-topbar + div [data-testid='conversionBanner'] {
109103
display: none;
110104
}
111105
.${LYRICS_CLASSNAME} {
112106
order: 100;
113107
}
114-
.${LYRICS_CLASSNAME} button svg path {
108+
.${LYRICS_CLASSNAME} svg path {
115109
display: none;
116110
}
117-
.${LYRICS_CLASSNAME} button svg {
111+
.${LYRICS_CLASSNAME} svg {
118112
background: var(--text-primary);
119-
-webkit-mask: url(${microphoneIconUrl}) center / 100% no-repeat;
120-
mask: url(${microphoneIconUrl}) center / 100% no-repeat;
113+
-webkit-mask: url(${microphoneIconUrl}) center / 66.7% no-repeat;
114+
mask: url(${microphoneIconUrl}) center / 66.7% no-repeat;
121115
}
122-
.${LYRICS_CLASSNAME}.${LYRICS_ACTIVE_CLASSNAME} button svg {
116+
.${LYRICS_CLASSNAME}.${LYRICS_ACTIVE_CLASSNAME} svg {
123117
background: var(--color-accent);
124118
}
125119
`,

0 commit comments

Comments
 (0)