OSDN Git Service

4ce07254ceaa17eddf3d4360d347166ef83b1525
[lbw/ldblogwriter2.git] / plugins / booklog.rb
1 # -*- coding: utf-8 -*-
2
3 # ブクログの情報更新
4 # #booklog(<ASIN>)
5 # @options['booklog_userid']
6 # @options['booklog_password']
7 def booklog(asin)
8   require 'date'
9   require 'webookshelf/booklog'
10
11   user = @conf.options['booklog_userid']
12   pass = @conf.options['booklog_password']
13   booklog = Booklog::Agent.new(user, pass)
14   booklog.input([asin])
15   ""
16 end
17
18 def booklog_post(asin)
19   require 'webookshelf/booklog'
20
21   user = @conf.options['booklog_userid']
22   pass = @conf.options['booklog_password']
23   booklog = Booklog::Agent.new(user, pass)
24   
25   booklog.comment(asin, @entry.alternate)
26   ""
27 end
28
29 # state: 'read', ...
30 # rank: 1,2,3,...
31 def booklog_post(asin, state, rank)
32   require 'webookshelf/booklog'
33
34   user = @conf.options['booklog_userid']
35   pass = @conf.options['booklog_password']
36   booklog = Booklog::Agent.new(user, pass)
37   
38   booklog_status = nil
39   case state
40   when 'read'
41     booklog_status = "3"
42   else
43     booklog_status = nil
44   end
45   booklog.edit(asin, {'rank' => rank.to_s, 
46                  'status' => booklog_status,
47                  'description' => @entry.alternate})
48   ""
49 end
50
51
52