Fix another default feed name bug!

This commit is contained in:
Solderpunk 2020-03-17 21:19:28 +01:00
parent 44d0e7139d
commit 56cff3febb
1 changed files with 7 additions and 1 deletions

View File

@ -35,7 +35,13 @@ def get_feed_title(directory):
the content of the first heading line in the file, otherwise return a
default feed title.
"""
default = os.path.basename(directory)
# By default, use the deepest directory name as a feed title
# This needs a little care, as os.path.basename will return an empty
# string if `directory` ends in a trailing slash...
head, default = os.path.split(directory)
if not default:
default = os.path.basename(head)
# Check for index files which may override the default
for index_file in ("index.gmi", "index.gemini"):
index_file = os.path.join(directory, index_file)
if os.path.exists(index_file) and is_world_readable(index_file):