Tor Arne Vestbø
733071a0f7
Rework cookie persistence handling
...
Instead of trying to look for a specific cookie to save, discarding all
others, and persisting the cookies manually using pickle, we build on
the functionality of cookielib, which already has functionality to save
and load cookiejars. The request library is documented to work with any
subclass of cookielib.CookieJar.
This ensures that we only save persistent cookies (which includes the
X-APPLE-WEB-KB cookie), and skip session cookies, which should make the
code more future proof in case Apple adds more persistent cookies.
This also fixes #44 , which was still occurring because we were
persisting the cookies of the request, not the session, and when
logging in with a persisted cookie the resulting request did not
have the X-APPLE-WEB-KB set, so we ended up overwriting the cookie
file with one that didn't contain any X-APPLE-WEB-KB cookie anymore.
2016-01-07 21:02:27 +01:00
Adam Coddington
d2bbf7dee5
Release 0.7.2; Validate certificate (and thus remove certificate validation warning).
2015-12-13 20:25:18 -08:00
Adam Coddington
3cf8b620ee
Release 0.7.1; Validates Apple's server certificate (to eliminate an emitted warning).
2015-12-13 20:24:38 -08:00
kevin walchko
649d88316c
fixed urllib3 https warning
2015-12-13 20:24:34 -08:00
Adam Coddington
9539a2c7d8
Adding 'certifi' to requirements list.
2015-12-13 20:23:45 -08:00
Adam Coddington
80f6cd6dec
Merge pull request #53 from leres/master
...
Add optional verify parameter to allow verification of SSL certificates
2015-10-20 23:43:08 -07:00
Craig Leres
a532000d12
Add optional verify parameter to allow verification of SSL certificates
...
by the requests module.
2015-10-20 14:45:56 -07:00
Adam Coddington
f7f1cba66a
Store only cookies having names beginning with X-APPLE-WEB-KB; cache copied request cookies as _cookies rather than mutable reference.
2015-05-24 14:49:59 -07:00
Adam Coddington
b0d3985a50
Release 0.7; adds functionality allowing us to store log-in cookies between sessions.
2015-05-17 23:16:36 -07:00
Adam Coddington
e849b5954e
Merge branch 'patch-1'; Adds functionality which should limit the number of e-mail notices from Apple.
2015-05-17 23:15:23 -07:00
Adam Coddington
3d795fab1b
Remove logging configuration.
2015-05-17 23:14:11 -07:00
Adam Coddington
d056c9b708
Updating cookie handling to serialize all cookies following the request.
2015-05-17 23:11:27 -07:00
Adam Coddington
67030b0eba
Allow user to specify cookie directory.
2015-05-17 22:48:43 -07:00
Adam Coddington
1a3a2bd616
PEP-8 naming for 'newKBCookie.'
2015-05-13 22:01:05 -07:00
Adam Coddington
0419012e15
Make cookie loading a little more pythonic.
2015-05-13 22:00:47 -07:00
Adam Coddington
4daa34f310
Cleaning up cookie handling to use a system-level temporary directory. Adding logger.
2015-05-13 21:59:44 -07:00
Adam Coddington
c5dbfdd1df
Updating readme.
2015-05-13 21:40:56 -07:00
Adam Coddington
e6d51f44d3
Merge pull request #42 from gitter-badger/gitter-badge
...
Add a Gitter chat badge to README.rst
2015-05-13 21:36:28 -07:00
The Gitter Badger
8d881d6691
Added Gitter badge
2015-05-14 04:35:47 +00:00
FiZiX
897f905855
Add X-APPLE-WEB-KB cookie handling
...
Add X-APPLE-WEB-KB cookie handling to prevent e-mail from Apple every time script is run.
2015-05-13 13:01:08 -04:00
Adam Coddington
7f7becb7d8
Changing permissions to something more appropriate.
2015-03-31 22:33:32 -07:00
Adam Coddington
52ecb52d6f
Release 0.6.2; fixes timezone handling in calendar.
2015-03-25 21:16:35 -07:00
Adam Coddington
c1f2c924bb
Merge pull request #38 from doughyde/master
...
Fix calling the wrong function
2015-03-25 21:15:42 -07:00
Adam Coddington
76a653664e
Moving operator before line break.
2015-03-25 21:14:28 -07:00
Doug Hyde
830f08d6ed
Fix calling the wrong function
2015-03-24 23:24:02 -07:00
Adam Coddington
f30c051272
Release 0.6.1; adds functionality for fetching all devices associated with family; thanks @simonellistonball.
2015-01-10 11:22:16 -08:00
Adam Coddington
e45984b49c
Minor style changes.
2015-01-10 11:21:30 -08:00
Simon Elliston Ball
de51878a83
Enable family mode
...
refresh locations now includes all devices associated with your family,
not just the main account used.
2015-01-08 19:03:32 +00:00
Adam Coddington
abf6c0df17
Release 0.6.0.
2014-10-25 20:37:22 -07:00
Adam Coddington
77b17f091c
Merge remote-tracking branch 'derphilipp/master' into python3k
...
Conflicts:
pyicloud/cmdline.py
2014-10-25 20:34:27 -07:00
Peter Evans
867791e3d7
Merge pull request #25 from picklepete/add_basic_testing
...
Adds a rudimentary testing framework
2014-10-09 09:55:54 +01:00
Adam Coddington
506d8e5ba3
Moving a docstring.
2014-10-06 06:32:33 -07:00
Adam Coddington
58cbec08f5
Properly send use only arguments following the first.
2014-10-05 21:10:01 -07:00
Adam Coddington
83f817b5c0
Test only Python 2.6 and Python 2.7 for now.
2014-10-05 21:01:28 -07:00
Adam Coddington
e5e961c6c1
Adding tox configuration; making sanity test Python 2.6 compatible.
2014-10-05 20:59:30 -07:00
Adam Coddington
622f38e4a6
Moving tests into the pyicloud package.
2014-10-05 20:48:00 -07:00
Adam Coddington
9c6e59c26d
Adding a single basic test asserting that the help text is properly displayed.
2014-10-05 20:46:07 -07:00
Adam Coddington
434535f6a4
PEP8 compliance.
2014-10-05 20:38:17 -07:00
Adam Coddington
f63e46941f
Run PEP8 as part of the build process.
2014-10-05 20:37:15 -07:00
Adam Coddington
64ca42d5d7
Updating gitignore; adding travis.yml.
2014-10-05 20:28:42 -07:00
Adam Coddington
39965ce51a
PEP8 compliance (line length).
2014-10-05 20:26:10 -07:00
Philipp Weissmann
c18fcf7221
Fixed python2.6 compatiblity, formating and spelling
2014-10-03 08:31:05 +02:00
Philipp Weissmann
cb5872c1a0
Use pytz instead of /etc/timezone; Python3 compatible
2014-10-02 10:55:33 +02:00
Philipp Weissmann
4f2e92c6e0
Python2 to Python3 conversion using 2to3
2014-10-02 09:52:26 +02:00
Adam Coddington
2986793345
Release 0.5.2; only for updating PyPI record.
2014-08-26 23:52:54 -07:00
Adam Coddington
eff8d21a6d
Fixing a few links that were not converted from markdown to RST via #23 .
2014-08-26 23:49:44 -07:00
Adam Coddington
d2bdb86ce6
Removing original markdown version of the readme.
2014-08-26 23:49:10 -07:00
Ian Havelock
883e00438f
Added README.rst to display correctly on PyPi.
2014-08-26 21:48:40 +01:00
Adam Coddington
d56995cb0f
Release 0.5.1.
2014-08-25 23:13:26 -07:00
Adam Coddington
32bad85c75
Use absolute import for contacts module. Fixes #22 .
2014-08-25 23:12:33 -07:00