From 28ee7874a4c5a2b4c11a906bb14a7e9453b6f449 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Tue, 5 Dec 2023 17:07:29 +0000 Subject: [PATCH] convert itunes keyworks into hashtags --- newswire.py | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/newswire.py b/newswire.py index cd46233e9..812d4aa05 100644 --- a/newswire.py +++ b/newswire.py @@ -434,10 +434,26 @@ def _xml2str_to_hashtag_categories(base_dir: str, xml_str: str, def _get_podcast_categories(xml_item: str, xml_str: str) -> str: """ get podcast categories if they exist. These can be turned into hashtags + See https://podcast-standard.org/itunes_tags """ podcast_categories = [] - episode_category_tags = ['' in keywords_str: + keywords_str = keywords_str.split('>')[1] + if '<' in keywords_str: + keywords_str = keywords_str.split('<')[0] + keywords_str = remove_html(keywords_str) + keywords_list = keywords_str.split(',') + for keyword in keywords_list: + keyword_hashtag = '#' + keyword.strip() + if keyword_hashtag not in podcast_categories: + if valid_hash_tag(keyword): + podcast_categories.append(keyword_hashtag) + + episode_category_tags = ['