import re
uris_p1 = {
	'^$':'index',
}
uris_p2 = {
	'^(.*)\.(.+)':'media',
}
def det(url, priority = 1):
	global uris_p1, uris_p2
	if priority is 1:
		package = uris_p1
	else:
		package = uris_p2
	for uri, template in package.iteritems():
		try:
			match = re.search(uri,url)
			if match is None:
				continue
			return "views.%s"%template, match.groups()
		except:
			return "template.error.syntaxerr",(uri,)
	if priority is 1:
		return det(url,2)
	return "template.error.filenotfound",()
