release-notes/devel/xmlbeats beatconvert,1.6,1.7
Paul W. Frields (pfrields)
fedora-docs-commits at redhat.com
Tue Apr 3 03:36:13 UTC 2007
Author: pfrields
Update of /cvs/docs/release-notes/devel/xmlbeats
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv28686
Modified Files:
beatconvert
Log Message:
Add default behavior to ignore page names with embedded slashes
Index: beatconvert
===================================================================
RCS file: /cvs/docs/release-notes/devel/xmlbeats/beatconvert,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- beatconvert 3 Apr 2007 03:17:25 -0000 1.6
+++ beatconvert 3 Apr 2007 03:36:10 -0000 1.7
@@ -5,7 +5,7 @@
import os, sys
import urllib
-import httplib
+import re
from time import sleep
from optparse import OptionParser
@@ -24,6 +24,9 @@
help="Use URL as base for pages to fetch", metavar="URL")
parser.add_option("-p", "--pause", dest="pausetime", default=0.5,
help="Wait SEC seconds between fetches", metavar="SEC")
+parser.add_option("-s", "--slashes", dest="ignoreSlashes",
+ action="store_false", default=True,
+ help="Don't ignore page names with embedded slashes")
(opts, args) = parser.parse_args()
try:
@@ -41,12 +44,15 @@
if opts.verbose: print "Read", len(pageList), "pages"
for page in pageList:
- sleep(opts.pausetime)
- if opts.verbose: print "Retrieving", page
- data = ''.join(urllib.urlopen(opts.urlbase + page +
- "?action=RenderAsDocbook").readlines())
- outXml = open(os.path.join(opts.outdir, page.replace("/", "")), "w")
- outXml.write(data)
- outXml.close()
+ if opts.ignoreSlashes and len(re.findall("/", page)) > 0:
+ continue
+ else:
+ sleep(opts.pausetime)
+ if opts.verbose: print "Retrieving", page
+ data = ''.join(urllib.urlopen(opts.urlbase + page +
+ "?action=RenderAsDocbook").readlines())
+ outXml = open(os.path.join(opts.outdir, page.replace("/", "")), "w")
+ outXml.write(data)
+ outXml.close()
if opts.verbose: print "Finished"
More information about the Fedora-docs-commits
mailing list