def METHOD_NAME(self, url, add_to_db=False):
    try:
        url = url.replace('itpc://', 'http://')
        self._set_status(_('Loading %s...') % url)
        d = feedparser.parse(url)
        entries = d['entries']
        title = d['feed']['title']
        if add_to_db:
            self._add_to_db(url, title)
        pl = playlist.Playlist(md5(url.encode('utf-8')).hexdigest())
        tracks = []
        for e in entries:
            for link in e.get('enclosures', []):
                tr = trax.Track(link.href)
                date = e['updated_parsed']
                tr.set_tags(
                    artist=title,
                    title='%s: %s' % (e['title'], link.href.split('/')[-1]),
                    date="%d-%02d-%02d" % (date.tm_year, date.tm_mon, date.tm_mday),
                )
                tracks.append(tr)
        pl.extend(tracks)
        self._set_status('')
        self._open_podcast(pl, title)
        self.podcast_playlists.save_playlist(pl, overwrite=True)
    except Exception:
        logger.exception("Error loading podcast")
        self._set_status(_('Error loading podcast.'), 2)