diff --git a/README.md b/README.md index 9833d24..75a3bb7 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ You need the following Python libraries. 2. launchpadlib Mass package bug subscription adder for Ubuntu Packages using the Launchpad API -Copyright (C) 2015 Simon Quigley +Copyright (C) 2015, 2016 Simon Quigley This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License diff --git a/main.py b/main.py index e42b265..1508b69 100644 --- a/main.py +++ b/main.py @@ -1,18 +1,25 @@ +#!/usr/bin/python3 +# -*- coding: utf-8 -*- + import sys import launchpadlib from launchpadlib.launchpad import Launchpad + def no_credential(): - print("Can't proceed without Launchpad credentials.") - sys.exit() + print("Can't proceed without Launchpad credentials.") + sys.exit() + lp = Launchpad.login_with('Mass package bug subscription adder', 'production', credential_save_failed=no_credential) teamtowrite = (raw_input('What person/team would you like to use for this(ID not full name)? ')) filepath = (raw_input('Please specify the path of the input file: ')) + with open(filepath, "r") as ins: - filearray = [] - for line in ins: - filearray.append(line.strip()) + filearray = [] + for line in ins: + filearray.append(line.strip()) + for i in range(len(filearray)): - print("Assigning:") - print(filearray[i]) - lp.distributions['ubuntu'].getSourcePackage(name=filearray[i]).addBugSubscription(subscriber=lp.people[teamtowrite]) - print("Complete") + print("Assigning:") + print(filearray[i]) + lp.distributions['ubuntu'].getSourcePackage(name=filearray[i]).addBugSubscription(subscriber=lp.people[teamtowrite]) + print("Complete")