Sha256: 085f94e1aad38e193023bb5501282dfdd94de671794ceab8ace2c88a9d1a669b

Contents?: true

Size: 458 Bytes

Versions: 4

Compression:

Stored size: 458 Bytes

Contents

module Saber
  class Task
    class << self
      def clean
        Retort::Service.configure do |c| 
          c.url = Rc.scgi_server 
        end

        disk_files = Rc.p.download.ls2(:absolute => true)
        bt_files = Retort::Torrent.all.map{|t| Retort::Torrent.action("name", t.info_hash) }.map{|n| Rc.p.download.join2(n)}

        (disk_files - bt_files).each { |file|
          Pa.rm_r file, :verbose => true
        }
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
saber-0.0.7 lib/saber/task.rb
saber-0.0.6 lib/saber/task.rb
saber-0.0.4 lib/saber/task.rb
saber-0.0.3 lib/saber/task.rb