admin_console.py 654 B

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