#!ruby
# encoding: utf-8
$LOAD_PATH.unshift File.expand_path(File.dirname(__FILE__) + '/../lib')
+$LOAD_PATH.unshift File.expand_path(File.dirname(__FILE__) + '/../app/models')
require 'connection'
require 'site'
require 'arc'
puts "not found arc.code: #{code}"
return
end
- unless arc.thumbs.include?(thumb.key)
- arc.thumbs.push thumb.key
+ unless arc.thumbs.include?(thumb)
+ arc.thumbs << { :key => thumb.key }
arc.save
end
- unless thumb.arcs.include?(arc.key)
- thumb.arcs.push arc.key
+ unless thumb.arcs.include?(arc)
+ thumb.arcs << { :key => arc.key }
thumb.save
end
end
thumbs.each do |thumb|
# puts "# #{thumb.video_id}"
sites.each do |site|
- path_re = Regexp.new(Regexp.escape(site.site) + site.path_pattern)
+ path_re = Regexp.new(Regexp.escape(site.url) + site.path_pattern)
if md = path_re.match(thumb.description)
name = md[1]
code, extname = site.generate_arc_code_and_extname(name)
end
next unless site.locked_path_pattern
- locked_path_re = Regexp.new(Regexp.escape(site.site) + site.locked_path_pattern)
+ locked_path_re = Regexp.new(Regexp.escape(site.url) + site.locked_path_pattern)
if md = locked_path_re.match(thumb.description)
name = md[1]
code = site.generate_locked_arc_code(name)
#!ruby
# encoding: utf-8
$LOAD_PATH.unshift File.expand_path(File.dirname(__FILE__) + '/../lib')
+$LOAD_PATH.unshift File.expand_path(File.dirname(__FILE__) + '/../app/models')
require 'connection'
+require 'site'
+require 'arc'
require 'thumb'
require 'nicovideo'
video_ids.each do |video_id|
puts video_id
td = get_thumbinfo(video_id)
- thumb = Thumb.find_or_initialize_by_video_id(td.video_id)
+ thumb = Thumb.find(td.video_id) || Thumb.new(:key => td.video_id)
thumb.title = td.title
thumb.description = td.description
thumb.save