Pull duration and description from YouTube metadata

This commit is contained in:
Jackson Harper
2024-03-12 17:48:16 +08:00
parent f7225b298a
commit 2dbd16a61e
5 changed files with 68 additions and 162 deletions

View File

@ -46,9 +46,9 @@ import { logger } from './logger'
import View = google.cloud.tasks.v2.Task.View
import { AISummarizeJobData, AI_SUMMARIZE_JOB_NAME } from '../jobs/ai-summarize'
import {
PROCESS_YOU_TUBE_VIDEO_JOB_NAME,
PROCESS_YOUTUBE_VIDEO_JOB_NAME,
ProcessYouTubeVideoJobData,
} from '../jobs/get-youtube-info'
} from '../jobs/process-youtube-video'
// Instantiates a client.
const client = new CloudTasksClient()
@ -82,7 +82,7 @@ export const getJobPriority = (jobName: string): number => {
case REFRESH_ALL_FEEDS_JOB_NAME:
case THUMBNAIL_JOB:
return 100
case PROCESS_YOU_TUBE_VIDEO_JOB_NAME:
case PROCESS_YOUTUBE_VIDEO_JOB_NAME:
return 20
default:
logger.error(`unknown job name: ${jobName}`)
@ -722,8 +722,8 @@ export const enqueueProcessYouTubeVideo = async (
return undefined
}
return queue.add(PROCESS_YOU_TUBE_VIDEO_JOB_NAME, data, {
priority: getJobPriority(PROCESS_YOU_TUBE_VIDEO_JOB_NAME),
return queue.add(PROCESS_YOUTUBE_VIDEO_JOB_NAME, data, {
priority: getJobPriority(PROCESS_YOUTUBE_VIDEO_JOB_NAME),
attempts: 3,
})
}