class DownloadTV::Downloader
def initialize(config = {})
def initialize(config = {}) @config = Configuration.new(config) # Load configuration @filters = [ ->(n) { n.include?('2160p') }, ->(n) { n.include?('1080p') }, ->(n) { n.include?('720p') }, # ->(n) { n.include?('WEB') }, ->(n) { !n.include?('PROPER') && !n.include?('REPACK') } ] Thread.abort_on_exception = true end