Changeset 7296
- Timestamp:
- 03/18/08 10:47:52 (5 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
djangoproject.com/django_website/apps/aggregator/bin/update_feeds.py
r4839 r7296 10 10 import feedparser 11 11 12 def update_feeds( ):12 def update_feeds(verbose=False): 13 13 from django_website.apps.aggregator.models import Feed, FeedItem 14 14 for feed in Feed.objects.filter(is_defunct=False): 15 if verbose: 16 print feed 15 17 parsed_feed = feedparser.parse(feed.feed_url) 16 18 for entry in parsed_feed.entries: … … 52 54 parser = optparse.OptionParser() 53 55 parser.add_option('--settings') 56 parser.add_option('-v', '--verbose', action="store_true") 54 57 options, args = parser.parse_args() 55 58 if options.settings: 56 59 os.environ["DJANGO_SETTINGS_MODULE"] = options.settings 57 update_feeds( )60 update_feeds(options.verbose) djangoproject.com/django_website/apps/aggregator/models.py
r6062 r7296 2 2 3 3 class Feed(models.Model): 4 title = models.CharField(maxlength= 200)5 feed_url = models.URLField(unique=True )6 public_url = models.URLField( )4 title = models.CharField(maxlength=500) 5 feed_url = models.URLField(unique=True, maxlength=500) 6 public_url = models.URLField(maxlength=500) 7 7 is_defunct = models.BooleanField() 8 8 … … 18 18 class FeedItem(models.Model): 19 19 feed = models.ForeignKey(Feed) 20 title = models.CharField(maxlength= 200)21 link = models.URLField( )20 title = models.CharField(maxlength=500) 21 link = models.URLField(maxlength=500) 22 22 summary = models.TextField(blank=True) 23 23 date_modified = models.DateTimeField() 24 guid = models.CharField(maxlength= 200, unique=True, db_index=True)24 guid = models.CharField(maxlength=500, unique=True, db_index=True) 25 25 26 26 class Meta:
