#!/usr/bin/env python import feedparser import subprocess URL = "https://itsdrike.com/posts/index.xml" def main(): feed = feedparser.parse(URL) titles = {entry['title']: entry['link'] for entry in feed['entries']} selected_page = subprocess.check_output( ["dmenu", "-i", "-p", "Post"], input="\n".join(titles.keys()), universal_newlines=True ) link = titles[selected_page.strip()] subprocess.check_output(["xsel", "-bi"], input=link, universal_newlines=True) if __name__ == '__main__': main()