+@@ -132,22 +133,33 @@ def build_cache_path(artist, title):
+ return os.path.join(artist_folder, title[:128] + '.lyric')
+
+ class LyricGrabber(object):
++ """
++ Fetch lyrics from several sources.
++
++ 1. Local cache file
++ 2. Lyric tags in file meta data
++ 3. Online services
++ """
+ def __init__(self, db, entry):
+ self.db = db
+ self.entry = entry
+-
++
+ (self.artist, self.title) = parse_song_data(self.db, self.entry)
+
+ self.cache_path = build_cache_path(self.artist, self.title)