めもちょー

メモ帳代わりに使っています。

lyricsGeniusで歌詞を取得する

歌詞情報が欲しい場面があったのでメモ
lyricsGeniusというOSSが便利だった
github.com

ColdplayのYellowの歌詞を取得したい場合

import lyricsgenius

token = 'XXXX'
genius = lyricsgenius.Genius(token)

song = genius.search_song(title='Yellow', artist='Coldplay')
print(song.lyrics)

Coldplayの上位3曲を取得したい場合

import lyricsgenius

token = 'XXXX'
genius = lyricsgenius.Genius(token)

songs = genius.search_artist('coldplay', max_songs=3)

# ```
# Changing artist name to 'Coldplay'
# Song 1: "Viva la Vida"
# Song 2: "The Scientist"
# Song 3: "Yellow"
# ```

print(type(songs.songs[0]))
# <class 'lyricsgenius.types.song.Song'>
print(songs.songs[0].title)
# The Scientist