From 17004f47c7c1b64949031f16ca2e814bc8919df3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?alikia2x=20=28=E5=AF=92=E5=AF=92=29?= Date: Tue, 2 Dec 2025 10:18:31 +0800 Subject: [PATCH 1/3] fix: unexpected hard-coding user ID --- packages/backend/routes/video/label.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/backend/routes/video/label.ts b/packages/backend/routes/video/label.ts index 64965f4..2a27f5b 100644 --- a/packages/backend/routes/video/label.ts +++ b/packages/backend/routes/video/label.ts @@ -21,7 +21,7 @@ const videoSchema = BiliVideoSchema.omit({ publishedAt: true }) export const getUnlabelledVideos = new Elysia({ prefix: "/videos" }).use(requireAuth).get( "/unlabelled", - async () => { + async ({ user }) => { return db.execute>(sql` SELECT bm.*, ls.views, bu.username, bu.uid FROM ( @@ -43,8 +43,8 @@ export const getUnlabelledVideos = new Elysia({ prefix: "/videos" }).use(require WHERE aid IN ( SELECT aid FROM internal.video_type_label - TABLESAMPLE SYSTEM (2) - WHERE user != 'i3wW8JdZ9sT3ASkk' + TABLESAMPLE SYSTEM (10) + WHERE user != ${user!.unqId} ORDER BY RANDOM() LIMIT 20 ) From ab160eadd2675e58b0f49a3e221c065f12cde581 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?alikia2x=20=28=E5=AF=92=E5=AF=92=29?= Date: Tue, 2 Dec 2025 10:21:13 +0800 Subject: [PATCH 2/3] update: the amount of videos fetched from --- packages/backend/routes/video/label.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/backend/routes/video/label.ts b/packages/backend/routes/video/label.ts index 2a27f5b..9b63a6c 100644 --- a/packages/backend/routes/video/label.ts +++ b/packages/backend/routes/video/label.ts @@ -29,7 +29,7 @@ export const getUnlabelledVideos = new Elysia({ prefix: "/videos" }).use(require FROM bilibili_metadata TABLESAMPLE SYSTEM (0.1) ORDER BY RANDOM() - LIMIT 20 + LIMIT 6 ) bm JOIN latest_video_snapshot ls ON ls.aid = bm.aid @@ -46,7 +46,7 @@ export const getUnlabelledVideos = new Elysia({ prefix: "/videos" }).use(require TABLESAMPLE SYSTEM (10) WHERE user != ${user!.unqId} ORDER BY RANDOM() - LIMIT 20 + LIMIT 6 ) ) bm JOIN latest_video_snapshot ls From 7a35e30a9500282c00d8970419d63287f48c29a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?alikia2x=20=28=E5=AF=92=E5=AF=92=29?= Date: Tue, 2 Dec 2025 18:48:16 +0800 Subject: [PATCH 3/3] fix: adjust the number of videos returned from unlabeled endpoint to 20 --- packages/backend/routes/video/label.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/backend/routes/video/label.ts b/packages/backend/routes/video/label.ts index 9b63a6c..f77997e 100644 --- a/packages/backend/routes/video/label.ts +++ b/packages/backend/routes/video/label.ts @@ -29,7 +29,7 @@ export const getUnlabelledVideos = new Elysia({ prefix: "/videos" }).use(require FROM bilibili_metadata TABLESAMPLE SYSTEM (0.1) ORDER BY RANDOM() - LIMIT 6 + LIMIT 10 ) bm JOIN latest_video_snapshot ls ON ls.aid = bm.aid @@ -46,7 +46,7 @@ export const getUnlabelledVideos = new Elysia({ prefix: "/videos" }).use(require TABLESAMPLE SYSTEM (10) WHERE user != ${user!.unqId} ORDER BY RANDOM() - LIMIT 6 + LIMIT 10 ) ) bm JOIN latest_video_snapshot ls