Skip to content

Commit

Permalink
Fix(VideoCard): fix parsing author, view count and published date
Browse files Browse the repository at this point in the history
  • Loading branch information
ChunkyProgrammer committed Oct 30, 2024
1 parent 2e782cf commit 277a080
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions src/parser/classes/VideoCard.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,22 @@
import type { RawNode } from '../index.js';
import Author from './misc/Author.js';
import Text from './misc/Text.js';
import Video from './Video.js';

export default class VideoCard extends Video {
static type = 'VideoCard';

constructor(data: RawNode) {
super(data);
if (Reflect.has(data, 'metadataText')) {
const metadata = new Text(data.metadataText);
if (metadata.text) {
this.short_view_count = new Text({ simpleText: metadata.text.split('·')[0].trim() } as RawNode);
this.published = new Text({ simpleText: metadata.text.split('·')[1].trim() } as RawNode);
}
}
if (Reflect.has(data, 'bylineText')) {
this.author = new Author(data.bylineText, data.ownerBadges, data.channelThumbnailSupportedRenderers?.channelThumbnailWithLinkRenderer?.thumbnail);
}
}
}

0 comments on commit 277a080

Please sign in to comment.