From: yomguy Date: Tue, 31 Jan 2012 17:16:05 +0000 (+0100) Subject: fix youtube previews X-Git-Tag: 1.3.9~29 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=404557390ba59415846fd7c8ce49346045d259d3;p=telemeta.git fix youtube previews --- 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)