Sha256: e99a6970cd7f5f80b8c75ac9333dcdcc16a389edf0ca1dd585e00361a03b3492
Contents?: true
Size: 591 Bytes
Versions: 3
Compression:
Stored size: 591 Bytes
Contents
require 'flickraw' require 'murlsh' module Murlsh # Set the title of Flickr photos. class AddPre60Flickr < Plugin @hook = 'add_pre' FlickrRe = %r{^http://(?:www\.)?flickr\.com/photos/[@\w\-]+?/([\d]+)}i def self.run(url, config) if config['flickr_api_key'] and not config['flickr_api_key'].empty? if photo_id = url.url[FlickrRe, 1] FlickRaw.api_key = config['flickr_api_key'] info = flickr.photos.getInfo(:photo_id => photo_id) url.title = "#{info.title} by #{info.owner.username}" end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
murlsh-1.2.1 | plugins/add_pre_60_flickr.rb |
murlsh-1.2.0 | plugins/add_pre_60_flickr.rb |
murlsh-1.1.0 | plugins/add_pre_60_flickr.rb |