diff --git a/src/components/Button.svelte b/src/components/Button.svelte index 8904e17..ea0efe9 100644 --- a/src/components/Button.svelte +++ b/src/components/Button.svelte @@ -1,14 +1,20 @@ - + {#if icon} diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 5c3fde0..42b805b 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -47,7 +47,7 @@ {/each} - 从网易云导入 + 从网易云导入 diff --git a/src/routes/import/netease/+page.server.ts b/src/routes/import/netease/+page.server.ts new file mode 100644 index 0000000..cc7d774 --- /dev/null +++ b/src/routes/import/netease/+page.server.ts @@ -0,0 +1,6 @@ +import type { PageServerLoad } from './$types'; +import { getSongsFromPlaylist, listPlaylists } from "$lib/server/songs.ts"; + +export const load: PageServerLoad = async ({ params }) => ({ + playlist: await getSongsFromPlaylist("14348145982") +}) diff --git a/src/routes/import/netease/+page.svelte b/src/routes/import/netease/+page.svelte new file mode 100644 index 0000000..221ecc0 --- /dev/null +++ b/src/routes/import/netease/+page.svelte @@ -0,0 +1,67 @@ + + + + + + + 去网易云 APP 找一个你喜欢的日本语歌单,点击分享,再点击复制链接,然后把链接粘贴到这里就可以开始导入了! + + + + + + {#if status === 'importing'} + + 正在导入 + {progress.done} / {progress.total} 首歌曲 + + + {/if} + + + {#if status !== 'idle'} + {#each songs as song} + + + {song.song.name} + + {/each} + {/if} + + + + 开始导入 + + \ No newline at end of file diff --git a/src/style/app.sass b/src/style/app.sass index 0ddb0c3..f1af4ae 100644 --- a/src/style/app.sass +++ b/src/style/app.sass @@ -3,6 +3,9 @@ font-family: var(--m3-font) // color-scheme: light + * + flex-shrink: 0 + body margin: 0 background: rgb(var(--m3-scheme-background))