From 6eeb6a9c264e8e1fbf02beed2edf48b58487fd87 Mon Sep 17 00:00:00 2001 From: ccd0 Date: Mon, 27 Apr 2020 01:19:34 -0700 Subject: [PATCH] Switch to noembed.com for Youtube titles. #2327 --- package.json | 1 - src/Linkification/Embedding.coffee | 11 ++--------- src/meta/metadata.js | 2 +- 3 files changed, 3 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index d2015afdc..f6dbac464 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,6 @@ "appidGecko": "4chan-x@4chan-x.net", "chromeStoreID": "ohnjgmpcibpbafdlkimncjhflgedgpam", "recaptchaKey": "6Ldp2bsSAAAAAAJ5uyx_lx34lJeEpTLVkP5k04qc", - "youtubeAPIKey": "AIzaSyB5_zaen_-46Uhz1xGR-lz1YoUMHqCD6CE", "captchaServiceLinks": [ [ "captcha.guru", diff --git a/src/Linkification/Embedding.coffee b/src/Linkification/Embedding.coffee index c80a7fa0f..6d9e56453 100644 --- a/src/Linkification/Embedding.coffee +++ b/src/Linkification/Embedding.coffee @@ -505,15 +505,8 @@ Embedding = el.setAttribute "allowfullscreen", "true" el title: - batchSize: 50 - api: (uids) -> - ids = encodeURIComponent uids.join(',') - key = '<%= meta.youtubeAPIKey %>' - "https://www.googleapis.com/youtube/v3/videos?part=snippet&id=#{ids}&fields=items%28id%2Csnippet%28title%29%29&key=#{key}" - text: (data, uid) -> - for item in data.items when item.id is uid - return item.snippet.title - 'Not Found' + api: (uid) -> "https://noembed.com/embed?url=https%3A//www.youtube.com/watch%3Fv%3D#{uid}&format=json" + text: (_) -> _.title preview: url: (uid) -> "https://img.youtube.com/vi/#{uid}/0.jpg" height: 360 diff --git a/src/meta/metadata.js b/src/meta/metadata.js index bf248659e..afed182e1 100644 --- a/src/meta/metadata.js +++ b/src/meta/metadata.js @@ -49,7 +49,7 @@ // @connect soundcloud.com // @connect api.streamable.com // @connect vimeo.com -// @connect www.googleapis.com +// @connect noembed.com // @connect * <%= meta.grants.map(function(grant) {