onedrive.py 791 B

12345678910111213141516171819202122232425262728
  1. from O365 import Account
  2. client_id = "925f74dc-f96a-4718-9ca7-d6cc3fa43e1e"
  3. client_secret = "SS~8Q~QpBZV9toZuwkzW1XGGen2Hn833spNMtdq5"
  4. flow_type = "credentials"
  5. user_id = "bedner@global-cube.net"
  6. password = "Platinum512!!"
  7. account = Account(
  8. (client_id, client_secret), auth_flow_type="credentials", tenant_id="2ad0dff5-07ce-4cc2-a852-99ce8b91c218"
  9. )
  10. account.authenticate()
  11. storage = account.storage(resource=user_id)
  12. my_drive = storage.get_default_drive()
  13. folder = my_drive.get_item_by_path("/Keyloop_Datentransfer")
  14. archive = my_drive.get_item_by_path("/Keyloop_Datentransfer/Archiv/2023")
  15. print(archive.name)
  16. # folder.create_child_folder
  17. uploaded_file = folder.upload_file(item="tox.ini")
  18. for item in folder.get_items():
  19. print(item.name)
  20. print("--> ", item.object_id)