Skip to content

feat(synced-lyrics): NetEase provider#4113

Open
ArjixWasTaken wants to merge 2 commits intomasterfrom
synced-lyrics/netease
Open

feat(synced-lyrics): NetEase provider#4113
ArjixWasTaken wants to merge 2 commits intomasterfrom
synced-lyrics/netease

Conversation

@ArjixWasTaken
Copy link
Member

Resolves #4059

Notes: NetEase's search algorithm is a bit rough

@ArjixWasTaken
Copy link
Member Author

I rushed the code a bit using gemini, but I did rewrite the search result ranking part to mimic what we did on lrclib.
For that reason, I won't be the one to merge this PR, and will accept your reviews.

@github-actions

This comment was marked as spam.

@github-actions

This comment was marked as spam.

@JellyBrick JellyBrick added the enhancement New feature or request label Dec 19, 2025
// Code adapted from https://greasyfork.org/en/scripts/548724-youtube-music-spotify-%E7%BD%91%E6%98%93%E4%BA%91%E6%AD%8C%E8%AF%8D%E6%98%BE%E7%A4%BA
// which is licenced under the MIT licence

import CryptoJS from 'crypto-js';
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we can avoid using CryptoJS.

We might be able to achieve this using native APIs (like Web Crypto API or Node's crypto module).

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

web crypto would be a pain to use, and node's crypto would require context switching via IPC
and I was too lazy to do that

but if you insist, then I am all for it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(synced-lyrics): Add NetEase provider

2 participants