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