Example #1
0
def thumbnail_link_dict(video=None, exercise=None, thumb_url=None):

    link_dict = None

    if video:
        link_dict = {
            "href": "/video/%s" % video.readable_id,
            "thumb_urls":
            models.Video.youtube_thumbnail_urls(video.youtube_id),
            "title": video.title,
            "desc_html": templatetags.video_name_and_progress(video),
            "teaser_html": video.description,
            "youtube_id": video.youtube_id,
            "marquee": ("marquee" in video.keywords),
            "selected": False,
            "key": video.key(),
            "type": "video-thumb",
        }

    if exercise:
        link_dict = {
            "href":
            exercise.relative_url,
            "thumb_urls": {
                "hq": thumb_url,
                "sd": thumb_url
            },
            "desc_html":
            escape(exercise.display_name),
            "teaser_html":
            "Exercise your <em>%s</em> skills" % escape(exercise.display_name),
            "youtube_id":
            "",
            "marquee":
            False,
            "selected":
            False,
            "key":
            exercise.key(),
            "type":
            "exercise-thumb",
        }

    if link_dict:

        if len(link_dict["teaser_html"]) > 60:
            link_dict[
                "teaser_html"] = link_dict["teaser_html"][:60] + "&hellip;"

        return link_dict

    return None
Example #2
0
def thumbnail_link_dict(video=None, exercise=None, thumb_url=None,
                        parent_topic=None):

    link_dict = None

    if video:
        if parent_topic:
            href = "/%s/v/%s" % (parent_topic.get_extended_slug(),
                                 video.readable_id)
        else:
            href = "/video/%s" % video.readable_id
        link_dict = {
            "href": href,
            "thumb_urls": (
                video_models.Video.youtube_thumbnail_urls(video.youtube_id)),
            "title": video.title,
            "desc_html": templatetags.video_name_and_progress(video),
            "teaser_html": unicode(video.description),
            "youtube_id": video.youtube_id,
            "marquee": ("marquee" in video.keywords),
            "selected": False,
            "key": unicode(video.key()),
            "type": "video-thumb",
        }

    if exercise:
        link_dict = {
            "href": exercise.relative_url,
            "thumb_urls": {"hq": thumb_url, "sd": thumb_url},
            "desc_html": escape(exercise.display_name),
            "teaser_html": ("Exercise your <em>%s</em> skills"
                            % escape(exercise.display_name)),
            "youtube_id": "",
            "marquee": False,
            "selected": False,
            "key": exercise.key(),
            "type": "exercise-thumb",
        }

    if link_dict:

        if link_dict["teaser_html"] and len(link_dict["teaser_html"]) > 60:
            link_dict["teaser_html"] = (link_dict["teaser_html"][:60]
                                        + "&hellip;")

        return link_dict

    return None
Example #3
0
def thumbnail_link_dict(video = None, exercise = None, thumb_url = None):

    link_dict = None

    if video:
        link_dict = {
            "href": "/video/%s" % video.readable_id,
            "thumb_urls": models.Video.youtube_thumbnail_urls(video.youtube_id),
            "title": video.title,
            "desc_html": templatetags.video_name_and_progress(video),
            "teaser_html": video.description,
            "youtube_id": video.youtube_id,
            "marquee": ("marquee" in video.keywords),
            "selected": False,
            "key": video.key(),
            "type": "video-thumb",
        }

    if exercise:
        link_dict = {
            "href": exercise.relative_url,
            "thumb_urls": {"hq": thumb_url, "sd": thumb_url},
            "desc_html": escape(exercise.display_name),
            "teaser_html": "Exercise your <em>%s</em> skills" % escape(exercise.display_name),
            "youtube_id": "",
            "marquee": False,
            "selected": False,
            "key": exercise.key(),
            "type": "exercise-thumb",
        }

    if link_dict:

        if len(link_dict["teaser_html"]) > 60:
            link_dict["teaser_html"] = link_dict["teaser_html"][:60] + "&hellip;"

        return link_dict

    return None
Example #4
0
def thumbnail_link_dict(video=None,
                        exercise=None,
                        thumb_url=None,
                        parent_topic=None):

    link_dict = None

    if video:
        if parent_topic:
            href = "/%s/v/%s" % (parent_topic.get_extended_slug(),
                                 video.readable_id)
        else:
            href = "/video/%s" % video.readable_id
        link_dict = {
            "href":
            href,
            "thumb_urls":
            (video_models.Video.youtube_thumbnail_urls(video.youtube_id)),
            "title":
            video.title,
            "desc_html":
            templatetags.video_name_and_progress(video),
            "teaser_html":
            unicode(video.description),
            "youtube_id":
            video.youtube_id,
            "marquee": ("marquee" in video.keywords),
            "selected":
            False,
            "key":
            unicode(video.key()),
            "type":
            "video-thumb",
        }

    if exercise:
        link_dict = {
            "href":
            exercise.relative_url,
            "thumb_urls": {
                "hq": thumb_url,
                "sd": thumb_url
            },
            "desc_html":
            escape(exercise.display_name),
            "teaser_html": ("Exercise your <em>%s</em> skills" %
                            escape(exercise.display_name)),
            "youtube_id":
            "",
            "marquee":
            False,
            "selected":
            False,
            "key":
            exercise.key(),
            "type":
            "exercise-thumb",
        }

    if link_dict:

        if link_dict["teaser_html"] and len(link_dict["teaser_html"]) > 60:
            link_dict["teaser_html"] = (link_dict["teaser_html"][:60] +
                                        "&hellip;")

        return link_dict

    return None