def get_subscribed_podcasts(self, public=None): """ Returns all subscribed podcasts for the user The attribute "url" contains the URL that was used when subscribing to the podcast """ from mygpo.db.couchdb.podcast_state import get_subscribed_podcast_states_by_user states = get_subscribed_podcast_states_by_user(self, public) podcast_ids = [state.podcast for state in states] podcasts = podcasts_to_dict(podcast_ids) for state in states: podcast = podcasts.get(state.podcast, None) if podcast is None: continue podcast = proxy_object(podcast, url=state.ref_url) podcasts[state.podcast] = podcast return set(podcasts.values())
def get_subscribed_podcast_ids(self, public=None): from mygpo.db.couchdb.podcast_state import get_subscribed_podcast_states_by_user states = get_subscribed_podcast_states_by_user(self, public) return [state.podcast for state in states]