Kai
Kai
@wilsonmfg One potential cause for these issues is described [here](https://github.com/kiwiz/gkeepapi/issues/69#issuecomment-557791920). Updating to a newer version of Python might change your TLS fingerprint enough to get through the check. Additionally, try...
@callifo If you get a valid session, you should consider caching it to reduce the chance of issues with authenticating: https://gkeepapi.readthedocs.io/en/latest/#logging-in @maximunited The `get_mac` method is pulled from the `uuid`...
@djsudduth Does it work if you copy a working master token from one of the working systems to the Windows one? Try using the `Keep.resume()` method like so: ```py3 keep.resume("[email protected]",...
@djsudduth My best guess is that it's related to [this](https://github.com/kiwiz/gkeepapi/issues/69#issuecomment-557791920). If you're the mood to debug, it might be interesting to record PCAPs of the TLS traffic on Windows vs...
@djsudduth Hmm, can you edit the line at `C:\ProgramData\Anaconda3\lib\site-packages\gkeepapi\_init_.py` to print out the results of the `send()` call like so `print(self.send(**req_kwargs))` and report the output? If there are any IDs...
See [gpsoauth](https://pypi.org/project/gpsoauth/) for details. tl;dr it's the flow that Google Play Services uses to authenticate with Google.
@JamesGlover good find! I've bumped the version and pinned `requests` to `2.23.0` (only on Windows).
Looking at issues on other repos, it seems like people on OSX and Linux might be affected by the same issue too. If someone has time, I'd be curious how...
Super hacky alternative fix: ``` # Put this at the top of your code (before any imports) import ssl del ssl.HAS_SNI ```
It seems that versions of `requests` after `2.23.0` [default](https://github.com/psf/requests/commit/db47b9b4a0c5877fb97f64ac442757604c4c45cc) to `ssl` instead of `pyopenssl`. By unsetting `HAS_SNI`, the code should fall back to `pyopenssl`. It sounds like it might be...