From f804a5ea57bcf057fdf982b59f6c4ca37487e7dc Mon Sep 17 00:00:00 2001 From: Steinar Bang Date: Wed, 24 Jun 2020 20:54:10 +0100 Subject: [PATCH 1/3] Connect multiword terms with underscore instead of splitting the words into separate hashtags to fix #17 --- feediverse.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/feediverse.py b/feediverse.py index 5a51207..c38f8ba 100755 --- a/feediverse.py +++ b/feediverse.py @@ -65,8 +65,8 @@ def get_feed(feed_url, last_update): def get_entry(entry): hashtags = [] for tag in entry.get('tags', []): - for t in tag['term'].split(' '): - hashtags.append('#{}'.format(t)) + t = tag['term'].replace(' ', '_') + hashtags.append('#{}'.format(t)) return { 'url': entry.id, 'title': entry.title, From 8749618a8a3317e2d9cc9f25fae52acc5f61da63 Mon Sep 17 00:00:00 2001 From: Steinar Bang Date: Sun, 5 Jul 2020 08:42:48 +0100 Subject: [PATCH 2/3] Remove "." from terms to avoid hashtags terminating early --- feediverse.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feediverse.py b/feediverse.py index c38f8ba..5a2366e 100755 --- a/feediverse.py +++ b/feediverse.py @@ -65,7 +65,7 @@ def get_feed(feed_url, last_update): def get_entry(entry): hashtags = [] for tag in entry.get('tags', []): - t = tag['term'].replace(' ', '_') + t = tag['term'].replace(' ', '_').replace('.', '') hashtags.append('#{}'.format(t)) return { 'url': entry.id, From 45897295d1efc45788898bf14e03d8cfe52f6871 Mon Sep 17 00:00:00 2001 From: Steinar Bang Date: Sat, 11 Jul 2020 07:04:06 +0100 Subject: [PATCH 3/3] Remove hyphens ("-") from terms to avoid hashtags terminating early --- feediverse.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feediverse.py b/feediverse.py index 5a2366e..570f932 100755 --- a/feediverse.py +++ b/feediverse.py @@ -65,7 +65,7 @@ def get_feed(feed_url, last_update): def get_entry(entry): hashtags = [] for tag in entry.get('tags', []): - t = tag['term'].replace(' ', '_').replace('.', '') + t = tag['term'].replace(' ', '_').replace('.', '').replace('-', '') hashtags.append('#{}'.format(t)) return { 'url': entry.id,