From 014ccb1eae712b5650e7f2a748e90d3a9ff8d7c1 Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Wed, 20 Mar 2024 13:10:35 +0800 Subject: [PATCH] Set published date from youtube data its not clear how consistent the formatting is on these dates, the one i tested seems like it was a UTC formatted dd M, yyyy string --- packages/api/src/jobs/process-youtube-video.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/api/src/jobs/process-youtube-video.ts b/packages/api/src/jobs/process-youtube-video.ts index fa4edcc76..6ffff1a03 100644 --- a/packages/api/src/jobs/process-youtube-video.ts +++ b/packages/api/src/jobs/process-youtube-video.ts @@ -388,6 +388,11 @@ export const processYouTubeVideo = async ( duration = video.duration } + if (video.uploadDate && !Number.isNaN(Date.parse(video.uploadDate))) { + needsUpdate = true + libraryItem.publishedAt = new Date(video.uploadDate) + } + if ( await findFeatureByName(FeatureName.YouTubeTranscripts, jobData.userId) ) {