Advise user of feed title and URL when run interactively.

This commit is contained in:
Solderpunk 2020-03-17 21:05:30 +01:00
parent a033b73640
commit 352de60a16

View File

@ -102,6 +102,11 @@ def build_feed(directory, base_url, output="atom.xml", n=10, title="",
if not title: if not title:
title = get_feed_title(directory) title = get_feed_title(directory)
# Let user know feed title and URL
feed_url = urljoin(base_url, output)
if verbose:
print('Generating feed "{}", which should be served from {}'.format(title, feed_url))
# Setup feed # Setup feed
feed = FeedGenerator() feed = FeedGenerator()
feed.id(base_url) feed.id(base_url)
@ -115,8 +120,8 @@ def build_feed(directory, base_url, output="atom.xml", n=10, title="",
author_details["email"] = email author_details["email"] = email
if author_details: if author_details:
feed.author(author_details) feed.author(author_details)
feed.link(href=feed_url, rel='self')
feed.link(href=base_url, rel='alternate') feed.link(href=base_url, rel='alternate')
feed.link(href=urljoin(base_url, output), rel='self')
# Add one entry per .gmi file # Add one entry per .gmi file
files = find_files(directory, n) files = find_files(directory, n)