Tweaked archive slug algo.

This commit is contained in:
Thomas Gideon 2010-12-31 12:27:31 -05:00
parent 926290123d
commit 2e53dbd5f8
1 changed files with 2 additions and 2 deletions

View File

@ -131,7 +131,7 @@ def __append_itunes(config, entry, output, suffix, base_url):
summary = '\n\n'.join([''.join(p.findAll(text=True)) for p in soup.findAll('p')]) summary = '\n\n'.join([''.join(p.findAll(text=True)) for p in soup.findAll('p')])
(url, mime_type, size) = __enclosure(config, entry.enclosures, base_url, suffix) (url, mime_type, size) = __enclosure(config, entry.enclosures, base_url, suffix)
if size == 0: if size == 0:
raise Exception('Couldn not find media, %s.' % base_url) raise Exception('Couldn not find media, %s.' % (url))
output.write(""" <item> output.write(""" <item>
<title>%(title)s%(title_suffix)s</title> <title>%(title)s%(title_suffix)s</title>
<link>%(link)s</link> <link>%(link)s</link>
@ -222,7 +222,7 @@ def __archive_slug(title):
on their description and empirical data from dozens of uploads. on their description and empirical data from dozens of uploads.
""" """
slug = re.sub('\([^0-9]\)-\([^0-9]\)', '\1\2', title) slug = re.sub('\([^0-9]\)-\([^0-9]\)', '\1\2', title)
slug = re.sub('[^A-Za-z0-9\-]', ' ', slug) slug = re.sub('[^A-Za-z0-9\-\.]', ' ', slug)
slug = re.sub(' {2,}', ' ', slug) slug = re.sub(' {2,}', ' ', slug)
tokens = slug.split(' ') tokens = slug.split(' ')
tokens = [t.capitalize() for t in tokens] tokens = [t.capitalize() for t in tokens]