def list_favorites(request): user = request.user site = RequestSite(request) favorites = FavoriteEpisode.episodes_for_user(user) recently_listened = last_played_episodes(user) favfeed = FavoriteFeed(user) feed_url = favfeed.get_public_url(site.domain) podcast = Podcast.objects.filter(urls__url=feed_url).first() token = request.user.profile.favorite_feeds_token return render( request, 'favorites.html', { 'episodes': favorites, 'feed_token': token, 'site': site, 'podcast': podcast, 'recently_listened': recently_listened, }, )
def list_favorites(request): user = request.user site = RequestSite(request) favorites = FavoriteEpisode.episodes_for_user(user) recently_listened = last_played_episodes(user) favfeed = FavoriteFeed(user) feed_url = favfeed.get_public_url(site.domain) podcast = Podcast.objects.filter(urls__url=feed_url).first() token = request.user.profile.favorite_feeds_token return render( request, "favorites.html", { "episodes": favorites, "feed_token": token, "site": site, "podcast": podcast, "recently_listened": recently_listened, }, )
def post(self, request): user = request.user feed = FavoriteFeed(user) site = RequestSite(request) feed_url = feed.get_public_url(site.domain) podcast = Podcast.objects.get_or_create_for_url(feed_url).object PublishedPodcast.objects.get_or_create(podcast=podcast, publisher=user) updater = PodcastUpdater(feed_url) updater.update_podcast() return HttpResponseRedirect(reverse('share-favorites'))
def get(self, request): user = request.user favfeed = FavoriteFeed(user) site = RequestSite(request) feed_url = favfeed.get_public_url(site.domain) podcast = Podcast.objects.filter(urls__url=feed_url).first() token = user.profile.favorite_feeds_token return render(request, 'share/favorites.html', { 'feed_token': token, 'site': site, 'podcast': podcast, })
def favorite_feed(request, username): site = RequestSite(request) User = get_user_model() user = get_object_or_404(User, username=username) feed = FavoriteFeed(user) return render(request, 'userfeed.xml', { 'site': site, 'feed_user': user, 'feed': feed, }, content_type='text/xml')
def favorite_feed(request, username): site = RequestSite(request) User = get_user_model() user = get_object_or_404(User, username=username) feed = FavoriteFeed(user) return render( request, "userfeed.xml", { "site": site, "feed_user": user, "feed": feed }, content_type="text/xml", )
def overview(request): user = request.user site = RequestSite(request) subscriptions_token = user.profile.get_token('subscriptions_token') userpage_token = user.profile.get_token('userpage_token') favfeed_token = user.profile.get_token('favorite_feeds_token') favfeed = FavoriteFeed(user) favfeed_url = favfeed.get_public_url(site.domain) favfeed_podcast = Podcast.objects.filter(urls__url=favfeed_url).first() return render( request, 'share/overview.html', { 'site': site, 'subscriptions_token': subscriptions_token, 'userpage_token': userpage_token, 'favfeed_token': favfeed_token, 'favfeed_podcast': favfeed_podcast, })
def get(self, request): user = request.user favfeed = FavoriteFeed(user) site = RequestSite(request) feed_url = favfeed.get_public_url(site.domain) podcast = Podcast.objects.filter(urls__url=feed_url).first() token = user.profile.favorite_feeds_token return render( request, "share/favorites.html", { "feed_token": token, "site": site, "podcast": podcast }, )
def overview(request): user = request.user site = RequestSite(request) subscriptions_token = user.profile.get_token("subscriptions_token") userpage_token = user.profile.get_token("userpage_token") favfeed_token = user.profile.get_token("favorite_feeds_token") favfeed = FavoriteFeed(user) favfeed_url = favfeed.get_public_url(site.domain) favfeed_podcast = Podcast.objects.filter(urls__url=favfeed_url).first() return render( request, "share/overview.html", { "site": site, "subscriptions_token": subscriptions_token, "userpage_token": userpage_token, "favfeed_token": favfeed_token, "favfeed_podcast": favfeed_podcast, }, )