def process(self): outline = opml.from_string(self.opml_xml) self.clear_feeds() folders = self.process_outline(outline) UserSubscriptionFolders.objects.create(user=self.user, folders=json.encode(folders)) return folders
def process(self): self.clear_feeds() outline = opml.from_string(str(self.opml_xml)) folders = self.process_outline(outline) self.clear_folders() UserSubscriptionFolders.objects.create(user=self.user, folders=json.encode(folders)) return folders
def process(self): # self.clear_feeds() outline = opml.from_string(str(self.opml_xml)) folders = self.get_folders() folders = self.process_outline(outline, folders) # self.clear_folders() self.usf.folders = json.encode(folders) self.usf.save() return folders
def process(self): # self.clear_feeds() outline = opml.from_string(str(self.opml_xml)) folders = self.get_folders() try: folders = self.process_outline(outline, folders) except AttributeError: folders = None else: # self.clear_folders() self.usf.folders = json.encode(folders) self.usf.save() return folders
def count_feeds_in_opml(self): opml_count = len(opml.from_string(self.opml_xml)) sub_count = UserSubscription.objects.filter(user=self.user).count() return max(sub_count, opml_count)