README.rdoc in ero_getter-1.3.0 vs README.rdoc in ero_getter-1.3.1
- old
+ new
@@ -1,6 +1,51 @@
= ero_getter
+ero_getter is downloader for ero gazou.
+
+== usage
+ EroGetter.download(url)
+
+automaticaly download in $HOME/ero_getter/#{site}/#{sub_directory}/
+
+== support other sites
+
+add lib/downloader/#{site_name}.rb
+
+ class #{SiteName} < EroGetter::Base
+ name 'Site Name'
+ url %r{http://example.com/archives/(\d+).html}
+ target "a > img" do |path| # use css selector
+ path.parent[:href] =~ /jpe?g|gif|png/ # filter like Array.select
+ end
+ sub_directory do
+ url.match(/(\d+)\.html/)[1]
+ end
+ filename {|attr| "%04d%s" % [attr[:index], attr[:ext]] } # if you want sequencial filename
+ end
+
+make directory spec/samples/#{site_name}
+and download sample of html source in spec/sample/#{site_name}/sample.html
+
+add spec/downloader#{site_name}_spec.rb
+
+ require 'spec_helper'
+ describe #{SiteName} do
+ subject { @dl }
+ let(:url) { 'http://example.com/archives/01010101.html' }
+ before do
+ EroGetter.stub(:mkdir)
+ @dl = #{SiteName}.new(url)
+ fake(:get, url, '#{site_name}/sample.html')
+ end
+ its(:sub_directory) { should == '01010101' }
+ its("targets.count") { should == #{numbers of image} }
+ end
+
+then pull request!
+
+== see also
+http://github.com/masarakki/ero_getter_server
== Contributing to ero_getter
* Check out the latest master to make sure the feature hasn't been implemented or the bug hasn't been fixed yet.
* Check out the issue tracker to make sure someone already hasn't requested it and/or contributed it.