exportify, 使用 Web API 导出Spotify播放列表

分享于 

3分钟阅读

GitHub

  繁體 雙語
Export Spotify playlists using the Web API
  • 源代码名称:exportify
  • 源代码网址:http://www.github.com/watsonbox/exportify
  • exportify源代码文档
  • exportify源代码下载
  • Git URL:
    git://www.github.com/watsonbox/exportify.git
    Git Clone代码到本地:
    git clone http://www.github.com/watsonbox/exportify
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/watsonbox/exportify
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    Build Status

    点击下面的链接,使用 Web API 导出你的Spotify播放列表:

    https://rawgit.com/watsonbox/exportify/master/exportify.html

    正如许多用户注意到的那样,没有办法从voiceover客户机导出/存档播放列表了。 这个应用程序提供了一个简单的界面,使用 Spotify。

    不保存任何数据- 整个应用程序在浏览器中运行。

    用法

    点击'开始',允许Exportify读取你的播放列表,然后点击'导出'按钮导出播放列表。

    单击'全部导出'保存包含你帐户中每个播放列表的CSV文件的压缩文件。 如果存在许多播放列表和/或者它们很大,这可能需要一段时间。

    正在导入播放列表

    一旦保存播放列表,将它们导入Spotify也是相当简单的。 例如在Excel中打开CSV文件,选择并复制 spotify:track:xxx uri,然后在Spotify中创建一个列表并将它的粘贴到中。

    导出格式

    跟踪数据以 CSV格式输出,格式如下:

    • Spotify URI
    • 轨道名称
    • 艺人姓名
    • 相册名称
    • 唱片编号
    • 音轨编号
    • 跟踪持续时间( 毫秒)
    • 添加方式
    • 添加于

    插件开发

    希望更改Exportify的开发人员应该使用本地web服务器。 例如使用 python ( 在 Exportify repo 目录中):

    python -m SimpleHTTPServer

    然后打开 http://localhost:8000/exportify.html

    注释

    • CSV导出使用了HTML5下载属性,它在所有浏览器中都不是支持。 在不支持的地方,CSV将在浏览器中呈现,并且必须手动保存。

    • 根据Spotify的文档,"。文件夹目前不通过 Web API 返回,也不能使用它创建"。

    • 由于导出所有列表需要大量的请求,所以有时会遇到速率限制错误,这一点已经被指出。 这些特性将被添加到处理这些更健壮的任务中,但是在这期间,可以通过创建自己的Spotify应用程序插件来克服这些问题。

    • fork ( https://github.com/watsonbox/exportify/fork )
    • 创建你的特征分支( git checkout -b my-new-feature )
    • 提交你的更改( git commit -am 'Add some feature' )
    • 推送到分支( git push origin my-new-feature )
    • 创建新的拉请求

    WEB  API  EXP  play  导出  Web Api  
    相关文章