Sha256: 232dfa840be03203929254b3b50f4ea177f09ff37a6d60a8c84255a5cbe2b5c1

Contents?: true

Size: 1.6 KB

Versions: 1

Compression:

Stored size: 1.6 KB

Contents

#!/usr/bin/env ruby

require 'optiflag'
require File.join(File.dirname(__FILE__), '..', 'lib', 'inspector')
require File.join(File.dirname(__FILE__), '..', 'lib', 'nzb')

module AutoNZB extend OptiFlagSet
  flag "d" do
    description "Download directory path for new nzb"
  end
  optional_flag "movies" do
    description "Directories paths (separated by ,) with all your Movie's folders"
  end
  optional_flag 'srt' do
    description "Subtitle's language wanted (separated by ,), ie 'fr,en'.
                  Use 'none' if you want download movies without subtitle too. 
                  (Order is important to define if a nzb is needed), default: none"
    value_in_set ['fr', 'en', 'none']
  end  
  optional_flag 'imdb' do
    description "IMDB score limit, default: 7.0"
  end
  optional_flag 'year' do
    description "Movie year limit, default: 1950"
    value_matches ["year must be a year, like 1997", /[0-9]{4}/]
  end
  optional_flag 'age' do
    description "Age limit, in day, of nbz file on newzleech, default: 160"
    value_matches ["age must be a number", /[0-9]+/]
  end
  optional_flag "page" do
    description "number of the page on newzleech, default: 1. Think to augment -a when change page number"
    value_matches ["page must be a number", /[0-9]+/]
  end

  and_process!
end

inspector = Inspector.new(ARGV.flags.movies || '', :year => ARGV.flags.year,
                                                   :imdb_score => ARGV.flags.imdb,
                                                   :srt => ARGV.flags.srt)

nzbmatrix = NZB.new(inspector, ARGV.flags.d, :age => ARGV.flags.age, :page => ARGV.flags.page)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pirate-autonzb-0.2.2 bin/autonzb