Spaces:
Paused
Paused
Download src/providers/netease/index.js from ZSCGR/Meting-API: direct link, hf CLI and curl.
- Browser
- Download file 1.19 kB
-
https://huggingface.co/spaces/ZSCGR/Meting-API/resolve/main/src/providers/netease/index.js
- Command line
-
hf download hf://spaces/ZSCGR/Meting-API/src/providers/netease/index.js
-
curl -L -o index.js https://huggingface.co/spaces/ZSCGR/Meting-API/resolve/main/src/providers/netease/index.js
1.19 kB
| import { get_playlist } from "./playlist.js" | |
| import { get_song_url, get_song_info } from "./song.js" | |
| import { get_lyric } from "./lyric.js" | |
| import { get_artist_songs } from "./artist_songs.js" | |
| import { get_search_songs } from "./search.js" | |
| const support_type = ['url', 'lrc', 'song', 'playlist', 'artist', 'search', 'pic'] | |
| const handle = async (type, id, cookie = '') => { | |
| let result; | |
| switch (type) { | |
| case 'lrc': | |
| result = await get_lyric(id) | |
| break | |
| case 'url': | |
| result = await get_song_url(id) | |
| break | |
| case 'pic': | |
| result = (await get_song_info(id))[0].pic | |
| break | |
| case 'song': | |
| result = await get_song_info(id) | |
| break | |
| case 'playlist': | |
| result = await get_playlist(id) | |
| break | |
| case 'artist': | |
| result = await get_artist_songs(id) | |
| break | |
| case 'search': | |
| result = await get_search_songs(id) | |
| break | |
| default: | |
| return -1; | |
| } | |
| return result | |
| } | |
| export default { | |
| register: (ctx) => { | |
| ctx.register('netease', { handle, support_type }) | |
| } | |
| } | |