Sha256: ac303c9884ddf09f2f4752b90b13c9d06ed5cb1bfd2f979e5b79425e4e095b16
Contents?: true
Size: 595 Bytes
Versions: 2
Compression:
Stored size: 595 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) unless url.user_supplied_title? or config['flickr_api_key'].to_s.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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
murlsh-1.3.1 | plugins/add_pre_60_flickr.rb |
murlsh-1.3.0 | plugins/add_pre_60_flickr.rb |