5 |
import SummaryParserCommon |
import SummaryParserCommon |
6 |
import straw |
import straw |
7 |
import re |
import re |
8 |
|
import error |
9 |
|
|
10 |
iso_date_re = re.compile('^\d\d\d\d-\d\d-\d\dT\d\d:\d\d:\d\d') |
iso_date_re = re.compile('^\d\d\d\d-\d\d-\d\dT\d\d:\d\d:\d\d') |
11 |
|
|
112 |
item.add_image(i) |
item.add_image(i) |
113 |
item.description = idh.get_data() |
item.description = idh.get_data() |
114 |
except Exception, ex: |
except Exception, ex: |
115 |
raise |
error.log(_("Exception Occurred: %s") % ex) |
116 |
|
feed.error = _("Error parsing item %s: %s") % (item.title, ex) |
117 |
|
|
118 |
if idict.has_key('license'): |
if idict.has_key('license'): |
119 |
# freshmeat |
# freshmeat |
120 |
if parser.namespacemap.has_key('fm'): |
if parser.namespacemap.has_key('fm'): |
121 |
item.fm_license, enc = unicode_field(idict, 'license', enc=enc) |
item.fm_license, enc = unicode_field(idict, 'license', enc=enc) |
122 |
item.fm_changes, enc = unicode_field(idict, 'changes', enc=enc) |
item.fm_changes, enc = unicode_field(idict, 'changes', enc=enc) |
123 |
# assume it's creativeCommons oc other 'license' |
# assume it's creativeCommons or other 'license' |
124 |
else: |
else: |
125 |
license, enc = unicode_field(idict, "license", enc=enc) |
license, enc = unicode_field(idict, "license", enc=enc) |
126 |
item.license_urls.append(license) |
item.license_urls.append(license) |