| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
| 5 | 5 |
| 6 """Get stats about your activity. | 6 """Get stats about your activity. |
| 7 | 7 |
| 8 Example: | 8 Example: |
| 9 - my_activity.py for stats for the current week (last week on mondays). | 9 - my_activity.py for stats for the current week (last week on mondays). |
| 10 - my_activity.py -Q for stats for last quarter. | 10 - my_activity.py -Q for stats for last quarter. |
| (...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 270 self.check_cookies() | 270 self.check_cookies() |
| 271 self.google_code_auth_token = None | 271 self.google_code_auth_token = None |
| 272 self.webkit_repo = options.webkit_repo | 272 self.webkit_repo = options.webkit_repo |
| 273 if self.webkit_repo: | 273 if self.webkit_repo: |
| 274 self.setup_webkit_info() | 274 self.setup_webkit_info() |
| 275 | 275 |
| 276 # Check the codereview cookie jar to determine which Rietveld instances to | 276 # Check the codereview cookie jar to determine which Rietveld instances to |
| 277 # authenticate to. | 277 # authenticate to. |
| 278 def check_cookies(self): | 278 def check_cookies(self): |
| 279 cookie_file = os.path.expanduser('~/.codereview_upload_cookies') | 279 cookie_file = os.path.expanduser('~/.codereview_upload_cookies') |
| 280 cookie_jar = cookielib.MozillaCookieJar(cookie_file) | |
| 281 if not os.path.exists(cookie_file): | 280 if not os.path.exists(cookie_file): |
| 282 exit(1) | 281 print 'No Rietveld cookie file found.' |
| 283 | 282 cookie_jar = [] |
| 284 try: | 283 else: |
| 285 cookie_jar.load() | 284 cookie_jar = cookielib.MozillaCookieJar(cookie_file) |
| 286 print 'Found cookie file: %s' % cookie_file | 285 try: |
| 287 except (cookielib.LoadError, IOError): | 286 cookie_jar.load() |
| 288 exit(1) | 287 print 'Found cookie file: %s' % cookie_file |
| 288 except (cookielib.LoadError, IOError): |
| 289 print 'Error loading Rietveld cookie file: %s' % cookie_file |
| 290 cookie_jar = [] |
| 289 | 291 |
| 290 filtered_instances = [] | 292 filtered_instances = [] |
| 291 | 293 |
| 292 def has_cookie(instance): | 294 def has_cookie(instance): |
| 293 for cookie in cookie_jar: | 295 for cookie in cookie_jar: |
| 294 if cookie.name == 'SACSID' and cookie.domain == instance['url']: | 296 if cookie.name == 'SACSID' and cookie.domain == instance['url']: |
| 295 return True | 297 return True |
| 296 if self.options.auth: | 298 if self.options.auth: |
| 297 return get_yes_or_no('No cookie found for %s. Authorize for this ' | 299 return get_yes_or_no('No cookie found for %s. Authorize for this ' |
| 298 'instance? (may require application-specific ' | 300 'instance? (may require application-specific ' |
| (...skipping 795 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1094 print '\n\n\n' | 1096 print '\n\n\n' |
| 1095 | 1097 |
| 1096 my_activity.print_changes() | 1098 my_activity.print_changes() |
| 1097 my_activity.print_reviews() | 1099 my_activity.print_reviews() |
| 1098 my_activity.print_issues() | 1100 my_activity.print_issues() |
| 1099 return 0 | 1101 return 0 |
| 1100 | 1102 |
| 1101 | 1103 |
| 1102 if __name__ == '__main__': | 1104 if __name__ == '__main__': |
| 1103 sys.exit(main()) | 1105 sys.exit(main()) |
| OLD | NEW |