Skip to content

Commit 42f961f

Browse files
committed
Only use playlist added date if newer than video publish date
1 parent 62fa6bf commit 42f961f

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

pkg/builder/youtube.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,8 @@ func (yt *YouTubeBuilder) queryVideoDescriptions(ctx context.Context, playlist m
309309
// Parse date added to playlist / publication date
310310
dateStr := ""
311311
playlistItem, ok := playlist[video.Id]
312-
if ok {
312+
if ok && playlistItem.PublishedAt > snippet.PublishedAt{
313+
// Use playlist item publish date if it's more recent
313314
dateStr = playlistItem.PublishedAt
314315
} else {
315316
dateStr = snippet.PublishedAt
@@ -319,7 +320,7 @@ func (yt *YouTubeBuilder) queryVideoDescriptions(ctx context.Context, playlist m
319320
if err != nil {
320321
return errors.Wrapf(err, "failed to parse video publish date: %s", dateStr)
321322
}
322-
323+
323324
// Sometimes YouTube retrun empty content defailt, use arbitrary one
324325
var seconds int64 = 1
325326
if video.ContentDetails != nil {

0 commit comments

Comments
 (0)