Banshee 的 Amazon MP3 Import 扩展直到最近才允许无缝导入从 Amazon MP3 购买的歌曲。它通过以下方式实现此目的:a) 打开.amz
文件并使用它们连接到 Amazon 的服务器并从其下载购买的文件;b) 使用 Banshee 内置浏览器中的钩子.amz
在浏览器中单击时自动识别和打开文件。
然而,最近此功能停止工作了。Banshee 会在左下角显示“正在联系服务器”一小会儿,然后停止。
此外,在 Banshee 浏览器或 Linux 系统上的任何其他浏览器中打开 Amazon Cloud Player 手动下载文件.amz
现在会出现以下消息:
在 Linux 系统上,Cloud Player 仅支持一次下载一首歌曲。要下载音乐,请取消选中所有复选框,选中要下载的歌曲的复选框,然后单击“下载”按钮。
我怎样才能解决这个问题并像以前一样将我购买的音乐导入 Banshee?
答案1
这不是技术问题。Banshee 仍能打开.amz
文件并使用它们下载已购买的音乐。然而,这个问题是由于亚马逊单方面决定限制所有带有 Linux 用户代理字符串的浏览器下载.amz
文件而导致的。
幸运的是,有一个立即的解决方法,以及几种进一步采取行动的途径。
快速而肮脏的解决方法:
- 安装用户代理切换器 Firefox 的扩展。任何其他用户代理切换器/浏览器组合也应该可以正常工作,我只是没有测试过它们。
- 使用
user agent switcher
将用户代理字符串切换为IE 8
。您可以user agent switcher
通过右键单击 Firefox 工具栏区域并单击 将图标添加到工具栏Customize
。 - 单击此处授权此伪浏览器与 Amazon Cloud Player 一起使用关联. 这会使 Amazon Cloud Player 误以为您已经安装了 Amazon MP3 下载器——设置一个 cookie,允许您下载
.amz
文件,而不是先提示您安装 Amazon MP3 下载器。 - 使用 Amazon Cloud Player 选择曲目并单击
Download
。 - 使用Banshee打开下载的
.amz
文件,它会自动下载并导入歌曲!
更永久的解决方案的可能性:
上述解决方法可用,这证明这不是技术问题,而是亚马逊选择限制某些浏览器用户代理字符串下载.amz
文件。因此,有两种方法可以更简化地解决此问题。
- 修改 Banshee 内置浏览器的用户代理字符串,然后使用上述链接对其进行授权。我不知道该怎么做,但我希望有人能为此写出另一个答案。
写信给亚马逊要求他们解释这一变化并详细说明它对你造成的负面影响。以下是我发给他们的信息:
你好,
我已经是 Amazon MP3 商店的常客一段时间了。每当我听说有新专辑时,我都会从商店预览和购买专辑。部分原因是 Amazon MP3 与 Banshee Media Player (http://banshee.fm) 的出色集成。我可以在 Banshee Media Player 中浏览 Amazon、预览歌曲并导入我的音乐。必须使用第三方客户端下载我购买的音乐对我来说一直非常令人反感——因此,我不喜欢使用 Google Play,在发现 Banshee 的 Amazon 集成之前,我也不喜欢从 Amazon 购买音乐。
然而,在我最近一次购买时,我很不高兴地发现 Banshee 自动导入从 Amazon MP3 购买的歌曲的功能不再起作用。经过一番研究,我确定造成这种情况的原因是 Amazon 决定禁止任何带有 Linux 用户代理字符串的浏览器下载多首歌曲。如果我授权并使用带有 Windows 用户代理的浏览器下载 .amz 文件,那么我就能够使用 Banshee 打开该文件并正常导入歌曲。我理解需要授权设备才能使用云播放器,但单方面禁止 Linux 机器下载 .amz 文件的决定似乎完全是武断的,对于这位客户来说,这是一个非常令人失望的发展。
我不会威胁抵制 Amazon MP3,我很有可能会继续从你们的服务购买 MP3 专辑。但是,从现在起,我可能只会购买促销价专辑,我现在没有动力从你们的服务而不是其他服务(尤其是那些对 Linux 支持更好的服务)购买全价专辑(这样才能赚到最多的钱)。
真正让我困扰的是,这不是一个技术问题。我并不期望你们支持其他操作系统、附加软件,或者为 Linux 制作一个 Amazon MP3 下载器版本。这是因为 Amazon 莫名其妙地选择通过用户代理限制所有在 Linux 系统上运行的浏览器使用它们完全可以使用的功能。在我看来,这不仅不合理,而且是一个糟糕的商业选择,不是我对 Amazon 对待客户方式的期望。
此外,我对做出这一决定的原因没有解释感到失望。Linux 用户会收到一条消息,表示不提供支持,但考虑到之前支持可用,并且 Banshee 等应用程序在技术上仍然可以使用该服务,如果他们使用其他浏览器的用户代理密钥下载 .amz,我相信我们应该得到一个解释,说明为什么做出这一改变。
感谢您花时间阅读本文。我希望您通过适当的渠道传达我的意见,我也希望收到回复,说明 1) 为什么进行此更改,以及 2) 未来是否有任何计划重新启用 Linux 设备。即使这两个问题的答案不是我希望听到的,解决这些问题的全面回复也可能让我成为亚马逊的忠实客户。然而,如果我在常见问题解答中找到一个通用的回复,我会感到很失望。因此,如果您需要四处询问以了解有关此情况的更多信息,请花点时间再回复。再次感谢您的时间。
最好的,
奥斯汀·登佩沃尔夫
笔记: 我快速写下了这个答案,试图帮助那些也面临这个问题的人。我非常欢迎其他有更好说明和/或提供替代解决方法的答案!我更愿意接受比这个更好的书面/说明答案!
答案2
购买专辑后,您将进入一个最终确认购买的页面。该页面中有一个链接(“立即下载您的音乐”),指向一个 .amz 文件,您可以在 Banshee 中打开该文件。
我还没有找到(或者很难找到)在关闭该页面后再次获取该文件的方法,但上述方法应该足以让音乐以足够接近的方式旧的/更好的无需使用代理切换器。
答案3
如果您启动云播放器(它只是一个网络应用),然后找到您购买的音乐,则可以将其作为文件下载。这比让 banshee 自动完成所有操作要麻烦得多,但比在浏览器中弄乱用户代理字符串要麻烦得多。
但请注意,如果您尝试一次下载多个曲目,您会收到一条消息,提示此功能对 Linux 用户明确禁用。
答案4
如果您订阅了 Banshee Team PPA,那么下载现在可以正常进行。