[mirror] Add a utilitiy to get the content of a given file
[qtwebkit:performance.git] / host-tools / mirror / get_file.py
1 #!/usr/bin/env python
2
3 import sqlite3, sys, optparse
4
5 def parse():
6     parser = optparse.OptionParser(version = "Print the content of a file to stdout",
7                                    usage = "%prog [options] URL")
8     parser.add_option("-d", "--db", help = "The crawl database to be used",
9                       action = "store", dest = "db_name", default="crawl_db.db")
10     parser.add_option("-o", "--output", help = "Write the file to output",
11                       action = "store", dest = "output", default=None)
12     return parser.parse_args(sys.argv)
13
14 (opts, args) = parse()
15 connection = sqlite3.connect(opts.db_name)
16
17 out = sys.stdout
18 if opts.output:
19     out = open(opts.output, "w")
20
21 cursor = connection.execute("SELECT data FROM responses WHERE url like ?", [args[1]])
22 for row in cursor:
23     print >> out, row[0]