-
Notifications
You must be signed in to change notification settings - Fork 62
/
Copy pathconfig.json
290 lines (285 loc) · 11.2 KB
/
config.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
{
"API_HOST": "https://music.xianqiao.wang/neteaseapiv2",
"LOGGED_MARK_SELECTOR": "#global-nav-bar [data-testid=user-widget-link]",
"LYRICS_CONTAINER_SELECTOR": "nav[aria-label] > div:last-of-type",
"PAGE_PIP_STYLE": "position: relative; width: 100%; height: auto; border-radius: inherit;",
"ALBUM_COVER_SELECTOR": "[role=contentinfo] > div:nth-child(1) img",
"ALBUM_COVER_LARGE_REGEXP_REPLACE": ["00004851(?=\\w{24}$)", "0000b273"],
"TRACK_INFO_SELECTOR": "[role=contentinfo] > div:nth-child(2)",
"TRACK_NAME_SELECTOR": "[role=contentinfo] > div:nth-child(2) > div:nth-child(1)",
"TRACK_ARTIST_SELECTOR": "[role=contentinfo] > div:nth-child(2) > div:last-of-type",
"BTN_WRAPPER_SELECTOR": "[role=contentinfo]",
"BTN_LIKE_SELECTOR": "[role=contentinfo] > div:last-of-type",
"PIP_BTN_SELECTOR": "[role=contentinfo] button[data-testid*=pip], [data-testid=now-playing-bar] > div > div:last-of-type > div > :where(button[data-testid=lyrics-button], button[data-testid=pip-toggle-button])",
"AUDIO_SELECTOR": "NONE",
"YOUTUBE": {
"LOGGED_MARK_SELECTOR": "ytmusic-settings-button",
"LYRICS_CONTAINER_SELECTOR": "ytmusic-player",
"PAGE_PIP_STYLE": "position: absolute; width: 100%; height: 100%; top: 0; object-fit: cover;",
"ALBUM_COVER_SELECTOR": "ytmusic-player-bar .ytmusic-player-bar.image",
"ALBUM_COVER_LARGE_REGEXP_REPLACE": ["w(\\d.*)-h\\1(?=-l90-rj$)", "w640-h640"],
"TRACK_INFO_SELECTOR": "ytmusic-player-bar .content-info-wrapper",
"TRACK_NAME_SELECTOR": "ytmusic-player-bar .content-info-wrapper .title",
"TRACK_ARTIST_SELECTOR": "ytmusic-player-bar .content-info-wrapper .subtitle yt-formatted-string > :first-child",
"BTN_WRAPPER_SELECTOR": "ytmusic-player-bar ytmusic-like-button-renderer",
"BTN_LIKE_SELECTOR": "ytmusic-player-bar ytmusic-like-button-renderer tp-yt-paper-icon-button:last-of-type",
"PIP_BTN_SELECTOR": "NONE",
"AUDIO_SELECTOR": "video.html5-main-video"
},
"APPLE": {
"LOGGED_MARK_SELECTOR": ".auth-content .user",
"LYRICS_CONTAINER_SELECTOR": "#navigation",
"PAGE_PIP_STYLE": "position: sticky; top: 100vh; width: 100%; height: auto;",
"ALBUM_COVER_SELECTOR": "amp-lcd >> .lcd__artwork img",
"ALBUM_COVER_LARGE_REGEXP_REPLACE": ["(\\d.*)x\\1(?=bb\\.(jpg|webp)$)", "640x640"],
"TRACK_INFO_SELECTOR": "amp-lcd",
"TRACK_NAME_SELECTOR": "amp-lcd >> .lcd-meta__primary .lcd-meta-line__text-content",
"TRACK_ARTIST_SELECTOR": "amp-lcd >>.lcd-meta__secondary .lcd-meta-line__text-content .lcd-meta-line__fragment",
"BTN_WRAPPER_SELECTOR": "amp-chrome-player >> apple-music-playback-controls >> .music-controls .music-controls__main + div",
"BTN_LIKE_SELECTOR": "amp-chrome-player >> apple-music-playback-controls >> amp-playback-controls-repeat >> button",
"PIP_BTN_SELECTOR": "NONE",
"AUDIO_SELECTOR": "#apple-music-player"
},
"DEEZER": {
"LOGGED_MARK_SELECTOR": ".topbar-action .topbar-profile",
"LYRICS_CONTAINER_SELECTOR": "#page_sidebar",
"PAGE_PIP_STYLE": "position: relative; width: 100%; height: auto;",
"ALBUM_COVER_SELECTOR": "#page_player .player-options .thumbnail img",
"ALBUM_COVER_LARGE_REGEXP_REPLACE": ["(\\d.*)x\\1(?=-000000-80-0-0\\.jpg$)", "640x640"],
"TRACK_INFO_SELECTOR": "#page_player .player-track .track-title",
"TRACK_NAME_SELECTOR": "#page_player .player-track .track-title .marquee-content a:first-child",
"TRACK_ARTIST_SELECTOR": "#page_player .player-track .track-title .marquee-content a:last-child",
"BTN_WRAPPER_SELECTOR": "#page_player .player-track .track-actions ul",
"BTN_LIKE_SELECTOR": "#page_player .player-track .track-actions ul li:not([class*=lyrics i]):has(svg[class*=love i])",
"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",
"AUDIO_SELECTOR": "NONE"
},
"TIDAL": {
"LOGGED_MARK_SELECTOR": "#sidebar [data-test=profile-image-button]",
"LYRICS_CONTAINER_SELECTOR": "#sidebar",
"PAGE_PIP_STYLE": "position: sticky; top: 100vh; width: 100%; height: auto;",
"ALBUM_COVER_SELECTOR": "[data-test='footer-player'] figure img",
"ALBUM_COVER_LARGE_REGEXP_REPLACE": ["(\\d.*)x\\1(?=\\.jpg(\\?.*)?$)", "640x640"],
"TRACK_INFO_SELECTOR": "[data-test='footer-player'] [class*=mediaInformation]",
"TRACK_NAME_SELECTOR": "[data-test='footer-player'] [class*=mediaInformation] [class*=mediaItemTitle]",
"TRACK_ARTIST_SELECTOR": "[data-test='footer-player'] [class*=mediaInformation] [class*=mediaArtists]",
"BTN_WRAPPER_SELECTOR": "[data-test='footer-player'] [class*=mediaActions]",
"BTN_LIKE_SELECTOR": "[data-test='footer-player'] [class*=mediaActions] [data-test='footer-context-menu']",
"PIP_BTN_SELECTOR": "NONE",
"AUDIO_SELECTOR": "NONE"
},
"SINGER": {
"elva hsiao": "萧亚轩",
"prudence liew": "刘美君",
"gong": "宫阁",
"butterfly chien": "恺乐",
"gary yang": "杨瑞代",
"ronald cheng": "郑中基",
"janice vidal": "卫兰",
"mavis hee": "许美静",
"charmaine fong": "方皓玟",
"stephanie cheng": "郑融",
"angela hui": "许靖韵",
"shiga lin": "连诗雅",
"leo ku": "古巨基",
"hacken lee": "李克勤",
"jia jia": "家家",
"sue": "苏运莹",
"shirley chen": "陈雪凝",
"ada zhuang": "庄心妍",
"dicky cheung": "张卫健",
"show luo": "罗志祥",
"show lo": "罗志祥",
"a-mei chang": "张惠妹",
"g.e.m.": "g.e.m.邓紫棋",
"will pan": "潘玮柏",
"yida huang": "黄义达",
"rachel liang": "梁文音",
"chung ha": "金请夏",
"hwa sa": "华莎",
"bibi zhou": "周笔畅",
"steve chou": "周传雄",
"chinoyang": "杨晓川",
"koala liu": "刘思涵",
"e.so": "瘦子e.so",
"hebe tien": "田馥甄",
"lala hsu": "徐佳莹",
"grady guan": "关喆",
"wu bai": "伍佰",
"kris wu": "吴亦凡",
"juno mak": "麦浚龙",
"ren ran": "任然",
"yamashita tomohisa": "山下智久",
"mirei toyama": "当山美玲",
"utada": "宇多田ヒカル",
"lee hyori": "李孝利",
"lee jung-hyun": "李贞贤",
"<comment>": "The following content is generated using script",
"guo ding": "郭顶",
"jin wenqi": "金玟岐",
"zhang bichen": "张碧晨",
"cj fly": "CMJ",
"mao buyi": "毛不易",
"joker xue": "薛之谦",
"hua chen yu": "华晨宇",
"ronghao li": "李荣浩",
"kun": "蔡徐坤",
"jake owen": "O.WEN",
"xu wei": "许巍",
"air": "艾热 AIR",
"hu xia": "胡夏",
"pu shu": "朴树",
"pakho chau": "周柏豪",
"yuan": "徐梦圆",
"phil chang": "张宇",
"yeyts.": "YKEY",
"ice cube": "ICE",
"niko sun": "孙子涵",
"li jian": "李健",
"hester shawty": "HEST",
"hao yun": "郝云",
"lil yololimipu": "Lil Yo",
"unknown mortal orchestra": "UN1K",
"piggy and the stones": "PIggy",
"see siang wong": "黄旭",
"gary chaw": "曹格",
"vk mac": "Vk",
"cody johnson": "Copy",
"kenji wu": "吴克群",
"seven qi": "齐一",
"sam hui": "许冠杰",
"danny chan": "陈百强",
"capper cartman": "Capper",
"6ix9ine": "69",
"my hat, it has three corners": "HAS AThree",
"chaguma gakuen seito ichido to gakucho": "熊同学",
"di ma": "马頔",
"fei yu-ching": "费玉清",
"ilements": "ilem",
"ricky martin": "R7CKY",
"andy hui": "许志安",
"justin lo": "侧田",
"rauw alejandro": "RA",
"meija": "Mei",
"lil chase": "Lil Chaos",
"roman tam": "罗文",
"victor wong": "品冠",
"slim ferdy": "Slim Fey",
"the snivelling shits": "Snigellin",
"post malone": "PO8",
"yakuro": "Yakuri",
"hangyu shi": "SHI HANG",
"c.a.r.t.i": "C.A.R.L",
"zutomayo": "ずっと真夜中でいいのに。",
"sheena ringo": "椎名林檎",
"soraru": "そらる",
"ramske wire": "RAM WIRE",
"yugo kanno": "菅野祐悟",
"masaki suda": "菅田将暉",
"isubokuro": "いすぼくろ",
"amamiya sora": "雨宮天",
"kana hanazawa": "花澤香菜",
"rammstein": "ラムジ",
"masaru yokoyama": "横山克",
"toshifumi hinata": "日向文",
"hideaki tokunaga": "徳永英明",
"haruka tomatsu": "戸松遥",
"sawanohiroyuki[nzk]:mizuki": "SawanoHiroyuki[nZk]",
"ikimonogakari": "いきものがかり",
"boku no lyric no boyomi": "ぼくのりりっくのぼうよみ",
"valentín elizalde": "Valentin",
"tk from ling tosite sigure": "TK from 凛として時雨",
"kuroneko": "96猫",
"soulja boy": "Sou",
"mpire": "mpi",
"sara bareilles": "sAr ",
"alyson stoner": "Alys",
"nayutalien": "ナユタン星人",
"kashitaro ito": "伊東歌詞太郎",
"shota shimizu": "清水翔太",
"pink floyd": "PINK",
"chomaiyo": "ちょまいよ",
"tubakiii": "唾奇",
"da little": "Da-little",
"umetora": "梅とら",
"panaman": "ぱなまん",
"minamotoya": "源屋",
"niall horan": "Niha",
"creedence clearwater revival": "clear",
"nissy": "Nissy(西島隆弘)",
"seiji igusa": "井草聖二",
"masashi sada": "さだまさし",
"akiyuki tateyama": "立山秋航",
"mumford & sons": "安さん",
"hiromitsu maeba": "前馬宏充",
"tokup": "とくP",
"umanlivz": "uma",
"isao tomita": "冨田勲",
"nikos oikonomopoulos": "oiko",
"lili limit": " LILI LIMIT",
"kentaro hayami": "けんたろう ",
"byebyesakurablue": "パイパー",
"demetri martin": "Demetori",
"wynton marsalis": "どんまる",
"cast - frozen": "Yukiと",
"motte": "모트",
"nanahira": "ななひら",
"van morrison": "V",
"jid": "JIDA",
"july talk": "July",
"bts": "BTS (防弹少年团)",
"sugarland": "SUGA",
"kim jong kook": "Jung Kook",
"blood orange": "BLOO",
"baekhyun": "伯贤",
"jimi hendrix": "Jimin",
"high4, iu": "High4",
"rosalía": "rosy",
"damiano c": "Damiano",
"chencho corleone": "Ccheng",
"cristian castro": "Cris",
"woody guthrie": "Woody",
"warren g": "Warren",
"lil barty": "LIL BART",
"baroness": "Baro",
"rythmking": "Rhythmking",
"lee seung gi": "李昇基",
"my q": "My-Q",
"kendrick lamar": "Ken",
"keith owens iii": "Owen Keith",
"ra.d": "라디 (Ra. D)",
"eastern roots": "East Root",
"ghostemane": "GOHO",
"youness,6 coups mc,sofiane": "S.COUPS",
"moonshine bandits": "Moonshine",
"yoon young joon": "Yoon Yo",
"george strait": "George",
"lady gaga": "Ludy",
"nanase aikawa": "nanase",
"b free": "B-Free",
"ekali": "EK",
"supafriendz": "SUP.FJ",
"lil boii kantu": "Lil Boi",
"d.notive": "D.no",
"asten": "Astep",
"9cigk & abycc": "9CSIG",
"tierra whack": "TGER",
"eagles": "eaJ",
"yellowcard": "Yellow",
"los dos carnales": "Los",
"jaedal of legit goons": "JaeDal",
"dj harry": "DJHarry",
"taylor swift": "Taylor",
"jae youn": "재연",
"erik eriksson": "Erik",
"xxxtentacion": "x_x",
"isaac dunbar": "Isaac",
"deponyz": "Depo",
"meitei": "Meimei",
"mike.": "Mike",
"the isan project": "IS Project",
"owol": "오월 (Owol)",
"azchike": "Az",
"davood behboodi": "DAVOO"
}
}