admin_console.py 646 B

123456789101112131415161718192021222324252627282930
  1. import random
  2. import model
  3. def generate_keys(count=1):
  4. # source https://stackoverflow.com/questions/17049308/python-3-3-serial-key-generator-list-problems
  5. seq = "ABCDFGHJIKLMNPQRSTUVWXYZ123456789"
  6. for i in range(count):
  7. key = '-'.join(''.join(random.choice(seq) for _ in range(5)) for _ in range(5))
  8. model.save_key(key)
  9. print(key)
  10. def unused_keys():
  11. print("\n".join(model.unused_keys()))
  12. def cleanup():
  13. if model.connection is not None:
  14. model.connection.commit()
  15. model.connection.close()
  16. if __name__ == '__main__':
  17. # generate_keys(count=8)
  18. # unused_keys
  19. cleanup()