#!/usr/bin/python3

import argparse
import urllib.request
import xml.etree.cElementTree as etree

def main():
    ap = argparse.ArgumentParser()
    ap.add_argument('extension')
    options = ap.parse_args()
    url = 'https://addons.mozilla.org/en-US/firefox/addon/{ext}/versions/format:rss'.format(ext=options.extension)
    with urllib.request.urlopen(url) as file:
        for event, element in etree.iterparse(file):
            if element.tag != 'item':
                continue
            title = element.find('title').text
            print(title)
            print('=' * len(title))
            descr = element.find('description').text
            print(descr)
            print()

if __name__ == '__main__':
    main()

# vim:ts=4 sw=4 et
