diff --git a/config/settings/base.py b/config/settings/base.py index cd2857f..328b3c4 100644 --- a/config/settings/base.py +++ b/config/settings/base.py @@ -254,3 +254,5 @@ WAGTAILAPI_LIMIT_MAX = 50 DATA_UPLOAD_MAX_NUMBER_FIELDS=None + +WAGTAILEMBEDS_FINDERS = [ { 'class': 'mpicms.base.oembed' } ] diff --git a/mpicms/base/oembed.py b/mpicms/base/oembed.py new file mode 100644 index 0000000..db82820 --- /dev/null +++ b/mpicms/base/oembed.py @@ -0,0 +1,9 @@ +import wagtail.embeds.finders.oembed + +class OEmbedFinder(wagtail.embeds.finders.oembed.embed_finder_class): + def find_embed(self, url, max_width=None): + d = super().find_embed(url, max_width); + d['html'] = d['html'].replace('https://www.youtube.com/embed/', 'https://www.youtube-nocookie.com/embed/', 1) + return d + +embed_finder_class = OEmbedFinder