Clean up buzz example so it is just one file.
diff --git a/samples/buzz/buzz.py b/samples/buzz/buzz.py
index 72ef991..a82cfc7 100644
--- a/samples/buzz/buzz.py
+++ b/samples/buzz/buzz.py
@@ -12,6 +12,9 @@
__author__ = 'jcgregorio@google.com (Joe Gregorio)'
from apiclient.discovery import build
+from apiclient.oauth import FlowThreeLegged
+from apiclient.ext.authtools import run
+
import httplib2
import pickle
@@ -22,9 +25,22 @@
def main():
- f = open("buzz.dat", "r")
- credentials = pickle.loads(f.read())
- f.close()
+ try:
+ f = open("buzz.dat", "r")
+ credentials = pickle.loads(f.read())
+ f.close()
+ except:
+ buzz_discovery = build("buzz", "v1").auth_discovery()
+
+ flow = FlowThreeLegged(buzz_discovery,
+ consumer_key='anonymous',
+ consumer_secret='anonymous',
+ user_agent='google-api-client-python-buzz-cmdline/1.0',
+ domain='anonymous',
+ scope='https://www.googleapis.com/auth/buzz',
+ xoauth_displayname='Google API Client Example App')
+
+ credentials = run(flow, 'buzz.dat')
http = httplib2.Http()
http = credentials.authorize(http)