Skip to content

Commit cf29704

Browse files
committed
Applied changes requested
1 parent b75241c commit cf29704

File tree

1 file changed

+5
-26
lines changed

1 file changed

+5
-26
lines changed

src/renderer/helpers/api/local.js

Lines changed: 5 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1576,48 +1576,27 @@ function parseLockupView(lockupView, channelId = undefined, channelName = undefi
15761576
let isUpcoming = false
15771577
let premiereDate
15781578

1579-
/** @type {YTNodes.ThumbnailOverlayBadgeView | undefined} */
15801579
/** @type {YTNodes.ThumbnailBottomOverlayView | undefined } */
1581-
const thumbnailOverlayBadgeView = lockupView.content_image?.overlays?.firstOfType(YTNodes.ThumbnailOverlayBadgeView)
1582-
1583-
// New structure appears to use ThumbnailBottomOverlayView so we need to check for both
15841580
const thumbnailBottomOverlayView = lockupView.content_image?.overlays?.firstOfType(YTNodes.ThumbnailBottomOverlayView)
1585-
if (thumbnailOverlayBadgeView) {
1586-
if (thumbnailOverlayBadgeView.badges.some(badge => badge.badge_style === 'THUMBNAIL_OVERLAY_BADGE_STYLE_LIVE')) {
1581+
if (thumbnailBottomOverlayView) {
1582+
if (thumbnailBottomOverlayView.badges.some(badge => badge.badge_style === 'THUMBNAIL_OVERLAY_BADGE_STYLE_LIVE')) {
15871583
liveNow = true
1588-
} else if (thumbnailOverlayBadgeView.badges.some(badge => badge.text.toLowerCase() === 'upcoming')) {
1584+
} else if (thumbnailBottomOverlayView.badges.some(badge => badge.text.toLowerCase() === 'upcoming')) {
15891585
isUpcoming = true
15901586

15911587
if (lockupView.metadata.metadata?.metadata_rows[1].metadata_parts?.[1].text?.text) {
15921588
premiereDate = new Date(lockupView.metadata.metadata.metadata_rows[1].metadata_parts[1].text.text)
15931589
}
15941590
} else {
1595-
const durationBadge = thumbnailOverlayBadgeView.badges.find(badge => /^[\d:]+$/.test(badge.text))
1591+
const durationBadge = thumbnailBottomOverlayView.badges.find(badge => /^[\d:]+$/.test(badge.text))
15961592

15971593
if (durationBadge) {
15981594
lengthSeconds = Utils.timeToSeconds(durationBadge.text)
15991595
}
1600-
}
1601-
} else if (thumbnailBottomOverlayView) {
1602-
const badge = thumbnailBottomOverlayView?.badges?.[0]
1603-
if (badge) {
1604-
if (badge.badge_style === 'THUMBNAIL_OVERLAY_BADGE_STYLE_LIVE') {
1605-
liveNow = true
1606-
} else if (badge.text.toLowerCase() === 'upcoming') {
1607-
isUpcoming = true
1608-
} else {
1609-
const durationBadge = thumbnailBottomOverlayView.badges.find(badge => /^[\d:]+$/.test(badge.text))
16101596

1611-
if (durationBadge) {
1612-
lengthSeconds = Utils.timeToSeconds(durationBadge.text)
1613-
}
1614-
}
1597+
publishedText = lockupView.metadata.metadata?.metadata_rows[1].metadata_parts?.find(part => part.text?.text?.endsWith('ago'))?.text?.text
16151598
}
16161599
}
1617-
if (!liveNow && !isUpcoming) {
1618-
publishedText = lockupView.metadata.metadata?.metadata_rows[1].metadata_parts?.find(part => part.text?.text?.endsWith('ago'))?.text?.text
1619-
}
1620-
16211600
let viewCount = null
16221601

16231602
const viewsText = lockupView.metadata.metadata?.metadata_rows[1].metadata_parts?.find(part => {

0 commit comments

Comments
 (0)