From a3e9eadc8f70b38fff8228920994d7929a80b5bd Mon Sep 17 00:00:00 2001 From: Solderpunk Date: Mon, 16 Mar 2020 22:18:37 +0100 Subject: Include only world readable files. --- gemfeed.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gemfeed.py b/gemfeed.py index 0cbe6a4..c99f3a2 100644 --- a/gemfeed.py +++ b/gemfeed.py @@ -2,6 +2,7 @@ import argparse import datetime import glob import os.path +import os.stat import urllib.parse from feedgen.feed import FeedGenerator @@ -13,7 +14,12 @@ def find_files(): index = "index.{}".format(extension) if index in files: files.remove(index) - return files + world_readable = [] + for filename in files: + st = os.stat(filename) + if st.st_mode & stat.S_IROTH: + world_readable.append(filename) + return world_readable def populate_entry_from_file(filename, base_url, entry): url = urljoin(base_url, filename) -- cgit v1.2.3-54-g00ecf