From f8152a2ba30356b30ae5cae5984441e4d5af7d5b Mon Sep 17 00:00:00 2001 From: William King Date: Wed, 10 Dec 2025 15:32:55 -0600 Subject: [PATCH] Use "first" selector for youtube title rule Select the first instance of title element. Otherwise, multiple title elements results in the title string repeating itself for each instance. --- packages/metascraper-youtube/src/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/metascraper-youtube/src/index.js b/packages/metascraper-youtube/src/index.js index 6936ced0e..13d41907c 100644 --- a/packages/metascraper-youtube/src/index.js +++ b/packages/metascraper-youtube/src/index.js @@ -40,7 +40,7 @@ const test = memoizeOne(url => getVideoInfo(url).service === 'youtube') module.exports = ({ gotOpts } = {}) => { const rules = { - title: [toTitle($ => $('title').text().replace(' - YouTube', ''))], + title: [toTitle($ => $('title:first').text().replace(' - YouTube', ''))], author: [ toAuthor($ => $filter($, $('[class*="user-info" i]'))), toAuthor($ => $('[itemprop="author"] [itemprop="name"]').attr('content'))