From 404557390ba59415846fd7c8ce49346045d259d3 Mon Sep 17 00:00:00 2001 From: yomguy Date: Tue, 31 Jan 2012 18:16:05 +0100 Subject: [PATCH] fix youtube previews --- telemeta/templates/telemeta/base.html | 2 +- telemeta/templatetags/telemeta_utils.py | 2 +- telemeta/views/base.py | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/telemeta/templates/telemeta/base.html b/telemeta/templates/telemeta/base.html index 952f95d2..e1d278d4 100644 --- a/telemeta/templates/telemeta/base.html +++ b/telemeta/templates/telemeta/base.html @@ -97,9 +97,9 @@ {% if user.is_authenticated %}
  • {% trans "Desk" %}
  • {% else %} diff --git a/telemeta/templatetags/telemeta_utils.py b/telemeta/templatetags/telemeta_utils.py index 9092a9b7..ff38074c 100644 --- a/telemeta/templatetags/telemeta_utils.py +++ b/telemeta/templatetags/telemeta_utils.py @@ -362,7 +362,7 @@ def get_filename(object): @register.filter def get_youtube(link): link = link.split('&') - if "=" in link: + if "=" in link[0]: ref = link[0].split('=')[1] else: ref = link[0].split('/')[-1] diff --git a/telemeta/views/base.py b/telemeta/views/base.py index 68c1e0ca..251c1298 100644 --- a/telemeta/views/base.py +++ b/telemeta/views/base.py @@ -189,7 +189,9 @@ def check_related_media(medias): if not media.mime_type: media.set_mime_type() media.save() - if not media.title and media.url and not 'https' in media.url: + if not media.title and media.url: + if 'https' in media.url: + media.url = media.url.replace('https', 'http') import lxml.etree parser = lxml.etree.HTMLParser() tree = lxml.etree.parse(media.url, parser) -- 2.39.5