{"push_id":768473178,"size":17,"distinct_size":17,"ref":"refs/heads/master","head":"9d2f17c9129d1c22a2c4e1e27937ed5a26c5ab8a","before":"34b7a1cc89e26974e54f3c1eeb359fd17449a113","commits":[{"sha":"d76285d0c9285d30090fb573998812cd6a57c596","author":{"email":"75ef9faee755c70589550b513ad881e5a603182c@nivan.net","name":"Nick Murdoch"},"message":"Log into Livejournal and print out user details.","distinct":true,"url":"https://api.github.com/repos/flexo/ljbackup/commits/d76285d0c9285d30090fb573998812cd6a57c596"},{"sha":"c0fbb9e8e3e33f71d58a6c18f42a26f22f132094","author":{"email":"75ef9faee755c70589550b513ad881e5a603182c@nivan.net","name":"Nick Murdoch"},"message":"Add README file to keep github happy.","distinct":true,"url":"https://api.github.com/repos/flexo/ljbackup/commits/c0fbb9e8e3e33f71d58a6c18f42a26f22f132094"},{"sha":"5f3590b3fdbe9e8282affa9777804340ac175a77","author":{"email":"75ef9faee755c70589550b513ad881e5a603182c@nivan.net","name":"Nick Murdoch"},"message":"Write file-saving mechanism. Create main function.","distinct":true,"url":"https://api.github.com/repos/flexo/ljbackup/commits/5f3590b3fdbe9e8282affa9777804340ac175a77"},{"sha":"da6460367b97e6d748632652eaca4ad607953666","author":{"email":"75ef9faee755c70589550b513ad881e5a603182c@nivan.net","name":"Nick Murdoch"},"message":"Loop through all entries and print them for debug/development.","distinct":true,"url":"https://api.github.com/repos/flexo/ljbackup/commits/da6460367b97e6d748632652eaca4ad607953666"},{"sha":"8e1811dc19a5908143d6f867906ab9f3fd7f448b","author":{"email":"75ef9faee755c70589550b513ad881e5a603182c@nivan.net","name":"Nick Murdoch"},"message":"Write out and read in last sync time.","distinct":true,"url":"https://api.github.com/repos/flexo/ljbackup/commits/8e1811dc19a5908143d6f867906ab9f3fd7f448b"},{"sha":"ab40bb6383bc3ee0b41194dea31d4d530e184e1e","author":{"email":"75ef9faee755c70589550b513ad881e5a603182c@nivan.net","name":"Nick Murdoch"},"message":"Write out the entries as they come in.\n\nThis should work according to LJ's docs but I can't test it right\nnow because LJ's rate-limiting is insane and I want to make dinner.","distinct":true,"url":"https://api.github.com/repos/flexo/ljbackup/commits/ab40bb6383bc3ee0b41194dea31d4d530e184e1e"},{"sha":"2d253e5fbd2aa97724070a02f5fe62213c3b3459","author":{"email":"75ef9faee755c70589550b513ad881e5a603182c@nivan.net","name":"Nick Murdoch"},"message":"Also serialise xmlrpclib.Binary objects.\n\nNot sure what it's being used for yet though since I used up my\nthree repeat requests for this evening...","distinct":true,"url":"https://api.github.com/repos/flexo/ljbackup/commits/2d253e5fbd2aa97724070a02f5fe62213c3b3459"},{"sha":"a4075c0628cc9b3af266599721d4723e85611c7d","author":{"email":"75ef9faee755c70589550b513ad881e5a603182c@nivan.net","name":"Nick Murdoch"},"message":"b64encode binary data for json.dump()\n\njson library won't write out non-utf-8 data (nor should it).","distinct":true,"url":"https://api.github.com/repos/flexo/ljbackup/commits/a4075c0628cc9b3af266599721d4723e85611c7d"},{"sha":"34e4e496bc7ac72797762588cc97451b395e2e81","author":{"email":"75ef9faee755c70589550b513ad881e5a603182c@nivan.net","name":"Nick Murdoch"},"message":"Remove the debug break statement, track downloaded items.","distinct":true,"url":"https://api.github.com/repos/flexo/ljbackup/commits/34e4e496bc7ac72797762588cc97451b395e2e81"},{"sha":"997c2d776bb427e07471cea592ddd11f74453c2d","author":{"email":"75ef9faee755c70589550b513ad881e5a603182c@nivan.net","name":"Nick Murdoch"},"message":"Keeping a date directory under month is overkill.","distinct":true,"url":"https://api.github.com/repos/flexo/ljbackup/commits/997c2d776bb427e07471cea592ddd11f74453c2d"},{"sha":"6401caeee5acc0ef2bce6b9610d11dec2e77fbf4","author":{"email":"75ef9faee755c70589550b513ad881e5a603182c@nivan.net","name":"Nick Murdoch"},"message":"Document some class settings.","distinct":true,"url":"https://api.github.com/repos/flexo/ljbackup/commits/6401caeee5acc0ef2bce6b9610d11dec2e77fbf4"},{"sha":"7b389c59e1b17d5432d91404ad471a5acb1e1043","author":{"email":"75ef9faee755c70589550b513ad881e5a603182c@nivan.net","name":"Nick Murdoch"},"message":"Change into an installable package.","distinct":true,"url":"https://api.github.com/repos/flexo/ljbackup/commits/7b389c59e1b17d5432d91404ad471a5acb1e1043"},{"sha":"a94d0e19dc59c6bf4779f5866be44d50f6d4760e","author":{"email":"75ef9faee755c70589550b513ad881e5a603182c@nivan.net","name":"Nick Murdoch"},"message":"Add an installable script to setup.py.\n\nUnfortunately I can't call it ljbackup (because it shares a\ndirectory name) or ljbackup.py (because then 'import ljbackup'\nimports itself...)","distinct":true,"url":"https://api.github.com/repos/flexo/ljbackup/commits/a94d0e19dc59c6bf4779f5866be44d50f6d4760e"},{"sha":"3f2335394c6920a8d2f6b6e1d77bd8e3e85e09e0","author":{"email":"75ef9faee755c70589550b513ad881e5a603182c@nivan.net","name":"Nick Murdoch"},"message":"Don't turn items into a list half-way through.\n\nMessy, but working.","distinct":true,"url":"https://api.github.com/repos/flexo/ljbackup/commits/3f2335394c6920a8d2f6b6e1d77bd8e3e85e09e0"},{"sha":"77df6e230204c377f188e6f8df087bcdcd2283d8","author":{"email":"75ef9faee755c70589550b513ad881e5a603182c@nivan.net","name":"Nick Murdoch"},"message":"Try to be a bit smarter with switching between ancient posts and \"version 1\" utf-8 posts.","distinct":true,"url":"https://api.github.com/repos/flexo/ljbackup/commits/77df6e230204c377f188e6f8df087bcdcd2283d8"},{"sha":"df30b789e6fb598349192a3942ee14b64587b381","author":{"email":"75ef9faee755c70589550b513ad881e5a603182c@nivan.net","name":"Nick Murdoch"},"message":"Progress! This actually downloaded all my entries\n\n(after I set my encoding setting in LJ as\nhttp://www.livejournal.com/support/encodings.bml says to; added that\nmessage to my code too)","distinct":true,"url":"https://api.github.com/repos/flexo/ljbackup/commits/df30b789e6fb598349192a3942ee14b64587b381"},{"sha":"9d2f17c9129d1c22a2c4e1e27937ed5a26c5ab8a","author":{"email":"75ef9faee755c70589550b513ad881e5a603182c@nivan.net","name":"Nick Murdoch"},"message":"Merge branch 'master' of github.com:flexo/ljbackup\n\nConflicts:\n\tljbackup/__init__.py","distinct":true,"url":"https://api.github.com/repos/flexo/ljbackup/commits/9d2f17c9129d1c22a2c4e1e27937ed5a26c5ab8a"}]}