[mirror] Add a put_file.py to update the data
[qtwebkit:performance.git] / host-tools / mirror / put_file.py
1 #!/usr/bin/env python
2
3 import sqlite3, sys, optparse
4
5 def parse():
6     parser = optparse.OptionParser(version = "Put a file into the db",
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("-i", "--input", help = "Read the file from..",
11                       action = "store", dest = "input", default=None)
12     return parser.parse_args(sys.argv)
13
14 (opts, args) = parse()
15 connection = sqlite3.connect(opts.db_name)
16
17 inp = sys.stdin
18 if opts.input:
19     inp = open(opts.input, "r")
20
21 all = inp.read()
22
23 connection.execute("UPDATE responses SET data = ? WHERE url like ?", [all, args[1]])
24 connection.commit()