Sha256: 41bb4f389bff8fbd9a3b79b07106814f78899cad855ce8aea196c486287806b5
Contents?: true
Size: 652 Bytes
Versions: 2
Compression:
Stored size: 652 Bytes
Contents
require 'open-uri' class NFO attr_accessor :srt, :imdb_link def initialize(url) @nfo = open(url.gsub(/\/$/,'')).read @srt = [] parse_nfo @srt.uniq! end private def parse_nfo @nfo.split(/\n/).each do |line| case line when /subtitle|sub/i @srt << 'fr' if line =~ /fr|fre|french/i @srt << 'en' if line =~ /en|eng|english/i @srt << 'none' if line =~ /none/i when /imdb\.com\/title\// @imdb_link = (matched = line.match(/imdb.com\/title\/(tt[0-9]+)/)) && "http://imdb.com/title/#{matched[1]}" end end @srt << 'nfo but ?' if @srt.empty? end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pirate-autonzb-0.4.1 | lib/nfo.rb |
pirate-autonzb-0.4.2 | lib/nfo.rb |