populate.py 597 B

12345678910111213141516171819202122232425262728
  1. #!/usr/bin/env python3
  2. import json
  3. import lc.config
  4. import lc.model as m
  5. import lc.request as r
  6. def main():
  7. lc.config.DB.init("test.db")
  8. u, _ = m.User.get_or_create(name="gdritter",)
  9. print(u)
  10. with open("scripts/aisamanra.json") as f:
  11. links = json.load(f)
  12. for l in links:
  13. req = r.Link(
  14. url=l["href"],
  15. name=l["description"],
  16. description=l["extended"],
  17. private=l["shared"] == "yes",
  18. tags=l["tags"].split(),
  19. )
  20. print(m.Link.from_request(u, req))
  21. if __name__ == "__main__":
  22. main()