歌词的pythonic实现

PyLyrics的Python项目详细描述


Build StatusLatest VersionLicense

pylyrics是一个python模块,用于从 歌词网。它支持获得歌手的专辑和 可从中访问歌词的专辑中的歌曲。

安装

使用pip完成安装。

pip install PyLyrics

用法

pylyrics通过使用许多层提供了各种各样的歌词wikia.com方法 抽象的。首先,有3个核心类定义了 pylyrics的返回值:

  1. 音轨:在唱片集音轨搜索中返回,包含要获取的方法 歌曲歌词
  2. 唱片集:从艺术家唱片集搜索返回,包含 获取曲目
  3. artist:从artist搜索返回并包含要获取的方法 相册

下面给出了一些使用示例:

搜索艺术家并列出专辑

fromPyLyricsimport*albums=PyLyrics.getAlbums(singer='Eminem')forainalbums:print(a)#Each album printed is a Album Object

列出专辑的所有曲目

您需要将相册对象传递到函数中。此步骤是必需的 防止错误并确保结果

fromPyLyricsimport*albums=PyLyrics.getAlbums(singer='Eminem')myalbum=albums[4]#Select your album based on Indextracks=myalbum.tracks()#or PyLyrics.getTracks(myalbum)fortrackintracks:print(track)#Each track is a track objectprint(track.getLyrics())#Get the lyrics

获取歌曲的歌词

有两种方法可以做到这一点。或者你可以传递 歌手与歌曲名称的主要功能或使用绑定方法 getLyrics()的跟踪对象,如前所示 例子。

fromPyLyricsimport*print(PyLyrics.getLyrics('Taylor Swift','Blank Space'))#Print the lyrics directly

版本1.1

修复了许多编码错误和不一致性

关于

由Pradipta(Geekpradd)创作,版权所有2015。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Hibernate:合并并删除,而不是从数据库中删除实体对象   java如何在WebFilter中有条件地从Mono返回?   java调用mysql c3p0函数   可执行jar Java jar文件加载错误:无法找到或加载主类。类导致的错误:java。lang.ClassNotFoundException:某些东西。班   java如何减少/更改爬网后的延迟?   从其他语言(如Java、PHP、Perl、Python等)调用C/C++代码的最佳方式是什么?   java如何模拟影响对象的void返回方法   当我试图在ubuntu上启动JavaScala时,它抛出了一个异常   java如何正确输出游戏   理解java和C++背景下的JavaScript原型   oracle如何将Java函数转换为postgresql函数   多线程为什么我的java服务器程序在超时后不退出?   java如何使listView中的按钮在单击时工作?   试图将这个嵌套的java forloop转换为python,但我不知道如何转换。有没有一种方法可以像这样为循环执行if语句?   java幂函数在计算器中的应用   如何在java中滚动浏览mysql数据库   在Spring Boot应用程序的JUnit测试中,java没有符合自动连线JPA存储库要求的bean   java如何使用扩展类的JPanel对象?