Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python3
- import feedparser, re, dateutil.parser, random, datetime, os
- # ajetaan kerran päivässä
- feedit = [["#fingerpori", "Fingerpori-sarjakuva", "https://kimmo.suominen.com/stuff/fingerpori-k.xml"],
- ["#fingerpori", "Fingerpori-sarjakuva", "https://kimmo.suominen.com/stuff/fingerpori.xml"],
- ["#haraldhirmuinen", "Harald Hirmuinen -sarjakuva", "https://kimmo.suominen.com/stuff/haraldhirmuinen.xml"],
- ["#viivijawagner", "Viivi ja Wagner -sarjakuva", "https://kimmo.suominen.com/stuff/vw.xml"],
- ["#kamalaluonto", "Kamala luonto -sarjakuva", "https://kimmo.suominen.com/stuff/kamalaluonto-k.xml"]]
- def escapeshellarg(arg):
- return "\\'".join("'" + p + "'" for p in arg.split("'"))
- def get_rss_content(feed_url):
- feed = feedparser.parse(feed_url)
- image_url = ''
- match = re.search(r'src="(.*?)"', feed.entries[0].summary)
- if match:
- image_url = match[1]
- return feed.entries[0].title, feed.entries[0].link, image_url, dateutil.parser.parse(feed.entries[0].published)
- today = datetime.datetime.now()
- random.shuffle(feedit)
- for feed in feedit:
- a, url, image, d = get_rss_content(feed[2])
- if d.date() == today.date():
- text = f"Päivän {feed[0]}\n\n{url}"
- image_alt = feed[1]
- print (text, image, image_alt)
- # ^ tuon tilalle twiittaus, tuuttaus, bluuttaus, prööttäys
- #os.system(f"php2bsky/php2bsky.php -t{escapeshellarg(text)} -i{escapeshellarg(image)} -a{escapeshellarg(image_alt)}")
- break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement