From 5210348a2d1276b64fc4b9593da49188dd964ba8 Mon Sep 17 00:00:00 2001 From: Brian Duncan Date: Tue, 10 Feb 2026 16:33:55 -0600 Subject: [PATCH] handle youtube shorts in video content type --- CHANGES.md | 1 + castle/cms/browser/utils.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index d946ab127..6c2d50f97 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -6,6 +6,7 @@ Changelog - add script to parse worker logs for @@content-creator endpoint errors - add X-CASTLEMTA-PRIORITY header to 2fa emails +- handle youtube shorts in video content type 3.1.0b7 (2025-06-09) diff --git a/castle/cms/browser/utils.py b/castle/cms/browser/utils.py index ed36b5f37..97cbf2753 100644 --- a/castle/cms/browser/utils.py +++ b/castle/cms/browser/utils.py @@ -224,6 +224,9 @@ def clean_youtube_url(self, url): if '/embed/' in url: _id = _clean_youtube_id(url.partition('/embed/')[-1]) return 'https://www.youtube-nocookie.com/embed/%s' % _id + if '/shorts/' in url: + _id = _clean_youtube_id(url.partition('/shorts/')[-1]) + return 'https://www.youtube-nocookie.com/embed/%s' % _id if 'youtu.be' in url: _id = _clean_youtube_id(url.partition('https://youtu.be/')[-1]) return 'https://www.youtube-nocookie.com/embed/%s' % _id