Skip to content

Commit e3cc546

Browse files
committed
fix: better extraction for youtube thumbnails. #2204
1 parent cf2a12c commit e3cc546

File tree

3 files changed

+241
-18
lines changed

3 files changed

+241
-18
lines changed

apps/workers/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
"metascraper-title": "^5.49.5",
4242
"metascraper-twitter": "^5.45.6",
4343
"metascraper-url": "^5.49.5",
44+
"metascraper-youtube": "^5.49.7",
4445
"node-cron": "^3.0.3",
4546
"node-fetch": "^3.3.2",
4647
"pdf2json": "^3.1.5",

apps/workers/workers/crawlerWorker.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import metascraperPublisher from "metascraper-publisher";
2626
import metascraperTitle from "metascraper-title";
2727
import metascraperTwitter from "metascraper-twitter";
2828
import metascraperUrl from "metascraper-url";
29+
import metascraperYoutube from "metascraper-youtube";
2930
import { crawlerStatusCodeCounter, workerStatsCounter } from "metrics";
3031
import {
3132
fetchWithProxy,
@@ -125,6 +126,18 @@ const metascraperParser = metascraper([
125126
datePublished: true,
126127
}),
127128
metascraperAmazon(),
129+
metascraperYoutube({
130+
gotOpts: {
131+
agent: {
132+
http: serverConfig.proxy.httpProxy
133+
? new HttpProxyAgent(getRandomProxy(serverConfig.proxy.httpProxy))
134+
: undefined,
135+
https: serverConfig.proxy.httpsProxy
136+
? new HttpsProxyAgent(getRandomProxy(serverConfig.proxy.httpsProxy))
137+
: undefined,
138+
},
139+
},
140+
}),
128141
metascraperReddit(),
129142
metascraperAuthor(),
130143
metascraperPublisher(),

0 commit comments

Comments
 (0)