WWW::YoutubeViewer::GetCaption - Save the YouTube closed captions as .srt files
for a videoID.
use WWW::YoutubeViewer::GetCaption;
my $yv_cap = WWW::YoutubeViewer::GetCaption->new(%opts);
my $file = $yv_cap->save_caption($videoID);
Options:
- captions => []
- The captions data.
[
# ...
{
baseUrl => "https://...",
isTranslatable => '...',
languageCode => "ru",
name => { simpleText => "Russian" },
vssId => ".ru",
},
# ...
]
- captions_dir => "."
- Where to save the closed captions.
- languages => [qw(en es ro jp)]
- Preferred languages. First found is saved and returned.
Find a caption data, based on the preferred languages.
Convert a list of seconds to .srt times.
Convert the XML data to SubRip format.
Save the caption in a .srt file and return its file path.
Trizen, "<echo dHJpemVuQHByb3Rvbm1haWwuY29tCg== |
base64 -d>"
You can find documentation for this module with the perldoc command.
perldoc WWW::YoutubeViewer::GetCaption
Copyright 2012-2015 Trizen.
This program is free software; you can redistribute it and/or
modify it under the terms of either: the GNU General Public License as
published by the Free Software Foundation; or the Artistic License.
See <https://dev.perl.org/licenses/> for more
information.