mirror of
https://codeberg.org/Reuh/feather.git
synced 2025-10-27 18:19:32 +00:00
Compare commits
2 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 13d82f9913 | |||
| 0cf1bc5003 |
2 changed files with 6 additions and 4 deletions
|
|
@ -128,7 +128,7 @@ class FeatherApp:
|
||||||
print("Synchronizing from server...")
|
print("Synchronizing from server...")
|
||||||
|
|
||||||
new_articles, updated_articles = 0, 0
|
new_articles, updated_articles = 0, 0
|
||||||
grabbed_article_paths: set[ArticleId] = set()
|
grabbed_article_ids: set[ArticleId] = set()
|
||||||
|
|
||||||
categories = client_session.list_categories()
|
categories = client_session.list_categories()
|
||||||
for category in categories:
|
for category in categories:
|
||||||
|
|
@ -148,7 +148,7 @@ class FeatherApp:
|
||||||
remaining = False
|
remaining = False
|
||||||
|
|
||||||
for article in articles:
|
for article in articles:
|
||||||
grabbed_article_paths.add(article.id)
|
grabbed_article_ids.add(article.id)
|
||||||
json_path = article.json_path
|
json_path = article.json_path
|
||||||
if not json_path.exists():
|
if not json_path.exists():
|
||||||
article.write()
|
article.write()
|
||||||
|
|
@ -166,7 +166,7 @@ class FeatherApp:
|
||||||
datetime.now().timestamp() - config.keep_read_articles_for
|
datetime.now().timestamp() - config.keep_read_articles_for
|
||||||
)
|
)
|
||||||
for article in self.iter_articles():
|
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
|
# we only sync unread: articles we didn't get from the server were read or purged
|
||||||
if config.only_sync_unread_articles:
|
if config.only_sync_unread_articles:
|
||||||
if article.last_write < article_cutoff_timestamp:
|
if article.last_write < article_cutoff_timestamp:
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@
|
||||||
[server]
|
[server]
|
||||||
# (Required) Server API to use. Either "googlereader" for the Google Reader API (FreshRSS, Miniflux, etc.) or "ttrss" for the TinyTiny-RSS API.
|
# (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.
|
# The Google Reader API do not support nested categories.
|
||||||
|
# Can be set through the environment variable SERVER_API.
|
||||||
api = "googlereader"
|
api = "googlereader"
|
||||||
# (Required) URL of your server's Google Reader API endpoint
|
# (Required) URL of your server's Google Reader API endpoint
|
||||||
# Can be set through the environment variable SERVER_URL.
|
# Can be set through the environment variable SERVER_URL.
|
||||||
|
|
@ -84,7 +85,7 @@ article_template = '''
|
||||||
<body style="background-color:black; color:white; font-family:sans-serif; overflow-x:hidden;">
|
<body style="background-color:black; color:white; font-family:sans-serif; overflow-x:hidden;">
|
||||||
<style>
|
<style>
|
||||||
a {color:palevioletred; text-decoration:none;}
|
a {color:palevioletred; text-decoration:none;}
|
||||||
.feather-content img {display:block; margin-left:50%; transform:translateX(-50%); max-width:100vw;}
|
.feather-content img, .feather-content video {display:block; margin-left:50%; transform:translateX(-50%); max-width:100vw;}
|
||||||
</style>
|
</style>
|
||||||
<article style="max-width:min(60rem,100%); margin:auto;">
|
<article style="max-width:min(60rem,100%); margin:auto;">
|
||||||
<p style="display:flex; flex-direction:row; justify-content:space-between;">
|
<p style="display:flex; flex-direction:row; justify-content:space-between;">
|
||||||
|
|
@ -138,6 +139,7 @@ hide_empty_categories = true
|
||||||
# Can be set through the environment variable HTML_MAX_FILENAME_LENGTH.
|
# Can be set through the environment variable HTML_MAX_FILENAME_LENGTH.
|
||||||
max_filename_length = 250
|
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.
|
# 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" = "" }
|
filename_replacement = { "/" = "⧸", "\u0000" = "" }
|
||||||
|
|
||||||
[datetime]
|
[datetime]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue