update rss

This commit is contained in:
Louis Abel 2023-09-12 03:25:53 -07:00
parent 9d07c1bcd1
commit 13af25c49d
Signed by: label
GPG Key ID: 3331F061D1D9990E
1 changed files with 6 additions and 3 deletions

View File

@ -117,7 +117,10 @@ class RepoRSS:
package_hex = binascii.hexlify(package.chksum[1]).decode()
title = xmlescape(str(package))
date = time.gmtime(float(package.buildtime))
description = package.description
pkg_description = package.description
# package.description is sometimes a NoneType. Don't know why.
if not pkg_description:
pkg_description = ''
link = xmlescape(package.remote_location())
# form description
changelog = ''
@ -136,8 +139,8 @@ class RepoRSS:
desc = meta['text']
changelog += f'{cl_date} - {author}\n{desc}\n\n'
description = '<p><strong>{}</strong> - {}</p>\n\n'.format(xmlescape(package.name), xmlescape(package.summary))
description += '<p>%s</p>\n\n<p><strong>Change Log:</strong></p>\n\n' % xmlescape(description.replace("\n", "<br />\n"))
description += '<pre>{}</pre>'.format(xmlescape(changelog))
description += '<p>%s</p>\n\n<p><strong>Change Log:</strong></p>\n\n' % xmlescape(to_unicode(pkg_description.replace("\n", "<br />\n")))
description += xmlescape('<pre>{}</pre>'.format(xmlescape(to_unicode(changelog))))
# start item
etbobj.start('item', {})