#1 楼
如备份Last.FM的说明所述,您应该能够在LastToLibre中使用脚本lastexport.py。要使用它:下载lastexport.py。
使用以下终端命令运行它:
python lastexport.py -u last.fm_user_name
请注意,这要求您安装Python,并用last.fm用户名替换
last.fm_user_name
。还要注意,如果隐藏了实时统计信息(在隐私设置下),则必须启用它才能正常工作。您现在可以在与脚本相同的目录中找到导出的轨道。默认情况下,它将被命名为exported_tracks.txt
。该脚本还允许导出喜爱和被禁止的曲目。默认情况下,它会导出scrobbles,但是您可以通过将标志
-t
设置为loved
或banned
来更改行为。如果要备份喜爱的歌曲,可以使用sync_songs。它需要Ruby,可以通过
sudo apt-get install ruby1.9.1.
在基于Debian的系统上安装。安装sync_songs的最简单方法是通过RubyGems(可在基于Debian的系统上通过
sudo apt-get install rubygems1.9.1
安装):sudo gem install sync_songs
有关详细信息和其他安装方式,请参见自述文件。
要与Last.fm一起使用,您需要有services.org中所述的API帐户。它是免费的,而且很容易获得这样的帐户。拥有帐户后,您可以将Last.fm喜爱的曲目备份到CSV文件,方法是先创建一个空文件,然后发出以下内容
sync_songs sync --color -vs smith:lastfm:loved file_path:csv:library
您需要替换使用您的Last.fm用户名
smith
和使用空白文件路径的file_path
。#2 楼
更新:Last.fm现在提供了一种基于Web的方式:单击该按钮,当数据准备就绪时,您会收到一封带有下载链接的电子邮件。http:// www.last.fm/settings/dataexporter
#3 楼
也许在Build Last.fm中可以使用某些东西?除了屏幕抓取之外,它们还提供了一个API,您可以使用该API在其他函数中提取库。
评论
是的,谢谢,答案似乎是使用适当参数的user.getRecentTracks API调用,请参阅:last.fm/api/show/user.getRecentTracks
–akent
2012年2月25日下午5:17
有一个脚本可以通过API进行导出。
– N.N.
2012-12-17 15:46
#4 楼
您可以使用Ben Foxall的Last.fm转CSV导出程序,该程序将提取您的历史记录页面并将其保存为CSV格式。如果要合并到JS项目中,可以在Github上使用该代码。#5 楼
如果您具有Node.js,则可以使用lastfmexport命令行实用程序。它支持以行分隔的JSON和制表符分隔的CSV。它的内存占用量非常小,因为它可以连续流向文件,而不是将整个scrobble历史记录缓存在内存中。npm install lastfmexport -g
评论
真好很棒的工具。谢谢。
–加雷斯
15年3月13日在1:31
谢谢! python版本崩溃了,只有1MB,但此版本效果很好,而且使JSON或CSV都变得更难处理了。
–Michael Liquori
15年8月19日在19:38
#6 楼
另外,您可以使用我编写的Web实用工具将Scrobbles导出为XML或CSV。它使用Last.fm API将所有杂项数据提取到一个可以下载的文件中。大型库(playcount> 100k)确实需要一些时间。#7 楼
作为一个对自己的游戏历史统计非常感兴趣的开发人员,我最终编写了一个基于Web的工具来获取我的Last.fm涂鸦历史。虽然我确实在网上找到了一些工具,但是它们要么损坏了,要么需要用户下载脚本文件并在自己的计算机上手动运行备份过程。同时,我看到还有其他两个基于Web的可行选项。如果没有其他人碰巧适合您要执行的操作,请尝试一下。它将按年份备份JSON格式的所有Last.fm scrobble数据,并允许您下载具有完整历史记录的.zip文件。这里是该工具的链接:Last.fm备份
评论
嗨,马特,在这里看看
–bummi
16年2月11日在6:24
这也可能会有所帮助:您的答案在另一座城堡中:什么时候答案不是答案?
–ale
16年2月11日在17:58
由于公开,我没有删除它,但仅保留它,因为这是一个古老的问题,一直存在至今。由于所显示的努力,这是一个例外。
– jonsca♦
16-2-14在0:31
链接不再起作用。
–达里恩·布里斯达兹(Darryn Brisdaz)
20年7月12日在14:58
@DarrynBrisdaz我解决了这个问题,因此链接现在应该可以工作了。
–马特·塞格迪
20年7月18日在20:12
评论
更新更新:在最近重新设计后,该功能已消失。
– djjeck
15年8月21日在2:05