def save_feed_url(self, feed_url): try: VideoFeed.objects.get(url=feed_url) except VideoFeed.DoesNotExist: vf = VideoFeed(url=feed_url) vf.user = self.user feed = feedparser.parse(feed_url) try: vf.last_link = feed['entries'][0]['link'] except (IndexError, KeyError): pass vf.save()
def save_feed_url(self, feed_url, last_entry_url): try: VideoFeed.objects.get(url=feed_url) except VideoFeed.DoesNotExist: vf = VideoFeed(url=feed_url) vf.user = self.user vf.last_link = last_entry_url vf.save()
def _save_video_feed(feed_url, last_entry_url, user): """ Creates or updates a videofeed given some url """ try: vf = VideoFeed.objects.get(url=feed_url) except VideoFeed.DoesNotExist: vf = VideoFeed(url=feed_url) vf.user = user vf.last_link = last_entry_url vf.save()