- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用API从天才那里获取歌曲歌词。保存后,我从JSON文件中提取标题和歌词时遇到问题。请在下面查看我的代码。
import lyricsgenius as genius
api=genius.Genius('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
artist=api.search_artist('Beyonce') #max_songs=3, sort="title"
aux=artist.save_lyrics(filename='artist.txt',overwrite=True,skip_duplicates=True,verbose=True)
titles=[song['title'] for song in aux['songs']]
lyrics=[song['lyrics'] for song in aux['songs']]
TypeError Traceback (most recent call last)
<ipython-input-21-4a24319b20b5> in <module>
----> 1 titles=[song['title'] for song in aux['songs']]
2 lyrics=[song['lyrics'] for song in aux['songs']]
TypeError: 'NoneType' object is not subscriptable
最佳答案
查询输出将保存到json
(或txt
)文件,即:
import json
import lyricsgenius as genius
api=genius.Genius('xxx')
artist=api.search_artist('Pink Floyd', max_songs=1) #max_songs=3, sort="title"
aux=artist.save_lyrics(filename='artist.json',overwrite=True,verbose=True)
with open("artist.json") as f:
j = json.load(f)
# do something with j...
artist = api.search_artist("Andy Shauf", max_songs=3, sort="title")
print(artist.songs)
song = api.search_song("To You", artist.name)
print(song.lyrics)
关于python - Python : Get songs Lyrics from genius - Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60507111/
我不知道如何执行以下查询。我有 3 张 table : song (song_id, title, is_draft) author (author_id, name) song_author (so
我使用 libsndfile 来加载音乐文件,并使用 jack 来播放它。 当歌曲的采样率低于或高于声卡的采样率时,如何解决问题?我可以在 jack 中配置一些东西,还是需要使用 libsampler
我收到此错误,不确定为什么我的程序基本上是读取.txt文件并将其保存到数组吗?任何帮助深表感谢。 error message:Exception in thread "main" java.lang.
我正在尝试构建一个播放Spotify歌曲的应用程序。我真的很困惑如何更改Spotify歌曲的BPM(每分钟节拍数)值。 第一步:通过Spotify登录。 第二步:获取当前用户的所有相册。 第三步:获取
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
在我问我的问题之前,我只是想说我对 Javascript 和 StackOverflow 一般都是菜鸟,所以如果这个问题太愚蠢,我想提前道歉。 无论如何,我正在学习 Javascript,现在我正在试
我一直在尝试在我当前的应用程序中包含 Song.FromURI() 方法,但总是出现“CrossThreadMessagingException”。 我已经开始了一个新项目,并从字面上复制并粘贴了 M
我正在玩我的手机,上面有这个应用程序,当你用它录制一首歌的 10 秒时,它会告诉你那首歌的标题和作者。现在作为一名软件工程师,我不禁想知道,这是如何工作的? 最佳答案 嗯,实际上Shazam 写了一篇
我无法更新需要从ongsList获取值的状态歌曲。如何将歌曲更新到songsList ?这与组件的生命周期有什么关系吗?运行以下代码时,会出现“songsList is undefined”错误。 c
我正在开发一个与音乐相关的安卓应用程序。如果能够看到哪些歌曲(如果有的话)是用户在他们的 Android 设备上播放最多的歌曲,那将是一个很好的功能。或者他们主演或制作最喜欢列表的歌曲。这可能吗?这些
我试图让这首歌在歌曲结束时重播,但它似乎不起作用。这就是我实现它的方式: var music1 : AVAudioPlayer! = AVAudioPlayer() func setUpMusic()
我想知道当给定歌曲有多个艺术家时,最好的建模方法是什么。 id song_title artist ======================================
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 4 年前。 Improve this ques
试图通过这个编程 ruby 站点获取 ruby,但我被这个语法困住了 class SongList def initialize @songs = Array.new end
正如 Apple 在 iOS 9.3 中所说,我们可以 Access Apple Music Library .我正在通过 MPMusicPlayerController 从我的应用程序中播放它。 我
我知道如何检索特定歌曲的流派(请参阅 getting the genres ),但我想检索特定流派的所有歌曲。由于“流派”似乎不是媒体项目的列之一,所以我不知道如何在单个查询中做到这一点,这与艺术家或
我正在尝试弄清楚如何使用 Google Music API。我设法获得了在 http://dpogue.ca/gmusic.html 中描述的身份验证 token : $ curl -d accoun
type Song = (String, String, Int) --(title, artist, sales) database :: [Song] database = [("Amon Ama
我正在使用API从天才那里获取歌曲歌词。保存后,我从JSON文件中提取标题和歌词时遇到问题。请在下面查看我的代码。 import lyricsgenius as genius api=genius
type Song = (String, String, Int) --(title, artist, sales) database :: [Song] database = [("Amon Ama
我是一名优秀的程序员,十分优秀!