emoji_clean_json.py 787 B

1234567891011121314151617181920212223242526272829303132
  1. #!/usr/bin/env python
  2. from __future__ import print_function, absolute_import
  3. import json
  4. import os
  5. import sys
  6. data = None
  7. with open("emoji_strategy.json") as stream:
  8. data = json.load(stream)
  9. if not data:
  10. print("Could not load the data from the JSON file")
  11. sys.exit(1)
  12. # Retrieve the items we keep in the JSON
  13. tokeep = {}
  14. for key in data:
  15. if "-" in data[key]["unicode"] and data[key]["unicode"].startswith("1F"):
  16. continue
  17. tokeep[key] = data[key]
  18. # Check if we have the keys of all images we kept
  19. unicodes = [tokeep[key]["unicode"] for key in tokeep]
  20. images = [item.replace(".png", "") for item in os.listdir("png")]
  21. print(set(unicodes).symmetric_difference(set(images)))
  22. with open("emoji_strategy2.json", "w") as stream:
  23. json.dump(tokeep, stream)