Class: FetchYoutubeTranscript
- Inherits:
-
Object
- Object
- FetchYoutubeTranscript
- Defined in:
- lib/fetch_youtube_transcript.rb,
lib/fetch_youtube_transcript/version.rb
Constant Summary collapse
- VERSION =
"0.0.1"
Instance Method Summary collapse
- #download_transcript ⇒ Object
- #download_transcript_to(output) ⇒ Object
-
#initialize(options = {}) ⇒ FetchYoutubeTranscript
constructor
A new instance of FetchYoutubeTranscript.
Constructor Details
#initialize(options = {}) ⇒ FetchYoutubeTranscript
Returns a new instance of FetchYoutubeTranscript.
4 5 6 |
# File 'lib/fetch_youtube_transcript.rb', line 4 def initialize( = {}) @video_id = .delete(:video_id) end |
Instance Method Details
#download_transcript ⇒ Object
8 9 10 |
# File 'lib/fetch_youtube_transcript.rb', line 8 def download_transcript Net::HTTP.get(URI("http://video.google.com/timedtext?lang=en&v=#{@video_id}")) end |
#download_transcript_to(output) ⇒ Object
12 13 14 |
# File 'lib/fetch_youtube_transcript.rb', line 12 def download_transcript_to(output) File.open(output, "w").write(download_transcript) end |