NAME
Lyrics::Fetcher::ApiLyricsOVH - Get song lyrics from api.lyrics.ovh.
SYNOPSIS
#!/usr/bin/perl
use Lyrics::Fetcher;
print Lyrics::Fetcher->fetch("<artist>","<song>","ApiLyricsOVH");
# or, if you want to use this module directly without Lyrics::Fetcher's involvement:
use Lyrics::Fetcher::ApiLyricsOVH;
print Lyrics::Fetcher::ApiLyricsOVH->fetch("<artist>", "<song>");
DESCRIPTION
This module tries to get song lyrics from api.lyrics.ovh. It's designed
to be called by Lyrics::Fetcher, but can be used directly if you'd
prefer.
INTERFACE
fetch($artist, $title)
Attempts to fetch the lyrics for the given artist and title from
api.lyrics.ovh.
Returns lyrics as a string, or an empty string, if not found.
agent([$useragent_string])
Set the desired user-agent (ie. browser name) to pass to the lyrics
sites - some require you to look like a valid web browser in order to
respond in order to prevent their sites from being "scraped" by
programs, such as this. If not set, the current default is:
"Mozilla/5.0 (X11; Linux x86_64; rv:80.0) Gecko/20100101
Firefox/80.0"
If no argument is passed, it returns the current user-agent string in
effect.
SPECIAL GLOBAL VARIABLES
$Lyrics::Fetcher::Error
Returns a description of the last error that occurred when failing to
fetch lyrics for various reasons, or "OK" if last operation
successful.
$Lyrics::Fetcher::ApiLyricsOph::VERSION
The current version# of Lyrics::Fetcher::ApiLyricsOph
BUGS
Probably. If you find any, please let me know. If api.lyrics.ovh change
their site much, this module may well stop working. If you find any
songs which have lyrics listed on the api.lyrics.ovh site, but for
which this module is unable to fetch lyrics, please let me know also.
Please report any bugs or feature requests to
https://rt.cpan.org/NoAuth/ReportBug.html?Queue=Lyrics-Fetcher-ApiLyricsOVH.
I will be notified, and then you'll automatically be notified of
progress on your bug as I make changes.
AUTHOR
David Precious <
[email protected]> (CPAN Id: BIGPRESH)
ACKNOWLEDGEMENTS
Original version contributed by Jim Turner in RT 133624..
COPYRIGHT AND LICENSE
Copyright (C) 2021 by David Precious
This library is free software; you can redistribute it and/or modify it
under the same terms as Perl itself, either Perl version 5.8.7 or, at
your option, any later version of Perl 5 you may have available.
Legal disclaimer: I have no connection with the owners of
api.lyrics.ovh. Lyrics fetched by this script may be copyrighted by the
authors, it's up to you to determine whether this is the case, and if
so, whether you are entitled to request/use those lyrics. You will
almost certainly not be allowed to use the lyrics obtained for any
commercial purposes.