module LyndaTranslatorSrt
Constants
- LANG_LYNDA_SUBS
- VERSION
Public Class Methods
translate(course_url, to_lang, path_to_zip)
click to toggle source
# File lib/lynda_translator_srt.rb, line 10 def self.translate(course_url, to_lang, path_to_zip) srt_downloader = SrtOriginal::Downloader.new(course_url).download_zip_original_srt srt_unzipper = SrtOriginal::Unzipper.new(srt_downloader.tmp_file_path).unzip srt_reader = SrtOriginal::Reader.new(srt_unzipper.path_unzip_folder).create_list_path_srt_files srt_reader.list_path_srt_files.each do |srt_path| translated_srt = TranslatorSrt::GoogleTranslate.translate_srt_file LANG_LYNDA_SUBS, to_lang, srt_path File.write srt_path, translated_srt end params_zipper = { path_unzip_folder: srt_unzipper.path_unzip_folder, root_folder_path: srt_reader.root_folder_path, root_folder_name: srt_reader.root_folder_name, save_to: path_to_zip } srt_zipper = Zipper.new(params_zipper).zip srt_zipper.zipname end