From 2e367cdeee5c258b37039aa6623c0cbb10b6ac2f Mon Sep 17 00:00:00 2001 From: Markus Korn Date: Mon, 5 Jan 2009 10:30:05 +0100 Subject: [PATCH] ported grab-attachment from launchpadbugs to launchpadlib --- grab-attachments | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/grab-attachments b/grab-attachments index 109a119..1fcffb7 100755 --- a/grab-attachments +++ b/grab-attachments @@ -20,8 +20,7 @@ import os import sys -import urllib -import launchpadbugs.connector as Connector +from common import get_launchpad USAGE = "grab-attachments " @@ -33,17 +32,21 @@ def main(): if sys.argv[1] in ["--help", "-h"]: print USAGE sys.exit(0) - Bug = Connector.ConnectBug(method="Text") + launchpad = get_launchpad("ubuntu-dev-tools") for arg in sys.argv[1:]: try: number = int(arg) except: print >> sys.stderr, "'%s' is not a valid bug number." % arg sys.exit(1) - b = Bug(number) + b = launchpad.bugs[number] for a in b.attachments: - filename = os.path.join(os.getcwd(), a.url.split("/")[-1]) - urllib.urlretrieve(a.url, filename) + f = a.data.open() + filename = os.path.join(os.getcwd(), f.filename) + local_file = open(filename, "w") + local_file.write(f.read()) + f.close() + local_file.close() if __name__ == '__main__': main()