File tree 4 files changed +15
-17
lines changed
4 files changed +15
-17
lines changed Original file line number Diff line number Diff line change 6
6
audio,
7
7
findRule,
8
8
has,
9
- $twitter,
10
9
loadIframe,
11
10
normalizeUrl,
12
11
toRule
@@ -59,11 +58,13 @@ const audioRules = [
59
58
: undefined
60
59
} ,
61
60
( { url, htmlDom : $ } ) => {
62
- const src = $twitter ( $ , ' twitter:player:stream')
61
+ const src = $ ( 'meta[name=" twitter:player:stream"]' ) . attr ( 'content ')
63
62
return src
64
63
? audio ( src , {
65
64
url,
66
- type : $twitter ( $ , 'twitter:player:stream:content_type' )
65
+ type : $ ( 'meta[name="twitter:player:stream:content_type"]' ) . attr (
66
+ 'content'
67
+ )
67
68
} )
68
69
: undefined
69
70
} ,
@@ -99,7 +100,7 @@ module.exports = ({ getIframe = _getIframe } = {}) => {
99
100
) . then ( ( { value } ) => value )
100
101
} ,
101
102
async ( { htmlDom : $ , url } ) => {
102
- const src = $twitter ( $ , ' twitter:player')
103
+ const src = $ ( 'meta[name=" twitter:player"]' ) . attr ( 'content ')
103
104
return src
104
105
? findRule ( audioRules , {
105
106
htmlDom : await getIframe ( url , $ , { src } ) ,
Original file line number Diff line number Diff line change @@ -174,10 +174,6 @@ const titleize = (src, opts = {}) => {
174
174
return title
175
175
}
176
176
177
- const $twitter = ( $ , selector ) =>
178
- $ ( `meta[name="${ selector } "]` ) . attr ( 'content' ) ||
179
- $ ( `meta[property="${ selector } "]` ) . attr ( 'content' )
180
-
181
177
const $filter = ( $ , matchedEl , fn = $filter . fn ) => {
182
178
let matched
183
179
@@ -496,7 +492,6 @@ const getUrls = input => String(input).match(urlRegexForMatch) ?? []
496
492
module . exports = {
497
493
$filter,
498
494
$jsonld,
499
- $twitter,
500
495
absoluteUrl,
501
496
audio,
502
497
audioExtensions,
Original file line number Diff line number Diff line change 1
1
'use strict'
2
2
3
- const { $twitter , memoizeOne } = require ( '@metascraper/helpers' )
3
+ const { memoizeOne } = require ( '@metascraper/helpers' )
4
4
const { map } = require ( 'lodash' )
5
5
6
6
const getPlayerUrl = memoizeOne (
7
- ( _ , $ ) => $twitter ( $ , ' twitter:player') ,
7
+ ( _ , $ ) => $ ( 'meta[name=" twitter:player"]' ) . attr ( 'content ') ,
8
8
memoizeOne . EqualityUrlAndHtmlDom
9
9
)
10
10
11
- const playerWidth = $ => $twitter ( $ , ' twitter:player:width')
11
+ const playerWidth = $ => $ ( 'meta[name=" twitter:player:width"]' ) . attr ( 'content ')
12
12
13
- const playerHeight = $ => $twitter ( $ , 'twitter:player:height' )
13
+ const playerHeight = $ =>
14
+ $ ( 'meta[name="twitter:player:height"]' ) . attr ( 'content' )
14
15
15
16
const fromTwitter =
16
17
( ) =>
Original file line number Diff line number Diff line change 2
2
3
3
const {
4
4
$jsonld,
5
- $twitter,
6
5
findRule,
7
6
has,
8
7
loadIframe,
@@ -58,11 +57,13 @@ const videoRules = [
58
57
: undefined
59
58
} ,
60
59
( { url, htmlDom : $ } ) => {
61
- const src = $twitter ( $ , ' twitter:player:stream')
60
+ const src = $ ( 'meta[name=" twitter:player:stream"]' ) . attr ( 'content ')
62
61
return src
63
62
? video ( src , {
64
63
url,
65
- type : $twitter ( $ , 'twitter:player:stream:content_type' )
64
+ type : $ ( 'meta[name="twitter:player:stream:content_type"]' ) . attr (
65
+ 'content'
66
+ )
66
67
} )
67
68
: undefined
68
69
} ,
@@ -98,7 +99,7 @@ const withIframe = (rules, getIframe) =>
98
99
) . then ( ( { value } ) => value )
99
100
} ,
100
101
async ( { htmlDom : $ , url } ) => {
101
- const src = $twitter ( $ , ' twitter:player')
102
+ const src = $ ( 'meta[name=" twitter:player"]' ) . attr ( 'content ')
102
103
return src
103
104
? findRule ( rules , {
104
105
htmlDom : await getIframe ( url , $ , { src } ) ,
You can’t perform that action at this time.
0 commit comments