admin_console.py 662 B

12345678910111213141516171819202122232425262728293031
  1. import random
  2. import model
  3. from util import chars
  4. def generate_keys(count=1):
  5. # source https://stackoverflow.com/questions/17049308/python-3-3-serial-key-generator-list-problems
  6. for i in range(count):
  7. key = '-'.join(''.join(random.choice(chars) 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=1)
  18. print(model.new_stocks(count=3))
  19. # unused_keys
  20. cleanup()