# -*- coding: utf-8 -*- from __future__ import with_statement from pyquery import PyQuery import subprocess import os dirname = '/Users/gawel/Music/Gislain_Poirier' doc = PyQuery('http://rss.radio-canada.ca/balado/bap/selecteur-invite-mp3.xml') for item in doc('item'): item = PyQuery(item) url = item('[@url$="mp3"]').attr('url') title = item('title').text() if 'Poirier' in title: filename = os.path.join(dirname, '%s.mp3' % title) cmd = 'wget -qcO "%s" %r' % (filename, url) subprocess.call(cmd, shell=True)