class YtDownloader::Converter
Public Class Methods
call(downloader:, parser:, source:, bookmark_tabs:, logger:)
click to toggle source
@param [String] audio_format @param [Parser] parser @param [String] source @param [String] destination @param [Array] bookmark_tabs @param [Logger] logger
# File lib/yt_downloader/converter.rb, line 10 def self.call(downloader:, parser:, source:, bookmark_tabs:, logger:) logger.info('Parsing bookmark urls') bookmarks = parser.call(bookmark_tabs, source) bookmarks.each_with_index do |bookmark, i| logger.console_log("[#{i + 1}/#{bookmarks.count}] #{bookmark.name} - #{bookmark.url}") logger.info("Starting download of #{bookmark.name} - #{bookmark.url}") downloader.call(bookmark.url) end logger.console_log('Finished!') end