aboutsummaryrefslogtreecommitdiff
path: root/src/web/lib/article_utils.py
diff options
context:
space:
mode:
authorCédric Bonhomme <cedric@cedricbonhomme.org>2016-02-09 23:05:50 +0100
committerCédric Bonhomme <cedric@cedricbonhomme.org>2016-02-09 23:05:50 +0100
commit47159b1e3818d1a5f1f4eeca15356e99a12c9922 (patch)
tree0505fcdf7ad4924105d5fd0622cc05f05321f1b4 /src/web/lib/article_utils.py
parentFixed address of the activation link. (diff)
downloadnewspipe-47159b1e3818d1a5f1f4eeca15356e99a12c9922.tar.gz
newspipe-47159b1e3818d1a5f1f4eeca15356e99a12c9922.tar.bz2
newspipe-47159b1e3818d1a5f1f4eeca15356e99a12c9922.zip
The classic crawler is now able to update an article. Only content or title are updatable, as discussed in #27. Need to implement the notification system with the boolean when the content of an article has been updated.
Diffstat (limited to 'src/web/lib/article_utils.py')
-rw-r--r--src/web/lib/article_utils.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/web/lib/article_utils.py b/src/web/lib/article_utils.py
index 02ca2cd1..328c27ab 100644
--- a/src/web/lib/article_utils.py
+++ b/src/web/lib/article_utils.py
@@ -46,11 +46,7 @@ def construct_article(entry, feed):
pass
else:
break
- content = ''
- if entry.get('content'):
- content = entry['content'][0]['value']
- elif entry.get('summary'):
- content = entry['summary']
+ content = get_article_content(entry)
article_link = entry.get('link')
if conf.RESOLVE_ARTICLE_URL and article_link:
@@ -72,3 +68,11 @@ def construct_article(entry, feed):
'content': content,
'retrieved_date': now.isoformat(),
'date': (date or now).isoformat()}
+
+def get_article_content(entry):
+ content = ''
+ if entry.get('content'):
+ content = entry['content'][0]['value']
+ elif entry.get('summary'):
+ content = entry['summary']
+ return content
bgstack15