Import_keyrings(file(file_name), file_name) Print "Can't handle secret '%s' of type '%s', skipping" % (item, schema) Item_type = gnomekeyring.ITEM_NETWORK_PASSWORD Item_type = gnomekeyring.ITEM_GENERIC_SECRETĮlif schema = u'':Įlif schema = u'': Print "So skipping value from '%s':" % file_name Print "Existing secrets found for '%s'" % item Print "Skipping %s because it already exists" % item If any(items_roughly_equal(item, i) for i in existing_items): Please create this keyring first" % keyring_name)Įxisting_items = Return Įxisting_ids = gnomekeyring.list_item_ids_sync(keyring_name) 'attributes': em_get_attributes_sync(keyring_name, id), ("Could not examine item (%s, %s): %s\n" % (keyring_name, id, e.message)) Item = em_get_info_sync(keyring_name, id) Url = urlparse.urlparse(attribs)ĭict(host=url.scheme + "://" + url.netloc, ("Warning: duplicate found for %r\n\n" % (item_def,))ĭict(ext="Password Exporter", extxmlversion="1.1", type="saved", encrypt="false")) If (not item.startswith('http')Īnd not item.get('application', '').startswith('chrome')): Imported by the Firefox extension "Password Exporter"įor keyring_name, keyring_items in ems(): Remove_insignificant_data(c2, ignore_secret=ignore_secret)įile(to_file, "w").write(json.dumps(get_gnome_keyrings(), indent=2))įor keyring_name in gnomekeyring.list_keyring_names_sync():įor id in gnomekeyring.list_item_ids_sync(keyring_name):įinds Google Chrome passwords and exports them to an XML file that can be Remove_insignificant_data(c1, ignore_secret=ignore_secret) Item.pop('date_created', None)ĭef items_roughly_equal(item1, item2, ignore_secret=False): # gnome_keyring_import_export.py export_chrome_to_firefox somefile.xmlĭef remove_insignificant_data(item, ignore_secret=False): # file than can be imported by the Firefox "Password Exporter" extension: # This takes Chrome passwords stored in the Gnome keyring manager and creates a # before importing into them, in case anything goes wrong. # Please make BACKUP copies of your existing keyring files # you might need to do some manual fixes on somefile.json first. # However, if you are moving machines, sometimes an application # secrets already in the keyrings - see messages. # This attempts to be intelligent about not duplicating # cat somefile.json | gnome_keyring_import_export.py import # gnome_keyring_import_export.py import somefile.json # Please note - this dumps all your passwords *unencrypted* # gnome_keyring_import_export.py export somefile.json # Simple script for exporting gnome2 (seahorse) keyrings, The actual script itself from spookyLurky's link:
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |