diff --git a/src/feather/app.py b/src/feather/app.py index 22cde0a..e67a9c7 100755 --- a/src/feather/app.py +++ b/src/feather/app.py @@ -128,7 +128,7 @@ class FeatherApp: print("Synchronizing from server...") new_articles, updated_articles = 0, 0 - grabbed_article_paths: set[ArticleId] = set() + grabbed_article_ids: set[ArticleId] = set() categories = client_session.list_categories() for category in categories: @@ -148,7 +148,7 @@ class FeatherApp: remaining = False for article in articles: - grabbed_article_paths.add(article.id) + grabbed_article_ids.add(article.id) json_path = article.json_path if not json_path.exists(): article.write() @@ -166,7 +166,7 @@ class FeatherApp: datetime.now().timestamp() - config.keep_read_articles_for ) for article in self.iter_articles(): - if article.id not in grabbed_article_paths: + if article.id not in grabbed_article_ids: # we only sync unread: articles we didn't get from the server were read or purged if config.only_sync_unread_articles: if article.last_write < article_cutoff_timestamp: diff --git a/src/feather/config.default.toml b/src/feather/config.default.toml index 1b12c4a..a07f3d6 100644 --- a/src/feather/config.default.toml +++ b/src/feather/config.default.toml @@ -6,6 +6,7 @@ [server] # (Required) Server API to use. Either "googlereader" for the Google Reader API (FreshRSS, Miniflux, etc.) or "ttrss" for the TinyTiny-RSS API. # The Google Reader API do not support nested categories. +# Can be set through the environment variable SERVER_API. api = "googlereader" # (Required) URL of your server's Google Reader API endpoint # Can be set through the environment variable SERVER_URL. @@ -84,7 +85,7 @@ article_template = '''

@@ -138,6 +139,7 @@ hide_empty_categories = true # Can be set through the environment variable HTML_MAX_FILENAME_LENGTH. max_filename_length = 250 # Table mapping characters to what they will be replaced with in filenames. Useful to remove/replace characters that are not allowed in filename by your filesystem. The default should be fine for most Unix filesystems. +# Can not be set through environment variables, sorry! filename_replacement = { "/" = "⧸", "\u0000" = "" } [datetime]