From b527c7554963282859602d9b9f0828ea3a50f4fd Mon Sep 17 00:00:00 2001 From: Stefan Ritter Date: Tue, 27 Oct 2009 16:39:44 +0100 Subject: Added ITP functionality * Renamed to wnpp-query * Removed some more regexp --- rfpquery.py | 62 ------------------------------------------------------ wnpp-query.py | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 67 insertions(+), 62 deletions(-) delete mode 100755 rfpquery.py create mode 100755 wnpp-query.py diff --git a/rfpquery.py b/rfpquery.py deleted file mode 100755 index 0f3ef95..0000000 --- a/rfpquery.py +++ /dev/null @@ -1,62 +0,0 @@ -#!/usr/bin/python - -# This program is free software. It comes without any warranty, to -# the extent permitted by applicable law. You can redistribute it -# and/or modify it under the terms of the Do What The Fuck You Want -# To Public License, Version 2, as published by Sam Hocevar. See -# http://sam.zoy.org/wtfpl/COPYING for more details. - -# Author: Stefan Ritter -# Description: Query Debian WNPP Page (RFP) - -import urllib2, sys, re -from optparse import OptionParser - -# Parse commandline arguments -parser = OptionParser() -parser.add_option('--min', dest='min_days_old', type="int", help='Minimum age of reports (in days)') -parser.add_option('--max', dest='max_days_old', type="int", help='Maximum age of reports (in days)') -(options, args) = parser.parse_args() - -if not options.min_days_old and not options.max_days_old: - parser.error('You have to give at least one of --min or --max') - sys.exit - -if not options.min_days_old: options.min_days_old = 0 -if not options.max_days_old: options.max_days_old = 9999 - -# Here we go... -print 'Output reports that are older then', options.min_days_old, 'days and younger then', options.max_days_old, 'days:\n' - -reports = [] -item = [] -rfpurl = urllib2.urlopen('http://www.debian.org/devel/wnpp/requested') - -for line in rfpurl: - if re.findall('bugs\.debian\.org', line) or re.match('requested(.*)ago', line): - # First line - if re.match('^.ul.(.*),', line) or re.match ('^(.*)li.(.*),', line): - # Link - link = re.sub('