File tree Expand file tree Collapse file tree 1 file changed +11
-12
lines changed Expand file tree Collapse file tree 1 file changed +11
-12
lines changed Original file line number Diff line number Diff line change @@ -140,6 +140,17 @@ export function parseMetadataFromWatch(html: string) {
140140 const badges = primaryInfo ?. badges || [ ] ;
141141
142142 const channelId = videoOwner ?. navigationEndpoint ?. browseEndpoint ?. browseId ;
143+ const channelName =
144+ runsToString ( videoOwner ?. title ?. runs || [ ] ) || metadata . author ?. name ;
145+ const title = runsToString ( primaryInfo ?. title ?. runs || [ ] ) || metadata . name ;
146+ const isLive = ! metadata . publication ?. endDate || false ;
147+ const isUpcoming =
148+ primaryInfo ?. dateText ?. simpleText ?. includes ( "Scheduled for" ) || false ;
149+ const isMembersOnly =
150+ badges . some (
151+ ( v ) =>
152+ v . metadataBadgeRenderer . style === PurpleStyle . BadgeStyleTypeMembersOnly
153+ ) || false ;
143154
144155 try {
145156 const playabilityStatus = findPlayabilityStatus ( html ) ;
@@ -158,18 +169,6 @@ export function parseMetadataFromWatch(html: string) {
158169 throw new Error ( "CHANNEL_ID_NOT_FOUND" ) ;
159170 }
160171
161- const channelName =
162- runsToString ( videoOwner ?. title ?. runs || [ ] ) || metadata . author . name ;
163- const title = runsToString ( primaryInfo ?. title ?. runs || [ ] ) || metadata . name ;
164- const isLive = ! metadata ?. publication ?. endDate || false ;
165- const isUpcoming =
166- primaryInfo ?. dateText ?. simpleText ?. includes ( "Scheduled for" ) || false ;
167- const isMembersOnly =
168- badges . some ?.(
169- ( v ) =>
170- v . metadataBadgeRenderer . style === PurpleStyle . BadgeStyleTypeMembersOnly
171- ) ?? false ;
172-
173172 return {
174173 title,
175174 channelId,
You can’t perform that action at this time.
0 commit comments