swdyh (owner)

Revisions

gist: 97062 Download_button fork
public
Public Clone URL: git://gist.github.com/97062.git
Embed All Files: show embed
post_tumblr.rb #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/usr/bin/env ruby
# -*- encoding: utf-8 -*-
 
require 'net/http'
require 'time'
require 'rubygems'
require 'pit'
require 'kconv'
 
def post url, opt = {}
  uri = (url.class == URI) ? url : URI(url)
  Net::HTTP.post_form uri, opt
end
 
def post_tumblr text
  post_url = 'http://www.tumblr.com/api/write'
  opt = {
    'type' => 'regular',
    'title' => Time.now.iso8601,
    'body' => text,
    'group' => 'http://swdyh.tumblr.com/',
    'format' => 'markdown',
  }
  res = post(post_url, opt.merge(Pit.get('tumblr.com')))
  puts res.body
end
 
post_tumblr Kconv.toutf8(`pbpaste`)