大多数 last.fm 艺术家图像丢失(回声 api)

Posted

技术标签:

【中文标题】大多数 last.fm 艺术家图像丢失(回声 api)【英文标题】:Majority of last.fm artist images missing (echonest api) 【发布时间】:2015-12-11 21:13:09 【问题描述】:

Echonest API 在其索引中主要包含来自 Last.FM 的艺术家图像,该公司最近取消了他们的图像插件,使得整个 echonest api 基本上无用。有没有人找到解决方法?

https://getsatisfaction.com/lastfm/topics/fetching-images-from-last-fm

【问题讨论】:

我自己也有同样的问题。当您说“拔掉插头”时,您是否暗示 Last.FM 没有计划在以后修复此功能?似乎他们只是试图将所有内容迁移到新系统。我认为问题可能在于 Last.FM 可能为他们的图片使用了一个新的、不同的 URL 结构。在这种情况下,明智的做法是暂时只使用官方的 Last.FM API 来处理艺术家图像。但是,它似乎在官方的 Last.FM API 上也有些损坏。 【参考方案1】:

这里有一个解决方法。我在您提供的getsatisfaction链接上发布了这个:

您可以检查最回声的图像是否来自旧的、损坏的服务器(它们以http://userserve-ak.last.fm 开头)并将其取消。如果不存在更多的回声图像,您可以尝试使用 Last.fm API 作为后备来获取一个。

就专辑而言,必须有另一个重要的 API 用作备用。 有没有人研究过discogs或beatport?这两者都适用于 Echonest ID 空间。

【讨论】:

有点晚了,但您可以查看在 Musicbrainz ID 空间下运行的封面艺术档案,但您可以使用 Rosetta 从 Echonest 获取 MusicBrainz ID【参考方案2】:

他们没有拔掉插头,只是图片的 URL 发生了变化(可能与他们的新网站一起),不再是 http://userserve-ak.last.fm/serve/252/xxxxxxxx.jpg 而是 http://img2-ak.lst.fm/i/u/300x300/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.png.

Echonest 缓存了这个信息,所以现在他们必须更新它……这需要时间。您可以等待或使用 Lastfm 的 API 自己检索图像;)

【讨论】:

我已经发邮件给 echonest 看看他们是否有更新链接的计划,但还没有回复,而且距离我问到现在已经有 10 天了。如果有人在 EchoNest 有联系方式,请 PM 我!

以上是关于大多数 last.fm 艺术家图像丢失(回声 api)的主要内容,如果未能解决你的问题,请参考以下文章

从数据集输出艺术家

从数据集输出艺术家

php Last.fm简单的PHP类

PHP last.fm API Url Builder

ActionScript 3 Python:Last.fm简单API示例

Spotify vs Last FM,显示最后播放的曲目