diff --git a/embed_video/templatetags/embed_video_tags.py b/embed_video/templatetags/embed_video_tags.py index 4ea32ef..983ddb5 100644 --- a/embed_video/templatetags/embed_video_tags.py +++ b/embed_video/templatetags/embed_video_tags.py @@ -48,7 +48,7 @@ class VideoNode(Node): error_msg = 'Syntax error. Expected: ``{% video URL ... %}``' default_size = 'small' - re_size = re.compile('(?P\d+)x(?P\d+)') + re_size = re.compile('(?P\w+[%]?)x(?P\w+[%]?)') def __init__(self, parser, token): self.size = None @@ -150,7 +150,7 @@ class VideoNode(Node): try: size = VideoNode.re_size.match(value) - return [int(size.group('width')), int(size.group('height'))] + return [size.group('width'), size.group('height')] except AttributeError: raise TemplateSyntaxError( 'Incorrect size.\nPossible format is WIDTHxHEIGHT or using '