add some options for podcast aggregator , multiple urls
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 3s
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 3s
This commit is contained in:
@@ -8,7 +8,7 @@ def rss_to_dict(url):
|
||||
response = requests.get(url)
|
||||
data = xmltodict.parse(response.content)
|
||||
|
||||
#print(data['rss'])
|
||||
print(data['rss'])
|
||||
|
||||
title = data['rss']['channel']['title']
|
||||
|
||||
@@ -16,7 +16,12 @@ def rss_to_dict(url):
|
||||
#print(data['rss'].keys())
|
||||
|
||||
#use first object as it's ordered in a chronological order
|
||||
today_object = data['rss']['channel']['item'][0]
|
||||
|
||||
|
||||
today_object = data['rss']['channel']['item']
|
||||
if isinstance(today_object, list):
|
||||
today_object = data['rss']['channel']['item'][0]
|
||||
|
||||
today_title = today_object['title']
|
||||
today_podcast_url = data['rss']['channel']['item'][0]['enclosure']['@url']
|
||||
|
||||
@@ -44,6 +49,7 @@ def podcasts():
|
||||
telegram.clear_expired_messages()
|
||||
|
||||
url = "https://feeds.audiomeans.fr/feed/44f6a116-20a6-44c4-98c4-b3e1bdd46dce.xml"
|
||||
url_bbc = "https://podcast.voice.api.bbci.co.uk/rss/audio/p002vsmz?api_key=Wbek5zSqxz0Hk1blo5IBqbd9SCWIfNbT"
|
||||
today_podcast = rss_to_dict(url)
|
||||
print(today_podcast)
|
||||
file= pretty_filename(today_podcast[1],'mp3')
|
||||
|
||||
Reference in New Issue
Block a user