Change Details
| opt/noarch/gnome-keyring-list |
| 1 | #!/usr/bin/python |
| 2 | # vim: et sw=4 ts=4 |
| 3 | |
| 4 | # from http://michael.susens-schurter.com/blog/2008/10/30/listing-all-passwords-stored-in-gnome-keyring/ |
| 5 | |
| 6 | import pygtk |
| 7 | pygtk.require('2.0') |
| 8 | import gtk # sets app name |
| 9 | import gnomekeyring |
| 10 | |
| 11 | for keyring in gnomekeyring.list_keyring_names_sync(): |
| 12 | for id in gnomekeyring.list_item_ids_sync(keyring): |
| 13 | item = gnomekeyring.item_get_info_sync(keyring, id) |
| 14 | print '[%s] %s = %s' % ( |
| 15 | keyring, item.get_display_name(), item.get_secret()) |
| 16 | else: |
| 17 | if len(gnomekeyring.list_item_ids_sync(keyring)) == 0: |
| 18 | print '[%s] --empty--' % keyring |
Download the corresponding diff file