thomblr

convrt yr tumblr <3 to bookmrks
git clone https://wehaveforgeathome.hates.computer/thomblr.git
Log | Files | Refs | LICENSE

commit c2576233308f9b5fb010479b88a055cc3afa4fee
parent 9d539227792de57a06cceebcb625a6e390af5782
Author: Ryan Wolf <rwolf@borderstylo.com>
Date:   Tue,  5 Apr 2011 04:24:01 +0000

cant really set page size, its 50

Diffstat:
Mserver.js | 16+++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/server.js b/server.js @@ -18,17 +18,18 @@ paperboy.filepath = function (webroot, urlString) { return([null, fp]); }; -var getPage = function (email, password, offset, size, data, end) { +var getPage = function (email, password, offset, data, end) { var path = [ '/api/likes?email=', email, '&password=', password, - '&size=', - size, '&start=', - offset + offset, + '&num=', + 50 ].join(''); + console.log(email); var client = http.createClient(80, 'www.tumblr.com'); var crequest = client.request('GET', path, {'host': 'www.tumblr.com'}); crequest.on('response', function (cresponse) { @@ -44,8 +45,9 @@ var getPage = function (email, password, offset, size, data, end) { parser.addListener('end', function(result) { var posts = (result.posts.post.length == undefined) ? [result.posts.post] : result.posts.post; data(posts); - if (posts.length < size) { return end(); } - getPage(email, password, offset + size, size, data, end); + console.log(posts.length); + if (posts.length < 50) { return end(); } + getPage(email, password, offset + 50, data, end); }); }); crequest.end(); @@ -95,7 +97,7 @@ router.get('thomblr/bookmarks.html', function (request, response) { '<DL><p>', ]; response.write(header.join('\n') + '\n'); - getPage(email, password, 0, 50, + getPage(email, password, 0, function (posts) { posts.forEach(function (post) { var link = tumblr.serialize(post);