Guest User

Untitled

a guest
Oct 5th, 2018
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. from panoptes_client import Panoptes, Project
  2.  
  3. Panoptes.connect(
  4. username='astopy',
  5. password='',
  6. admin=True,
  7. )
  8.  
  9. processed = 0
  10.  
  11. project = Project.find(slug='')
  12. for subject_set in project.links.subject_sets:
  13. print('\rProcessing set "{}"'.format(subject_set.display_name))
  14. for subject in subject_set.subjects:
  15. new_metadata = {}
  16. for key, value in subject.metadata.items():
  17. new_metadata[key.strip()] = value
  18. subject.metadata.clear()
  19. subject.metadata.update(new_metadata)
  20. subject.save()
  21. processed += 1
  22. print('\rProcessed: {}'.format(processed), end='')
Add Comment
Please, Sign In to add comment