def list_accepted_extensions(): """Return the extensions allowed for upload for printing. :returns: Comma separated extensions :rtype: unicode """ e = accepted_extensions() if len(e) > 1: e[-1] = 'and ' + e[-1] return ', '.join(e)
def _to_python(self, value, state): if value == '': return value embed = parse_embed_url(value) if embed: return value ext = os.path.splitext(value)[1].lower()[1:] container = guess_container_format(ext) if container in accepted_extensions(): return value raise formencode.Invalid( "This isn't a valid YouTube, Google Video, Vimeo or direct link.", value, state )