Python库重金属歌曲歌词,专辑,歌曲标题和其他信息。
metalparser的Python项目详细描述
金属分析器
metalparser是一个Python API,用于从不同的歌词网站获取歌词。 目前只有一个受支持的网站,DarkLyrics,一个重金属音乐歌词的在线数据库。在
说明
这个库从相应的网站上获取歌词,并根据使用的API返回结果。 请阅读disclaimer以确保您的使用符合。在
安装
metalparser作为一个Python包分发,在PyPI上免费提供,并且可以通过pip轻松安装。
假设您正在使用python >= 3.5
:
pip install metalparser
或者,也可以通过在本地计算机上克隆此项目来手动安装:
^{pr2}$文件
该库(目前)有6个API:
- 获取艺术家列表()
- 获取唱片集信息()
- 获取歌曲信息()
- 获取唱片集信息和歌词()
- 按艺术家()获取专辑信息和歌词
- 获取歌曲信息和歌词()
关于这个项目的更完整的文档可以在readthedocs上找到。在
一些示例
我建议不要更改每分钟请求速率和每次请求后的等待时间(3秒)的默认设置。 暗色系没有机器人.txt,所以他们不喜欢刮擦。温柔点!:)
from metalparser.darklyrics import DarkLyricsApi
api = DarkLyricsApi()
检索给定歌曲的歌词和对应的艺术家:
song = 'under grey skies'
artist = 'kamelot'
lyrics = api.get_song_info_and_lyrics(song=song, artist=artist, lyrics_only=True)
print(lyrics)
获取特定专辑的所有歌曲:
artist = 'pantera'
album = 'vulgar display of power'
songs_list = api.get_songs_info(artist, album=album, title_only=True)
print(songs_list)
获取特定艺术家的所有专辑:
artist = 'iron maiden'
albums_list = api.get_albums_info(artist=artist, title_only=True)
print(albums_list)
支持
目前支持以下python版本:
- 3.4.*
- 3.5.*
- 3.6.*
- 3.7.*
- 3.8.*
多亏了
- 再融资和他的darklyrics project灵感
- 项目
标签: