Versions in this module Expand all Collapse all v3 v3.1.1 Aug 7, 2019 v3.1.0 Aug 7, 2019 Changes in this version + var AZLyricsExtractor = ExtractorFunc(extractAZLyricsLyrics) + var AZLyricsOrigin = lyrics.Origin + var AnimeLyricsExtractor = ExtractorFunc(extractAnimeLyricsLyrics) + var AnimeLyricsOrigin = lyrics.Origin + var GeniusExtractor = ExtractorFunc(extractGeniusLyrics) + var GeniusOrigin = lyrics.Origin + var LyricalNonsenseExtractor = ExtractorFunc(extractLyricalNonsenseLyrics) + var LyricalNonsenseOrigin = lyrics.Origin + var LyricsModeExtractor = ExtractorFunc(extractLyricsModeLyrics) + var LyricsModeOrigin = lyrics.Origin + var MusixMatchExtractor = ExtractorFunc(extractMusixMatchLyrics) + var MusixMatchOrigin = lyrics.Origin + func RegisterExtractor(e MaybeExtractor) + type CanExtractTeller interface + CanExtract func(req *request.Request) bool + func RegexExtractorTeller(re *regexp.Regexp) CanExtractTeller + type Extractor interface + ExtractLyrics func(req *request.Request) (*lyrics.Info, error) + func GetExtractorsForRequest(req *request.Request) []Extractor + type ExtractorFunc func(req *request.Request) (*lyrics.Info, error) + func (e ExtractorFunc) ExtractLyrics(req *request.Request) (*lyrics.Info, error) + type MaybeExtractor interface + func CreateMaybeExtractor(teller CanExtractTeller, extractor Extractor) MaybeExtractor