From 1d9c176c7c79d0106885f54ee062c07625465f4b Mon Sep 17 00:00:00 2001 From: freamon Date: Sun, 26 May 2024 02:19:57 +0100 Subject: [PATCH] PeerTube: embed videos in post --- app/models.py | 4 ++++ app/templates/post/_post_full.html | 3 +++ 2 files changed, 7 insertions(+) diff --git a/app/models.py b/app/models.py index dce7e51d..5eaf6d13 100644 --- a/app/models.py +++ b/app/models.py @@ -999,6 +999,10 @@ class Post(db.Model): if vpos != -1: return self.url[vpos + 2:vpos + 13] + def peertube_embed(self): + if self.url: + return self.url.replace('watch', 'embed') + def profile_id(self): if self.ap_id: return self.ap_id diff --git a/app/templates/post/_post_full.html b/app/templates/post/_post_full.html index ae8cb32d..ea5bf961 100644 --- a/app/templates/post/_post_full.html +++ b/app/templates/post/_post_full.html @@ -122,6 +122,9 @@

{{ _('Watch on piped.video') }}

{% endif %} + {% if 'videos/watch' in post.url %} +
+ {% endif %} {% elif post.type == POST_TYPE_IMAGE %}