From b8a12f7c4453b669f3eb6e7e6a3edf7ac6624c97 Mon Sep 17 00:00:00 2001 From: Stefan Bethke Date: Sat, 7 Aug 2010 09:04:37 +0000 Subject: [PATCH] Kleines Tool um die Downloaddatenbank zu bearbeiten --- src/tivomirror/dbtool | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 src/tivomirror/dbtool diff --git a/src/tivomirror/dbtool b/src/tivomirror/dbtool new file mode 100755 index 0000000..4cb9b90 --- /dev/null +++ b/src/tivomirror/dbtool @@ -0,0 +1,33 @@ +#!/usr/bin/python + +# $Schlepperbande$ + +import anydbm +import getopt +import sys + +def usage(): + print >>sys.stderr, "usage: dbtool {-a entry|-d entry|-l}" + +try: + optlist, args = getopt.getopt(sys.argv[1:], "a:d:l") +except getopt.GetoptError, err: + print >>sys.stderr, str(err) + usage() + sys.exit(64) +if len(args) != 0 or len(optlist) != 1: + usage() + sys.exit(64) + +downloaddb = anydbm.open("tivo/.downloads", "c") + +for (o, a) in optlist: + if o == "-l": + for i in sorted(downloaddb.keys()): + print "%s: %s" % (i, downloaddb[i]) + elif o == "-d": + del downloaddb[a] + elif o == "-a": + downloaddb[a] = "manually added" + +downloaddb.close()